.pf-root{--pf-page:#fffcf0;--pf-sheet:#fffdf3;--pf-paper:#fbf7e6;--pf-paper-2:#f3edd6;--pf-tile:#efe9d2;--pf-ink:#16140e;--pf-ink-2:#57534a;--pf-ink-3:#7d776a;--pf-amber:#f3b44a;--pf-amber-2:#a86a08;--pf-amber-lt:#f9cb80;--pf-line:#16140e29;--pf-line-2:#16140e14;--pf-mark:var(--pf-amber);--pf-frame:#16140e29;--pf-ruling:repeating-linear-gradient(0deg, #16140e0d 0 1px, transparent 1px 5px);--pf-sans:var(--font-manrope), "Helvetica Neue", Helvetica, Arial, sans-serif;--pf-mono:var(--font-dm-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--pf-serif:var(--font-instrument), Georgia, "Times New Roman", serif;--pf-fs-display:clamp(37px, 4.05vw, 64px);--pf-fs-h2:clamp(31px, 3.05vw, 47px);--pf-fs-h3:clamp(38px, 3.6vw, 56px);--pf-fs-lead:19px;--pf-fs-body:17px;--pf-fs-sm:15px;--pf-fs-micro:10px;--pf-sp:clamp(96px, 12vh, 152px);--pf-sp-head:clamp(46px, 6vh, 78px);--pf-gutter:44px;--pf-inset:24px;--pf-max:min(1524px, 88vw);--pf-measure:calc(var(--pf-max) - 2 * (var(--pf-gutter) + var(--pf-inset)));--pf-measure-full:calc(var(--pf-max) - 2 * var(--pf-gutter));--pf-ease:cubic-bezier(.2, .8, .2, 1);z-index:0;background-color:var(--pf-page);color:var(--pf-ink);font-family:var(--pf-sans);font-size:var(--pf-fs-body);-webkit-font-smoothing:antialiased;--pf-rule-x:max(var(--pf-gutter), calc(50% - var(--pf-max) / 2 + var(--pf-gutter)));line-height:1.55;position:relative;overflow-x:clip}@media (max-width:1536px){.pf-root{--pf-max:96vw;--pf-gutter:28px}}@media (max-width:1180px){.pf-root{--pf-max:98vw;--pf-gutter:22px;--pf-inset:18px}}@media (max-width:960px){.pf-root{--pf-max:100vw;--pf-sp:clamp(64px, 8vh, 96px);--pf-sp-head:clamp(32px, 4.6vh, 48px);--pf-gutter:13px;--pf-inset:12px;--pf-fs-body:16.5px;--pf-fs-lead:17.5px;--pf-fs-h2:clamp(32px, 8.7vw, 41px);--pf-fs-h3:clamp(34px, 9vw, 46px)}}.pf-root *,.pf-root :before,.pf-root :after{box-sizing:border-box}.pf-root img{max-width:100%;display:block}.pf-root a{color:inherit;text-decoration:none}.pf-root:before{content:"";z-index:-2;pointer-events:none;background-color:var(--pf-page);background-image:var(--pf-ruling);position:fixed;inset:0}.pf-root:after{content:"";z-index:-1;pointer-events:none;top:0;bottom:0;left:var(--pf-rule-x);right:var(--pf-rule-x);background:var(--pf-sheet);border-left:1px solid var(--pf-frame);border-right:1px solid var(--pf-frame);position:fixed}.pf-wrap.pf-pad{position:relative}.pf-wrap.pf-pad:after{content:"";top:0;left:var(--pf-rule-x);right:var(--pf-rule-x);pointer-events:none;z-index:3;background:linear-gradient(var(--pf-mark), var(--pf-mark)) 0 0 / 20px 2px no-repeat, linear-gradient(var(--pf-mark), var(--pf-mark)) 0 0 / 2px 20px no-repeat, linear-gradient(var(--pf-mark), var(--pf-mark)) 100% 0 / 20px 2px no-repeat, linear-gradient(var(--pf-mark), var(--pf-mark)) 100% 0 / 2px 20px no-repeat;height:20px;position:absolute}.pf-wrap{max-width:var(--pf-max);padding:0 calc(var(--pf-gutter) + var(--pf-inset));margin:0 auto}.pf-wrap.pf-pad{background-image:linear-gradient(var(--pf-frame), var(--pf-frame));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--pf-gutter)) 1px;background-position:var(--pf-gutter) 0}.pf-pad{padding-top:var(--pf-sp);padding-bottom:var(--pf-sp)}.pf-head{margin-bottom:var(--pf-sp-head)}.pf-root h1{font-size:var(--pf-fs-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.04}.pf-root h2{font-size:var(--pf-fs-h2);letter-spacing:-.03em;max-width:24ch;margin:0;font-weight:600;line-height:1.06}.pf-dim{color:var(--pf-ink-3)}.pf-em{font-family:var(--pf-serif);letter-spacing:-.01em;color:var(--pf-amber-2);font-style:italic;font-weight:400}.pf-em--ink{color:var(--pf-ink-2)}.pf-kick{z-index:4;position:relative}.pf-btn{font-family:var(--pf-sans);font-size:var(--pf-fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-weight:600;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.pf-btn svg{width:15px;height:15px;transition:transform .15s var(--pf-ease);flex:none}.pf-btn:hover svg{transform:translate(3px,-3px)}.pf-btn--amber{background:var(--pf-amber);color:var(--pf-ink)}.pf-btn--amber:hover{background:var(--pf-amber-lt)}.pf-btn--line{color:var(--pf-ink);box-shadow:inset 0 0 0 1px var(--pf-frame);background:0 0}.pf-btn--line:hover{background:var(--pf-tile);box-shadow:inset 0 0 0 1px var(--pf-ink-3)}.pf-hero{--sd-nav-clear:132px;height:280vh;position:relative}.pf-hero-pin{height:100svh;padding-top:var(--sd-nav-clear);flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:clamp(20px,4.5vh,56px);display:flex;position:sticky;top:0;overflow:hidden}.pf-hero-inner{text-align:center;transform-origin:50%;will-change:transform, opacity;max-width:min(940px,88vw);margin-block:auto;padding:0 clamp(20px,4vw,56px)}.pf-hero-inner .lead{letter-spacing:-.012em;text-wrap:balance;max-width:49ch;margin:0 auto;font-size:clamp(21px,2.1vw,30px);font-weight:500;line-height:1.55}.pf-hero-pin>.pf-desk-wrap{max-width:min(var(--pf-measure-full), max(480px, (100svh - 360px) * 4.233));margin-top:auto}.pf-desk-wrap{width:100%;max-width:var(--pf-measure-full);margin:0 auto;position:relative}.pf-desk-view{width:100%;margin:0 auto;transition:none;position:relative;overflow:hidden}.pf-desk-view svg{width:100%;height:100%;transition:none;display:block;overflow:hidden}.pf-desk-view :is(path,rect,circle,ellipse,line,polygon){vector-effect:non-scaling-stroke}@media (max-width:960px){.pf-hero{--sd-nav-clear:104px;height:auto}.pf-hero-pin{height:auto;padding-top:var(--sd-nav-clear);padding-bottom:clamp(40px,8vh,80px);position:static}.pf-hero-inner{padding-block:clamp(40px,10vh,90px);opacity:1!important;transform:none!important}}.pf-desk-view .ln{fill:none;stroke:#8a8272;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.pf-desk-view :is(.back,.side,.desk,.fore) :is(path,rect,circle,ellipse):not(.ln):not(.screen *){stroke:#8a8272;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.pf-desk-view .back{opacity:.8}.pf-desk-view .back .floor{stroke-width:1.4px}.pf-desk-view .back .skirt{stroke:#c7bfa9}.pf-desk-view .glass{fill:#dce7ec}.pf-desk-view .light{fill:#fbf3dc;stroke:none;opacity:.85}.pf-desk-view .sun{fill:#f9cb80;stroke:none}.pf-desk-view .hill{fill:#bfd0b4;stroke:none}.pf-desk-view .hill.far{fill:#d3ddc9}.pf-desk-view .crown{fill:#a8c194;stroke:none}.pf-desk-view .crown.c2,.pf-desk-view .crown.c3{fill:#b9cfa6}.pf-desk-view .out-trunk{stroke:#8a7357}.pf-desk-view .shelf{stroke:#b4ac98;stroke-width:2px}.pf-desk-view .case-body{fill:#e0cfb8}.pf-desk-view .book{stroke-width:.9px}.pf-desk-view .bk0{fill:#93b579}.pf-desk-view .bk1{fill:#d2a88e}.pf-desk-view .bk2{fill:#9db8c7}.pf-desk-view .lean{fill:#e0cfb8}.pf-desk-view .pot{fill:#e0cfc0}.pf-desk-view .vine,.pf-desk-view .frond{stroke:#6e9155}.pf-desk-view .leaf{fill:#8fae74;stroke:#6e9155}.pf-desk-view .frame{fill:#efe9da}.pf-desk-view .frame.f1{fill:#e9afa0}.pf-desk-view .frame.f2{fill:#9db8c7}.pf-desk-view .frame.f3{fill:#f2ecdb}.pf-desk-view .art{stroke:#c4867a;stroke-width:2px}.pf-desk-view .dial{fill:#fbf7e9}.pf-desk-view .hands{stroke:#57534a;stroke-width:1.4px}.pf-desk-view .clock .pin{fill:#57534a;stroke:none}.pf-desk-view .unit{fill:#c08f61}.pf-desk-view .deck{fill:#d9d3c2}.pf-desk-view .disc{fill:#2c2a26}.pf-desk-view .spindle{fill:#fbf7e9;stroke:none}.pf-desk-view .tone{stroke:#57534a;stroke-width:1.6px}.pf-desk-view .sleeve{fill:#9db8c7}.pf-desk-view .couch-back{fill:#8fa9bc}.pf-desk-view .couch-seat{fill:#7a94a9}.pf-desk-view .arm{fill:#a3b9c9}.pf-desk-view .cush{fill:#bdd0da}.pf-desk-view .cush.p1{fill:#f3b44a}.pf-desk-view .throw{fill:#c4867a}.pf-desk-view .c-body,.pf-desk-view .c-head{fill:#d8c4a8}.pf-desk-view .c-ear{fill:#b49a72}.pf-desk-view .c-eye,.pf-desk-view .c-tail{stroke:#57534a;stroke-width:1.6px;fill:none}.pf-desk-view .shade{fill:#efe4c6}.pf-desk-view .glow{fill:#f9cb80;stroke:none;opacity:.2;animation:9s ease-in-out infinite pf-breathe}.pf-desk-view .mug{fill:#c4867a}.pf-desk-view .steam{stroke:#c7bfa9;opacity:.7}.pf-desk-view .desk .top{fill:#cdae7d}.pf-desk-view .desk .legs,.pf-desk-view .desk .modesty{stroke:#a08a63}.pf-desk-view .seat,.pf-desk-view .chair-back{fill:#6e778c}.pf-desk-view .kbd,.pf-desk-view .pad{fill:#e5dfcd}.pf-desk-view .phone,.pf-desk-view .speaker{fill:#4a453d}.pf-desk-view .sp-cone{fill:#8a8272;stroke:none}.pf-desk-view .bezel{fill:#4a453d}.pf-desk-view .stand-neck,.pf-desk-view .stand-foot{fill:#9aa0a8}.pf-desk-view .rug{fill:#d9c9b4}.pf-desk-view .rug-ln{stroke:#bda98e}.pf-desk-view .bk-a{fill:#93b579}.pf-desk-view .bk-b{fill:#d2a88e}.pf-desk-view .bk-c{fill:#9db8c7}.pf-desk-view .screen *{stroke:none}.pf-desk-view .screen .glassy{fill:#17160f}.pf-desk-view .screen .bar{fill:#242219}.pf-desk-view .screen .dot{fill:#6b665c}.pf-desk-view .screen .side-bg{fill:#201e16}.pf-desk-view .screen .mark{fill:var(--pf-amber)}.pf-desk-view .screen .nav-row{fill:#3a372e}.pf-desk-view .screen .nav-row.is-on{fill:#6f6752}.pf-desk-view .screen .cell{fill:#3a372e}.pf-desk-view .screen .cell.ok{fill:#6f9c5b}.pf-desk-view .screen .cell.warn{fill:var(--pf-amber)}.pf-desk-view .screen .bar-track{fill:#302d24}.pf-desk-view .screen .bar-fill{fill:#6f9c5b}.pf-desk-view .screen .cursor{fill:#fffdf3}.pf-desk-view .screen text{font-family:var(--pf-mono)}.pf-desk-view .screen .col-h{letter-spacing:.2em;fill:#a9a293;font-size:4.4px}.pf-desk-view .screen .col-s{letter-spacing:.2em;fill:#8b8577;font-size:3.8px}.pf-desk-view .screen .col-n{letter-spacing:-.01em;fill:#ece7da;font-size:8px}.pf-desk-view .screen .note rect{fill:var(--pf-amber)}.pf-desk-view .screen .note-k{letter-spacing:.26em;fill:#8a6410;font-size:4.2px}.pf-desk-view .screen .note-l{font-family:var(--pf-sans);letter-spacing:-.02em;fill:#16140e;font-size:8.8px;font-weight:600}@keyframes pf-breathe{0%,to{opacity:.14}50%{opacity:.28}}.pf-statement-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(40px,6vw,96px);display:grid}.pf-statement h2{max-width:26ch;font-size:clamp(28px,2.6vw,42px);line-height:1.26}.pf-statement .aside .eye{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-ink-3)}.pf-statement .aside p{font-size:var(--pf-fs-body);color:var(--pf-ink-2);max-width:44ch;margin:18px 0 0;line-height:1.7}.pf-lf{width:100%;max-width:var(--pf-measure);margin-top:clamp(18px,2.6vh,40px);margin-inline:auto;overflow:hidden}.pf-lf-track{will-change:transform;align-items:flex-start;gap:12px;width:max-content;display:flex}.pf-lf-card{border:1px solid var(--pf-line);background:var(--pf-paper);flex:none;margin:0;position:relative}.pf-lf-card img{-o-object-fit:cover;object-fit:cover;filter:saturate(.94)contrast(1.02);width:auto;height:clamp(230px,30vh,340px);display:block}.pf-lf-card:after{content:"";z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,#fbf7e629 0 1px,#0000 1px 3px);position:absolute;inset:0}.pf-lf-card figcaption{z-index:3;font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-ink-2);background:var(--pf-paper);border-top:1px solid var(--pf-line-2);border-right:1px solid var(--pf-line-2);padding:6px 10px 5px;position:absolute;bottom:0;left:0}.pf-credo-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.pf-credo .aside{align-self:start;position:sticky;top:18vh}.pf-credo .aside h2{max-width:18ch;font-size:clamp(24px,2.2vw,34px);line-height:1.16}.pf-credo .aside .meta{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-ink-3);margin-top:20px;display:block}.pf-credo .main{min-width:0;padding-top:6px}.pf-credo .lead{font-size:var(--pf-fs-h3);letter-spacing:-.02em;max-width:22ch;margin:0;font-weight:600;line-height:1.34}.pf-credo .lead .w{opacity:.14;will-change:opacity, transform, filter;margin-right:.26em;display:inline-block}.pf-credo .tail{font-size:var(--pf-fs-lead);color:var(--pf-ink-2);max-width:46ch;margin-top:clamp(28px,4vh,48px);line-height:1.62}.pf-credo .tail .hl{color:var(--pf-amber-2)}.pf-credo .tags{flex-wrap:wrap;gap:10px;margin:clamp(34px,5vh,56px) 0 0;padding:0;list-style:none;display:flex}.pf-credo .tags li{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--pf-line);color:var(--pf-ink-2);border-radius:999px;padding:9px 16px;transition:background-color .3s,color .3s,border-color .3s}.pf-credo .tags li:hover{background:var(--pf-ink);color:var(--pf-paper);border-color:var(--pf-ink)}@media (max-width:960px){.pf-statement-grid,.pf-credo-grid{grid-template-columns:1fr;gap:28px}.pf-credo .aside{margin-bottom:clamp(22px,4vh,36px);position:static}.pf-credo .aside h2{max-width:none}.pf-credo .lead{max-width:none;font-size:clamp(21px,5.6vw,27px)}}.pf-board{border-block:1px solid var(--pf-line);margin-inline:calc(-1 * var(--pf-inset));grid-template-columns:repeat(5,1fr);display:grid}.pf-card{border-right:1px solid var(--pf-line-2);border-bottom:1px solid var(--pf-line-2);--a:var(--pf-ink-2);padding:32px 24px 34px;transition:background .25s;position:relative}.pf-card:before{content:"";background:var(--a);opacity:.85;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.pf-card:nth-child(5n){border-right:0}.pf-card:nth-last-child(-n+5){border-bottom:0}.pf-card:hover{background:color-mix(in srgb, var(--a) 7%, transparent)}.pf-card:hover:before{opacity:1}.pf-card .ix{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.14em;color:var(--a)}.pf-card h3{letter-spacing:-.02em;margin:16px 0 0;font-size:21px;font-weight:600}.pf-card .role{font-family:var(--pf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pf-ink-2);margin-top:8px;font-size:10.5px;display:block}.pf-card p{color:var(--pf-ink-2);margin:16px 0 0;font-size:14.5px}.pf-card .go{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--a);align-items:center;gap:6px;margin-top:16px;display:inline-flex}.pf-card .go svg{width:11px;height:11px;transition:transform .2s var(--pf-ease)}.pf-card:hover .go svg{transform:translate(2px,-2px)}.pf-card a.pf-card-hit:after{content:"";position:absolute;inset:0}.pf-board-more{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(28px,4vh,44px);display:flex}.pf-board-more .note{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-ink-3);margin-left:auto}@media (max-width:960px){.pf-board{grid-template-columns:1fr 1fr}.pf-card{padding:26px 18px 28px}.pf-card:nth-child(5n){border-right:1px solid var(--pf-line-2)}.pf-card:nth-child(2n){border-right:0}.pf-card:nth-last-child(-n+5){border-bottom:1px solid var(--pf-line-2)}.pf-card:nth-last-child(-n+2){border-bottom:0}.pf-card h3{font-size:19px}.pf-board-more .note{width:100%;margin-left:0}}@media (max-width:640px){.pf-board{grid-template-columns:1fr!important}.pf-card{padding:28px 20px 30px;border-right:0!important;border-bottom:1px solid var(--pf-line-2)!important}.pf-card:last-child{border-bottom:0!important}.pf-card h3{font-size:24px}.pf-card p{font-size:16px;line-height:1.55}}.pf-book-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.pf-book-plate{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.pf-book-plate .book{aspect-ratio:3/4.1;width:min(340px,92%);transition:transform .5s var(--pf-ease);position:relative;transform:rotate(-2.2deg)}.pf-book-plate:hover .book{transform:rotate(-.6deg)translateY(-5px)}.pf-book-plate .pages{border:1px solid var(--pf-line);background:repeating-linear-gradient(#f4eedd 0 2px,#e4ddc8 2px 3px);position:absolute;inset:5px 0 0 6px}.pf-book-plate .cover{background:var(--pf-paper);border:1px solid var(--pf-ink);flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);display:flex;position:absolute;inset:0;box-shadow:14px 16px #16140e12}.pf-book-plate .spine{background:var(--pf-amber);border-right:1px solid var(--pf-ink);width:13px;position:absolute;top:0;bottom:0;left:0}.pf-book-plate .k{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-amber-2);padding-left:12px}.pf-book-plate .ttl{letter-spacing:-.03em;color:var(--pf-ink);margin-top:auto;padding-left:12px;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.04}.pf-book-plate .fig{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.01em;color:var(--pf-amber-2);margin-top:14px;padding-left:12px;font-size:clamp(46px,5vw,74px);line-height:.86}.pf-book-plate .fig small{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--pf-ink-3);margin-top:10px;display:block}.pf-book-plate .rule{background:var(--pf-amber);width:46px;height:2px;margin-left:12px;display:block}.pf-book-plate .by{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.14em;color:var(--pf-ink-3);padding-left:12px}.pf-book-plate .shelf{background:var(--pf-line);width:min(392px,100%);height:1px;margin-top:18px;display:block;position:relative}.pf-book-plate .shelf:before{content:"";background:var(--pf-ink);opacity:.06;filter:blur(3px);border-radius:50%;height:9px;position:absolute;top:-9px;left:12%;right:12%}.pf-book-read h2{max-width:16ch}.pf-book-lead{max-width:52ch;font-size:var(--pf-fs-lead);color:var(--pf-ink-2);margin-top:18px;line-height:1.6}.pf-job{margin-top:clamp(30px,4vh,46px)}.pf-job-head{border-bottom:1px solid var(--pf-line);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.pf-job-head .org{letter-spacing:-.02em;font-size:19px;font-weight:600}.pf-job-head .role,.pf-job-head .when{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-ink-3)}.pf-job-head .when{color:var(--pf-amber-2);margin-left:auto}.pf-kra{margin:0;padding:0;list-style:none}.pf-kra li{border-bottom:1px solid var(--pf-line-2);grid-template-columns:1fr auto;align-items:baseline;gap:8px 20px;padding:13px 0;display:grid}.pf-kra .what{font-size:var(--pf-fs-body);color:var(--pf-ink);line-height:1.45}.pf-kra .num{font-family:var(--pf-mono);letter-spacing:.02em;color:var(--pf-amber-2);white-space:nowrap;font-size:14px}.pf-book-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(28px,3.6vh,44px);display:flex}@media (max-width:960px){.pf-book-grid{grid-template-columns:1fr;gap:40px}.pf-book-plate{align-items:flex-start}.pf-book-plate .book{width:268px}.pf-job-head .when{width:100%;margin-left:0}}.pf-kit-lead{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:clamp(26px,4vh,44px);display:flex}.pf-kit-read{justify-content:center;align-items:baseline;gap:12px;min-height:28px;margin-bottom:6px;display:flex}.pf-kit-read .say{animation:pf-say .45s var(--pf-ease) both;align-items:baseline;gap:12px;display:flex}.pf-kit-read .name{letter-spacing:-.02em;font-size:20px;font-weight:600}.pf-kit-read .role{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--pf-amber-2)}@keyframes pf-say{0%{opacity:0;transform:translateY(8px)}}.pf-kit-view{width:100%;max-width:var(--pf-measure-full);aspect-ratio:950/200;max-height:320px;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pf-kit-view svg{width:100%;height:100%;display:block}.pf-kit-view :is(path,rect,circle):not(.pf-bot *){vector-effect:non-scaling-stroke}.pf-kit-view .ln{fill:none;stroke:#8a8272;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.pf-kit-view .kerb{stroke:#8a8272;stroke-width:1.4px;fill:none}.pf-kit-view .kerb-2{stroke:#cdc5b0;stroke-width:1px;fill:none}.pf-kit-view .pf-bld{opacity:.55;transition:opacity .45s var(--pf-ease)}.pf-kit-view .pf-bld.is-on{opacity:1}.pf-kit-view .pf-bld :is(path,rect,circle){stroke:#8a8272;stroke-width:1px;stroke-linejoin:round}.pf-kit-view .front{fill:var(--pf-paper)}.pf-kit-view .house .front{fill:#f2e7cf}.pf-kit-view .cafe .front{fill:#f0e3d3}.pf-kit-view .office .front{fill:#e9e4d6}.pf-kit-view .tower .front{fill:#e4e2d8}.pf-kit-view .kiosk .front{fill:#f2ecdb}.pf-kit-view .roof{fill:#c4867a}.pf-kit-view .cornice,.pf-kit-view .chimney{fill:#ddd4bd}.pf-kit-view .awn{fill:#d9b06a}.pf-kit-view .pane{fill:#dce7ec}.pf-kit-view .pane.lit{fill:#f6e2b4}.pf-kit-view .door{fill:#b98d5e}.pf-kit-view .knob{fill:#f2ecdb}.pf-kit-view .grass{fill:#bfd0b4;stroke:none}.pf-kit-view .crown{fill:#a8c194}.pf-kit-view .crown.c2{fill:#b9cfa6}.pf-kit-view .bench{fill:#c08f61}.pf-kit-view .lamp-head{fill:#ddd4bd}.pf-kit-view .lamp-lit{fill:var(--pf-amber);stroke:none;opacity:.55}.pf-kit-view .is-on .lamp-lit{opacity:1}.pf-kit-view .board rect{fill:var(--pf-sheet)}.pf-kit-view .is-on .board rect{fill:var(--pf-amber)}.pf-kit-view .sign{font-family:var(--pf-mono);letter-spacing:.06em;fill:var(--pf-ink-2);stroke:none;font-size:9px}.pf-kit-view .sign.big{letter-spacing:.04em;font-size:15px}.pf-kit-view .is-on .sign{fill:var(--pf-ink)}.pf-kit-view .pf-bot :is(path,circle,ellipse){stroke:#6e675c;stroke-width:1.1px;stroke-linejoin:round}.pf-kit-view .pf-bot .bot-shadow{fill:var(--pf-ink);opacity:.14;stroke:none}.pf-kit-view .pf-bot .body{fill:#c6cbd3}.pf-kit-view .pf-bot .head{fill:#d6dae0}.pf-kit-view .pf-bot .neck{fill:#9aa0a8}.pf-kit-view .pf-bot .visor{fill:#2c2a26}.pf-kit-view .pf-bot .core,.pf-kit-view .pf-bot .ant-led{fill:var(--pf-amber);animation:1.6s ease-in-out infinite pf-core}.pf-kit-view .pf-bot .ant-led{animation-delay:.3s}.pf-kit-view .pf-bot .ant{fill:none;stroke-width:1.4px}.pf-kit-view .pf-bot .limb{fill:none;stroke:#b4bac3;stroke-width:6px;stroke-linecap:round}.pf-kit-view .pf-bot .limb.thin{stroke-width:4.4px}.pf-kit-view .pf-bot .foot,.pf-kit-view .pf-bot .grip{fill:#4a453d}.pf-kit-view .pf-bot :is(.thigh,.knee,.shoulder,.elbow){transform-box:view-box;transform-origin:0 0}.pf-kit-view .pf-bot .leg-a .thigh,.pf-kit-view .pf-bot .leg-b .thigh{animation:.52s ease-in-out infinite pf-hip}.pf-kit-view .pf-bot .leg-a .knee,.pf-kit-view .pf-bot .leg-b .knee{animation:.52s ease-in-out infinite pf-knee}.pf-kit-view .pf-bot .arm-a .shoulder,.pf-kit-view .pf-bot .arm-b .shoulder{animation:.52s ease-in-out infinite pf-swing}.pf-kit-view .pf-bot .arm-a .elbow,.pf-kit-view .pf-bot .arm-b .elbow{animation:.52s ease-in-out infinite pf-forearm}.pf-kit-view .pf-bot .leg-b .thigh,.pf-kit-view .pf-bot .leg-b .knee,.pf-kit-view .pf-bot .arm-a .shoulder,.pf-kit-view .pf-bot .arm-a .elbow{animation-delay:-.26s}@keyframes pf-hip{0%,to{transform:rotate(-24deg)}50%{transform:rotate(20deg)}}@keyframes pf-knee{0%,60%,to{transform:rotate(2deg)}80%{transform:rotate(34deg)}}@keyframes pf-swing{0%,to{transform:rotate(16deg)}50%{transform:rotate(-14deg)}}@keyframes pf-forearm{0%,to{transform:rotate(6deg)}50%{transform:rotate(22deg)}}@keyframes pf-core{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:760px){.pf-kit-view{aspect-ratio:540/200}}@media (prefers-reduced-motion:reduce){.pf-hero{height:auto}.pf-hero-pin{height:auto;padding-block:clamp(120px,22vh,240px);position:static}.pf-credo .lead .w{opacity:1}.pf-desk-view .glow,.pf-kit-view .pf-bot *,.pf-kit-view .pf-bot{animation:none!important}.pf-kit-view .pf-bld{opacity:1}}.pf-answer{border-left:2px solid var(--pf-accent,#b4472a);max-width:46rem;color:var(--pf-ink-soft,#4a423a);margin:0 0 2.25rem;padding-left:1.15rem;font-size:1.0625rem;line-height:1.75}@media (max-width:40rem){.pf-answer{padding-left:.9rem;font-size:1rem}}
.pf-tracks-head,.pf-tools-head,.pf-chart-head,.pf-mos-head{text-align:center}.pf-tracks-head h2,.pf-tools-head h2,.pf-chart-head h2,.pf-mos-head h2{max-width:none;margin-inline:auto}.pf-tracks-head .sub,.pf-tools-head .sub,.pf-chart-head .sub,.pf-mos-head .sub{max-width:54ch;font-size:var(--pf-fs-lead);color:var(--pf-ink-2);margin:18px auto 0;line-height:1.6}.pf-tracks .pf-kick,.pf-chart-sec .pf-kick,.pf-tools-sec .pf-kick,.pf-mos-pin .pf-kick{justify-content:center;display:flex}.pf-inst{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pf-art{width:100%;height:auto;display:block}.pf-art .f-top{fill:#f6f0dd}.pf-art .f-east{fill:#e6dec5}.pf-art .f-south{fill:#d6cdb0}.pf-art .iso polygon{stroke:#8a8272;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pf-art .plate .f-top{fill:#fffdf3}.pf-art .plate polygon{stroke:#b4ac98}.pf-art .hero .f-top{fill:var(--pf-amber)}.pf-art .hero .f-east{fill:#dd9c2c}.pf-art .hero .f-south{fill:#c1841c}.pf-art .iso-ln{fill:none;stroke:var(--pf-amber-2);stroke-width:1.6px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.pf-art .iso-tick{font-family:var(--pf-mono);letter-spacing:.16em;fill:var(--pf-ink-3);font-size:9px}.pf-art .scene{animation:pf-art-in .6s var(--pf-ease) both}@keyframes pf-art-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.pf-art :is(.lift,.bob,.tok,.write){transform-box:view-box;transform-origin:0 0}.pf-art .lift{animation:pf-iso-lift 4.4s var(--pf-ease) infinite}@keyframes pf-iso-lift{0%,26%,to{transform:translateY(0)}10%{transform:translateY(-6px)}}.pf-art .bob{animation:5.2s ease-in-out infinite pf-iso-bob}@keyframes pf-iso-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pf-art .tok{animation:pf-iso-tok 4.4s var(--pf-ease) infinite}@keyframes pf-iso-tok{0%,8%{opacity:0;transform:translate(-18px,-20px)}24%,68%{opacity:1;transform:translate(0)}86%,to{opacity:0;transform:translate(16px,-18px)}}.pf-art .write .f-top{animation:pf-iso-write 4.4s var(--pf-ease) infinite}@keyframes pf-iso-write{0%,30%,to{fill:#f6f0dd}12%{fill:var(--pf-amber-lt)}}.pf-art .hero.write .f-top{animation-name:pf-iso-write-hot}@keyframes pf-iso-write-hot{0%,30%,to{fill:var(--pf-amber)}12%{fill:#fbe0ae}}.pf-art .flow{animation:2.6s linear infinite pf-iso-flow}@keyframes pf-iso-flow{to{stroke-dashoffset:-18px}}.pf-art .l1,.pf-art .w1{animation-delay:0s}.pf-art .l2,.pf-art .w2{animation-delay:.22s}.pf-art .l3,.pf-art .w3{animation-delay:.44s}.pf-art .l4{animation-delay:.66s}.pf-art .k1{animation-delay:0s}.pf-art .k2{animation-delay:-2.2s}@media (prefers-reduced-motion:reduce){.pf-art *{opacity:1!important;animation:none!important;transform:none!important}}.pf-inst-read h3{letter-spacing:-.03em;animation:pf-say .4s var(--pf-ease) both;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:600}.pf-inst-read .years{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-amber-2);margin-top:10px;display:block}.pf-inst-read p{max-width:40ch;font-size:var(--pf-fs-body);color:var(--pf-ink-2);margin:22px 0 0;line-height:1.65}.pf-inst-nav{align-items:center;gap:10px;margin-top:clamp(28px,4vh,44px);display:flex}.pf-inst-nav button{border:1px solid var(--pf-line);width:42px;height:42px;color:var(--pf-ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:grid}.pf-inst-nav button svg{width:16px;height:16px}.pf-inst-nav button:hover:not(:disabled){background:var(--pf-tile);border-color:var(--pf-ink-3)}.pf-inst-nav button:disabled{opacity:.32;cursor:default}.pf-inst-nav .count{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.16em;color:var(--pf-ink-3);margin-left:6px}@media (max-width:860px){.pf-inst{grid-template-columns:1fr;gap:20px}.pf-dial-box{max-width:420px;margin-inline:auto}}.pf-chart-cta{font-size:var(--pf-fs-sm);color:var(--pf-amber-2);align-items:center;gap:8px;margin-top:20px;font-weight:600;display:inline-flex}.pf-chart-cta svg{width:15px;height:15px;transition:transform .2s var(--pf-ease)}.pf-chart-cta:hover svg{transform:translate(3px)}.pf-bars{max-width:var(--pf-measure-full);gap:clamp(18px,2.6vh,30px);width:100%;margin:clamp(36px,6vh,68px) auto 0;display:grid}.pf-bar{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:9px 24px;display:grid}.pf-bar .lbl{font-family:var(--pf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-ink-2);grid-column:1;font-size:11px}.pf-bar .big{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.01em;color:var(--pf-ink);white-space:nowrap;grid-column:2;justify-self:end;font-size:clamp(24px,2.5vw,40px);line-height:1}.pf-bar .track{border:1px solid var(--pf-line);background-image:repeating-linear-gradient(-45deg,#16140e0d 0 1px,#0000 1px 7px);grid-column:1/-1;height:clamp(14px,1.8vh,20px)}.pf-bar .fill{background-color:var(--pf-amber);border-right:1px solid var(--pf-ink);background-image:repeating-linear-gradient(-45deg,#16140e12 0 1px,#0000 1px 7px);width:0;height:100%;transition:none}@media (max-width:700px){.pf-bars{gap:16px}.pf-bar{-moz-column-gap:14px;gap:7px 14px}.pf-bar .lbl{letter-spacing:.1em;font-size:10px}.pf-bar .big{font-size:clamp(21px,6vw,30px)}}.pf-tools{flex-direction:column;gap:14px;margin-top:clamp(36px,6vh,68px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pf-tools-row{will-change:transform;gap:14px;width:max-content;display:flex}.pf-tool{flex-direction:column;flex:none;align-items:center;gap:10px;width:clamp(92px,9vw,118px);display:flex}.pf-tool .mark{aspect-ratio:1;background:var(--pf-tile);border:1px solid var(--pf-line-2);place-items:center;width:100%;transition:background .25s,border-color .25s;display:grid}.pf-tool:hover .mark{background:var(--pf-paper);border-color:var(--pf-line)}.pf-tool .mark img,.pf-tool .mark svg{-o-object-fit:contain;object-fit:contain;width:46%;height:46%;display:block}.pf-tool .mark img[src*=emergent]{width:76%}.pf-tool .mark .mono{font-family:var(--pf-mono);letter-spacing:.04em;color:var(--pf-ink-2);font-size:clamp(15px,1.6vw,19px);font-weight:500}.pf-tool .name{font-family:var(--pf-mono);font-size:var(--pf-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pf-ink-3);text-align:center;line-height:1.4}.pf-mos-sec{background-image:linear-gradient(var(--pf-frame), var(--pf-frame));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--pf-gutter)) 1px;background-position:var(--pf-gutter) 0;height:300vh;position:relative}.pf-mos-pin{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(56px,8vh,96px) clamp(24px,4vh,48px);display:flex;position:sticky;top:0}.pf-mos-head .sub{margin-top:12px}.pf-mos-inner{flex-direction:column;width:100%;min-height:0;display:flex}.pf-mos-window{width:100%;max-width:min(var(--pf-measure-full), calc(68svh * 20 / 9));aspect-ratio:20/9;background:var(--pf-page);margin:clamp(20px,3vh,38px) auto 0;display:block;position:relative;overflow:hidden}.pf-mos-grid{transform-origin:0 0;will-change:transform;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);gap:.7%;padding:.7%;display:grid;position:absolute;inset:0}.pf-mos-grid .tile{background:var(--pf-paper-2);border:1px solid var(--pf-line);margin:0;position:relative;overflow:hidden}.pf-mos-grid img{-o-object-fit:cover;object-fit:cover;filter:saturate(.88)contrast(.98);width:100%;height:100%}.pf-mos-grid figcaption{font-family:var(--pf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-ink-2);background:var(--pf-paper);opacity:0;padding:3px 5px 2px;font-size:7px;transition:opacity .4s;position:absolute;bottom:0;left:0}.pf-mos-window:hover .pf-mos-grid figcaption{opacity:1}.pf-mos-cue{z-index:2;background:var(--pf-amber);color:var(--pf-ink);font-size:var(--pf-fs-sm);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:background .2s;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px -10px #16140eb3}.pf-mos-cue svg{width:14px;height:14px;transition:transform .15s var(--pf-ease)}.pf-mos-window:hover .pf-mos-cue{background:var(--pf-amber-lt)}.pf-mos-window:hover .pf-mos-cue svg{transform:translate(3px,-3px)}@media (max-width:760px){.pf-mos-sec{height:220vh}.pf-mos-window{max-width:min(var(--pf-measure-full), calc(46svh * 20 / 9))}.pf-mos-cue{padding:8px 14px;font-size:12px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.pf-mos-sec{height:auto}.pf-mos-pin{min-height:0;position:static}.pf-mos-grid{transform:none!important}.pf-mos-grid figcaption{opacity:1}}.pf-ascii{isolation:isolate;margin-left:var(--pf-rule-x);margin-right:var(--pf-rule-x);aspect-ratio:.9366;max-width:calc(100% - 2 * var(--pf-rule-x));border-top:1px solid var(--pf-frame);border-bottom:1px solid var(--pf-frame);background:radial-gradient(86% 70% at 42% 46%, #f3b44a38 0%, #f3b44a12 46%, transparent 76%), var(--pf-tile);place-items:center;min-height:420px;padding:clamp(40px,7vh,84px) clamp(16px,4vw,56px);display:grid;position:relative;overflow:hidden}.pf-ascii-stage{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.pf-ascii-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pf-ascii-field{white-space:pre;-webkit-user-select:none;user-select:none;color:#0000;background-image:linear-gradient(97deg,#16140eeb 0%,#16140edb 26%,#78440ae0 56%,#a86a08c7 78%,#965c0c80 100%);-webkit-background-clip:text;background-clip:text;place-content:center;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(5px,1.30208cqw,22px);line-height:1;display:grid;position:absolute;inset:0}.pf-ascii-lines{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.pf-ascii-lines .ln{font-family:var(--pf-sans);letter-spacing:-.039em;color:var(--pf-ink);opacity:0;font-size:clamp(2.3rem,6.13vw,5.2rem);font-weight:500;line-height:1;transform:translateY(30px)}.pf-ascii-lines.in .ln{opacity:1;animation:.7s cubic-bezier(.22,1,.36,1) backwards pf-ascii-rise;animation-delay:calc(var(--i) * .12s);transform:translate(0,0)}@keyframes pf-ascii-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0,0)}}.pf-ascii-lines .mk{font-size:calc(var(--mk-s,1) * 1em);vertical-align:calc(var(--mk-v,0) / var(--mk-s,1) * 1em);margin-left:calc(.16 / var(--mk-s,1) * 1em);color:var(--pf-amber-2);line-height:1;display:inline-block}@media (prefers-reduced-motion:reduce){.pf-ascii-lines .ln{opacity:1;transform:none}.pf-ascii-lines.in .ln{animation:none}}
