@layer base{:root{--bg:#101414;--surface:#191f1e;--ink:#edf1e8;--muted:#a1aba4;--line:#35403a;--accent:#dcf986;--sans:Inter,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-block-start:116px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}:where(header,nav,main,section,article,aside,div,footer,a,figure,ul,ol,li,dl,dt,dd,button,img){box-sizing:border-box}:where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:where(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.icon{vertical-align:-.125em;flex:none;block-size:1em;inline-size:1em;display:inline-block}a:hover{color:var(--accent)}img{max-inline-size:100%}.accent{color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.5rem,1.5rem + 3.2vw,5rem);font-weight:550;line-height:1.18}h2{letter-spacing:-.035em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);font-weight:500;line-height:1.4}h3{font-weight:500;line-height:1.5}p{line-height:1.85}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.skip{background:var(--accent);color:var(--bg);z-index:20;padding:14px 20px;position:absolute;inset-block-start:-100px;inset-inline-start:20px}.skip:focus{inset-block-start:12px}}@layer shell{.wrap{inline-size:min(100% - 112px,1280px);margin-inline:auto}.site-header{z-index:10;background:var(--bg);position:sticky;inset-block-start:0}.header-inner{border-block-end:1px solid var(--line);align-items:center;gap:32px;min-block-size:96px;display:flex}.header-inner>:where(a,nav,div){flex-shrink:0}.brand{letter-spacing:-1.7px;white-space:nowrap;align-items:center;gap:12px;font-size:27px;font-weight:750;display:inline-flex}.brand-mark{background:var(--accent);clip-path:polygon(0 0,34% 0,34% 67%,67% 67%,67% 0,100% 0,100% 100%,0 100%);block-size:25px;inline-size:22px;display:block;transform:rotate(-12deg)}.site-nav{margin-inline-start:auto}.menu-button{border:1px solid var(--line);anchor-name:--nav-trigger;background:0 0;align-items:center;gap:8px;min-block-size:44px;padding:11px 14px;font-size:.75rem;display:inline-flex}.site-menu{background:var(--surface);color:var(--ink);border:1px solid var(--line);inline-size:min(80dvw,350px);max-inline-size:calc(100dvw - 32px);inset:auto;inset-block-start:88px;max-block-size:calc(100dvh - 120px);margin:8px 0 0;padding:18px;list-style:none;position:fixed;inset-block-start:anchor(--nav-trigger bottom);inset-inline-end:5%;overflow:auto;box-shadow:0 16px 45px #0005}.site-menu a{white-space:nowrap;border-block-end:2px solid #0000;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;display:flex}.site-menu .icon{flex:none;font-size:1.15em}.site-menu [aria-current]{color:var(--accent);border-block-end-color:var(--accent)}.languages{border-inline-start:1px solid var(--line);gap:3px;padding-inline-start:22px;display:flex}.languages a{min-block-size:44px;min-inline-size:35px;font:.7rem var(--mono);color:var(--muted);place-items:center;display:grid}.languages [aria-current]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.site-header.is-wide .site-nav{margin-inline:auto}.site-header.is-wide .menu-button{display:none}.site-header.is-wide .site-menu{inline-size:auto;max-inline-size:none;box-shadow:none;background:0 0;border:0;align-items:center;gap:24px;max-block-size:none;margin:0;padding:0;display:flex;position:static;overflow:visible}.site-header.is-wide .site-menu a{padding:14px 0;font-size:.8rem}.site-menu::backdrop{background:#0002}.site-footer{border-block-start:1px solid var(--line);margin-block-start:64px;padding-block:36px 24px}.footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-copy{color:var(--muted);margin-block-start:13px;font-size:.75rem}.footer-links{gap:28px;font-size:.75rem;display:flex}.footer-links a{padding-block:12px}.footer-bottom{border-block-start:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-block-start:35px;padding-block-start:20px;font-size:.6rem;line-height:1.8;display:flex}@supports not selector(:popover-open){.header-inner{flex-wrap:wrap;padding-block:20px}.site-nav{order:3;inline-size:100%}.menu-button{display:none}.site-menu{inline-size:100%;max-inline-size:none;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex;position:static}.site-menu a{padding:10px}.languages{margin-inline-start:auto}}.site-header.nav-fallback .header-inner{flex-wrap:wrap;padding-block:20px}.site-header.nav-fallback .site-nav{order:3;inline-size:100%}.site-header.nav-fallback .menu-button{display:none}.site-header.nav-fallback .site-menu{inline-size:100%;max-inline-size:none;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex;position:static}.site-header.nav-fallback .site-menu a{padding:10px}.site-header.nav-fallback .languages{margin-inline-start:auto}}@layer components{.eyebrow{color:var(--muted);font:.65rem/1.6 var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.signal{background:var(--accent);border-radius:50%;flex:none;block-size:6px;inline-size:6px;box-shadow:0 0 0 4px #dcf9860d}.page-hero{border-block-end:1px solid var(--line);padding-block:70px 55px}.page-hero h1{margin-block:24px}.lead{color:var(--muted);max-inline-size:650px;font-size:.95rem;line-height:1.9}.section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-block-end:28px;display:flex}.section-id{color:var(--accent);font:.65rem var(--mono);letter-spacing:.06em}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags>span{border:1px solid var(--line);color:var(--muted);font:.65rem/1.5 var(--mono);padding:6px 10px}.primary-btn{background:var(--accent);min-block-size:48px;color:var(--bg);border:1px solid var(--accent);align-items:center;gap:32px;padding:13px 20px;font-size:.8rem;display:inline-flex}.primary-btn:hover{color:var(--bg);background:#edfbbd}.text-link{border-block-end:1px solid var(--muted);align-items:center;gap:20px;padding-block:11px;font-size:.78rem;display:inline-flex}.section-cta{background:var(--accent);color:var(--bg);justify-content:space-between;align-items:center;gap:24px;margin-block:45px 0;padding:40px 44px;display:flex}.section-cta .eyebrow{color:#40502b}.section-cta h2{text-wrap:balance;margin-block-start:12px}.section-cta a{border:1px solid var(--bg);border-radius:50%;flex-shrink:0;place-items:center;block-size:60px;inline-size:60px;font-size:30px;display:grid}.section-cta a:hover{color:var(--bg);background:#edfbbd}.section-cta a:focus-visible{outline-color:var(--bg)}}@layer pages{.home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding-block:65px 40px;display:grid}.home-hero h1{margin-block:28px 25px;font-size:clamp(2.8rem,1.5rem + 3.7vw,5.2rem)}.home-hero .lead{max-inline-size:380px;font-size:.9rem}.home-actions{align-items:center;gap:28px;margin-block-start:32px;display:flex}.home-art{min-inline-size:0;position:relative}.home-art img{aspect-ratio:580/480;block-size:auto;inline-size:100%;display:block}.home-art .home-art-label{font:.62rem var(--mono);letter-spacing:.06em;color:var(--accent);white-space:nowrap;position:absolute;inset-block-start:48%;inset-inline-start:50%;transform:translate(-50%,-50%)}.home-hero-bottom{font:.6rem var(--mono);color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-block-start:20px;display:flex}.home-stack{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:25px;display:flex}.home-stack .stack{color:#cbd1c8;flex-wrap:wrap;gap:26px;font-size:.85rem;display:flex}.home-work{padding-block:60px}.home-feature{border-block:1px solid var(--line);grid-template-columns:1.1fr 1fr;display:grid}.home-feature-art{background:#202b25;justify-content:center;align-items:center;min-inline-size:0;padding:28px;display:flex}.home-feature-art>:where(div,svg){inline-size:100%}.home-feature-content{padding:42px}.home-feature-content h3{letter-spacing:-.05em;margin-block:14px;font-size:2.3rem}.home-feature-content p{color:var(--muted);font-size:.85rem}.home-feature-content .tags{margin-block:20px}.home-more{grid-template-columns:1fr 1fr;display:grid}.home-more a{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.home-more a:first-child{border-inline-end:1px solid var(--line);padding-inline-end:30px}.home-more a:last-child{padding-inline-start:30px}.home-more h3{font-size:1.2rem}.home-more p{color:var(--muted);margin-block-start:8px;font-size:.7rem}.home-more .arrow{color:var(--accent);font-size:24px}.home-profile{grid-template-columns:1fr 1.3fr;gap:100px;margin-block:0 60px;display:grid}.home-profile h2{margin-block:24px 20px}.home-profile p{color:var(--muted);font-size:.85rem}.home-profile .text-link{margin-block-start:15px}.home-job{border-block-end:1px solid var(--line);grid-template-columns:100px 1fr;gap:25px;padding-block:24px;display:grid}.home-job time{font:.65rem var(--mono);color:var(--muted);padding-block-start:5px}.home-job h3{font-size:.95rem}.home-job p{margin-block-start:8px;font-size:.7rem}.studio-feature{border-block-end:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container:studio-feature/inline-size}.studio-feature>*{grid-column:1/-1;min-inline-size:0}.studio-feature-body{padding:30px 24px 34px}.studio-feature h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin-block:14px 12px;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);line-height:1.25}.studio-feature h3 span{color:var(--accent)}.studio-tagline{color:var(--ink);text-wrap:balance;font-size:1.1rem}.studio-feature-content{margin-block:14px 16px}.studio-description{color:var(--muted);font-size:.85rem}.studio-capabilities{color:var(--muted);font:.8rem/1.8 var(--mono);flex-wrap:wrap;gap:8px 18px;margin-block-start:16px;padding:0;list-style:none;display:flex}.studio-capabilities .icon{color:var(--accent)}.studio-feature-actions .primary-btn{inline-size:fit-content;max-inline-size:100%}.product-domain{font:.65rem/1.8 var(--mono);color:var(--muted);overflow-wrap:anywhere;margin-block-start:9px;display:block}.studio-case-links{flex-wrap:wrap;gap:4px 18px;margin-block-start:14px;display:flex}.studio-case-links .text-link{gap:8px}.studio-preview{background:radial-gradient(at 15% 20%,#344533 0%,#0000 60%),#1e2a24;align-content:center;padding:24px 20px 16px;display:grid}.studio-window{background:#111a15;border:1px solid #54634b;inline-size:100%;max-inline-size:420px;margin-inline:auto;box-shadow:14px 18px #0c100f26}.studio-window-top{font:.8rem var(--sans);border-block-end:1px solid #3e4d3b;justify-content:space-between;align-items:center;padding:14px;display:flex}.studio-window-top b{font-weight:500}.studio-window-top b span{color:var(--accent)}.studio-window-top>span{color:var(--accent);font-size:1.15rem}.studio-image-panel,.studio-video-panel{padding:10px 12px}.studio-panel-label{color:#b4c8a6;font:.52rem/1.5 var(--mono);letter-spacing:.06em;justify-content:space-between;gap:8px;display:flex}.studio-canvas-layout{grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:14px;padding-block:12px;display:grid}.studio-tool-rail{color:#9ab18d;gap:16px;font-size:.8rem;display:grid}.studio-artboard{border:1px solid #b9d67a;padding:5px;position:relative}.studio-poster{isolation:isolate;aspect-ratio:16/9;color:#253623;background:#d5ec99;padding:12px;position:relative;overflow:clip}.studio-poster>span{z-index:1;letter-spacing:-.055em;font-size:clamp(.8rem,2.5cqi,1.7rem);font-weight:600;line-height:1;position:relative}.studio-poster>small{z-index:1;font:.35rem var(--mono);letter-spacing:.09em;position:absolute;inset-block-end:12px;inset-inline-start:12px}.studio-orbit{aspect-ratio:1;border:17px solid #637e42;border-radius:50%;inline-size:65%;position:absolute;inset-block-end:-24%;inset-inline-end:-12%;transform:rotate(-28deg)scaleX(.74);box-shadow:0 0 0 1px #334c2e,0 0 0 18px #adcb72,0 0 0 19px #334c2e}.studio-handle{background:#d5ec99;border:1px solid #54634b;block-size:5px;inline-size:5px;position:absolute}.top-left{inset:-3px auto auto -3px}.top-right{inset:-3px -3px auto auto}.bottom-left{inset:auto auto -3px -3px}.bottom-right{inset:auto -3px -3px auto}.studio-layer-list{font:.35rem var(--mono);color:#a6baa1;gap:8px;display:grid}.studio-layer-list i{aspect-ratio:1.4;background:#293c2e;border:1px solid #52664b}.studio-layer-list i:nth-of-type(2){background:#719052}.studio-layer-list i:nth-of-type(3){background:#c4df8a}.studio-tools{color:#a8ba9e;font:.5rem var(--mono);flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.studio-video-panel{background:#162019;border-block-start:1px solid #3e4d3b}.studio-timeline{gap:6px;margin-block:14px;display:grid;position:relative}.studio-track{gap:5px;min-inline-size:0;display:flex}.studio-track i{opacity:.8;background:#9bb86e;border:1px solid #b3ce88;flex:1;block-size:16px;display:block}.studio-track i:nth-child(2){flex:1.7}.studio-track:nth-child(2){padding-inline-start:20%}.studio-track:nth-child(2) i{background:#536d58;border-color:#6f9276}.studio-track:nth-child(3){padding-inline-end:25%}.studio-track:nth-child(3) i{background:#a0a17b;border-color:#bfc29b}.studio-playhead{background:#edf1e8;inline-size:1px;position:absolute;inset-block:0;inset-inline-start:43%}.studio-playhead:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#edf1e8;block-size:7px;inline-size:7px;position:absolute;inset:-4px auto auto -3px}.studio-video-panel>p{font:.47rem/1.7 var(--mono);color:#a6baa1}.studio-preview figcaption{text-align:center;color:#a2b19b;font:.5rem/1.6 var(--mono);margin-block-start:14px}.openwork-feature{border-block-end:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container:openwork-feature/inline-size}.openwork-feature>*{grid-column:1/-1;min-inline-size:0}.openwork-feature-body{padding:30px 24px 34px}.openwork-feature-content{margin-block:20px 16px}.openwork-feature h3{letter-spacing:-.05em;align-items:center;gap:25px;margin-block:14px 7px;font-size:2rem;display:flex}.openwork-feature h3 .icon{color:var(--accent);font-size:1.6rem}.openwork-foundation{font:.65rem/1.8 var(--mono);color:var(--muted)}.openwork-feature-content>p{color:#c0c9be;font-size:.85rem}.openwork-capabilities{flex-wrap:wrap;flex-wrap:balance;color:var(--muted);font:.65rem/1.8 var(--mono);gap:8px 18px;margin-block-start:16px;padding:0;list-style:none;display:flex}.openwork-capabilities li .icon{color:#a9c17b}.openwork-case-link{inline-size:fit-content;color:var(--muted);align-items:center;gap:20px;margin-block-start:10px;padding-block:12px;font-size:.75rem;display:flex}@container studio-feature (width>=860px){.studio-preview{grid-area:1/7/auto/-1}.studio-feature-body{grid-area:1/1/auto/7;align-self:center;padding:36px}}@container openwork-feature (width>=860px){.openwork-preview{grid-area:1/1/auto/7}.openwork-feature-body{grid-area:1/7/auto/-1;align-self:center;padding:36px}}.bi-feature{border-block-end:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container:bi-feature/inline-size}.bi-feature>*{grid-column:1/-1;min-inline-size:0}.bi-feature-body{padding:30px 24px 34px}.bi-feature h3{letter-spacing:-.04em;margin-block:14px 12px;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);line-height:1.25}.bi-feature-tagline{color:var(--ink);font-size:1.1rem}.bi-feature-description{color:var(--muted);max-inline-size:55ch;margin-block-start:14px;font-size:1rem}.bi-feature-capabilities{color:var(--muted);font:.8rem/1.8 var(--mono);flex-wrap:wrap;gap:8px 18px;margin-block:20px 12px;padding:0;list-style:none;display:flex}.bi-feature-capabilities .icon{color:var(--accent)}.bi-feature-actions{flex-wrap:wrap;gap:4px 24px;display:flex}@container bi-feature (width>=860px){.bi-preview{grid-area:1/1/auto/7}.bi-feature-body{grid-area:1/7/auto/-1;align-self:center;padding:36px}}.p-openwork-visual{container:p-openwork/inline-size}.p-openwork-workbench{border:1px solid var(--p-border);background:#17221a;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);display:grid}.p-openwork-context{border-inline-end:1px solid var(--p-border);min-inline-size:0;padding:20px 14px}.p-openwork-context>span{color:#84947e;font:7px/1.5 var(--mono);letter-spacing:.08em;margin-block-end:22px;display:block}.p-openwork-context>div{color:#bdcbb1;align-items:center;gap:8px;margin-block:15px;font-size:9px;line-height:1.7;display:flex}.p-openwork-context b{color:var(--p-tone);font-size:15px;font-weight:400}.p-openwork-context i{background:#40513b;block-size:2px;inline-size:72%;margin-block-start:10px;display:block}.p-openwork-context i:last-child{inline-size:48%}.p-openwork-conversation{min-inline-size:0;padding:22px 20px}.p-openwork-conversation>p{color:#dae5cc;margin-block:17px;font-size:clamp(10px,2.8cqi,19px);line-height:1.7}.p-openwork-capabilities{color:#a8b99b;flex-direction:column;gap:8px;font-size:9px;line-height:1.5;display:flex}.p-openwork-capabilities .icon{color:#829b6a;margin-inline-end:7px}.p-openwork-controls{border-block-start:1px solid var(--p-border);flex-wrap:wrap;gap:6px;margin-block-start:20px;padding-block-start:16px;display:flex}.p-openwork-controls>span{font:7px/1.5 var(--mono);color:#c5d7b2;border:1px solid #4d6240;padding:5px 7px}@container p-openwork (inline-size<370px){.p-openwork-context{padding:14px 9px}.p-openwork-context>span{margin-block-end:17px;font-size:5.5px}.p-openwork-context>div{gap:5px;font-size:6px}.p-openwork-context b{font-size:12px}.p-openwork-conversation{padding:15px 12px}.p-openwork-conversation>p{margin-block:13px}.p-openwork-capabilities{font-size:6px}.p-openwork-controls{margin-block-start:14px;padding-block-start:11px}.p-openwork-controls>span{padding:4px;font-size:5.5px}}.p-index-hero{border-block-end:0;grid-template-columns:1fr 290px;align-items:center;gap:40px;display:grid}.p-index-hero .lead{max-inline-size:580px}.p-index-mark{font:8rem/.9 var(--mono);letter-spacing:-.12em;color:var(--accent);text-align:center}.p-index-mark>span{vertical-align:15%;color:#60734b;font-size:.5em;font-weight:300}.p-index-mark small{font:10px var(--mono);letter-spacing:.17em;color:var(--muted);margin-block-start:24px;display:block}.p-directory{border-block:1px solid var(--line);flex-wrap:wrap;margin-block-end:35px;display:flex}.p-directory a{overflow-wrap:anywhere;flex:25%;align-items:center;gap:15px;min-block-size:64px;min-inline-size:0;padding-inline:22px;font-size:14px;display:flex}.p-directory a>span{color:var(--accent);font:10px var(--mono)}.p-directory a>b{color:var(--muted);margin-inline-start:auto;font-weight:400}.p-feature{border-block-end:1px solid var(--line);grid-template-columns:1.22fr 1fr;padding-block:32px;scroll-margin-block-start:30px;display:grid}.p-visual-link{min-inline-size:0;display:block}.p-feature-info{align-self:center;min-inline-size:0;padding:30px 40px}.p-kicker{font:10px var(--mono);color:var(--accent);letter-spacing:.06em}.p-feature-info h2{letter-spacing:-.055em;margin-block:19px 17px;font-size:clamp(1.9rem,1rem + 2vw,3rem);font-weight:500}.p-feature-line{color:var(--ink);margin-block-end:14px;font-size:16px;line-height:1.65}.p-feature-copy{color:var(--muted);max-inline-size:360px;font-size:13px;line-height:1.9}.p-feature-info .tags,.case-build .tags{margin-block-start:20px}.p-view-link{align-items:center;gap:45px;min-block-size:36px;margin-block-start:28px;font-size:12px;display:inline-flex}.p-view-link>.icon{color:var(--accent);font-size:20px}.p-index-end{justify-content:space-between;align-items:center;gap:25px;padding-block:38px 55px;display:flex}.p-index-end p{color:var(--muted);font-size:13px;line-height:1.8}.p-art{align-content:center;min-block-size:350px;padding:45px 30px 46px;display:grid;position:relative;overflow:hidden}.p-art-flow{--p-tone:#dcf986;--p-border:#425144;background:#202c25}.p-art-atlas{--p-tone:#c7b5eb;--p-border:#50445f;background:#2a2632}.p-art-deploy{--p-tone:#9edcdb;--p-border:#35575a;background:#1b2d30}.p-app{border:1px solid var(--p-border);inline-size:100%;font-family:var(--sans);background:#111917;transform:rotate(-2deg);box-shadow:10px 12px #0a121b44}.p-app-bar{border-block-end:1px solid var(--p-border);color:var(--p-tone);font:9px var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.p-app-bar b{letter-spacing:-.04em;white-space:nowrap;font-size:12px}.p-app-bar>span:nth-child(2){color:#abb9af;letter-spacing:.07em;font-size:6px}.p-app-dots{color:#6e8472;white-space:nowrap;font-size:9px}.p-app-body{grid-template-columns:100px 1fr;min-inline-size:0;display:grid}.p-sidebar{border-inline-end:1px solid var(--p-border);color:#8f9c93;flex-direction:column;gap:16px;padding:17px 10px;font-size:8px;display:flex}.p-side-title{font:6px var(--mono);letter-spacing:.1em;color:#8d9c91}.p-sidebar .p-side-active{color:var(--p-tone)}.p-sidebar-bottom{margin-block-start:auto;font-size:6px}.p-board{min-inline-size:0;padding:18px 14px}.p-board-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.p-app-overline{font:6px var(--mono);letter-spacing:.08em;color:#8c9b92;display:block}.p-board-head h4,.p-deploy-heading h4{letter-spacing:-.04em;margin:8px 0;font-size:15px;font-weight:500}.p-mini-btn{background:var(--p-tone);color:#142015;white-space:nowrap;padding:7px 9px;font-size:6px}.p-board-tabs{border-block-end:1px solid var(--p-border);color:#8f9c93;gap:18px;margin-block-end:14px;padding-block:12px;font-size:6px;display:flex}.p-board-tabs b{color:var(--p-tone);font-weight:400}.p-board-tabs span:last-child{margin-inline-start:auto}.p-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.p-board-column{min-inline-size:0}.p-board-label{color:#a6b5a9;align-items:center;gap:4px;margin-block-end:9px;font-size:6px;line-height:1.6;display:flex}.p-board-label i{background:var(--p-tone);border-radius:50%;block-size:3px;inline-size:3px;display:inline-block}.p-board-label small{margin-inline-start:auto;font-size:5px}.p-task{background:#1f3024;border:1px solid #344b38;margin-block-end:8px;padding:8px}.p-task-tag{color:#abc58c;font:4.5px var(--mono);margin-block-end:7px;display:block}.p-task b{color:#d0dacd;font-size:7px;font-weight:450;line-height:1.5;display:block}.p-task-line{background:#4a5d4d;block-size:2px;inline-size:65%;margin-block:8px;display:block}.p-task-bottom{justify-content:space-between;align-items:center;display:flex}.p-task-bottom i{background:#5e704f;border-radius:50%;place-items:center;block-size:12px;inline-size:12px;font-size:6px;font-style:normal;display:grid}.p-task-bottom em{color:#879f85;font-size:8px}.p-art-caption{text-align:center;font:6px var(--mono);letter-spacing:.13em;color:#9cae9e;position:absolute;inset-block-end:16px;inset-inline:0}.p-atlas-app{background:#1a1721;transform:rotate(2deg)}.p-note-layout{grid-template-columns:95px minmax(0,1fr) 110px;display:grid}.p-note-sidebar{border-inline-end:1px solid var(--p-border);color:#a39aaf;flex-direction:column;gap:15px;padding:20px 12px;font-size:7px;display:flex}.p-note-sidebar .p-side-active{color:var(--p-tone)}.p-note-label{color:#80748d;font:6px var(--mono);margin-block-start:10px}.p-note-editor{min-inline-size:0;padding:21px 18px}.p-note-editor h4{font:500 19px/1.4 var(--sans);letter-spacing:-.05em;color:#e5dff0;margin-block:12px 9px}.p-note-editor>p{color:#a298b0;font-size:7px;line-height:1.8}.p-note-rule{background:#3b3348;block-size:1px;margin-block:16px}.p-note-editor>b{color:#d2c7e3;font-size:9px;font-weight:500}.p-note-text{background:#51455e;block-size:3px;inline-size:93%;margin-block:10px;display:block}.p-note-text.short{inline-size:72%}.p-note-editor blockquote{color:#bcb0cc;border-inline-start:2px solid #a38abf;margin:20px 0;padding-inline-start:10px;font-size:8px;line-height:1.9}.p-note-links{color:#a798bb;flex-direction:column;gap:8px;font-size:6px;display:flex}.p-note-links span:last-child{border:1px solid #4b405b;padding:7px}.p-note-map{border-inline-start:1px solid var(--p-border);flex-direction:column;justify-content:center;padding:20px 10px;display:flex}.p-note-map>span{color:#a699b7;text-align:center;font:5px var(--mono);letter-spacing:.07em}.p-note-map svg{aspect-ratio:160/190;inline-size:100%;margin-block:20px;display:block}.p-note-map .p-note-map-caption{font-size:4.5px}.p-deploy-app{background:#101e21}.p-deploy-main{padding:22px}.p-deploy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.p-build-status{font:6px var(--mono);color:#9edcdb;white-space:nowrap;border:1px solid #385357;padding:6px}.p-pipeline{align-items:center;gap:10px;margin-block:18px;display:flex}.p-pipeline>div{background:#182c2f;border:1px solid #365154;flex:1;min-inline-size:0;padding:12px 8px}.p-pipeline span{font:6px var(--mono);color:#779b9d;margin-block-end:9px;display:block}.p-pipeline b{color:#acdbd4;font-size:8px;font-weight:400}.p-pipeline i{color:#55787b;font-size:12px;font-style:normal}.p-terminal{font:7px/1.9 var(--mono);background:#0c1418;border:1px solid #293e44;padding:14px}.p-terminal>div{color:#749196;border-block-end:1px solid #25383c;justify-content:space-between;margin-block-end:10px;padding-block-end:8px;font-size:5px;display:flex}.p-terminal p{color:#9bb5b9;margin:4px 0}.p-terminal em,.p-terminal i{color:#9edcdb;margin-inline-end:7px;font-style:normal}.p-terminal .p-terminal-last{color:#d0e4e6;margin-block-start:10px}.p-cursor{vertical-align:middle;background:#9edcdb;block-size:8px;inline-size:4px;margin-inline-start:6px;display:inline-block}.case-breadcrumb{color:var(--muted);font:11px var(--mono);justify-content:space-between;gap:20px;padding-block:32px 10px;display:flex}.case-breadcrumb a{padding-block:8px}.case-breadcrumb>span{align-self:center;font-size:9px}.case-hero{grid-template-columns:1.5fr 1fr;align-items:end;gap:55px;padding-block:30px 44px;display:grid}.case-hero h1{letter-spacing:-.07em;margin-block:20px 18px;font-size:clamp(2.6rem,1.1rem + 5vw,5rem);font-weight:500;line-height:1.12}.case-period{color:var(--accent)}.case-tagline{color:#d2dace;font-size:clamp(1.1rem,.8rem + .6vw,1.5rem);line-height:1.6}.case-hero-note{color:var(--muted);justify-self:end;max-inline-size:340px;padding-block-end:5px;font-size:13px;line-height:1.9}.case-hero-note>span{font:9px var(--mono);color:#819078;letter-spacing:.07em;margin-block-start:20px;display:block}.case-metadata{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 32px;padding-block:24px;display:grid}.case-metadata>div:not(:last-child){border-inline-end:1px solid var(--line);padding-inline-end:20px}.case-metadata dt{font:9px var(--mono);color:var(--muted);letter-spacing:.06em;margin-block-end:10px}.case-metadata dd{color:var(--ink);margin:0;font-size:12px;line-height:1.6}.case-splash .p-art{min-block-size:470px;padding:55px 14% 54px}.case-splash .p-app{transform:rotate(-1deg)}.case-splash .p-app-bar{padding:14px 20px}.case-splash .p-app-bar b{font-size:15px}.case-splash .p-app-bar>span:nth-child(2){font-size:8px}.case-splash .p-app-body{grid-template-columns:130px 1fr}.case-splash .p-sidebar{gap:22px;padding:24px 17px;font-size:10px}.case-splash .p-side-title{font-size:8px}.case-splash .p-board{padding:23px}.case-splash .p-board-head h4{font-size:23px}.case-splash .p-app-overline{font-size:8px}.case-splash .p-mini-btn{padding:9px;font-size:8px}.case-splash .p-board-tabs,.case-splash .p-board-label{font-size:8px}.case-splash .p-task{padding:12px}.case-splash .p-task b{font-size:10px}.case-splash .p-task-tag{font-size:6px}.case-splash .p-task-line{margin-block:12px}.case-splash .p-task-bottom i{block-size:16px;inline-size:16px;font-size:8px}.case-splash .p-note-layout{grid-template-columns:130px minmax(0,1fr) 155px}.case-splash .p-note-sidebar{gap:21px;padding:24px 17px;font-size:10px}.case-splash .p-note-label{font-size:8px}.case-splash .p-note-editor{padding:28px}.case-splash .p-note-editor h4{font-size:27px}.case-splash .p-note-editor>p{font-size:10px}.case-splash .p-note-editor>b{font-size:12px}.case-splash .p-note-editor blockquote{font-size:11px}.case-splash .p-note-links{font-size:8px}.case-splash .p-note-map>span{font-size:7px}.case-splash .p-deploy-main{padding:28px}.case-splash .p-deploy-heading h4{font-size:25px}.case-splash .p-build-status{font-size:8px}.case-splash .p-pipeline{gap:15px;margin-block:22px}.case-splash .p-pipeline>div{padding:17px}.case-splash .p-pipeline span{font-size:8px}.case-splash .p-pipeline b{font-size:12px}.case-splash .p-terminal{padding:20px;font-size:10px}.case-splash .p-terminal>div{font-size:7px}.case-splash .p-art-caption{font-size:8px;inset-block-end:18px}.case-story{border-block-end:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:60px;padding-block:64px;display:grid}.case-story-label h2{letter-spacing:-.03em;margin-block:18px 14px;font-size:25px;font-weight:450}.case-story-label p{font:9px var(--mono);color:var(--muted);letter-spacing:.1em}.case-story-text{grid-template-columns:1fr 1fr;gap:35px;display:grid}.case-small-label{color:var(--accent);font:9px var(--mono);letter-spacing:.1em}.case-story-text h3{letter-spacing:-.03em;margin-block:16px;font-size:19px;font-weight:450;line-height:1.5}.case-story-text p{color:var(--muted);font-size:13px;line-height:1.95}.case-process{padding-block:45px 48px}.case-process .section-heading{align-items:baseline;gap:18px;margin-block-end:30px;display:flex}.case-process .section-heading h2{letter-spacing:-.04em;font-size:25px;font-weight:450}.case-phases{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-phases article{padding:27px 30px}.case-phases article:first-child{padding-inline-start:0}.case-phases article:not(:last-child){border-inline-end:1px solid var(--line)}.case-phase-no{font:10px var(--mono);color:#849377}.case-phases h3{margin-block:17px 12px;font-size:17px;font-weight:450}.case-phases p{color:var(--muted);font-size:12px;line-height:1.9}.case-build{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:10px 55px;display:grid}.case-build h2{letter-spacing:-.04em;margin-block:16px;font-size:26px;font-weight:450;line-height:1.5}.case-build p{color:var(--muted);font-size:13px;line-height:1.95}.case-architecture{border:1px solid var(--line);background:#171f1b;padding:24px 27px}.case-diagram-label{color:#94aa83;font:9px var(--mono);letter-spacing:.07em;margin-block-end:22px;display:block}.case-architecture>div{border:1px solid #35473b;margin-block-end:11px;padding:17px 14px;position:relative}.case-architecture-arrow{color:#8fa57e;z-index:1;background:#171f1b;padding-inline:4px;font-size:11px;display:block;position:absolute;inset-block-end:-14px;inset-inline-start:50%}.case-architecture>div>span{font:8px var(--mono);color:var(--accent);margin-block-end:9px;display:block}.case-architecture b{font:11px/1.6 var(--mono);color:#acbba8;overflow-wrap:anywhere;display:block}.case-diagram-foot{font:7px var(--mono);color:#788b71;text-align:end;letter-spacing:.06em;padding-block-start:10px;display:block}.case-learning{background:#222e21;border:1px solid #3d4f35;grid-template-columns:70px 1fr;gap:26px;padding:35px 40px;display:grid}.case-learning-symbol{color:var(--accent);font-size:48px;font-weight:300}.case-learning h2{letter-spacing:-.035em;max-inline-size:800px;margin-block:12px;font-size:23px;font-weight:450;line-height:1.6}.case-learning p:last-child{color:#a1b197;max-inline-size:820px;font-size:12px;line-height:1.9}.case-next{justify-content:space-between;align-items:center;gap:30px;margin-block-start:18px;padding-block:48px 54px;display:flex}.case-next>div>span{font:9px var(--mono);color:var(--muted);letter-spacing:.07em}.case-next h2{letter-spacing:-.06em;margin-block:12px 0;font-size:clamp(2rem,1rem + 2.8vw,4rem);font-weight:450}.case-next-arrow{color:var(--accent);font-size:52px;font-weight:250}@media (width<=1050px){.p-index-hero{grid-template-columns:1fr 210px}.p-index-mark{font-size:6rem}.p-feature{grid-template-columns:1.2fr 1fr}.p-feature-info{padding:22px 25px}.p-art{min-block-size:310px;padding-inline:22px}.p-app-body{grid-template-columns:75px 1fr}.p-sidebar{padding-inline:8px;font-size:6px}.p-app-bar{padding-inline:10px}.p-app-bar>span:nth-child(2){display:none}.p-note-layout{grid-template-columns:75px minmax(0,1fr)}.p-note-map{display:none}.p-note-sidebar{padding-inline:8px;font-size:6px}.p-note-editor{padding-inline:14px}.p-board{padding:14px 10px}.p-board-head h4{font-size:12px}.p-board-columns{gap:5px}.p-task{padding:6px 4px}.p-task b{font-size:6px}.p-board-label{font-size:5px}.p-mini-btn{display:none}.p-deploy-main{padding:17px 12px}.p-pipeline{gap:5px}.p-pipeline>div{padding:10px 5px}.p-pipeline b{font-size:6px}.p-pipeline span,.p-build-status{font-size:5px}.case-hero{gap:25px}.case-splash .p-art{padding-inline:10%}.case-splash .p-note-layout{grid-template-columns:120px minmax(0,1fr)}.case-splash .p-app-body{grid-template-columns:110px 1fr}.case-story{grid-template-columns:.5fr 1.5fr;gap:35px}.case-story-text{gap:25px}.case-build{gap:35px}.case-learning{padding:30px}}@media (width<=700px){.p-index-hero{grid-template-columns:1fr;gap:0}.p-index-mark{display:none}.p-directory{margin-block-end:10px}.p-directory a{min-block-size:52px;padding-inline:0;font-size:12px}.p-feature{grid-template-columns:1fr;padding-block:25px}.p-feature-info{padding:27px 0 4px}.p-feature-info h2{margin-block:14px 12px}.p-feature-line{font-size:15px}.p-feature-copy{max-inline-size:none}.p-view-link{margin-block-start:18px}.p-art{min-block-size:285px;padding:32px 19px}.p-app-body{grid-template-columns:62px 1fr}.p-sidebar{gap:16px;font-size:5px}.p-side-title,.p-sidebar-bottom{font-size:5px}.p-board{padding:12px 8px}.p-board-head h4{font-size:10px}.p-app-overline{font-size:5px}.p-board-tabs{gap:12px;font-size:5px}.p-board-label{gap:3px;font-size:4px}.p-board-label small{display:none}.p-task b{font-size:5px}.p-task-tag{font-size:3.7px}.p-task-bottom i{block-size:9px;inline-size:9px;font-size:5px}.p-art-caption{font-size:5px;inset-block-end:12px}.p-note-layout{grid-template-columns:70px minmax(0,1fr)}.p-note-sidebar{gap:17px;font-size:5.5px}.p-note-editor h4{font-size:15px}.p-note-editor{padding:19px 13px}.p-note-editor blockquote{margin-block:15px;font-size:7px}.p-pipeline b{font-size:6px;line-height:1.4;display:block}.p-pipeline span{font-size:4px}.p-deploy-heading h4{font-size:12px}.p-terminal{padding:10px;font-size:5.5px}.p-terminal>div{font-size:4px}.p-index-end{padding-block:24px 40px;display:block}.p-index-end .text-link{margin-block-start:18px;display:inline-block}.case-breadcrumb{padding-block:25px 12px;font-size:10px}.case-breadcrumb>span{font-size:8px}.case-hero{grid-template-columns:1fr;gap:22px;padding-block:18px 28px}.case-hero h1{margin-block:19px 13px;font-size:clamp(2.6rem,1.4rem + 5.2vw,4rem)}.case-hero-note{justify-self:start;max-inline-size:none;font-size:12px}.case-hero-note>span{margin-block-start:13px}.case-metadata{grid-template-columns:1fr;gap:18px;margin-block-end:25px;padding-block:21px}.case-metadata>div:not(:last-child){border-inline-end:0;padding:0}.case-metadata>div{grid-template-columns:95px 1fr;gap:10px;display:grid}.case-metadata dt{margin:0;padding-block-start:3px;font-size:8px}.case-metadata dd{font-size:11px}.case-splash .p-art{min-block-size:295px;padding:27px 16px 33px}.case-splash .p-app-bar{padding:10px}.case-splash .p-app-bar b{font-size:10px}.case-splash .p-app-body{grid-template-columns:62px 1fr}.case-splash .p-sidebar{gap:16px;padding:17px 8px;font-size:5px}.case-splash .p-side-title{font-size:5px}.case-splash .p-board{padding:12px 8px}.case-splash .p-board-head h4{font-size:10px}.case-splash .p-app-overline,.case-splash .p-board-tabs{font-size:5px}.case-splash .p-board-label{font-size:4px}.case-splash .p-task{padding:6px 4px}.case-splash .p-task b{font-size:5px}.case-splash .p-task-tag{font-size:3.7px}.case-splash .p-task-line{margin-block:8px}.case-splash .p-task-bottom i{block-size:9px;inline-size:9px;font-size:5px}.case-splash .p-art-caption{font-size:5px;inset-block-end:12px}.case-splash .p-note-layout{grid-template-columns:70px minmax(0,1fr)}.case-splash .p-note-sidebar{gap:17px;padding:20px 8px;font-size:5.5px}.case-splash .p-note-label{font-size:6px}.case-splash .p-note-editor{padding:19px 13px}.case-splash .p-note-editor h4{font-size:15px}.case-splash .p-note-editor>p{font-size:7px}.case-splash .p-note-editor>b{font-size:9px}.case-splash .p-note-editor blockquote{font-size:7px}.case-splash .p-note-links{font-size:6px}.case-splash .p-deploy-main{padding:17px 12px}.case-splash .p-deploy-heading h4{font-size:12px}.case-splash .p-build-status{font-size:5px}.case-splash .p-pipeline{gap:5px;margin-block:18px}.case-splash .p-pipeline>div{padding:10px 5px}.case-splash .p-pipeline span{font-size:4px}.case-splash .p-pipeline b{font-size:6px}.case-splash .p-terminal{padding:10px;font-size:5.5px}.case-splash .p-terminal>div{font-size:4px}.case-story{grid-template-columns:1fr;gap:28px;padding-block:37px}.case-story-label h2{margin-block:12px;font-size:23px}.case-story-text{grid-template-columns:1fr;gap:27px}.case-story-text h3{margin-block:12px;font-size:18px}.case-process{padding-block:33px}.case-process .section-heading{gap:14px;margin-block-end:22px}.case-process .section-heading h2{font-size:22px}.case-phases{grid-template-columns:1fr}.case-phases article{padding:23px 0}.case-phases article:not(:last-child){border-inline-end:0;border-block-end:1px solid var(--line)}.case-phases h3{margin-block:12px 8px}.case-build{grid-template-columns:1fr;gap:25px;padding-block:0 35px}.case-build h2{font-size:23px}.case-architecture{padding:22px}.case-learning{grid-template-columns:1fr;gap:5px;padding:25px 22px}.case-learning-symbol{font-size:36px}.case-learning h2{font-size:20px}.case-next{padding-block:32px 40px}.case-next-arrow{font-size:35px}.case-next h2{font-size:2.3rem}}.p-directory a:not(:nth-child(4n+1)){border-inline-start:1px solid var(--line)}.p-directory a:nth-child(n+5){border-block-start:1px solid var(--line)}.p-project-context{color:var(--muted);margin-block-start:18px;font-size:11px;line-height:1.8}.p-project-context span{font:9px/1.7 var(--mono);color:#819078}.case-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}.p-real-visual{padding-block:36px 44px}.p-real-visual .p-art-caption{color:#c1cabb;font:9px/1.4 var(--mono);letter-spacing:.025em;padding-inline:12px}.p-real-workspace{color:var(--p-tone);padding:24px}.p-real-heading{color:#9aaca4;font:8px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:10px;padding-block-end:17px;display:flex}.p-real-heading>span:last-child{color:var(--p-tone);font-size:18px}.p-real-label{color:var(--p-tone);font:8px/1.6 var(--mono);letter-spacing:.035em;display:block}.p-real-caption{color:#9baea5;font:7px/1.6 var(--mono);text-align:center;margin-block-start:13px;display:block}.p-real-chips{border-block-start:1px solid var(--p-border);flex-wrap:wrap;gap:7px;margin-block-start:18px;padding-block-start:15px;display:flex}.p-real-chips>span{border:1px solid var(--p-border);color:#acb9b0;padding:5px 7px;font-size:7px;line-height:1.5}.p-real-bi{grid-template-columns:minmax(0,1fr) 125px;gap:20px;min-block-size:170px;display:grid}.p-real-chart{align-self:center;min-inline-size:0}.p-real-chart svg{aspect-ratio:420/150;inline-size:100%;margin-block:10px;display:block}.p-real-assistant{border:1px solid var(--p-border);background:#213025;flex-direction:column;justify-content:center;padding:18px 14px;display:flex}.p-real-assistant b{font:22px var(--mono);font-weight:400}.p-real-assistant>span{color:#a1b49b;margin-block:7px 18px;font-size:6px}.p-real-assistant p{color:#b4c3a6;margin:0;font-size:8px;line-height:2}.p-real-org{flex-direction:column;align-items:center;gap:8px;padding-block:8px 20px;display:flex}.p-real-org>b{border:1px solid var(--p-border);padding:13px 25px;font-size:11px;font-weight:400}.p-real-org>span{color:#5c8a84;font-size:15px}.p-real-org>div{gap:12px;display:flex}.p-real-org i{border:1px solid var(--p-border);font:8px var(--mono);color:#a3c5c1;padding:9px 15px}.p-real-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.p-real-sources span{border:1px solid var(--p-border);text-align:center;font:9px var(--mono);background:#20373a;padding:12px 5px}.p-real-data-tools{color:#8baeb1;justify-content:space-around;gap:8px;padding-block-start:15px;font-size:8px;display:flex}.p-real-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.p-real-media>div{border:1px solid var(--p-border);text-align:center;background:#272031;min-inline-size:0;padding:15px 10px 12px}.p-real-token{min-block-size:100px;font:58px/1 var(--sans);color:var(--p-tone);place-items:center;display:grid}.p-real-token-1{color:#cf9eb5}.p-real-token-2{color:#9eaccc}.p-real-media b{color:#b0a2c2;font-size:8px;font-weight:400}.p-real-trade{color:#af9cbe;font:7px/1.8 var(--mono);justify-content:space-between;gap:12px;padding-block-start:18px;display:flex}.p-real-toolbar{color:#c1b3d5;gap:16px;padding-block:0 13px;font-size:9px;display:flex}.p-real-canvas{border:1px solid var(--p-border);background:#221e2b;grid-template-columns:1fr 80px;gap:18px;min-block-size:155px;padding:15px;display:grid}.p-real-crop{border:1px solid #ae9bc7;padding:6px;position:relative}.p-real-landscape{background:#3e3652;block-size:100%;min-block-size:120px;position:relative;overflow:hidden}.p-real-landscape>i{background:#d3b9cb;border-radius:50%;block-size:32px;inline-size:32px;display:block;position:absolute;inset-block-start:17%;inset-inline-start:23%}.p-real-landscape>b,.p-real-landscape>em{background:#807092;block-size:70%;inline-size:100%;display:block;position:absolute;inset-block-end:-25%;transform:rotate(-27deg)}.p-real-landscape>b{inset-inline-start:-17%}.p-real-landscape>em{background:#b6a1c1;inset-inline-end:-45%;transform:rotate(33deg)}.p-crop-handle{background:#1c1723;border:1px solid #c8b6df;block-size:5px;inline-size:5px;display:block;position:absolute}.p-crop-tl{inset-block-start:-3px;inset-inline-start:-3px}.p-crop-tr{inset-block-start:-3px;inset-inline-end:-3px}.p-crop-bl{inset-block-end:-3px;inset-inline-start:-3px}.p-crop-br{inset-block-end:-3px;inset-inline-end:-3px}.p-real-layers{border-inline-start:1px solid var(--p-border);padding:10px 0;padding-inline-start:15px}.p-real-layers>span{color:#aa9bbb;font:7px var(--mono);margin-block-end:15px;display:block}.p-real-layers i{background:#393045;border:1px solid #5d4f70;block-size:20px;margin-block-end:7px;display:block}.p-real-player{border:1px solid var(--p-border);background:#142528;justify-content:center;align-items:center;gap:16px;min-block-size:65px;padding:20px;display:flex}.p-real-player span{font-size:30px}.p-real-player b{font:9px var(--mono);color:#9bc1c1}.p-real-timeline{border:1px solid var(--p-border);background:#162326;margin-block-start:12px;padding:13px;position:relative}.p-real-timeline>.p-real-label{margin-block-end:10px;font-size:7px}.p-track{gap:5px;margin-block:6px;display:flex}.p-track i{background:#355854;border:1px solid #4a7876;flex:1;block-size:17px;display:block}.p-track:nth-child(3){padding-inline-start:15%}.p-track:nth-child(3) i{background:#415844;border-color:#6f8d66}.p-track:nth-child(4){padding-inline-end:12%}.p-track:nth-child(4) i{background:#2c444e;border-color:#4b6a77}.p-playhead{background:#c7e9e4;inline-size:1px;display:block;position:absolute;inset-block:32px 12px;inset-inline-start:43%}.p-playhead:before{content:"";background:#c7e9e4;block-size:5px;inline-size:5px;display:block;transform:translate(-2px)rotate(45deg)}.p-real-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p-real-modules>div{border:1px solid var(--p-border);background:#ffffff03;align-items:center;gap:13px;min-inline-size:0;padding:18px 15px;display:flex}.p-real-modules>div>span{color:var(--p-tone);font-size:22px}.p-real-modules b{color:#b7c5bb;font-size:10px;font-weight:400}.p-real-integrations{color:#a1b498;font:7px/1.8 var(--mono);text-align:center;flex-direction:column;gap:9px;padding-block-start:19px;display:flex}.p-real-bridge{border:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:10px;margin-block-start:15px;padding:12px;display:flex}.p-real-bridge b{font:10px var(--mono);white-space:nowrap}.p-real-bridge>span{font:6px/1.8 var(--mono);color:#90b6b7;text-align:end}.case-splash .p-real-workspace{padding:30px 35px}.case-splash .p-real-heading{font-size:10px}.case-splash .p-real-bi{grid-template-columns:minmax(0,1fr) 165px;gap:30px;min-block-size:230px}.case-splash .p-real-label{font-size:10px}.case-splash .p-real-assistant{padding:25px}.case-splash .p-real-assistant b{font-size:30px}.case-splash .p-real-assistant>span{font-size:8px}.case-splash .p-real-assistant p{font-size:11px}.case-splash .p-real-chips>span,.case-splash .p-real-caption{font-size:9px}.case-splash .p-real-modules>div{padding:24px}.case-splash .p-real-modules b{font-size:13px}.case-splash .p-real-token{min-block-size:145px;font-size:76px}.case-splash .p-real-media b{font-size:11px}.case-splash .p-real-player{min-block-size:110px}.case-splash .p-real-canvas{min-block-size:220px}.case-splash .p-real-org>b{font-size:15px}.case-splash .p-real-org i{font-size:11px}.case-splash .p-real-sources span{font-size:12px}.case-splash .p-real-data-tools{font-size:10px}.case-splash .p-real-integrations{font-size:9px}.case-splash .p-real-bridge b{font-size:13px}.case-splash .p-real-bridge>span{font-size:9px}@media (width<=1050px){.p-directory a{flex-basis:50%}.p-directory a:not(:nth-child(4n+1)){border-inline-start:0}.p-directory a:not(:nth-child(odd)){border-inline-start:1px solid var(--line)}.p-directory a:nth-child(n+3){border-block-start:1px solid var(--line)}.case-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.case-metadata>div:nth-child(2n){border-inline-end:0}.p-real-workspace{padding:18px}.p-real-bi{grid-template-columns:minmax(0,1fr) 85px;gap:12px}.p-real-assistant{padding:12px 9px}.p-real-assistant b{font-size:17px}.p-real-assistant p,.p-real-heading{font-size:6px}.p-real-org>b{padding:10px 15px;font-size:9px}.p-real-org i{padding:8px;font-size:6px}.p-real-sources span{font-size:7px}.p-real-data-tools{font-size:6px}.p-real-modules>div{gap:9px;padding:14px 10px}.p-real-modules b{font-size:8px}.p-real-media{gap:8px}.p-real-token{min-block-size:70px;font-size:44px}.p-real-canvas{grid-template-columns:1fr 55px;gap:12px}.p-real-layers{padding-inline-start:9px}}@media (width<=700px){.p-directory a{flex-basis:100%}.p-directory a:not(:nth-child(odd)){border-inline-start:0}.p-directory a:nth-child(n+2){border-block-start:1px solid var(--line)}.case-metadata{grid-template-columns:1fr}.p-real-visual{padding:28px 17px 40px}.p-real-visual .p-art-caption{font-size:7px;inset-block-end:13px}.p-real-workspace,.case-splash .p-real-workspace{padding:15px}.p-real-heading,.case-splash .p-real-heading{padding-block-end:12px;font-size:5.5px}.p-real-bi,.case-splash .p-real-bi{grid-template-columns:minmax(0,1fr) 72px;gap:10px;min-block-size:135px}.p-real-assistant,.case-splash .p-real-assistant{padding:12px 8px}.p-real-assistant b,.case-splash .p-real-assistant b{font-size:16px}.p-real-assistant>span,.case-splash .p-real-assistant>span{margin-block:5px 11px;font-size:5px}.p-real-assistant p,.case-splash .p-real-assistant p,.p-real-label,.case-splash .p-real-label{font-size:6px}.p-real-caption,.case-splash .p-real-caption{font-size:5.5px}.p-real-chips{gap:5px;margin-block-start:14px;padding-block-start:12px}.p-real-chips>span,.case-splash .p-real-chips>span{padding:4px 5px;font-size:5.5px}.p-real-org>b,.case-splash .p-real-org>b{padding:11px 14px;font-size:9px}.p-real-org>div{gap:8px}.p-real-org i,.case-splash .p-real-org i{padding:8px;font-size:6px}.p-real-sources{gap:5px}.p-real-sources span,.case-splash .p-real-sources span{padding:10px 3px;font-size:6.5px}.p-real-data-tools,.case-splash .p-real-data-tools{font-size:6px}.p-real-media{gap:7px}.p-real-media>div{padding:10px 5px}.p-real-token,.case-splash .p-real-token{min-block-size:70px;font-size:38px}.p-real-media b,.case-splash .p-real-media b{font-size:6px}.p-real-trade{gap:10px;font-size:5.5px}.p-real-toolbar{gap:12px;font-size:7px}.p-real-canvas,.case-splash .p-real-canvas{grid-template-columns:1fr 44px;gap:12px;min-block-size:130px;padding:11px}.p-real-landscape{min-block-size:100px}.p-real-landscape>i{block-size:22px;inline-size:22px}.p-real-layers>span{font-size:5px}.p-real-layers i{block-size:15px}.p-real-player,.case-splash .p-real-player{gap:12px;min-block-size:65px;padding:13px}.p-real-player b{font-size:7px}.p-real-modules{gap:7px}.p-real-modules>div,.case-splash .p-real-modules>div{gap:8px;padding:13px 8px}.p-real-modules>div>span{font-size:18px}.p-real-modules b,.case-splash .p-real-modules b{font-size:7px}.p-real-integrations,.case-splash .p-real-integrations{font-size:6px}.p-real-bridge{flex-wrap:wrap;padding:10px 8px}.p-real-bridge b,.case-splash .p-real-bridge b{font-size:8px}.p-real-bridge>span,.case-splash .p-real-bridge>span{text-align:start;font-size:5.5px}.case-splash .p-real-visual{padding-block-end:37px}}.p-index-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);padding-block-start:clamp(20px,3vw,32px)}.project-orbit{justify-self:center;inline-size:100%;min-inline-size:0;max-inline-size:680px;position:relative;container-type:inline-size}.project-orbit-stage{--pad:1.15cqw;--gap:1.35cqw;--card:calc((100cqw - 2 * var(--pad) - 5 * var(--gap)) / 6);--x0:var(--pad);--y0:var(--pad);--x1:calc(var(--pad) + 5 * (var(--card) + var(--gap)));--y1:calc(var(--pad) + 5 * (var(--card) + var(--gap)));--orbit-count:20;--orbit-duration:28s;aspect-ratio:1;inline-size:100%;position:relative;overflow:clip}.orbit-ring{position:absolute;inset:0}.project-orbit-card{inline-size:var(--card);block-size:var(--card);translate:var(--x) var(--y);color:var(--ink);font-family:var(--sans);background:#151d19;border:1px solid #506047;border-radius:clamp(8px,1.6cqw,14px);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.project-orbit-card-content{background:#151d19;padding:9%;position:absolute;inset:0;overflow:hidden}.project-orbit-card-top{justify-content:space-between;align-items:center;gap:4px;margin-block-end:5%;display:flex}.project-orbit-card-top span{color:#101414;background:var(--accent);font:700 clamp(8px,1.45cqw,12px)/1 var(--mono);border-radius:2px;padding:2px 4px}.project-orbit-card-top i{color:#85947f;font:normal clamp(6px,1cqw,9px)/1 var(--mono)}.project-orbit-card-content b{color:#eef3e6;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,1.7cqw,14px);line-height:1.25;display:block;overflow:hidden}.project-orbit-card-content small{color:#9ba99b;font:clamp(7px,1.1cqw,10px)/1.2 var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-block-start:3%;display:block;overflow:hidden}.project-orbit-card-graphic{border:1px solid #35473b;border-radius:3px;align-items:center;gap:5%;margin-block-start:8%;padding:7%;display:flex}.project-orbit-card-graphic i{background:#819d6d;block-size:2px;inline-size:16%;display:block}.project-orbit-card-graphic i:nth-child(2){background:var(--accent);inline-size:26%}.project-orbit-card-graphic em{color:var(--accent);font:normal 9px/1 var(--mono);margin-inline-start:auto}.project-console{z-index:1;inline-size:calc(4 * var(--card) + 3 * var(--gap));block-size:calc(4 * var(--card) + 3 * var(--gap));min-inline-size:0;font-family:var(--mono);background:#090e0c;border:1px solid #53684c;border-radius:clamp(8px,1.4cqw,12px);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--pad) + var(--card) + var(--gap));inset-inline-start:calc(var(--pad) + var(--card) + var(--gap));overflow:hidden;box-shadow:0 0 28px #000a}.project-console-bar{color:#e5edde;background:#1b2620;border-block-end:1px solid #344438;align-items:center;gap:7px;padding:8px 10px;font-size:clamp(7px,1.5cqw,10px);display:flex}.project-console-icon{color:#101414;background:var(--accent);border-radius:3px;place-items:center;block-size:18px;inline-size:18px;font-weight:700;display:grid}.project-console-dots{color:#88978a;margin-inline-start:auto}.project-console-body{color:#e3eade;white-space:pre;flex:1;min-block-size:0;padding:12px;font-size:clamp(7px,1.65cqw,10px);line-height:1.8;overflow:hidden}.console-muted{color:#829184}.console-success,.console-prompt,.console-command:first-letter,.console-cursor,.console-typing:after{color:var(--accent)}.console-typing:after{content:"▍"}.project-console-footer{color:#a6b8a3;letter-spacing:.04em;border-block-start:1px solid #344438;justify-content:space-between;gap:5px;padding:8px 10px;font-size:clamp(5px,1.05cqw,7px);display:flex}.project-console-footer span{color:var(--accent)}.project-orbit-card{@media (prefers-reduced-motion:no-preference){animation:orbit-ccw var(--orbit-duration) linear infinite;animation-delay:calc(var(--i) / var(--orbit-count) * var(--orbit-duration) * -1)}}.project-orbit:not([data-running=true]) .project-orbit-card{animation-play-state:paused}@keyframes orbit-ccw{0%,to{translate:var(--x1) var(--y0)}25%{translate:var(--x0) var(--y0)}50%{translate:var(--x0) var(--y1)}75%{translate:var(--x1) var(--y1)}}@media (width<=1050px){.p-index-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=700px){.p-index-hero{grid-template-columns:1fr;gap:20px}.project-orbit{inline-size:min(100%,480px)}}.p-drama-visual{min-inline-size:0}.p-drama-visual svg{aspect-ratio:2;border:1px solid var(--p-border);block-size:auto;inline-size:100%;display:block}.career-hero,.bio-hero,.connect-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:5rem;display:grid}.career-hero h1,.bio-hero h1,.connect-hero h1{letter-spacing:-.055em;font-size:clamp(2.4rem,1.3rem + 3.4vw,4.8rem);line-height:1.2}.career-hero .lead,.bio-hero .lead,.connect-hero .lead{max-inline-size:35rem;font-size:.9rem;line-height:1.9}.bio-section-label{align-items:baseline;gap:1.5rem;display:flex}.bio-section-label>span{font:.7rem var(--mono);color:var(--accent)}.bio-section-label h2{letter-spacing:-.035em;font-size:1.6rem;font-weight:500}.career-path{justify-self:end;inline-size:100%;max-inline-size:420px;padding-block:1rem}.career-path svg{aspect-ratio:340/230;inline-size:100%;display:block}.career-path-caption{color:var(--muted);font:.55rem var(--mono);letter-spacing:.13em;display:block}.career-path-caption-end{text-align:end;margin-block-start:10px}.career-path-streams,.career-path-pulses{visibility:hidden}@media (prefers-reduced-motion:no-preference){.career-path[data-animated=true] .career-path-streams,.career-path[data-animated=true] .career-path-pulses{visibility:visible}.career-path-pulse{opacity:0;transform-box:fill-box;transform-origin:50%;animation:9s linear infinite paused career-path-pulse}.career-path-pulse:nth-child(2){animation-delay:3.7s}.career-path-pulse:nth-child(3){animation-delay:7.6s}.career-path[data-running=true] .career-path-pulse{animation-play-state:running}}@keyframes career-path-pulse{0%,8%,to{opacity:0;transform:scale(1)}2%{opacity:.7;transform:scale(1)}8%{opacity:0;transform:scale(2.1)}}@media print,(forced-colors:active){.career-path-streams,.career-path-pulses{display:none}}.career-intro{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.career-intro>h2{font:.65rem var(--mono);letter-spacing:.08em;margin:0}.career-intro p{color:var(--muted);font-size:.69rem}.career-timeline{padding-block:1rem 2.5rem}.career-entry{border-block-end:1px solid var(--line);grid-template-columns:220px 1fr 80px;gap:2rem;padding-block:2.6rem;display:grid;position:relative}.career-date{font:.7rem var(--mono);color:var(--ink);padding-block-start:5px;padding-inline-start:27px;position:relative}.career-date small{font:.6rem var(--mono);color:var(--muted);letter-spacing:.07em;margin-block-start:13px;display:block}.career-node{background:var(--accent);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:7px;inset-inline-start:0;box-shadow:0 0 0 5px #dcf9860a}.career-date:after{content:"";border-inline-start:1px dashed var(--line);position:absolute;inset-block:29px -2.7rem;inset-inline-start:3px}.career-entry:last-child .career-date:after{display:none}.career-company{color:var(--muted);margin-block-end:13px;font-size:.7rem}.career-body h3{letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:500}.career-statement{margin-block:18px 14px;font-size:.87rem}.career-body ul{color:var(--muted);margin-block:0;padding-inline-start:1.1rem;font-size:.78rem;line-height:1.9}.career-body li{margin-block:5px;padding-inline-start:3px}.career-body li::marker{color:#72815f}.career-body .tags{margin-block-start:22px}.career-index{font:3rem var(--mono);color:#3c493c;text-align:end;letter-spacing:-.08em}.career-principles{padding-block:2rem 3.6rem}.career-principle-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-block-start:2rem;display:grid}.career-principle-grid article{border-block-start:1px solid var(--line);padding-block-start:25px}.career-principle-grid article>span{font:.65rem var(--mono);color:var(--muted)}.career-principle-grid h3{margin-block:20px 12px;font-size:1rem;font-weight:500}.career-principle-grid p{color:var(--muted);max-inline-size:25rem;font-size:.8rem;line-height:1.9}.career-next{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-block-end:2rem;padding-block:2.6rem;display:flex}.career-next h2{letter-spacing:-.035em;margin-block-start:18px;font-size:1.7rem;font-weight:500}.bio-hero{grid-template-columns:1.15fr 1fr;gap:4rem}.bio-hero h1{font-size:clamp(2.2rem,1.2rem + 3.2vw,4.5rem)}.bio-hero .text-link{gap:2rem;margin-block-start:22px;display:inline-flex}.bio-identity{border:1px solid var(--line);background:#151d18;justify-self:end;inline-size:100%;max-inline-size:430px}.bio-id-top,.bio-id-bottom{font:.55rem/1.8 var(--mono);color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:1.5rem;padding:15px 22px;display:flex}.bio-id-top{border-block-end:1px solid var(--line)}.bio-artboard{aspect-ratio:420/300;position:relative;overflow:clip}.bio-artboard>svg,.bio-orbits-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.bio-orbits-canvas{pointer-events:none;opacity:0}.bio-identity[data-orbits-ready=true] .bio-orbits-canvas{opacity:1}.bio-identity[data-orbits-ready=true] .bio-orbits-fallback,.bio-identity[data-text-ready=true] .bio-text-fallback{visibility:hidden}.bio-art-foreground{pointer-events:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-orbits-canvas{display:none}.bio-identity[data-orbits-ready=true] .bio-orbits-fallback,.bio-identity[data-text-ready=true] .bio-text-fallback{visibility:visible}}.bio-id-bottom{border-block-start:1px solid var(--line)}.bio-id-bottom span:last-child{text-align:end}.bio-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding-block:24px;display:grid}.bio-facts>div{padding-inline:28px}.bio-facts>div:first-child{padding-inline-start:0}.bio-facts>div:not(:first-child){border-inline-start:1px solid var(--line)}.bio-facts dt{font:.6rem var(--mono);color:var(--muted);letter-spacing:.1em}.bio-facts dd{margin:11px 0 0;font-size:.82rem}.bio-story{grid-template-columns:1fr 1.3fr;gap:5rem;padding-block:4rem;display:grid}.bio-story h2{letter-spacing:-.035em;margin-block-start:20px;font-size:clamp(1.5rem,1rem + 1.2vw,2rem);font-weight:500;line-height:1.5}.bio-prose p{color:var(--muted);margin-block:0 20px;font-size:.86rem;line-height:2}.bio-prose .bio-note{color:#8e998e;margin-block-end:0;font-size:.64rem}.bio-toolbox{border-block-start:1px solid var(--line);padding-block:3.4rem 2rem}.bio-section-note{color:var(--muted);margin-block:17px 27px;font-size:.75rem;line-height:1.8}.bio-skills-heading{margin-block:0 16px;font-size:1.05rem}.bio-skills-grid{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.bio-skill{border-block-end:1px solid var(--line);padding:28px 32px}.bio-skill:nth-child(odd){border-inline-end:1px solid var(--line);padding-inline-start:0}.bio-skill>p{font:.6rem var(--mono);letter-spacing:.08em;color:var(--muted)}.bio-skill h3{margin-block:17px 0;font-size:1.05rem;font-weight:500}.bio-skill .tags{margin-block-start:17px}.bio-automation{border-block:1px solid var(--line);margin-block-start:32px;padding-block:25px}.bio-automation h3{margin-block:16px 10px;font-size:1.05rem}.bio-automation-copy{color:var(--muted);font-size:.8rem;line-height:1.8}.bio-automation .tags{margin-block-start:17px}.bio-outside{padding-block:2.4rem 3.5rem}.bio-interests{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-block-start:2rem;display:grid}.bio-interest-symbol{min-block-size:100px;color:var(--accent);font:2.8rem var(--mono);letter-spacing:-.08em;border-block:1px solid var(--line);align-items:center;margin-block-end:21px;display:flex}.bio-interests h3{margin-block:0 12px;font-size:.96rem;font-weight:500}.bio-interests p{color:var(--muted);font-size:.76rem;line-height:1.85}.connect-hero{grid-template-columns:1.7fr 1fr;gap:3rem}.connect-hero h1{font-size:clamp(2.25rem,1rem + 3.5vw,4.7rem)}.connect-symbol{justify-self:end;inline-size:min(100%,420px)}.connect-symbol svg{block-size:auto;inline-size:100%;display:block}.connect-grid{grid-template-columns:1.4fr 1fr;gap:4.5rem;padding-block:1.2rem 3.5rem;display:grid}.connect-label{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-block:0 18px;display:flex}.connect-label>p{color:var(--muted);font-size:.6rem}.connect-channels{margin:0}.connect-channel{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:28px;display:flex}.connect-channel dt{letter-spacing:-.025em;align-items:center;gap:22px;font-size:1.2rem;display:flex}.connect-channel dt>span{font:.6rem var(--mono);color:var(--muted)}.connect-channel dd{color:var(--muted);gap:30px;margin:0;font-size:.75rem;display:flex}.connect-channel dd>span{color:#697663}.connect-channel dt{flex-shrink:0}.connect-channel dd{text-align:end;min-inline-size:0}.connect-channel dd a{overflow-wrap:anywhere;min-inline-size:0}.connect-note{color:var(--muted);margin-block-start:20px;font-size:.67rem;line-height:1.8}.connect-card{background:#1b251d;border:1px solid #3f4c36;padding:31px;position:relative}.connect-card>.eyebrow{color:#b2c19e;font-size:.6rem}.connect-card h2{letter-spacing:-.04em;margin-block:23px;font-size:1.6rem;font-weight:500;line-height:1.45}.connect-card dl{margin:0}.connect-card dl>div{border-block-start:1px solid #3b4634;justify-content:space-between;gap:15px;padding-block:12px;display:flex}.connect-card dt{color:#a9b49f;font-size:.65rem}.connect-card dd{margin:0;font-size:.72rem}.connect-card-mark{color:var(--accent);font-size:1.45rem;position:absolute;inset-block-start:20px;inset-inline-end:25px}.connect-conversation{border-block-start:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:5rem;padding-block:3.3rem;display:grid}.connect-conversation h2{letter-spacing:-.045em;margin-block:20px 17px;font-size:1.8rem;font-weight:500}.connect-conversation>div>p:last-child{color:var(--muted);font-size:.79rem;line-height:1.85}.connect-faq{border-block-end:1px solid var(--line)}.connect-faq:first-child{border-block-start:1px solid var(--line)}.connect-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:24px;font-size:.87rem;list-style:none;display:flex}.connect-faq summary::-webkit-details-marker{display:none}.connect-faq summary>span{color:var(--accent);flex:none}.connect-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.connect-faq[open] summary>span{transform:rotate(45deg)}.connect-faq>p{color:var(--muted);margin-block:0 23px;padding-inline-end:2rem;font-size:.8rem;line-height:1.9}.connect-bottom{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:2rem;padding-block:25px;display:flex}.connect-bottom>span{color:var(--muted);font-size:.78rem}@media (width<=1000px){.career-hero,.bio-hero,.connect-hero{gap:2rem}.career-entry{grid-template-columns:160px 1fr 50px;gap:1.5rem}.career-index{font-size:2.4rem}.bio-story,.connect-conversation{gap:2.5rem}.connect-grid{gap:2rem}.connect-label{flex-direction:column;align-items:flex-start;gap:9px}.connect-card{padding:25px}}@media (width<=700px){.career-hero,.bio-hero,.connect-hero{grid-template-columns:1fr;gap:30px}.career-hero h1,.bio-hero h1,.connect-hero h1{font-size:clamp(2.1rem,1.35rem + 4vw,3.25rem)}.career-hero .lead,.bio-hero .lead,.connect-hero .lead{font-size:.82rem}.career-path{justify-self:start;max-inline-size:330px}.career-path svg{aspect-ratio:340/230;block-size:auto}.career-path-caption{font-size:.5rem}.career-intro{flex-direction:column;align-items:flex-start;gap:13px;padding-block:20px}.career-intro p{font-size:.65rem;line-height:1.8}.career-entry{grid-template-columns:1fr;gap:20px;padding-block:28px}.career-date{flex-wrap:wrap;align-items:center;gap:12px;padding-inline-start:22px;font-size:.65rem;display:flex}.career-date small{margin-block-start:0;font-size:.55rem}.career-date:after{display:none}.career-index{font-size:1.3rem;position:absolute;inset-block-start:25px;inset-inline-end:0}.career-date{padding-inline-end:35px}.career-company{font-size:.65rem}.career-body h3{font-size:1.2rem}.career-statement{margin-block:15px 11px;font-size:.82rem;line-height:1.8}.career-body ul{font-size:.76rem}.career-body .tags{margin-block-start:18px}.career-timeline{padding-block-end:15px}.career-principle-grid{grid-template-columns:1fr;gap:23px}.career-principle-grid article{padding-block-start:20px}.career-principle-grid h3{margin-block:13px 8px}.career-principles{padding-block:24px 35px}.career-next{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px}.career-next h2{font-size:1.5rem}.bio-section-label{gap:15px}.bio-section-label h2{font-size:1.35rem}.bio-identity{justify-self:center;max-inline-size:380px}.bio-facts{grid-template-columns:1fr;gap:18px}.bio-facts>div{justify-content:space-between;align-items:center;gap:20px;padding-inline:0;display:flex}.bio-facts>div:not(:first-child){border-inline-start:0}.bio-facts dt{font-size:.55rem}.bio-facts dd{text-align:end;margin:0;font-size:.72rem}.bio-story{grid-template-columns:1fr;gap:24px;padding-block:35px}.bio-story h2{margin-block-start:15px;font-size:1.6rem}.bio-prose p{font-size:.8rem}.bio-toolbox{padding-block:34px 10px}.bio-skills-grid{grid-template-columns:1fr}.bio-skill{padding:23px 0}.bio-skill:nth-child(odd){border-inline-end:0}.bio-skill h3{font-size:1rem}.bio-outside{padding-block:28px 35px}.bio-interests{grid-template-columns:1fr;gap:25px}.bio-interest-symbol{min-block-size:70px;margin-block-end:17px;font-size:2.2rem}.bio-interests p{font-size:.77rem}.connect-symbol{justify-self:center;max-inline-size:360px;margin-block:0 10px}.connect-grid{grid-template-columns:1fr;gap:26px;padding-block:10px 35px}.connect-label{gap:12px}.connect-channel{padding-block:23px}.connect-channel dt{gap:16px;font-size:1.1rem}.connect-channel dd{gap:20px;font-size:.7rem}.connect-card h2{font-size:1.5rem}.connect-conversation{grid-template-columns:1fr;gap:25px;padding-block:32px}.connect-conversation h2{font-size:1.6rem}.connect-faq summary{padding-block:21px;font-size:.81rem;line-height:1.8}.connect-faq>p{padding-inline-end:0;font-size:.77rem}.connect-bottom{flex-direction:column;align-items:flex-start;gap:17px}}@media (forced-colors:active){.career-node{background:canvastext}.bio-identity,.connect-card{border-color:canvastext}}}@layer responsive{@media (width<=1000px){.wrap{inline-size:calc(100% - 64px)}.header-inner{gap:24px}.site-header.is-wide .site-menu{gap:18px}.home-profile{gap:45px}.home-feature-content{padding:30px}.home-stack .stack{gap:18px}}@media (width<=700px){html{scroll-padding-block-start:104px}.wrap{inline-size:calc(100% - 40px)}.header-inner{gap:15px;min-block-size:84px}.brand{font-size:24px}.brand-mark{block-size:23px;inline-size:19px}.languages{padding-inline-start:10px}.languages a{min-inline-size:30px;font-size:.65rem}.menu-button{padding:10px 12px}.page-hero{padding-block:44px 35px}.page-hero h1{font-size:clamp(2.2rem,1.5rem + 3.8vw,3.3rem)}.lead{font-size:.85rem}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.home-hero{grid-template-columns:1fr;gap:20px;padding-block:42px 30px}.home-hero h1{font-size:clamp(2.6rem,1.5rem + 4.5vw,4rem)}.home-hero .lead{font-size:.83rem}.home-art{justify-self:center;inline-size:min(100%,430px)}.home-hero-bottom{gap:20px;font-size:.48rem;line-height:1.8}.home-stack{flex-direction:column;align-items:flex-start;gap:18px}.home-stack .stack{gap:15px;font-size:.78rem}.home-work{padding-block:42px}.home-feature{grid-template-columns:1fr}.home-feature-art{padding:24px}.home-feature-content{padding:30px 0}.home-feature-content h3{font-size:2rem}.home-more{grid-template-columns:1fr}.home-more a:first-child{border-inline-end:0;padding-inline-end:0}.home-more a:last-child{padding-inline-start:0}.home-profile{grid-template-columns:1fr;gap:24px;margin-block-end:40px}.home-job{grid-template-columns:85px 1fr;gap:18px}.section-cta{gap:15px;padding:30px 24px}.section-cta h2{font-size:1.7rem}.section-cta a{block-size:44px;inline-size:44px;font-size:24px}.footer-top{flex-direction:column;align-items:flex-start}.footer-links{gap:22px}.site-footer{margin-block-start:42px}.footer-bottom{flex-direction:column;gap:12px;margin-block-start:20px}.eyebrow{font-size:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){.brand-mark{background:canvastext}.site-menu [aria-current]{border-color:canvastext}.primary-btn,.section-cta{border:1px solid canvastext}}@media (width<=480px){.home-actions{flex-wrap:wrap;gap:14px 22px}}@media print{.site-header,.skip,.home-actions,.section-cta,.footer-links,.footer-bottom{display:none}body{color:#111;background:#fff}.wrap{inline-size:100%}:root{--ink:#111;--muted:#444;--line:#ccc;--accent:#315a18}.home-hero{padding-block:24px}article{break-inside:avoid}}@media (width>=701px){.site-header.is-wide .site-menu a{font-size:.95rem}.menu-button,.languages a{font-size:.875rem}.footer-copy,.footer-links{font-size:.9rem}.footer-bottom,.eyebrow,.section-id,.tags>span{font-size:.8rem}.primary-btn,.text-link{font-size:.95rem}.lead,.home-hero .lead,.career-hero .lead,.bio-hero .lead,.connect-hero .lead{font-size:1.05rem}.home-hero .lead{max-inline-size:32rem}.home-hero-bottom{font-size:.75rem}.home-stack .stack,.home-feature-content p,.home-profile p,.studio-description,.openwork-feature-content>p{font-size:1rem}.studio-capabilities p,.openwork-case-link{font-size:.9rem}.product-domain,.openwork-foundation,.openwork-capabilities,.home-profile .eyebrow,.home-profile .section-id{font-size:.8rem}.home-more p,.home-job p{font-size:.875rem}.home-job time{font-size:.8rem}.home-job h3{font-size:1.05rem}.home-job{grid-template-columns:10.5rem minmax(0,1fr)}.home-job time{overflow-wrap:anywhere}.career-intro>h2,.bio-section-label>span,.career-date,.career-company,.career-principle-grid article>span,.bio-facts dt,.bio-skill>p,.connect-channel dt>span,.connect-card>.eyebrow,.connect-card dt,.career-date small,.bio-prose .bio-note{font-size:.8rem}.career-statement,.career-body ul,.career-principle-grid p,.bio-prose p,.bio-section-note,.bio-interests p,.connect-conversation>div>p:last-child,.connect-faq>p,.connect-bottom>span{font-size:1rem}.career-principle-grid h3,.bio-skill h3,.bio-interests h3{font-size:1.1rem}.bio-facts dd,.connect-channel dd,.connect-card dd,.connect-faq summary,.p-directory a,.p-feature-line{font-size:1rem}.p-directory a>span,.p-kicker,.case-breadcrumb,.case-breadcrumb>span,.case-hero-note>span,.case-metadata dt,.case-story-label p,.case-small-label,.case-phase-no,.case-diagram-label,.case-architecture>div>span,.case-diagram-foot,.case-next>div>span,.p-project-context span{font-size:.8rem}.p-feature-copy,.p-index-end p,.case-hero-note,.case-story-text p,.case-phases p,.case-build p,.case-learning p:last-child,.p-project-context{font-size:1rem}.p-feature-copy,.case-hero-note{max-inline-size:40rem}.p-view-link,.case-metadata dd,.case-architecture b{font-size:.95rem}.case-phases h3{font-size:1.125rem}}@media (width<=700px){.p-index-hero{padding-block-start:24px}}}@layer motion{:root{--micro-duration:.2s;--micro-ease:cubic-bezier(.2, .7, .2, 1)}:where(.primary-btn,.text-link,.p-view-link,.p-feature-info h2 a,.p-directory a,.home-more a,.case-next,.case-breadcrumb a,.section-cta a,.site-menu a,.languages a,.menu-button,.footer-links a,.connect-channel dd a,.connect-faq summary){transition:color var(--micro-duration) var(--micro-ease), background-color var(--micro-duration) var(--micro-ease), border-color var(--micro-duration) var(--micro-ease)}:where(.p-feature,.home-feature,.connect-faq){transition:border-color var(--micro-duration) var(--micro-ease)}:where(.text-link,.p-view-link,.p-feature-info h2 a,.p-directory a,.home-more a,.case-next,.case-breadcrumb a,.site-menu a,.languages a,.footer-links a,.connect-channel dd a,.connect-faq summary):focus-visible{color:var(--accent)}.text-link:focus-visible{border-block-end-color:var(--accent)}:where(.primary-btn,.section-cta a):focus-visible{color:var(--bg);background-color:#edfbbd}.menu-button:focus-visible{border-color:var(--accent);background-color:#dcf9860a}:where(.p-feature,.home-feature,.connect-faq):has(:focus-visible),.home-more a:focus-visible{border-color:#7d925e}@media (hover:hover) and (pointer:fine){:where(.text-link,.p-view-link,.p-feature-info h2 a,.p-directory a,.home-more a,.case-next,.case-breadcrumb a,.site-menu a,.languages a,.footer-links a,.connect-channel dd a,.connect-faq summary):hover{color:var(--accent)}.text-link:hover{border-block-end-color:var(--accent)}.primary-btn:hover:not(:disabled):not([aria-disabled=true]),.section-cta a:hover{color:var(--bg);background-color:#edfbbd}.menu-button:hover:not(:disabled){border-color:var(--accent);background-color:#dcf9860a}:where(.p-feature,.home-feature,.connect-faq,.home-more a):hover{border-color:#7d925e}}@media (prefers-reduced-motion:no-preference){:where(.primary-btn,.section-cta a){transition:color var(--micro-duration) var(--micro-ease), background-color var(--micro-duration) var(--micro-ease), border-color var(--micro-duration) var(--micro-ease), translate var(--micro-duration) var(--micro-ease)}:where(.primary-btn>.icon[aria-hidden=true],.text-link>.icon[aria-hidden=true],.p-view-link>.icon[aria-hidden=true],.home-more .arrow,.case-next-arrow,.p-directory a>b[aria-hidden=true],.p-visual-link .p-app,.home-feature-art .p-app){transition:translate var(--micro-duration) var(--micro-ease)}.connect-faq summary>span{transition:transform var(--micro-duration) var(--micro-ease)}.primary-btn:focus-visible:not(:disabled):not([aria-disabled=true]){translate:0 -2px}:where(.primary-btn,.text-link,.p-view-link):focus-visible>.icon[aria-hidden=true],.home-more a:focus-visible .arrow,.case-next:focus-visible .case-next-arrow{translate:2px -2px}.p-directory a:focus-visible>b[aria-hidden=true]{translate:0 3px}.section-cta a:focus-visible{translate:2px -2px}.p-visual-link:focus-visible .p-app,.home-feature:has(a:focus-visible) .p-app{translate:0 -3px}@media (hover:hover) and (pointer:fine){.primary-btn:hover:not(:disabled):not([aria-disabled=true]){translate:0 -2px}:where(.primary-btn,.text-link,.p-view-link):hover>.icon[aria-hidden=true],.home-more a:hover .arrow,.case-next:hover .case-next-arrow{translate:2px -2px}.p-directory a:hover>b[aria-hidden=true]{translate:0 3px}.section-cta a:hover{translate:2px -2px}.p-feature:hover .p-app,.home-feature:hover .p-app{translate:0 -3px}:where(.primary-btn,.section-cta a):active{translate:0}}}}@media screen and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}}@media print{[data-motion]{opacity:1!important;transform:none!important}}@layer shader{.home-hero[data-shader-hero]{isolation:isolate;position:relative}.hero-shader{z-index:-1;pointer-events:none;content-visibility:auto;contain-intrinsic-size:auto none auto 680px;background:radial-gradient(at 77%,#758c2236,#0000 49%),radial-gradient(at 48% 78%,#1d72512b,#0000 48%);position:absolute;inset:0 -32px;overflow:hidden;mask-image:linear-gradient(#0000,#000 10% 83%,#0000)}.hero-shader canvas{opacity:0;block-size:100%;inline-size:100%;display:block}[data-shader-state=running] .hero-shader canvas,[data-shader-state=paused] .hero-shader canvas{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-shader canvas{transition:opacity .5s ease-out}}@media (width<=700px){.hero-shader{inset-inline:-20px}}@media (prefers-reduced-motion:reduce){.hero-shader canvas{display:none}}@media print,(forced-colors:active){.hero-shader{display:none}}.home-orb-live{visibility:hidden;pointer-events:none;position:absolute;inset:0}.home-orb-live img,.home-orb-live canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.home-orb-live canvas{z-index:1}.home-art[data-orb-ready=true] .home-orb-live{visibility:visible}.home-art[data-orb-ready=true] .home-orb-fallback{opacity:0}.home-art-label{z-index:2}@media print,(forced-colors:active){.home-orb-live{display:none}.home-art[data-orb-ready=true] .home-orb-fallback{opacity:1}}}
