@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--paper:#f5f5f0;--ink:#141d2a;--muted:#626975;--line:#d7d9d3;--blue:#3155ed;--blue-dark:#2242ce;--pale:#e9edf5;--dark:#111b2b;--shell:1440px;--gutter:clamp(24px,4.45vw,80px);color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}svg{display:block}img{max-width:100%;display:block}p,h1,h2,h3,h4{margin:0}button{color:inherit}::selection{background:var(--blue);color:#fff}:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:focus-visible{border-radius:2px}.shell{width:min(100% - var(--gutter)*2,var(--shell));margin-inline:auto}.serif{letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.section-label{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:24px;font-size:10px;font-weight:700;display:flex}.section-label span:first-child{color:var(--muted);font-size:10px}.small-spark{width:22px;height:22px}.small-spark svg{width:100%;height:100%}.dot{background:var(--blue);border-radius:100%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #3155ed12}.arrow{flex-shrink:0}.text-link{border-bottom:1px solid;align-items:center;gap:26px;padding-block:12px;font-size:13px;font-weight:650;transition:gap .25s;display:inline-flex}.text-link:hover{gap:38px}.text-link .arrow{width:17px}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:40px;min-height:54px;padding:17px 22px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex;position:relative}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button .arrow{width:18px}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.button-outline{color:var(--ink);border-color:var(--line);background:0 0}.button-outline:hover{background:#fff}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:16px;position:fixed;top:-100px;left:18px}.skip-link:focus{top:12px}.reading-progress{background:var(--blue);z-index:100;width:100%;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;position:fixed;top:0;left:0}.site-header{z-index:30;background:var(--paper);position:relative}.header-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;display:flex}.wordmark{letter-spacing:-.065em;align-items:flex-start;gap:5px;font-size:47px;font-weight:800;line-height:1;display:inline-flex}.brand-star{width:18px;height:18px;color:var(--blue);margin-top:6px}.brand-star svg{width:100%;height:100%;transition:transform .5s}.wordmark:hover .brand-star svg{transform:rotate(90deg)}.site-nav{align-items:center;gap:36px;font-size:11px;font-weight:600;display:flex}.site-nav>a{padding-block:13px;position:relative}.site-nav>a:not(.nav-cta):after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav>a:hover:after,.site-nav>a[aria-current]:after{transform:scaleX(1)}.site-nav .nav-cta{border-bottom:1px solid var(--ink);align-items:center;gap:30px;margin-left:28px;display:flex}.nav-cta .arrow{width:16px}.menu-toggle{display:none}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:5px;min-height:680px;padding-top:48px;padding-bottom:56px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero .eyebrow{margin-bottom:43px}.hero h1{letter-spacing:-.072em;white-space:nowrap;margin-left:-5px;font-size:clamp(64px,6.95vw,112px);font-weight:500;line-height:1.055}.hero h1 .serif{color:var(--blue);letter-spacing:-.075em}.hero-sub{color:var(--muted);max-width:360px;margin-top:32px;margin-bottom:29px;font-size:15px;line-height:1.85}.hero .button{min-width:219px}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.01em;justify-content:space-between;align-items:center;padding-block:23px;font-size:10px;font-weight:500;display:flex}.hero-bottom>a{color:var(--ink);align-items:center;gap:26px;display:flex}.hero-bottom .arrow{width:14px;transform:rotate(90deg)}.hero-index{letter-spacing:.09em;font-size:9px}.signal-wrap{isolation:isolate;align-self:center;width:100%;padding-top:20px;position:relative;transform:translate(8px)}.signal-art{width:100%;transform:translate3d(var(--signal-x,0px),var(--signal-y,0px),0);transition:transform 1s cubic-bezier(.2,.6,.2,1);overflow:visible}.signal-coordinate{letter-spacing:.035em;color:#7a8290;z-index:3;justify-content:space-between;font-family:monospace;font-size:7px;display:flex;position:absolute;left:7%;right:7%}.coordinate-top{top:8px}.coordinate-bottom{bottom:20px}.signal-sculpture{transform-origin:300px 340px;animation:9s ease-in-out infinite sculpture-breathe}.signal-layer{transform-origin:300px 320px;animation:7s ease-in-out infinite layer-wave;animation-delay:var(--delay)}.signal-scan{opacity:.3;animation:9s linear infinite scan}@keyframes sculpture-breathe{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes layer-wave{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes scan{0%,to{opacity:0;transform:translateY(-150px)}10%,80%{opacity:.4}90%{opacity:0;transform:translateY(190px)}}.intro-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;column-gap:8%;padding-top:104px;padding-bottom:106px;display:grid}.intro-section .section-label{padding-top:10px}.intro-copy h2{letter-spacing:-.055em;max-width:835px;font-size:clamp(34px,3.15vw,51px);font-weight:500;line-height:1.25}.intro-detail{grid-template-columns:1fr 1fr;gap:38px;margin-top:34px;display:grid}.intro-detail p,.body-copy{color:var(--muted);font-size:14px;line-height:1.85}.intro-detail .text-link{place-self:start;margin-top:3px}.services-section{padding-block:95px 106px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-top:27px;margin-bottom:55px;display:flex}.section-heading h2{letter-spacing:-.065em;max-width:780px;font-size:clamp(36px,4vw,63px);font-weight:500;line-height:1.1}.section-heading p{max-width:280px;color:var(--muted);font-size:13px;line-height:1.8}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1.06fr 1fr 58px;align-items:center;gap:28px;padding:37px 0;transition:padding .3s,background .3s;display:grid;position:relative}.service-row:hover{background:#ecede7;padding-inline:18px}.service-num{color:var(--muted);font-size:10px}.service-row h3{letter-spacing:-.045em;font-size:29px;font-weight:500;line-height:1.2}.service-row p{max-width:305px;color:var(--muted);font-size:12px;line-height:1.8}.service-arrow{border:1px solid var(--line);border-radius:100%;place-items:center;width:50px;height:50px;transition:background .25s,color .25s,border-color .25s,transform .3s;display:grid}.service-row:hover .service-arrow{background:var(--blue);color:#fff;border-color:var(--blue);transform:rotate(45deg)}.service-row:hover .service-arrow .arrow{transform:rotate(-45deg)}.dark-section{background:var(--dark);color:var(--paper);padding-block:87px 94px;position:relative;overflow:hidden}.dark-section .section-label span:first-child{color:#8691a2}.dark-section .section-heading{margin-bottom:61px}.dark-section .section-heading p{color:#a8b1c0}.system-diagram{border-top:1px solid #fff2;border-bottom:1px solid #fff2;grid-template-columns:.85fr 1fr .85fr;align-items:center;gap:6%;min-height:294px;padding-block:37px;display:grid}.diagram-column{gap:12px;display:grid;position:relative}.diagram-label{letter-spacing:.09em;color:#a1adbf;margin-bottom:10px;font-family:monospace;font-size:9px}.diagram-item{color:#d4d9e2;border-bottom:1px solid #ffffff16;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.diagram-item>span{border:1px solid #76869f;border-radius:100%;width:5px;height:5px}.diagram-core{aspect-ratio:1;place-items:center;width:100%;max-width:280px;margin:auto;display:grid;position:relative}.diagram-core:before,.diagram-core:after{content:"";border:1px solid #6581f780;animation:22s linear infinite core-turn;position:absolute;inset:12%;transform:rotate(45deg)}.diagram-core:after{border-color:#7693ff;animation-direction:reverse;inset:22%}.diagram-core-center{background:var(--blue);z-index:2;place-items:center;width:91px;height:91px;display:grid;position:relative;box-shadow:0 0 65px #3155ed40}.diagram-core-center svg{width:39px;height:39px}.diagram-core:where(:not(:last-child)){overflow:visible}.diagram-connector{background:linear-gradient(90deg,#0000,#7186ca);width:20%;height:1px;animation:3s ease-in-out infinite connector-pulse;position:absolute;top:50%;left:-13%}.diagram-connector.right{animation-delay:1.5s;left:auto;right:-13%;transform:rotate(180deg)}.dark-note{justify-content:space-between;gap:30px;margin-top:27px;display:flex}.dark-note p{color:#a8b1c0;max-width:420px;font-size:11px;line-height:1.8}.dark-note .text-link{color:var(--paper);align-self:start;font-size:11px}@keyframes core-turn{to{transform:rotate(405deg)}}@keyframes connector-pulse{0%,to{opacity:.3}50%{opacity:1}}.approach-section{padding-block:108px}.approach-head{grid-template-columns:1fr 2fr;gap:8%;margin-bottom:70px;display:grid}.approach-head h2{letter-spacing:-.06em;font-size:clamp(34px,3.8vw,60px);font-weight:500;line-height:1.15}.process-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.process-step{border-top:1px solid var(--line);padding-top:23px}.process-step .number{color:var(--blue);margin-bottom:45px;font-size:10px;display:block}.process-step h3{letter-spacing:-.04em;margin-bottom:14px;font-size:23px;font-weight:500}.process-step p{color:var(--muted);font-size:12px;line-height:1.8}.approach-link{justify-content:flex-end;margin-top:34px;display:flex}.editorial-section{border-top:1px solid var(--line);padding-block:85px 105px}.article-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.article-card{display:block}.article-theme-0{--article-visual-background:#e7eae4;--article-visual-label:#515c6e}.article-theme-1{--article-visual-background:#dce3f3;--article-visual-label:#515c6e}.article-theme-2{--article-visual-background:#1d2c43;--article-visual-label:#c4cfe0}.article-visual{background:var(--article-visual-background,#e7eae4);justify-content:center;align-items:center;height:222px;padding:20px;display:flex;position:relative;overflow:hidden}.article-visual .visual-category{letter-spacing:.08em;color:var(--article-visual-label,#515c6e);font-family:monospace;font-size:9px;position:absolute;top:18px;left:19px}.article-visual .visual-caption{letter-spacing:.08em;color:var(--article-visual-label,#515c6e);font-family:monospace;font-size:8px;position:absolute;bottom:15px;left:20px}.article-visual svg{width:75%;height:85%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.article-card:hover .article-visual svg{transform:scale(1.075)rotate(-3deg)}.article-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin-top:25px;font-size:9px;display:flex}.article-meta .meta-dot{background:currentColor;border-radius:100%;width:2px;height:2px}.article-card h3{letter-spacing:-.04em;max-width:290px;margin-top:14px;font-size:23px;font-weight:500;line-height:1.3}.article-card p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.75}.article-card .article-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-bottom:13px;font-size:10px;font-weight:600;display:flex}.article-card .article-link .arrow{width:15px;transition:transform .25s}.article-card:hover .article-link .arrow{transform:translate(3px,-3px)}.closing-cta{background:var(--blue);color:#fff;padding-block:66px 70px;overflow:hidden}.cta-inner>.eyebrow{font-size:9px}.cta-row{justify-content:space-between;align-items:center;gap:30px;margin-top:39px;display:flex}.cta-row h2{letter-spacing:-.07em;font-size:clamp(52px,6.7vw,104px);font-weight:500;line-height:1.03}.cta-row .serif{letter-spacing:-.07em}.cta-circle{border:1px solid #ffffff73;border-radius:100%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:20px;width:147px;height:147px;margin-right:4%;transition:background .3s,color .3s,transform .3s;display:flex}.cta-circle>.arrow{width:46px;height:46px;transition:transform .3s}.cta-circle>span{letter-spacing:.12em;font-size:9px;font-weight:600}.cta-circle:hover{color:var(--blue);background:#fff;transform:rotate(-7deg)}.cta-circle:hover>.arrow{transform:translate(3px,-3px)}.cta-inner>p:last-child{color:#e1e7ff;margin-top:30px;font-size:13px;line-height:1.8}.footer-main{grid-template-columns:1.5fr .7fr 1fr .7fr;gap:35px;padding-bottom:72px;display:grid}.footer-brand .wordmark{font-size:40px}.footer-brand>p{color:var(--muted);margin-top:21px;font-size:12px;line-height:1.8}.footer-email{align-items:center;gap:23px;width:fit-content;margin-top:24px;font-size:13px;display:flex}.footer-email .arrow{width:14px}.footer-phone{color:var(--muted);margin-top:12px;font-size:11px;display:block}.footer-column{flex-direction:column;gap:13px;padding-top:8px;display:flex}.footer-column h2{letter-spacing:.12em;color:var(--muted);margin-bottom:11px;font-size:8px;font-weight:650}.footer-column>a,.footer-column address{font-size:11px;font-style:normal;line-height:1.8}.footer-column>a:hover,.footer-legal>a:hover{color:var(--blue)}.footer-address>span{color:var(--muted);margin-top:3px;font-size:9px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-block:23px;font-size:9px;display:flex}.footer-legal{align-items:center;gap:26px;display:flex}.back-top{align-items:center;gap:9px;margin-left:20px;display:flex}.back-top>.ui-icon{width:13px;height:13px}.page-hero{border-bottom:1px solid var(--line);padding-block:75px 76px}.page-hero .eyebrow{margin-bottom:32px}.page-hero h1{letter-spacing:-.07em;max-width:1070px;font-size:clamp(52px,6.2vw,92px);font-weight:500;line-height:1.09}.page-hero h1 .serif{color:var(--blue)}.page-hero-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:12%;margin-top:38px;display:grid}.page-hero-bottom>p{color:var(--muted);max-width:515px;font-size:15px;line-height:1.9}.page-hero-bottom>.eyebrow{color:var(--muted);align-self:end;margin-bottom:0;font-size:8px;line-height:1.9}.page-hero .button{margin-top:28px}.breadcrumbs{color:var(--muted);align-items:center;gap:11px;margin-bottom:35px;font-size:9px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.content-section{padding-block:86px}.split-section{grid-template-columns:1fr 2fr;gap:8%;display:grid}.split-section .section-label{padding-top:10px}.large-copy{letter-spacing:-.045em;font-size:clamp(29px,3vw,46px);font-weight:500;line-height:1.3}.split-body>p{color:var(--muted);max-width:630px;margin-top:23px;font-size:14px;line-height:1.9}.content-grid{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:55px;display:grid}.detail-block{border-top:1px solid var(--line);padding-top:24px}.detail-block>span{color:var(--blue);font-size:10px}.detail-block h3{letter-spacing:-.04em;margin:32px 0 15px;font-size:22px;font-weight:500}.detail-block p{color:var(--muted);font-size:12px;line-height:1.9}.pale-section{background:#eaece7}.deliverables{grid-template-columns:1fr 1fr;gap:0 52px;margin-top:38px;display:grid}.deliverable{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding:24px 0;font-size:13px;line-height:1.7;display:flex}.deliverable>span{color:var(--blue);font-size:10px}.fit-box{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding-block:67px;display:grid}.fit-box h2{letter-spacing:-.05em;margin-bottom:20px;font-size:34px;font-weight:500;line-height:1.2}.fit-box p{color:var(--muted);font-size:13px;line-height:1.85}.fit-box .text-link{margin-top:20px}.faq-section{border-top:1px solid var(--line);padding-block:90px}.faq-layout{grid-template-columns:1fr 1.6fr;gap:14%;display:grid}.faq-layout h2{letter-spacing:-.06em;margin-top:25px;font-size:42px;font-weight:500;line-height:1.18}.faq-list details{border-top:1px solid var(--line);padding-block:23px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:30px;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.faq-toggle{width:19px;height:19px;color:var(--blue);flex-shrink:0;margin-top:2px}.faq-list .icon-plus-vertical{transform-origin:12px 12px;transition:transform .2s}.faq-list details[open] .icon-plus-vertical{transform:scaleY(0)}.faq-list details p{color:var(--muted);max-width:565px;padding-top:20px;font-size:13px;line-height:1.9}.process-detail{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1.1fr;gap:35px;padding:46px 0;display:grid}.process-detail:last-child{border-bottom:1px solid var(--line)}.process-detail .number{color:var(--blue);padding-top:7px;font-size:11px}.process-detail h2{letter-spacing:-.05em;font-size:34px;font-weight:500}.process-detail .stage{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-top:15px;font-size:9px;display:block}.process-detail p{color:var(--muted);font-size:13px;line-height:1.9}.process-detail .output{color:var(--ink);border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:11px}.studio-statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.6fr 1fr;align-items:center;gap:10%;padding-block:72px;display:grid}.studio-statement h2{letter-spacing:-.065em;font-size:clamp(36px,4.5vw,65px);font-weight:500;line-height:1.14}.studio-mark{aspect-ratio:1;background:var(--blue);place-items:center;max-width:390px;display:grid;position:relative;overflow:hidden}.studio-mark:before,.studio-mark:after{content:"";border:1px solid #ffffff3b;animation:40s linear infinite core-turn;position:absolute;inset:13%;transform:rotate(35deg)}.studio-mark:after{animation-direction:reverse;inset:26%}.studio-mark>svg{z-index:2;color:#fff;width:35%;position:relative}.principle-list{grid-template-columns:1fr 1fr;gap:44px;margin-top:50px;display:grid}.principle{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:20px;padding-top:21px;display:grid}.principle>span{color:var(--blue);padding-top:6px;font-size:10px}.principle h3{letter-spacing:-.04em;margin-bottom:12px;font-size:23px;font-weight:500}.principle p{color:var(--muted);font-size:12px;line-height:1.9}.insights-intro{padding-bottom:54px}.insights-grid{padding-bottom:90px}.article-header{border-bottom:1px solid var(--line);padding:65px 0 56px}.article-header h1{letter-spacing:-.065em;max-width:950px;margin-top:30px;font-size:clamp(44px,5.2vw,78px);font-weight:500;line-height:1.13}.article-header .article-meta{margin-top:30px}.article-body-layout{grid-template-columns:1fr 2.2fr;gap:11%;padding-top:60px;padding-bottom:80px;display:grid}.article-sidebar{color:var(--muted);font-size:10px;line-height:1.9}.article-sidebar strong{color:var(--ink);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.article-sidebar .text-link{gap:20px;margin-top:25px;font-size:10px}.prose{max-width:770px}.prose .lede{color:var(--ink);letter-spacing:-.025em;margin-bottom:48px;font-size:21px;line-height:1.65}.prose h2{letter-spacing:-.035em;margin-top:43px;margin-bottom:18px;font-size:27px;font-weight:500;line-height:1.35}.prose p,.prose li{color:var(--muted);font-size:14px;line-height:1.95}.prose p+p{margin-top:17px}.prose ul{margin:22px 0;padding-left:20px}.prose li{margin-block:8px;padding-left:5px}.article-takeaway{border-left:2px solid var(--blue);background:#e8ecef;margin-top:43px;padding:26px 30px}.article-takeaway .eyebrow{color:var(--blue);margin-bottom:14px;font-size:9px}.article-takeaway p{color:var(--ink);font-size:16px;line-height:1.75}.contact-layout{grid-template-columns:1fr 1.25fr;gap:12%;padding-block:65px 100px;display:grid}.contact-aside h2{letter-spacing:-.045em;margin-bottom:20px;font-size:30px;font-weight:500}.contact-aside p{color:var(--muted);max-width:335px;font-size:13px;line-height:1.85}.contact-details{gap:22px;margin-top:42px;display:grid}.contact-details>div{border-top:1px solid var(--line);padding-top:16px}.contact-details .eyebrow{color:var(--muted);margin-bottom:10px;font-size:8px}.contact-details a{align-items:center;gap:22px;font-size:14px;display:inline-flex}.contact-details .arrow{width:14px}.contact-note{color:var(--muted);background:#eaede6;margin-top:35px;padding:23px;font-size:11px;line-height:1.9}.contact-note strong{color:var(--ink);font-weight:600}.legal-hero{border-bottom:1px solid var(--line);padding-block:68px 45px}.legal-hero h1{letter-spacing:-.06em;margin-top:25px;font-size:clamp(43px,5vw,70px);font-weight:500}.legal-hero>p:last-child{color:var(--muted);margin-top:20px;font-size:11px}.legal-layout{grid-template-columns:.75fr 2fr;gap:10%;padding-block:56px 92px;display:grid}.legal-nav{flex-direction:column;align-self:start;gap:14px;font-size:11px;display:flex;position:sticky;top:35px}.legal-nav a[aria-current]{color:var(--blue)}.legal-copy{max-width:860px}.legal-copy h2{letter-spacing:-.035em;margin-top:35px;margin-bottom:16px;font-size:24px;font-weight:500}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:var(--muted);font-size:13px;line-height:1.95}.legal-copy p+p{margin-top:15px}.legal-copy a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-copy ul{padding-left:20px}.legal-copy li{margin-block:9px;padding-left:5px}.legal-copy strong{color:var(--ink);font-weight:600}.legal-copy address{color:var(--muted);margin-top:14px;font-size:13px;font-style:normal;line-height:1.95}.notfound{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:94px 105px;display:grid}.notfound .error-number{letter-spacing:-.11em;color:var(--blue);font-size:clamp(140px,23vw,330px);font-weight:500;line-height:1}.notfound h1{letter-spacing:-.05em;font-size:39px;font-weight:500;line-height:1.2}.notfound p{color:var(--muted);max-width:360px;margin-top:22px;font-size:14px;line-height:1.8}.notfound .button{margin-top:30px}.js-ready [data-reveal]{transition:transform .8s cubic-bezier(.2,.65,.2,1),opacity .8s;transition-delay:var(--reveal-delay,0s)}.js-ready [data-reveal].waiting{opacity:.22;transform:translateY(22px)}.js-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-paused *,.motion-paused :before,.motion-paused :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-play-state:paused!important}.motion-paused [data-reveal]{opacity:1!important;transform:none!important}@media (width>=1700px){.hero{min-height:780px}.hero h1{font-size:120px}.signal-wrap{max-width:610px;margin-left:auto}}@media (width<=1100px){.site-nav{gap:22px}.site-nav .nav-cta{gap:20px;margin-left:12px}.hero{grid-template-columns:1.15fr 1fr;min-height:600px;padding-top:40px}.hero h1{font-size:7.3vw}.hero-sub{max-width:320px;font-size:13px}.signal-coordinate{font-size:6px}.hero .eyebrow{margin-bottom:35px;font-size:8px}.service-row{grid-template-columns:40px 1.1fr 1fr 40px;gap:20px}.service-row h3{font-size:25px}.service-arrow{width:40px;height:40px}.service-row p{font-size:11px}.footer-main{grid-template-columns:1.3fr .7fr 1fr;gap:30px}.footer-address{grid-column:2/4;grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.footer-address h2{grid-row:1/3}.footer-address address,.footer-address span{grid-column:2}.process-grid{gap:24px}.article-visual{height:185px}.article-card h3{font-size:21px}.contact-layout{gap:8%}}@media (width<=780px){:root{--gutter:26px}.header-inner{height:82px}.wordmark{font-size:41px}.site-nav{gap:17px;font-size:10px}.site-nav .nav-cta{gap:10px;margin-left:0}.hero{min-height:570px}.hero h1{font-size:7.3vw}.hero-sub{max-width:260px;font-size:12px;line-height:1.85}.hero .eyebrow{gap:9px;font-size:7px}.hero .button{gap:20px;min-width:185px;min-height:48px;padding:14px 17px;font-size:10px}.signal-wrap{transform:translate(6px)scale(1.09)}.hero-index{display:none}.intro-section,.approach-head,.split-section{grid-template-columns:1fr;gap:32px}.intro-section{padding-block:68px}.intro-copy h2{max-width:620px;font-size:38px}.intro-detail{gap:30px}.services-section{padding-block:65px}.section-heading{margin-bottom:38px}.section-heading p{max-width:200px;font-size:11px}.service-row{grid-template-columns:28px 1fr 1fr 36px;gap:17px;padding-block:29px}.service-row h3{font-size:23px}.service-row p{font-size:10px}.service-arrow{width:36px;height:36px}.dark-section{padding-block:62px}.system-diagram{gap:3%;min-height:240px}.diagram-item{font-size:10px}.diagram-label{font-size:8px}.diagram-core-center{width:69px;height:69px}.diagram-core-center svg{width:29px;height:29px}.diagram-core{max-width:190px}.approach-section{padding-block:68px}.approach-head{margin-bottom:40px}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.process-step .number{margin-bottom:26px}.editorial-section{padding-block:62px 68px}.article-grid{gap:19px}.article-visual{height:156px;padding:10px}.article-card h3{font-size:19px}.article-meta{gap:8px;font-size:7px}.article-card p{font-size:11px}.article-visual .visual-caption{font-size:6px;bottom:11px;left:11px}.article-visual .visual-category{font-size:7px;top:11px;left:11px}.cta-circle{width:112px;height:112px;margin-right:0}.cta-circle>.arrow{width:34px;height:34px}.cta-circle>span{font-size:7px}.closing-cta{padding-block:47px}.cta-inner>p:last-child{font-size:11px}.footer-main{gap:30px}.footer-column>a,.footer-column address{font-size:10px}.footer-email{gap:10px;font-size:11px}.footer-brand>p{font-size:11px}.footer-legal{gap:16px}.back-top{display:none}.page-hero{padding-block:55px}.page-hero h1{font-size:58px}.page-hero-bottom{grid-template-columns:.8fr 1fr;gap:8%}.page-hero-bottom>p{font-size:13px}.page-hero-bottom>.eyebrow{font-size:7px}.content-section{padding-block:62px}.content-grid{gap:25px}.detail-block h3{font-size:19px}.detail-block p{font-size:11px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:8%}.faq-layout h2{font-size:34px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.process-detail{grid-template-columns:35px .9fr 1.1fr;gap:23px}.process-detail h2{font-size:28px}.process-detail p{font-size:12px}.studio-statement{gap:7%}.studio-statement h2{font-size:38px}.principle-list{gap:28px}.principle h3{font-size:20px}.article-body-layout{grid-template-columns:.65fr 2fr;gap:8%}.prose .lede{font-size:19px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:7%}.contact-aside h2{font-size:25px}.contact-aside p,.contact-details a{font-size:12px}.contact-note{padding:16px;font-size:10px}.legal-layout{grid-template-columns:.65fr 2fr;gap:8%}}@media (width<=600px){:root{--gutter:22px}.header-inner{height:77px}.wordmark{font-size:39px}.brand-star{width:15px;height:15px;margin-top:5px}.menu-toggle{background:0 0;border:0;align-items:center;gap:13px;padding:14px 0 14px 14px;font-size:11px;display:none}.js-ready .menu-toggle{display:flex}.menu-icon{gap:5px;display:grid}.menu-icon i{background:var(--ink);width:21px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.site-nav{flex-wrap:wrap;gap:10px 18px;padding-block:14px;display:flex;position:relative}.site-header:not(:has(.menu-toggle[aria-expanded=true])) .header-inner{flex-wrap:wrap;height:auto;min-height:77px;padding-top:15px}.js-ready .site-header:not(:has(.menu-toggle[aria-expanded=true])) .header-inner{flex-wrap:nowrap;height:77px;padding-top:0}.js-ready .site-nav{background:var(--paper);padding:21px var(--gutter) 30px;border-bottom:1px solid var(--line);gap:0;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 30px 30px #141d2a0b}.js-ready .site-nav.is-open{flex-direction:column;align-items:stretch;display:flex}.site-nav>a{font-size:10px}.js-ready .site-nav>a{letter-spacing:-.035em;border-bottom:1px solid var(--line);padding-block:15px;font-size:21px}.js-ready .site-nav .nav-cta{color:var(--blue);border:0;justify-content:space-between;margin-top:12px}.site-nav>a:after{display:none}.hero{grid-template-columns:1fr;gap:17px;min-height:auto;padding-block:42px 15px}.hero .eyebrow{margin-bottom:31px;font-size:8px}.hero h1{letter-spacing:-.075em;margin-left:-2px;font-size:clamp(52px,12.6vw,79px);line-height:1.07}.hero-sub{max-width:315px;margin-top:23px;margin-bottom:23px;font-size:13px}.hero .button{min-width:205px;min-height:50px;padding-inline:18px;font-size:11px}.signal-wrap{width:90%;max-width:390px;margin:0 auto;padding-top:8px;transform:none}.signal-art{margin-block:-6px}.signal-coordinate{font-size:5.8px}.coordinate-top{top:9px}.coordinate-bottom{bottom:13px}.hero-bottom{gap:25px;padding-block:20px;font-size:8px;line-height:1.8}.hero-bottom>a{white-space:nowrap;gap:12px}.hero-bottom>span{max-width:200px}.intro-section{gap:27px;padding-block:58px}.intro-copy h2{font-size:31px;line-height:1.3}.intro-detail{grid-template-columns:1fr;gap:17px;margin-top:23px}.intro-detail p{font-size:13px}.intro-detail .text-link{font-size:12px}.section-label{gap:20px;font-size:9px}.section-label span:first-child{font-size:9px}.services-section{padding-block:57px}.section-heading{margin-top:25px;margin-bottom:34px;display:block}.section-heading h2{max-width:340px;font-size:39px;line-height:1.12}.section-heading p{max-width:315px;margin-top:23px;font-size:12px}.section-heading>.text-link{margin-top:20px;font-size:11px}.service-row{grid-template-columns:26px 1fr 34px;align-items:start;gap:12px;padding-block:26px}.service-row h3{padding-top:1px;font-size:25px;line-height:1.2}.service-row p{grid-area:2/2;max-width:310px;padding-top:4px;font-size:12px;line-height:1.85}.service-row .service-arrow{grid-area:1/3/3;align-self:center;width:33px;height:33px}.service-num{padding-top:6px;font-size:9px}.service-row:hover{padding-inline:6px}.service-arrow .arrow{width:15px}.dark-section{padding-block:53px}.dark-section .section-heading{margin-bottom:38px}.dark-section .section-heading h2{max-width:340px;font-size:38px}.system-diagram{grid-template-columns:1fr 1fr;gap:25px;padding-block:26px}.diagram-core{aspect-ratio:1;grid-area:1/1/auto/3;max-width:170px;margin-top:5px;margin-bottom:5px}.diagram-column{grid-row:2;gap:5px}.diagram-label{letter-spacing:.05em;font-size:7px}.diagram-item{gap:9px;padding-block:12px;font-size:10px;line-height:1.5}.diagram-connector{width:55%;left:-49%}.diagram-connector.right{right:-49%}.dark-note{margin-top:20px;display:block}.dark-note p{max-width:340px;font-size:11px}.dark-note .text-link{margin-top:16px}.approach-section{padding-block:58px}.approach-head{gap:25px;margin-bottom:37px}.approach-head h2{max-width:380px;font-size:36px}.process-grid{gap:30px 22px}.process-step h3{font-size:22px}.process-step p{font-size:11px}.process-step .number{margin-bottom:22px;font-size:9px}.approach-link{justify-content:flex-start;margin-top:28px}.approach-link .text-link{font-size:11px}.editorial-section{padding-block:53px 58px}.article-grid{grid-template-columns:1fr;gap:35px}.article-card{grid-template-columns:1fr;max-width:100%;display:grid}.article-visual{height:240px;padding:20px}.article-visual .visual-category{font-size:8px;top:17px;left:17px}.article-visual .visual-caption{font-size:7px;bottom:17px;left:17px}.article-meta{margin-top:20px;font-size:8px}.article-card h3{max-width:100%;margin-top:11px;font-size:25px}.article-card p{max-width:340px;font-size:12px}.article-card .article-link{margin-top:17px;font-size:10px}.closing-cta{padding-block:43px 46px}.cta-inner>.eyebrow{font-size:8px}.small-spark{width:19px;height:19px}.cta-row{align-items:flex-end;gap:18px;margin-top:31px}.cta-row h2{font-size:clamp(41px,10.6vw,61px);line-height:1.12}.cta-circle{gap:9px;width:68px;height:68px;margin-bottom:3px}.cta-circle>.arrow{width:25px;height:25px}.cta-circle>span{letter-spacing:.06em;font-size:5px}.cta-inner>p:last-child{max-width:290px;margin-top:24px;font-size:11px;line-height:1.8}.site-footer{padding-top:42px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 20px;padding-bottom:41px}.footer-brand{grid-column:1/3}.footer-brand .wordmark{font-size:42px}.footer-brand>p{margin-top:20px;font-size:12px}.footer-email{margin-top:20px;font-size:13px}.footer-phone{margin-top:10px;font-size:11px}.footer-column{gap:10px;padding-top:0}.footer-column h2{margin-bottom:8px;font-size:8px}.footer-column>a,.footer-column address{font-size:11px;line-height:1.8}.footer-address{border-top:1px solid var(--line);grid-column:1/3;padding-top:24px;display:block}.footer-address address{margin-top:12px}.footer-address span{margin-top:8px;font-size:9px;display:block}.footer-bottom{padding-block:21px 24px;font-size:8px;display:block}.footer-legal{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:9px}.page-hero{padding-block:42px}.page-hero .eyebrow{margin-bottom:28px;font-size:8px}.page-hero h1{max-width:500px;font-size:clamp(43px,10.8vw,64px);line-height:1.12}.page-hero-bottom{grid-template-columns:1fr;gap:22px;margin-top:26px}.page-hero-bottom>.eyebrow{grid-row:2;margin:0;font-size:7px}.page-hero-bottom>p{max-width:400px;font-size:13px}.page-hero .button{margin-top:25px;font-size:11px}.breadcrumbs{margin-bottom:28px;font-size:8px}.content-section{padding-block:52px}.large-copy{font-size:30px}.split-section{gap:27px}.split-body>p{margin-top:21px;font-size:13px}.content-grid{grid-template-columns:1fr;gap:29px;margin-top:37px}.detail-block{padding-top:21px}.detail-block h3{margin:22px 0 13px;font-size:25px}.detail-block p{max-width:380px;font-size:12px}.deliverables{grid-template-columns:1fr;gap:0;margin-top:27px}.deliverable{padding-block:19px;font-size:12px}.fit-box{grid-template-columns:1fr;gap:36px;padding-block:48px}.fit-box h2{margin-bottom:15px;font-size:31px}.fit-box p{font-size:12px}.fit-box .text-link{margin-top:16px;font-size:11px}.faq-section{padding-block:51px}.faq-layout{grid-template-columns:1fr;gap:31px}.faq-layout h2{margin-top:24px;font-size:35px}.faq-list details{padding-block:20px}.faq-list summary{gap:20px;font-size:14px}.faq-list details p{font-size:12px}.process-detail{grid-template-columns:24px 1fr;gap:16px 17px;padding-block:30px}.process-detail h2{font-size:29px}.process-detail>div:last-child{grid-column:2}.process-detail .stage{margin-top:10px;font-size:8px}.process-detail p{font-size:12px}.process-detail .output{margin-top:17px;padding-top:14px;font-size:10px}.studio-statement{grid-template-columns:1fr;gap:32px;padding-block:44px}.studio-mark{aspect-ratio:1.3;max-width:100%}.studio-mark>svg{width:24%}.studio-statement h2{max-width:370px;font-size:36px}.principle-list{grid-template-columns:1fr;gap:27px;margin-top:34px}.principle{gap:17px;padding-top:22px}.principle h3{font-size:23px}.principle p{font-size:12px}.insights-grid{padding-bottom:56px}.article-header{padding-block:43px 36px}.article-header h1{margin-top:25px;font-size:clamp(40px,10.4vw,60px)}.article-header .article-meta{margin-top:24px}.article-body-layout{grid-template-columns:1fr;gap:34px;padding-block:34px 50px}.article-sidebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;font-size:9px;display:flex}.article-sidebar .text-link{gap:16px;margin-top:0;font-size:9px}.prose .lede{margin-bottom:35px;font-size:19px;line-height:1.65}.prose h2{margin-top:34px;margin-bottom:17px;font-size:25px}.prose p,.prose li{font-size:13px;line-height:1.95}.article-takeaway{margin-top:33px;padding:23px}.article-takeaway p{font-size:15px}.contact-layout{grid-template-columns:1fr;gap:43px;padding-block:43px 58px}.contact-aside h2{font-size:28px}.contact-aside p{max-width:420px;font-size:13px}.contact-details{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.contact-details a{gap:10px;font-size:11px}.contact-details .eyebrow{font-size:7px}.contact-note{margin-top:24px;padding:19px;font-size:11px}.legal-hero{padding-block:40px 34px}.legal-hero h1{margin-top:22px;font-size:43px}.legal-hero .eyebrow{font-size:8px}.legal-hero>p:last-child{font-size:10px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-block:29px 53px}.legal-nav{border-bottom:1px solid var(--line);flex-direction:row;gap:25px;padding-bottom:25px;font-size:10px;position:static}.legal-copy h2{margin-top:29px;font-size:23px}.legal-copy p,.legal-copy li,.legal-copy address{font-size:12px;line-height:1.95}.notfound{grid-template-columns:1fr;gap:35px;padding-block:50px 65px}.notfound .error-number{max-width:100%;font-size:45vw}.notfound h1{font-size:35px}.notfound p{font-size:13px}.notfound .button{font-size:11px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js-ready [data-reveal].waiting{opacity:1;transform:none}.signal-art{transform:none}.reading-progress{display:none}}html:not(.js-ready) .signal-sculpture,html:not(.js-ready) .signal-layer,html:not(.js-ready) .signal-scan,html:not(.js-ready) .diagram-core:before,html:not(.js-ready) .diagram-core:after,html:not(.js-ready) .diagram-connector,html:not(.js-ready) .studio-mark:before,html:not(.js-ready) .studio-mark:after{animation:none}@view-transition{navigation:auto}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.motion-paused::view-transition-old(root),.motion-paused::view-transition-new(root){animation:none!important}.hero-stage{position:relative}.hero-pin{position:relative;overflow:hidden}.hero-stage .hero{min-height:calc(100svh - 163px);max-height:890px}.hero-stage .hero-copy,.hero-stage .signal-wrap{will-change:transform}.hero-progress-line{background:var(--line);vertical-align:middle;width:76px;height:1px;margin-left:15px;display:inline-block;position:relative;overflow:hidden}.hero-progress-line:after{content:"";background:var(--blue);transform-origin:0;transform:scaleX(var(--hero-progress,.05));position:absolute;inset:0}.hero-stage.scene-motion{height:155svh;min-height:900px}.hero-stage.scene-motion .hero-pin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.hero-stage.scene-motion .hero{flex:1;min-height:0;max-height:none;padding-top:24px}.hero-stage.scene-motion .hero-bottom{flex-shrink:0}.hero-stage.scene-motion .hero-copy{transform:translate3d(calc(var(--hero-progress,0)*-38px),calc(var(--hero-progress,0)*-80px),0);opacity:calc(1 - var(--hero-progress,0)*.55)}.hero-stage.scene-motion .signal-wrap{transform:translate3d(calc(var(--hero-progress,0)*-90px),calc(var(--hero-progress,0)*-24px),0) scale(calc(1 + var(--hero-progress,0)*.34)) rotate(calc(var(--hero-progress,0)*12deg));transform-origin:50%}.hero-stage.scene-motion .signal-coordinate{opacity:calc(1 - var(--hero-progress,0))}.hero-stage .hero h1{position:relative}.hero-stage .hero h1:after{content:"";background:var(--blue);transform-origin:0;width:28%;height:1px;transform:scaleX(var(--hero-progress,0));position:absolute;bottom:-18px;left:2px}.manifesto-section{background:#eceee9;position:relative;overflow:hidden}.manifesto-inner{padding-block:105px 92px;position:relative}.manifesto-inner>.section-label{margin-bottom:56px}.manifesto-inner h2{letter-spacing:-.065em;z-index:2;max-width:1180px;font-size:clamp(42px,5.5vw,83px);font-weight:500;line-height:1.13;position:relative}.manifesto-inner h2>span{transform:translate3d(calc((1 - var(--line-progress,1))*35px),0,0);color:color-mix(in srgb,var(--ink) calc(var(--line-progress,1)*100%),#92988f);transition:color .12s;display:block;position:relative}.manifesto-inner h2>span.serif{color:color-mix(in srgb,var(--blue) calc(var(--line-progress,1)*100%),#92988f)}.manifesto-bottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:43px;display:flex;position:relative}.manifesto-bottom p{max-width:370px;color:var(--muted);font-size:13px;line-height:1.85}.manifesto-bottom>.text-link{flex-shrink:0;font-size:12px}.manifesto-orbit{width:400px;height:400px;transform:rotate(calc(var(--manifesto-progress,0)*80deg));opacity:.23;position:absolute;bottom:20px;right:-165px}.manifesto-orbit span{border:1px solid #697970;position:absolute;inset:0;transform:rotate(45deg)}.manifesto-orbit span:nth-child(2){inset:30px;transform:rotate(60deg)}.manifesto-orbit span:nth-child(3){inset:60px;transform:rotate(75deg)}.capability-scenes{background:var(--paper);position:relative}.capability-pin{overflow:hidden}.capability-top{justify-content:space-between;align-items:flex-end;gap:30px;padding-top:45px;padding-bottom:30px;display:flex}.capability-top .eyebrow{margin-bottom:17px;font-size:8px}.capability-top h2{letter-spacing:-.045em;font-size:26px;font-weight:500}.capability-pagination{align-items:center;gap:13px;display:flex}.capability-pagination button{color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:flex}.capability-pagination button i{background:var(--line);width:28px;height:1px;transition:width .3s,background .3s;display:block}.capability-pagination button[aria-pressed=true]{color:var(--blue)}.capability-pagination button[aria-pressed=true] i{background:var(--blue);width:48px}.capability-panel{color:var(--ink);background:#e6eaf1}.capability-panel-1{background:var(--blue);color:#fff}.capability-panel-2{background:var(--dark);color:#fff}.capability-panel-inner{grid-template-columns:1.12fr 1fr;align-items:center;gap:16px 5%;min-height:630px;padding-top:48px;padding-bottom:27px;display:grid}.capability-tag{letter-spacing:.065em;font-family:monospace;font-size:9px}.capability-panel h3{letter-spacing:-.055em;margin-top:35px;font-size:clamp(37px,4.4vw,69px);font-weight:500;line-height:1.13}.capability-panel-copy>p{opacity:.76;max-width:375px;margin-top:25px;font-size:13px;line-height:1.85}.capability-panel .button{gap:35px;min-height:50px;margin-top:32px;font-size:11px}.capability-panel-1 .button,.capability-panel-2 .button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.capability-art{aspect-ratio:1.15;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.capability-art>svg{width:100%;overflow:visible}.art-spec{letter-spacing:.07em;opacity:.5;font-family:monospace;font-size:7px;position:absolute;top:0;left:8%}.capability-art-word{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px currentColor;opacity:.22;font-size:clamp(24px,3.6vw,56px);font-weight:500;position:absolute;bottom:-2%;right:5%}.capability-panel-0 .capability-art-word{-webkit-text-stroke:1px var(--blue)}.capability-panel-1 .capability-art-word,.capability-panel-2 .capability-art-word{-webkit-text-stroke:1px white}.capability-panel-bottom{letter-spacing:.025em;border-top:1px solid #141d2a22;grid-column:1/3;justify-content:space-between;align-items:center;gap:25px;margin-top:23px;padding-top:21px;font-size:8px;display:flex}.capability-panel-bottom>span{letter-spacing:.09em;opacity:.55;font-size:7px}.capability-panel-bottom>div{gap:30px;display:flex}.capability-panel-bottom>div>span{align-items:center;gap:10px;display:flex}.capability-panel-bottom>div>span>.ui-icon{opacity:.7;flex-shrink:0;width:9px;height:9px}.capability-panel-1 .capability-panel-bottom,.capability-panel-2 .capability-panel-bottom{border-color:#ffffff29}.capability-scrub{background:var(--line);height:3px}.capability-scrub>span{background:var(--blue);width:33.333%;height:100%;transform:translateX(calc(var(--cap-progress,0)*200%));transition:background .3s;display:block}.capability-scenes.scene-motion{height:310svh}.capability-scenes.scene-motion .capability-pin{flex-direction:column;height:100svh;display:flex;position:sticky;top:0}.capability-scenes.scene-motion .capability-window{flex:1;min-height:0;overflow:hidden}.capability-scenes.scene-motion .capability-track{width:300%;height:100%;transform:translate3d(calc(var(--cap-progress,0)*-66.6667%),0,0);will-change:transform;display:flex}.capability-scenes.scene-motion .capability-panel{flex:0 0 33.3333%;width:33.3333%;height:100%}.capability-scenes.scene-motion .capability-panel-inner{grid-template-rows:1fr auto;height:100%;min-height:0;padding-top:30px}.capability-scenes.scene-motion .capability-art{max-height:54svh}.strategy-frame{transform-origin:260px 200px;animation:6s ease-in-out infinite strategy-lift}.strategy-contour{animation:6s ease-in-out infinite strategy-outline}.flow-running{animation:5s linear infinite flow-running}.workflow-center{transform-origin:260px 219px;animation:5s ease-in-out infinite engine-breathe}.knowledge-document{animation:5s ease-in-out infinite document-float;animation-delay:var(--doc-delay)}.knowledge-rays{animation:4s ease-in-out infinite ray-pulse}@keyframes strategy-lift{0%,to{transform:translateY(10px)}50%{transform:translateY(-17px)}}@keyframes strategy-outline{0%,to{transform:translateY(-4px)}50%{transform:translateY(6px)}}@keyframes flow-running{to{stroke-dashoffset:-948px}}@keyframes engine-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.035)}}@keyframes document-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ray-pulse{0%,to{opacity:.45}50%{opacity:1}}.operating-section{padding-block:105px 95px}.operating-heading{grid-template-columns:.7fr 1.2fr .65fr;align-items:start;gap:5%;display:grid}.operating-heading h2{letter-spacing:-.06em;font-size:clamp(32px,3.8vw,57px);font-weight:500;line-height:1.15}.operating-heading>.section-label{padding-top:9px;line-height:1.7}.operating-heading>p{color:var(--muted);align-self:end;font-size:11px;line-height:1.85}.model-tabs{border-bottom:1px solid var(--line);gap:30px;margin-top:56px;display:flex}.model-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:-1px;padding:21px 0;font-size:13px;font-weight:500;transition:color .25s,border-color .25s;display:flex}.model-tabs>button>span{color:var(--muted);font-size:8px;font-weight:400}.model-tabs>button .arrow{opacity:0;width:14px;transition:opacity .2s,transform .2s;transform:translate(-5px,5px)}.model-tabs>button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.model-tabs>button[aria-selected=true] .arrow{opacity:1;transform:translate(0)}.model-panel{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-top:48px;display:grid}.model-panel[hidden]{display:none}.model-copy>.eyebrow{color:var(--muted);margin-bottom:26px;font-size:8px}.model-copy h3{letter-spacing:-.05em;font-size:clamp(30px,3.1vw,45px);font-weight:500;line-height:1.2}.model-copy>p{color:var(--muted);max-width:430px;margin-top:24px;font-size:13px;line-height:1.9}.model-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.model-tags>span{border:1px solid var(--line);color:var(--muted);padding:7px 10px;font-size:8px}.model-copy .text-link{margin-top:26px;font-size:11px}.model-diagram{background:#e9ece7;padding:25px 36px 30px;position:relative;overflow:hidden}.model-diagram:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#bac3b9 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0}.model-diagram>*{position:relative}.model-diagram-meta{letter-spacing:.03em;color:#657264;justify-content:space-between;gap:10px;margin-bottom:24px;font-family:monospace;font-size:6px;display:flex}.model-trigger{letter-spacing:.07em;text-align:center;justify-content:center;align-items:center;gap:10px;font-size:8px;display:flex}.node-dot{background:var(--blue);border-radius:100%;width:5px;height:5px}.model-wire{background:#afbbb1;width:1px;height:25px;margin-inline:auto;position:relative;overflow:hidden}.model-wire:after{content:"";background:var(--blue);width:1px;height:12px;animation:2s linear infinite wire-run;position:absolute;top:-12px;left:0}.model-engine{background:var(--paper);border:1px solid #c4cebf;padding:17px 21px 10px;box-shadow:0 7px 18px #142a1905}.engine-label{letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:6px;display:block}.model-stage{border-top:1px solid var(--line);align-items:center;gap:18px;padding:12px 0;font-size:10px;display:flex}.model-stage>span{color:var(--muted);font-size:7px}.model-stage>i{background:var(--blue);width:4px;height:4px;animation:3s ease-in-out infinite stage-pulse;animation-delay:var(--step-delay);border-radius:100%;margin-left:auto;display:block}.model-review{background:var(--blue);color:#fff;align-items:center;gap:14px;padding:15px 19px;display:flex;box-shadow:0 6px 20px #3155ed18}.review-mark{border:1px solid #ffffff50;place-items:center;width:29px;height:29px;display:grid}.review-mark svg{width:16px;height:16px}.model-review>div>span{letter-spacing:.12em;opacity:.75;font-size:6px;display:block}.model-review strong{margin-top:5px;font-size:11px;font-weight:500;display:block}.review-check{margin-left:auto;font-size:15px}.model-result{justify-content:center;align-items:center;gap:15px;font-size:10px;display:flex}.model-result .arrow{width:13px}.js-ready .model-panel.is-entering .model-copy{animation:.45s cubic-bezier(.2,.65,.2,1) both model-copy-in}.js-ready .model-panel.is-entering .model-diagram{animation:.6s cubic-bezier(.2,.65,.2,1) both model-diagram-in}@keyframes model-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes model-diagram-in{0%{opacity:0;transform:translate(22px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes wire-run{to{transform:translateY(45px)}}@keyframes stage-pulse{0%,to{opacity:.4;box-shadow:0 0 #3155ed00}40%{opacity:1;box-shadow:0 0 0 4px #3155ed16}}.system-immersive{--system-progress:0;padding-block:95px 86px}.system-immersive .diagram-core{transform:scale(calc(.88 + var(--system-progress,0)*.28)) rotate(calc(var(--system-progress,0)*25deg));transition:transform .1s linear}.system-immersive .diagram-column:first-child{transform:translateX(calc((1 - var(--system-progress,1))*-25px))}.system-immersive .diagram-column:last-child{transform:translateX(calc((1 - var(--system-progress,1))*25px))}.system-immersive .system-diagram{min-height:360px}.kinetic-banner{color:var(--blue);background:#e8edfe;border-block:1px solid #d1dafa;padding-block:26px;overflow:hidden}.kinetic-banner>div{white-space:nowrap;align-items:center;gap:55px;width:max-content;animation:35s linear infinite kinetic-travel;display:flex}.kinetic-banner span{letter-spacing:-.06em;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:1.15}.kinetic-banner svg{flex-shrink:0;width:43px;height:43px;animation:20s linear infinite core-turn}@keyframes kinetic-travel{to{transform:translate(-50%)}}.page-hero,.legal-hero{isolation:isolate;position:relative;overflow:hidden}.legal-hero:after{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 9px,#3155ed25 9px 10px);width:160px;height:160px;animation:15s ease-in-out infinite legal-field;position:absolute;top:45px;right:24px;transform:rotate(-35deg)}.legal-hero:before{content:"";z-index:-1;border:1px solid #3155ed40;width:160px;height:160px;animation:15s ease-in-out infinite legal-frame;position:absolute;top:40px;right:45px}@keyframes legal-field{0%,to{transform:rotate(-35deg)translate(0)}50%{transform:rotate(-12deg)translate(-15px)}}@keyframes legal-frame{0%,to{transform:rotate(20deg)}50%{transform:rotate(45deg)}}html:not(.js-ready) .capability-pagination,html:not(.js-ready) .model-tabs{display:none}html:not(.js-ready) .model-panel{border-bottom:1px solid var(--line);padding-bottom:40px}html:not(.js-ready) .strategy-frame,html:not(.js-ready) .strategy-contour,html:not(.js-ready) .flow-running,html:not(.js-ready) .workflow-center,html:not(.js-ready) .knowledge-document,html:not(.js-ready) .knowledge-rays,html:not(.js-ready) .model-wire:after,html:not(.js-ready) .model-stage>i,html:not(.js-ready) .kinetic-banner>div,html:not(.js-ready) .kinetic-banner svg,html:not(.js-ready) .legal-hero:before,html:not(.js-ready) .legal-hero:after{animation:none}.intro-copy h2 .muted{color:#858c86}@media (height<=760px) and (width>=901px){.capability-scenes.scene-motion .capability-top{padding-top:26px;padding-bottom:20px}.capability-top h2{font-size:23px}.capability-top .eyebrow{margin-bottom:10px}.capability-panel h3{margin-top:24px;font-size:48px}.capability-panel-copy>p{margin-top:20px;font-size:12px}.capability-panel .button{min-height:45px;margin-top:22px}.capability-panel-bottom{margin-top:10px}.hero-stage.scene-motion .hero h1{font-size:clamp(65px,6.8vw,101px)}.hero-stage.scene-motion .hero .eyebrow{margin-bottom:30px}.hero-stage.scene-motion .hero-sub{margin-top:25px;margin-bottom:24px}.hero-stage.scene-motion .signal-wrap,.hero-stage.scene-motion .signal-art{max-height:76svh}}@media (width<=1100px){.capability-panel-inner{gap:20px 3%}.capability-panel h3{font-size:48px}.capability-panel-copy>p{font-size:12px}.capability-panel-bottom>div{gap:18px}.capability-panel-bottom{font-size:7px}.operating-heading{grid-template-columns:.75fr 1.25fr}.operating-heading>p{grid-column:2;max-width:340px}.model-panel{gap:7%}.model-diagram{padding-inline:24px}.model-tabs{gap:20px}.model-tabs>button{gap:13px;font-size:11px}.model-copy h3{font-size:33px}}@media (width<=900px){.hero-stage .hero{min-height:600px}.hero-stage.scene-motion{height:138svh;min-height:850px}.hero-stage.scene-motion .hero-copy{transform:translate3d(0,calc(var(--hero-progress,0)*-50px),0)}.hero-stage.scene-motion .signal-wrap{transform:translate3d(calc(var(--hero-progress,0)*-35px),calc(var(--hero-progress,0)*-10px),0) scale(calc(1 + var(--hero-progress,0)*.18)) rotate(calc(var(--hero-progress,0)*10deg))}.manifesto-inner{padding-block:77px 70px}.manifesto-inner h2{font-size:6.5vw}.capability-top{padding-block:34px 26px}.capability-top h2{font-size:23px}.capability-panel-inner{min-height:540px;padding-top:40px}.capability-panel h3{font-size:39px}.capability-panel-copy>p{max-width:330px;font-size:12px}.capability-panel .button{gap:25px;font-size:10px}.capability-panel-bottom>span{display:none}.capability-panel-bottom>div{justify-content:space-between;width:100%;font-size:8px}.operating-section{padding-block:70px}.operating-heading h2{font-size:41px}.model-tabs{margin-top:35px}.model-panel{padding-top:35px}.model-copy h3{font-size:30px}.model-copy>p{font-size:12px}.model-diagram{padding:22px 20px}.model-diagram-meta{font-size:5px}.model-tags>span{font-size:7px}.system-immersive{padding-block:65px}.system-immersive .system-diagram{min-height:280px}.kinetic-banner>div{gap:35px}.kinetic-banner svg{width:32px;height:32px}}@media (width<=600px){.hero-stage .hero{min-height:auto;max-height:none;padding-top:41px;padding-bottom:11px}.hero-stage .hero-pin{height:auto}.hero-progress-line{display:none}.hero-stage .hero-sub{max-width:320px}.manifesto-inner{padding-block:57px 52px}.manifesto-inner>.section-label{margin-bottom:32px}.manifesto-inner h2{font-size:8.65vw;line-height:1.21}.manifesto-inner h2>span{transform:none}.manifesto-bottom{margin-top:30px;display:block}.manifesto-bottom p{max-width:315px;font-size:12px}.manifesto-bottom>.text-link{margin-top:17px;font-size:11px}.manifesto-orbit{opacity:.16;width:235px;height:235px;bottom:70px;right:-160px}.capability-top{padding-block:31px 26px;display:block}.capability-top .eyebrow{margin-bottom:17px;font-size:7px}.capability-top h2{max-width:290px;font-size:24px;line-height:1.35}.capability-pagination{gap:25px;margin-top:18px}.capability-pagination button{font-size:8px}.capability-pagination button[aria-pressed=true] i{width:39px}.capability-panel-inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:34px;padding-bottom:26px;display:flex}.capability-tag{font-size:8px}.capability-panel h3{max-width:370px;margin-top:24px;font-size:39px;line-height:1.15}.capability-panel-copy>p{max-width:330px;margin-top:21px;font-size:12px;line-height:1.85}.capability-panel .button{min-height:47px;margin-top:23px;font-size:10px}.capability-art{aspect-ratio:1.3;width:90%;max-width:420px;margin:25px auto 15px}.art-spec{font-size:6px;top:7px}.capability-art-word{font-size:31px;bottom:-1%;right:5%}.capability-panel-bottom{margin-top:5px;padding-top:18px;display:block}.capability-panel-bottom>div{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;font-size:7px}.capability-panel-bottom>div>span{gap:6px}.capability-scrub{display:none}.operating-section{padding-block:54px}.operating-heading{grid-template-columns:1fr;gap:26px}.operating-heading>.section-label{padding:0}.operating-heading h2{font-size:38px}.operating-heading>p{grid-column:1;max-width:340px;margin-top:-9px;font-size:11px}.model-tabs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:26px;display:grid}.model-tabs>button{border-bottom:1px solid var(--line);gap:12px;margin-bottom:0;padding:18px 7px;font-size:11px}.model-tabs>button>span{font-size:7px}.model-tabs>button .arrow{width:12px;margin-left:auto}.model-tabs>button[aria-selected=true]{border-bottom:1px solid var(--blue);background:#e7ecff}.model-panel{grid-template-columns:1fr;gap:29px;padding-top:31px}.model-copy>.eyebrow{margin-bottom:21px;font-size:7px}.model-copy h3{font-size:31px}.model-copy>p{max-width:390px;margin-top:19px;font-size:12px}.model-tags{gap:6px;margin-top:20px}.model-tags>span{padding:6px 8px;font-size:7px}.model-copy .text-link{margin-top:18px;font-size:10px}.model-diagram{padding:22px 27px 24px}.model-diagram-meta{font-size:5.5px}.model-trigger{font-size:7px}.model-engine{padding:15px 20px 8px}.model-stage{padding-block:11px;font-size:10px}.model-review{padding:14px 18px}.model-wire{height:23px}.system-immersive{padding-block:54px}.system-immersive .system-diagram{min-height:0}.system-immersive .diagram-core{max-width:183px}.kinetic-banner{padding-block:23px}.kinetic-banner>div{gap:28px}.kinetic-banner span{font-size:45px}.kinetic-banner svg{width:27px;height:27px}.legal-hero:before,.legal-hero:after{opacity:.5;width:110px;height:110px;right:-52px}.legal-hero:after{right:-35px}}@media (prefers-reduced-motion:reduce){.hero-stage.scene-motion,.capability-scenes.scene-motion{height:auto;min-height:0}.hero-stage.scene-motion .hero-pin,.capability-scenes.scene-motion .capability-pin{height:auto;position:static}.hero-stage.scene-motion .hero-copy,.hero-stage.scene-motion .signal-wrap,.manifesto-inner h2>span,.system-immersive .diagram-core,.system-immersive .diagram-column{opacity:1!important;transform:none!important}.manifesto-inner h2>span{color:var(--ink)}.manifesto-inner h2>span.serif{color:var(--blue)}.capability-scenes.scene-motion .capability-track{width:100%;display:block;transform:none!important}.capability-scenes.scene-motion .capability-panel{width:100%;height:auto}.capability-panel-inner{min-height:540px!important}}.playbook-section{padding-block:92px}.playbook-disclaimer{color:var(--blue);margin-bottom:22px;font-size:8px}.playbook-path{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:61px;display:grid;position:relative}.playbook-path:before{content:"";background:var(--line);height:1px;position:absolute;top:20px;left:0;right:0}.playbook-step{position:relative}.playbook-node{border:1px solid var(--blue);background:var(--paper);width:40px;height:40px;color:var(--blue);place-items:center;margin-bottom:33px;font-size:9px;transition:background .3s,color .3s,transform .3s;display:grid}.playbook-step:hover .playbook-node{background:var(--blue);color:#fff;transform:rotate(-8deg)}.playbook-step h3{letter-spacing:-.04em;max-width:230px;margin-bottom:16px;font-size:21px;font-weight:500;line-height:1.3}.playbook-step p{color:var(--muted);font-size:12px;line-height:1.9}.playbook-note{color:var(--muted);border-top:1px solid var(--line);max-width:775px;margin:39px 0 0 auto;padding-top:23px;font-size:11px;line-height:1.9}.decision-section{background:#e7ebf3;padding-block:87px;overflow:hidden}.decision-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.decision-layout>div:first-child>.eyebrow{color:var(--blue);margin-bottom:31px;font-size:8px}.decision-layout h2{letter-spacing:-.06em;font-size:clamp(34px,3.8vw,57px);font-weight:500;line-height:1.2}.decision-layout h2>.serif{color:var(--blue)}.decision-layout>div:first-child>p:last-child{color:var(--muted);max-width:350px;margin-top:29px;font-size:12px;line-height:1.9}.decision-criteria>div{border-top:1px solid #c7cedd;grid-template-columns:25px 1fr;gap:20px;padding:25px 0;display:grid}.decision-criteria>div:first-child{border-top:0;padding-top:6px}.decision-criteria>div>span{color:var(--blue);padding-top:5px;font-size:9px}.decision-criteria h3{letter-spacing:-.04em;margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.3}.decision-criteria p{color:var(--muted);font-size:12px;line-height:1.85}.decision-criteria>div:last-child{padding-bottom:0}@media (width<=900px){.playbook-section{padding-block:65px}.playbook-path{gap:22px;margin-top:44px}.playbook-step h3{font-size:18px}.playbook-step p{font-size:11px}.decision-section{padding-block:64px}.decision-layout{gap:7%}.decision-layout h2{font-size:35px}.decision-criteria h3{font-size:19px}.decision-criteria p{font-size:11px}}@media (width<=600px){.playbook-section{padding-block:51px}.playbook-disclaimer{margin-bottom:18px;font-size:7px}.playbook-path{grid-template-columns:1fr;gap:27px;margin-top:33px}.playbook-path:before{width:1px;height:100%;top:0;bottom:0;left:17px}.playbook-step{grid-template-columns:35px 1fr;gap:0 19px;display:grid}.playbook-node{grid-row:1/3;width:35px;height:35px;margin:0;font-size:8px}.playbook-step h3{max-width:100%;margin:3px 0 13px;font-size:23px}.playbook-step p{font-size:12px}.playbook-note{margin-top:28px;padding-top:23px;font-size:11px}.decision-section{padding-block:49px}.decision-layout{grid-template-columns:1fr;gap:36px}.decision-layout>div:first-child>.eyebrow{margin-bottom:24px;font-size:7px}.decision-layout h2{font-size:35px}.decision-layout>div:first-child>p:last-child{margin-top:22px;font-size:12px}.decision-criteria>div{grid-template-columns:22px 1fr;gap:17px;padding-block:21px}.decision-criteria h3{font-size:21px}.decision-criteria p{font-size:12px}.decision-criteria>div>span{font-size:8px}}.js-ready [data-reveal].waiting{opacity:1}.capability-panel-1 .capability-panel-copy>p{opacity:1;color:#fff}.dark-section .diagram-label{color:#c1cada}.dark-section .diagram-item{color:#e0e6ef}.capability-pagination button{font-size:10px}.capability-pagination button i{width:19px}.capability-pagination button[aria-pressed=true] i{width:32px}@media (width<=600px){.capability-pagination{gap:21px}.capability-pagination button{font-size:9px}.capability-pagination button i{width:13px}.capability-pagination button[aria-pressed=true] i{width:22px}.model-tabs>button{justify-content:flex-start}.model-tabs>button .arrow{margin-left:auto}}.playbook-console{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.7fr;gap:5%;margin-top:47px;padding-block:31px;display:grid}.playbook-tabs{flex-direction:column;gap:3px;display:flex}.playbook-tabs>button{text-align:left;color:var(--muted);border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:16px;padding:19px 15px;transition:background .25s,color .25s;display:flex}.playbook-tabs>button>span{color:var(--blue);font-size:9px}.playbook-tabs strong{font-size:12px;font-weight:500;line-height:1.5}.playbook-tabs .arrow{opacity:0;width:14px;margin-left:auto;transition:opacity .2s,transform .2s}.playbook-tabs>button[aria-selected=true]{color:var(--ink);background:#e8ecf7}.playbook-tabs>button[aria-selected=true] .arrow{opacity:1}.playbook-tabs>button:hover .arrow{transform:translate(4px)}.playbook-stage-panel{grid-template-columns:.6fr 1fr;align-items:center;gap:6%;min-height:290px;display:grid}.playbook-stage-panel[hidden]{display:none}.playbook-stage-panel.is-entering{animation:.45s both model-copy-in}.playbook-stage-visual{text-align:center;position:relative}.playbook-stage-visual svg{width:100%;animation:8s ease-in-out infinite engine-breathe;overflow:visible}.playbook-stage-visual>span{letter-spacing:.07em;color:var(--muted);margin-top:20px;font-size:7px;display:block}.playbook-stage-content h3{letter-spacing:-.045em;margin-bottom:16px;font-size:27px;font-weight:500;line-height:1.25}.playbook-stage-content>p{color:var(--muted);font-size:12px;line-height:1.9}.playbook-checkpoint{border-top:1px solid var(--line);margin-top:23px;padding-top:17px}.playbook-checkpoint>.eyebrow{color:var(--blue);margin-bottom:10px;font-size:7px}.playbook-checkpoint>p{color:var(--muted);font-size:11px;line-height:1.85}html:not(.js-ready) .playbook-tabs{display:none}html:not(.js-ready) .playbook-console{display:block}html:not(.js-ready) .playbook-stage-panel{border-top:1px solid var(--line);padding-block:25px}html:not(.js-ready) .playbook-stage-visual svg{animation:none}.decision-criteria>div:not(:has(>span)){display:block}@media (width<=900px){.playbook-console{grid-template-columns:.75fr 1.5fr;gap:4%}.playbook-stage-panel{grid-template-columns:.5fr 1fr;gap:5%}.playbook-stage-content h3{font-size:24px}.playbook-tabs>button{gap:11px;padding:19px 10px}.playbook-tabs strong{font-size:11px}}@media (width<=600px){.playbook-console{grid-template-columns:1fr;gap:27px;margin-top:29px;padding-block:24px}.playbook-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.playbook-tabs>button{border:1px solid var(--line);gap:8px;min-height:61px;padding:13px 10px}.playbook-tabs strong{font-size:10px}.playbook-tabs>button>span{font-size:7px}.playbook-tabs .arrow{width:12px}.playbook-stage-panel{grid-template-columns:1fr;gap:21px;min-height:0}.playbook-stage-visual{max-width:200px;margin-inline:auto}.playbook-stage-visual>span{margin-top:0;font-size:6px}.playbook-stage-content h3{font-size:27px}.playbook-stage-content>p{font-size:12px}.playbook-checkpoint>p{font-size:11px}}.principle:not(:has(>span)){display:block}.service-row:not(:has(.service-num)){grid-template-columns:1.06fr 1fr 58px}.detail-block:not(:has(>span)) h3{margin-top:10px}@media (width<=1100px){.service-row:not(:has(.service-num)){grid-template-columns:1.1fr 1fr 40px}}@media (width<=600px){.service-row:not(:has(.service-num)){grid-template-columns:1fr 34px}.service-row:not(:has(.service-num)) p{grid-column:1}.service-row:not(:has(.service-num)) .service-arrow{grid-column:2}}@media (width<=900px){.capability-scenes.mobile-motion .capability-panel{position:relative;overflow:hidden}.capability-scenes.mobile-motion .capability-panel-inner{transform:translate3d(0,calc((1 - var(--panel-entrance,1))*64px),0) scale(calc(.96 + var(--panel-entrance,1)*.04));transform-origin:50% 30%;will-change:transform}.capability-scenes.mobile-motion .capability-art>svg{transform:translate3d(calc((var(--panel-passage,.5) - .5)*88px),calc((.5 - var(--panel-passage,.5))*46px),0) rotate(calc((var(--panel-passage,.5) - .5)*24deg));transform-origin:50%;will-change:transform}.capability-scenes.mobile-motion .capability-panel h3{transform:translate3d(calc((1 - var(--panel-entrance,1))*19px),0,0)}.capability-scenes.mobile-motion .capability-art-word{transform:translateX(calc((.5 - var(--panel-passage,.5))*54px))}}@media (width<=600px){.hero-stage.mobile-motion .hero-copy{transform:translate3d(0,calc(var(--hero-progress,0)*-44px),0);opacity:1}.hero-stage.mobile-motion .hero h1{transform:translate3d(0,calc(var(--hero-progress,0)*-32px),0) rotate(calc(var(--hero-progress,0)*-2deg));transform-origin:0}.hero-stage.mobile-motion .hero h1 .serif{transform:translateX(calc(var(--hero-progress,0)*32px));display:inline-block}.hero-stage.mobile-motion .signal-wrap{transform:translate3d(calc((var(--hero-art-progress,.5) - .5)*46px),calc((.5 - var(--hero-art-progress,.5))*110px),0) scale(calc(.84 + var(--hero-art-progress,.5)*.38)) rotate(calc((var(--hero-art-progress,.5) - .5)*62deg));transform-origin:50%;will-change:transform}.hero-stage.mobile-motion .signal-coordinate{transform:rotate(calc((.5 - var(--hero-art-progress,.5))*12deg))}.hero-stage.mobile-motion .hero-bottom{z-index:2;background:var(--paper);position:relative}.capability-scenes.mobile-motion .capability-art{width:87%;margin-block:34px 23px}.capability-scenes.mobile-motion .capability-panel-inner{transform-origin:50% 20%}.playbook-tabs>button,.model-tabs>button{touch-action:manipulation;min-height:56px}}@media (prefers-reduced-motion:reduce){.hero-stage.mobile-motion .hero-copy,.hero-stage.mobile-motion .hero h1,.hero-stage.mobile-motion .hero h1 .serif,.hero-stage.mobile-motion .signal-wrap,.hero-stage.mobile-motion .signal-coordinate,.capability-scenes.mobile-motion .capability-panel-inner,.capability-scenes.mobile-motion .capability-art>svg,.capability-scenes.mobile-motion .capability-panel h3,.capability-scenes.mobile-motion .capability-art-word{will-change:auto;transform:none!important}}.ui-icon{flex-shrink:0}.breadcrumb-separator{width:10px;height:10px;color:var(--muted)}.review-check>.ui-icon{width:17px;height:17px}.footer-copyright{align-items:center;gap:5px;display:flex}.footer-copyright>.ui-icon{width:12px;height:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{padding-top:0}.footer-signature{padding-block:70px 61px;overflow:hidden}.footer-statement{letter-spacing:-.075em;font-size:clamp(64px,9.5vw,150px);font-weight:500;line-height:1.18}.footer-statement-visual{justify-content:space-between;gap:.22em;display:flex}.footer-word-mask{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:hidden}.footer-word-mask>span{transform-origin:0 100%;display:block}.footer-matters{color:var(--blue)}.footer-statement-rule{background:var(--line);transform-origin:0;height:1px;margin-top:30px}.footer-technologies{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:26px;margin:41px 0 0;padding:0;list-style:none;display:grid}.footer-technologies li{min-width:0}.technology-link{justify-content:center;align-items:center;min-height:65px;padding:10px 5px;display:flex}.technology-link img{object-fit:contain;width:100%;max-width:123px;height:auto;max-height:29px;transition:transform .3s}.technology-link:hover img,.technology-link:focus-visible img{transform:translateY(-4px)}.technology-google img{max-width:106px}.technology-anthropic img{max-width:136px}.technology-aws img{max-width:67px;max-height:42px}.technology-bing img{max-width:28px;max-height:43px}.technology-backblaze img{max-width:43px;max-height:43px}.footer-signature.footer-motion .footer-word-mask>span{transform:translate3d(calc((1 - var(--word-progress,1))*-12px),calc((1 - var(--word-progress,1))*110%),0) rotate(calc((1 - var(--word-progress,1))*5deg))}.footer-signature.footer-motion .footer-statement-rule{transform:scaleX(var(--footer-progress,1))}.footer-motion .footer-technologies li{transform:translate3d(0,calc((1 - clamp(0,(var(--logos-progress,1)*1.6 - var(--logo-order)*.07),1))*34px),0)}@media (width<=1100px){.footer-technologies{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 42px}.footer-signature{padding-block:52px 46px}.technology-link img{max-width:133px}.technology-google img{max-width:104px}.technology-aws img{max-width:66px}.technology-backblaze img{max-width:39px}.technology-bing img{max-width:27px}}@media (width<=600px){.footer-signature{padding-block:42px 40px}.footer-statement{letter-spacing:-.07em;font-size:clamp(52px,13.9vw,83px);line-height:1.12}.footer-statement-visual{flex-wrap:wrap;justify-content:flex-start;gap:0 .22em}.footer-matters{text-align:right;width:100%;padding-top:3px}.footer-statement-rule{margin-top:28px}.footer-technologies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 31px;margin-top:23px}.technology-link{min-height:68px;padding:12px}.technology-link img{max-width:121px;max-height:28px}.technology-google img{max-width:100px}.technology-aws img{max-width:61px;max-height:37px}.technology-backblaze img{max-width:37px;max-height:37px}.technology-bing img{max-width:25px;max-height:38px}}@media (prefers-reduced-motion:reduce){.footer-signature.footer-motion .footer-word-mask>span,.footer-signature.footer-motion .footer-statement-rule,.footer-motion .footer-technologies li,.technology-link:hover img,.technology-link:focus-visible img{transform:none!important}.technology-link img{transition:none}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.mobile-choreography .mobile-masthead h1{translate:calc(var(--masthead-passage,0)*-18px) calc(var(--masthead-passage,0)*-36px);rotate:calc(var(--masthead-passage,0)*-1.5deg);transform-origin:0}.mobile-choreography .mobile-masthead h1 .serif{translate:calc(var(--masthead-passage,0)*38px) 0;display:inline-block}.mobile-choreography .mobile-sequence>:is(h2,h3),.mobile-choreography .mobile-sequence>div>:is(h2,h3){translate:calc((1 - var(--mobile-in,1))*var(--mobile-direction,1)*18px) calc((1 - var(--mobile-in,1))*34px);transform-origin:0}.mobile-choreography .mobile-sequence>.eyebrow,.mobile-choreography .mobile-sequence>.section-label{translate:0 calc((1 - var(--mobile-in,1))*17px)}.mobile-choreography .article-card .article-visual{transform:perspective(850px) translate3d(0,calc((1 - var(--mobile-in,1))*48px),0) rotateX(calc((1 - var(--mobile-in,1))*20deg)) rotateZ(calc((.5 - var(--mobile-passage,.5))*-8deg)) scale(calc(.86 + var(--mobile-in,1)*.14));transform-origin:50% 65%;transition:none}.mobile-choreography .article-card .article-visual svg{transform:translateX(calc((var(--mobile-passage,.5) - .5)*44px)) rotate(calc((var(--mobile-passage,.5) - .5)*28deg)) scale(calc(.9 + var(--mobile-passage,.5)*.35));transition:none}.mobile-choreography .article-card .article-link .arrow,.mobile-choreography .service-row .service-arrow{rotate:calc((1 - var(--mobile-in,1))*-65deg)}.mobile-choreography .service-row>p,.mobile-choreography .principle>p,.mobile-choreography .detail-block>p{translate:0 calc((1 - var(--mobile-in,1))*20px)}.mobile-choreography .studio-statement .studio-mark>svg{rotate:calc((var(--mobile-passage,.5) - .5)*125deg);scale:calc(.78 + var(--mobile-in,1)*.25)}.mobile-choreography .publication-framework .framework-track>div{translate:0 calc((1 - var(--mobile-in,1))*36px)}.mobile-choreography .publication-framework .framework-track>div:nth-child(2){translate:0 calc((1 - var(--mobile-in,1))*55px)}.mobile-choreography .publication-framework .framework-track>div:nth-child(3){translate:0 calc((1 - var(--mobile-in,1))*75px)}.mobile-choreography .publication-pullquote>p{translate:calc((1 - var(--mobile-in,1))*-17px) 0}.mobile-choreography .closing-cta .cta-row h2{translate:calc((1 - var(--mobile-in,1))*-24px) calc((1 - var(--mobile-in,1))*28px)}.mobile-choreography .closing-cta .cta-circle{rotate:calc((1 - var(--mobile-in,1))*-70deg);scale:calc(.8 + var(--mobile-in,1)*.2)}.capability-scenes.mobile-motion .capability-panel-inner{will-change:auto;transform:none}.capability-scenes.mobile-motion .capability-panel-copy{translate:0 calc((1 - var(--panel-entrance,1))*45px)}.capability-scenes.mobile-motion .capability-panel h3{transform:translateX(calc((1 - var(--panel-entrance,1))*-24px))}.capability-scenes.mobile-motion .capability-art{perspective:750px}.capability-scenes.mobile-motion .capability-art>svg{transform:translate3d(calc((var(--art-progress,.5) - .5)*112px),calc((.5 - var(--art-progress,.5))*76px),0) rotateY(calc((.5 - var(--art-progress,.5))*44deg)) rotateZ(calc((var(--art-progress,.5) - .5)*48deg)) scale(calc(.78 + var(--art-progress,.5)*.42));transform-origin:50%}.capability-scenes.mobile-motion .capability-art-word{transform:translateX(calc((.5 - var(--art-progress,.5))*95px))}.capability-scenes.mobile-motion .capability-panel-1 .capability-art>svg{transform:translate3d(calc((.5 - var(--art-progress,.5))*100px),calc((.5 - var(--art-progress,.5))*65px),0) rotateX(calc((.5 - var(--art-progress,.5))*32deg)) rotateZ(calc((.5 - var(--art-progress,.5))*36deg)) scale(calc(.8 + var(--art-progress,.5)*.4))}.capability-scenes.mobile-motion .capability-panel-2 .capability-art>svg{transform:translate3d(0,calc((.5 - var(--art-progress,.5))*80px),0) rotateY(calc((var(--art-progress,.5) - .5)*60deg)) scale(calc(.72 + var(--art-progress,.5)*.55))}.capability-scenes.mobile-motion .strategy-frame{translate:0 calc((.5 - var(--art-progress,.5))*65px)}.capability-scenes.mobile-motion .strategy-contour{translate:0 calc((var(--art-progress,.5) - .5)*85px)}.capability-scenes.mobile-motion .workflow-center{scale:calc(.68 + var(--art-progress,.5)*.64);rotate:calc((var(--art-progress,.5) - .5)*80deg);transform-origin:260px 218px}.capability-scenes.mobile-motion .workflow-traces{translate:calc((.5 - var(--art-progress,.5))*55px) 0}.capability-scenes.mobile-motion .knowledge-document{--doc-direction:1;--doc-vertical:1;translate:calc((.5 - var(--art-progress,.5))*var(--doc-direction)*76px) calc((.5 - var(--art-progress,.5))*var(--doc-vertical)*58px)}.capability-scenes.mobile-motion .knowledge-document:nth-of-type(2n){--doc-direction:-1}.capability-scenes.mobile-motion .knowledge-document:nth-of-type(-n+3){--doc-vertical:-1}.capability-scenes.mobile-motion .knowledge-rays{scale:calc(.78 + var(--art-progress,.5)*.44);transform-origin:260px 211px}}.appearance-control{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:11px;transition:background .2s,transform .3s;display:none}.js-ready .appearance-control{display:flex}.appearance-control:hover{background:var(--pale);transform:rotate(-12deg)}.appearance-control svg{width:20px;height:20px}.appearance-sun{display:none}html[data-appearance=midnight]{color-scheme:dark;--paper:#101724;--ink:#edf0f5;--muted:#a6b2c5;--line:#303d52;--blue:#9ab0ff;--blue-dark:#7d99ff;--pale:#1c2940;--dark:#090f1b;background:var(--paper);color:var(--ink)}html[data-appearance=midnight] .appearance-moon{display:none}html[data-appearance=midnight] .appearance-sun{display:block}html[data-appearance=midnight] :is(.button,.brief-primary,.ws-button-primary){color:#fff;background:#4768ec;border-color:#4768ec}html[data-appearance=midnight] .button:hover{background:#3155ed}html[data-appearance=midnight] :is(.hero .serif,.footer-matters,.brief-hero .serif){color:#a5b8ff}html[data-appearance=midnight] :is(.navigation-preview,.decision-section,.brief-companion,.experience-brief,.work-model,.work-feature-art,.article-reading-brief,.publication-framework,.article-takeaway,.playbook-tabs>button[aria-selected=true],.brief-review-section,.policy-summary,.policy-cookie-record){color:var(--ink);border-color:var(--line);background:#19253a}html[data-appearance=midnight] :is(.contact-card,.form-panel,.brief-budget>span,.brief-priority-content,.brief-chip>span){color:var(--ink);background:#141f31;border-color:#384763}html[data-appearance=midnight] :is(input:where(:not([type=radio],[type=checkbox],[type=range])),textarea,select){color:#edf0f5;background:#111d2e;border-color:#40516e}html[data-appearance=midnight] :is(input,textarea)::placeholder{color:#93a2b9}html[data-appearance=midnight] .site-footer{color:var(--ink);background:#0c1320}html[data-appearance=midnight] .footer-technologies{background:#e9edf4;border-radius:4px;padding:18px}html[data-appearance=midnight] .sculpture-stage{background:radial-gradient(at 50% 60%,#34477955,#0000 69%)}html[data-appearance=midnight] :is(.brief-orbit-ring,.nav-art-orbit){border-color:#657cad88}html[data-appearance=midnight] .navigation-preview-art{filter:saturate(.78)brightness(1.16)}html[data-appearance=midnight] :is(.work-flow-node,.work-story-visual){border-color:#41516e}html[data-appearance=midnight] .work-comparison-controls button[aria-pressed=true]{color:#fff;background:#4768ec}html[data-appearance=midnight] .prose :is(h2,h3,strong){color:#f3f5fa}html[data-appearance=midnight] .prose a{color:#a8bbff}html[data-appearance=midnight] .site-search-room{background:var(--paper)}html[data-appearance=midnight] .policy-kicker{color:var(--blue)}@media (width<=600px){.appearance-control{width:36px;height:40px;padding:9px}}@media (prefers-reduced-motion:reduce){.appearance-control{transition:none}.appearance-control:hover{transform:none}}html[data-appearance=midnight] :is(.capability-panel-0,.brief-invitation,.manifesto-section,.pale-section,.contact-note,.service-row:hover){background:var(--pale);color:var(--ink)}html[data-appearance=midnight] .capability-panel-0 .capability-panel-bottom{border-color:var(--line)}html[data-appearance=midnight] :is(.capability-panel-1,.model-review,.closing-cta,.diagram-core-center,.studio-mark){color:#fff;background:#3155ed}html[data-appearance=midnight] .cta-circle:hover{color:#3155ed}html[data-appearance=midnight] .model-review>div>span{opacity:1}html[data-appearance=midnight] .model-diagram{color:var(--ink);background:#19253a}html[data-appearance=midnight] .model-diagram-meta{color:#b3c0d4}html[data-appearance=midnight] .model-engine{border-color:#40516e}html[data-appearance=midnight] .model-tabs>button[aria-selected=true]{background:#19253a}html[data-appearance=midnight] .kinetic-banner{background:var(--pale);border-color:var(--line)}html[data-appearance=midnight] .correspondence-scene{--paper:#f5f5f0;--ink:#141d2a;--muted:#626975;--line:#d7d9d3;--blue:#3155ed;color:var(--ink)}html[data-appearance=midnight] ::selection,html[data-appearance=midnight] .skip-link{color:#fff;background:#3155ed}html[data-appearance=midnight] .dark-section{color:#f5f5f0}html[data-appearance=midnight] .dark-section .text-link{color:#dce5ff}html[data-appearance=midnight] :is(.service-row:hover .service-arrow,.playbook-step:hover .playbook-node,.studio-tool-row:hover .studio-tool-arrow,.studio-tool-row:focus-visible .studio-tool-arrow,.studio-film-frame:hover .studio-film-play,.studio-film-frame:focus-visible .studio-film-play){color:#fff;background:#3155ed;border-color:#3155ed}html[data-appearance=midnight] .intro-copy h2 .muted{color:var(--muted)}html[data-appearance=midnight] .interior-scene:not(.scene-dark):not(.scene-aperture){--scene-bg:#19253a;--scene-fg:#a5baff;background:var(--scene-bg);color:var(--scene-fg);border-color:#334561}html[data-appearance=midnight] .scene-aperture:not(.scene-dark){--scene-bg:#3155ed;--scene-fg:#f5f5f0;background:var(--scene-bg);color:var(--scene-fg)}html[data-appearance=midnight] :is(.editions-practice,.edition-questions,.note-decisions,.notes-closing){background:var(--pale);color:var(--ink)}html[data-appearance=midnight] .framework-track>div:before{border-color:#19253a}html[data-appearance=midnight] :is(.edition-cover-open,.studio-publication-corner){color:#141d2a}html[data-appearance=midnight] .policy-copy :is(p,li){color:var(--muted)}html[data-appearance=midnight] .policy-summary>p:last-child{color:var(--ink)}html[data-appearance=midnight] .policy-copy .policy-kicker{color:var(--blue)}html[data-appearance=midnight] :is(.reading-audio-card,.reading-context){background:var(--pale);color:var(--ink);border-color:#40516e}html[data-appearance=midnight] .reading-dock{color:var(--ink);background:#141f31f5;border-color:#40516e}html[data-appearance=midnight] :is(.reading-skip,.reading-rate,.reading-audio-links>button,.reading-audio-links>a,.reading-audio-status,.reading-dock-actions>button){color:var(--muted)}html[data-appearance=midnight] :is(.reading-rate,.reading-preference>[role=group]>button,.reading-setting-focus){border-color:#526581}html[data-appearance=midnight] :is(.reading-skip:hover,.reading-rate:hover,.reading-audio-links>button:hover,.reading-audio-links>a:hover){color:var(--blue)}html[data-appearance=midnight] :is(.reading-preference>[role=group]>button[aria-pressed=true],.reading-setting-focus[aria-pressed=true],.reading-dock-actions>button:hover,.reading-dock-actions>button[aria-pressed=true]){color:#c2d0ff;background:#273c5c;border-color:#8198d3}html[data-appearance=midnight] .reading-play{color:#fff;background:#3155ed;border-color:#3155ed}html[data-appearance=midnight] .reading-play:hover{background:#2545c8}html[data-appearance=midnight] .reading-audio-seek:before{background:#40516e}html[data-appearance=midnight] .reading-audio-buffer{background:#62789f}html[data-appearance=midnight] :is(.reading-audio-progress,.reading-audio-thumb){background:#d3ddff}html[data-appearance=midnight] .reading-switch{background:#41516e}html[data-appearance=midnight] .reading-remember>button[aria-pressed=true] .reading-switch{background:#3155ed}html[data-appearance=midnight] .brief-form{color:var(--ink);background:#141f31}html[data-appearance=midnight] :is(.brief-privacy-note,.brief-export,.brief-status){background:var(--pale);color:var(--ink);border-color:#40516e}html[data-appearance=midnight] :is(.brief-priority>input:checked+.brief-priority-content,.brief-chip>input:checked+span,.brief-budget>input:checked+span){color:#dce5ff;background:#273c5c;border-color:#8198d3}html[data-appearance=midnight] .brief-priority>input:checked+.brief-priority-content .brief-choice-mark{color:#fff;background:#3155ed;border-color:#8ea6ff}html[data-appearance=midnight] .brief-choice-mark{border-color:#8393ab}html[data-appearance=midnight] :is(.brief-field input,.brief-field textarea){color:var(--ink);background:#111d2e;border-color:#526581}html[data-appearance=midnight] :is(.brief-field input,.brief-field textarea):focus{border-color:var(--blue);background:#182841}html[data-appearance=midnight] :is(.brief-field input,.brief-field textarea)::placeholder{color:#9babbe}html[data-appearance=midnight] .brief-error{color:#ffb0a6}html[data-appearance=midnight] :is(.brief-field input,.brief-field textarea)[aria-invalid=true]{border-color:#ee948b}html[data-appearance=midnight] :is(.brief-primary:hover,.brief-secondary:hover){color:#fff;background:#3155ed;border-color:#3155ed}html[data-appearance=midnight] .brief-consent input{background:#111d2e;border-color:#8393ab}html[data-appearance=midnight] .brief-status.is-error{color:#ffbbb2;background:#3b2328;border-color:#ad6a67}html[data-appearance=midnight] .brief-status.is-success{color:#b0e2c2;background:#183329;border-color:#598c6b}html[data-appearance=midnight] :is(.enquiry-form,.contact-success){color:var(--ink);background:#141f31;border-color:#40516e}html[data-appearance=midnight] .enquiry-form :is(.contact-required-note,.contact-optional,.contact-field-hint,.contact-message-meta,.contact-consent,.contact-submit-row p,.contact-required-label){color:var(--muted)}html[data-appearance=midnight] .enquiry-form input:not([type=radio]):not([type=checkbox]),html[data-appearance=midnight] .enquiry-form textarea{color:var(--ink);background:#111d2e;border-color:#526581}html[data-appearance=midnight] :is(.enquiry-form input,.enquiry-form textarea)::placeholder{color:#9babbe}html[data-appearance=midnight] .contact-field :is(input,textarea):focus{color:var(--ink);background:#182841!important}html[data-appearance=midnight] .contact-field:focus-within label{color:var(--blue)}html[data-appearance=midnight] :is(.contact-choice>span,.contact-budget-options span){color:var(--ink);border-color:#526581}html[data-appearance=midnight] .contact-choice b{color:var(--muted)}html[data-appearance=midnight] .contact-choice:hover>span{background:#1c2d46;border-color:#8198d3}html[data-appearance=midnight] .contact-choice input:checked+span{color:#dce5ff;background:#273c5c;border-color:#8198d3}html[data-appearance=midnight] .contact-choice input:checked+span b{color:#c2d0ff}html[data-appearance=midnight] .contact-budget-options input:checked+span{color:#fff;background:#3155ed;border-color:#8ea6ff}html[data-appearance=midnight] .contact-consent input{background-color:#111d2e;border-color:#8393ab}html[data-appearance=midnight] .contact-consent input:checked{background-color:#3155ed;border-color:#8ea6ff}html[data-appearance=midnight] .contact-consent a{color:var(--ink)}html[data-appearance=midnight] .contact-field-error{color:#ffb0a6}html[data-appearance=midnight] :is(.enquiry-form input,.enquiry-form textarea)[aria-invalid=true]{border-color:#ee948b}html[data-appearance=midnight] .contact-status{color:#c2d0ff;background:#1e3151;border-color:#526fa4}html[data-appearance=midnight] .contact-status.is-error{color:#ffbbb2;background:#3b2328;border-color:#ad6a67}html[data-appearance=midnight] .contact-success p{color:var(--muted)}html[data-appearance=midnight] .contact-success-symbol{color:#c2d0ff;background:#273c5c}html[data-appearance=midnight] :is(.contact-success-link,.contact-success .contact-eyebrow){color:var(--blue)}html[data-appearance=midnight] .contact-questions{background:var(--pale);color:var(--ink)}html[data-appearance=midnight] .contact-faq-answer p{color:var(--muted)}html[data-appearance=midnight] .contact-faq details[open] .contact-faq-icon{color:#fff;background:#3155ed;border-color:#8ea6ff}html[data-appearance=midnight] .meet-consent input:checked{background:#3155ed;border-color:#8ea6ff}html[data-appearance=midnight] .meeting-status.is-error{color:#ffb0a6;border-color:#ad6a67}html[data-appearance=midnight] :is(.case-hero-aside p,.case-hero-aside>span,.case-inputs-head .eyebrow,.case-starting-note,.case-group-intro,.case-number-wrap>span,.case-field-help,.case-horizon-shortcuts button,.case-input-actions p,.case-method-link,.case-method>div:first-child>p:last-child,.case-method-content p,.case-next p:not(.eyebrow)){color:var(--muted)}html[data-appearance=midnight] :is(.case-field label,.case-horizon>label){color:var(--ink)}html[data-appearance=midnight] :is(.case-inputs-head>svg,.case-input-actions>button,.case-method-link>a){color:var(--blue)}html[data-appearance=midnight] .case-number-wrap{background:#111d2e;border-color:#526581}html[data-appearance=midnight] .case-number-wrap input{color:var(--ink);background:0 0}html[data-appearance=midnight] .case-field-error{color:#ffb0a6}html[data-appearance=midnight] .case-horizon-shortcuts button{border-color:#526581}html[data-appearance=midnight] .case-horizon-shortcuts button[aria-pressed=true]{color:#c2d0ff;background:#273c5c;border-color:#8198d3}html[data-appearance=midnight] .case-mobile-summary{background:#141f31f5;border-color:#40516e}html[data-appearance=midnight] .case-mobile-summary span{color:var(--muted)}html[data-appearance=midnight] .case-mobile-summary strong{color:var(--ink)}html[data-appearance=midnight] .case-mobile-summary>a{color:var(--blue);border-color:#526fa4}html[data-appearance=midnight] .case-noscript{color:#efd5a8;background:#3b3020}html[data-appearance=midnight] :is(.work-invitation,.work-system){background:var(--pale);color:var(--ink)}html[data-appearance=midnight] .work-proof{background:var(--dark);color:#f5f5f0}html[data-appearance=midnight] :is(.work-model-copy>.work-model-note,.work-flow-node>span:last-child){color:var(--muted)}html[data-appearance=midnight] .flow-node-mark{color:var(--ink);background:#19253a;border-color:#526581}html[data-appearance=midnight] .flow-node-core .flow-node-mark{background:#3155ed;border-color:#8198d3}html[data-appearance=midnight] .work-flow-return>span{background:var(--pale);color:#c2d0ff}html[data-appearance=midnight] .work-comparison-controls button:hover:not([aria-pressed=true]){background:#273c5c}html[data-appearance=midnight] .work-feature-art:hover .work-art-link{color:#fff;background:#3155ed}html[data-appearance=midnight] .site-search-room{background:var(--paper);color:var(--ink)}html[data-appearance=midnight] :is(.site-search-close,.site-search-intro>.eyebrow,.site-search-glass,.site-search-filters button,.site-search-results-meta,.site-search-results-meta #site-search-help,.site-search-result-category,.site-search-result-description,.site-search-results a>svg,.site-search-preview>.eyebrow,.site-search-preview p,.site-search-empty>svg,.site-search-empty p,.site-search-bottom){color:var(--muted)}html[data-appearance=midnight] :is(.site-search-intro h2 .serif,.site-search-preview>a,.site-search-empty>a,.site-search-results a:hover>svg,.site-search-results a:focus-visible>svg){color:var(--blue)}html[data-appearance=midnight] .site-search-form input{color:var(--ink);background:0 0}html[data-appearance=midnight] .site-search-form input::placeholder{color:#9babbe}html[data-appearance=midnight] .site-search-result-title{color:var(--ink)}html[data-appearance=midnight] :is(.site-search-clear,.site-search-preview,.site-search-keyhint kbd){background:var(--pale);color:var(--ink);border-color:#40516e}html[data-appearance=midnight] :is(.site-search-filters button:hover,.site-search-filters button[aria-pressed=true]){color:#c2d0ff;background:#273c5c;border-color:#8198d3}html[data-appearance=midnight] .site-search-results li.is-previewed a{background:#19253a}@view-transition{navigation:auto}::view-transition-old(root){animation:.32s cubic-bezier(.4,0,.2,1) both route-leave}::view-transition-new(root){animation:.68s cubic-bezier(.16,1,.3,1) both route-enter}::view-transition-group(ayan-header){animation-duration:.6s}::view-transition-old(ayan-header),::view-transition-new(ayan-header){animation:none}@keyframes route-leave{to{opacity:0;transform:translateY(-18px)scale(.995)}}@keyframes route-enter{0%{opacity:0;clip-path:inset(9% 0 0);transform:translateY(35px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.editorial-header{view-transition-name:ayan-header}.header-shortcuts{align-items:center;gap:38px;margin-left:auto;font-size:11px;font-weight:650;display:flex}.header-shortcuts a{align-items:center;gap:28px;min-height:44px;display:flex}.header-shortcuts a:hover,.header-shortcuts a[aria-current]{color:var(--blue)}.header-brief{border-bottom:1px solid var(--line)}.header-brief .arrow{width:15px;height:15px}.editorial-menu-toggle{display:none}.js-ready .editorial-menu-toggle{display:flex}.editorial-menu-toggle,.navigation-close{background:0 0;border:0;align-items:center;gap:24px;min-height:44px;padding:8px 0 8px 24px;font-size:11px;font-weight:600}.editorial-menu-glyph{gap:6px;display:grid}.editorial-menu-glyph i{background:currentColor;width:24px;height:1px;transition:width .3s;display:block}.editorial-menu-toggle:hover .editorial-menu-glyph i:last-child{width:15px}.navigation-room[hidden]{display:none!important}.navigation-room{z-index:100;background:var(--paper);color:var(--ink);overscroll-behavior:contain;opacity:0;flex-direction:column;min-height:100dvh;transition:opacity .25s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(-12px)}.navigation-room.is-open{opacity:1;transform:none}.navigation-room-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;min-height:100px;display:flex}.navigation-close{display:flex}.navigation-room-body{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;padding-block:45px;display:grid}.navigation-destinations>.eyebrow{color:var(--muted);margin-bottom:28px;font-size:9px}.navigation-destinations nav{flex-direction:column;display:flex}.navigation-destination{letter-spacing:-.065em;opacity:0;transition:color .2s,transform .7s cubic-bezier(.16,1,.3,1),opacity .5s;transition-delay:0s,calc(var(--nav-order)*45ms),calc(var(--nav-order)*45ms);justify-content:space-between;align-items:center;gap:25px;padding-block:10px;font-size:clamp(35px,4.1vw,68px);font-weight:500;line-height:1.2;display:flex;transform:translateY(18px)}.navigation-room.is-open .navigation-destination{opacity:1;transform:none}.navigation-destination>.arrow{opacity:0;width:30px;height:30px;transition:all .3s;transform:translate(-12px,12px)}.navigation-destination:hover,.navigation-destination:focus-visible,.navigation-destination[aria-current]{color:var(--blue)}.navigation-destination:hover>.arrow,.navigation-destination:focus-visible>.arrow{opacity:1;transform:none}.navigation-secondary{border-top:1px solid var(--line);gap:38px;margin-top:28px;padding-top:25px;font-size:11px;font-weight:600;display:flex}.navigation-secondary>a{align-items:center;gap:20px;min-height:35px;display:flex}.navigation-secondary .arrow{width:13px;height:13px}.navigation-preview{aspect-ratio:1/1.08;perspective:800px;background:#e6eaf1;flex-direction:column;justify-content:flex-end;max-height:490px;padding:29px;transition:background .6s,color .6s;display:flex;position:relative;overflow:hidden}.navigation-preview-art{transform-style:preserve-3d;position:absolute;inset:0}.nav-art-plane{aspect-ratio:1;background:linear-gradient(135deg,#f5f5f040,#3155ed15);border:1px solid #3155ed80;width:60%;transition:transform .85s cubic-bezier(.16,1,.3,1),background .7s,border .7s;position:absolute;top:25%;left:21%;transform:rotateX(57deg)rotate(-35deg)translateZ(-10px)}.nav-art-plane:nth-child(2){transform:rotateX(57deg)rotate(-35deg)translateZ(20px)}.nav-art-plane:nth-child(3){background:linear-gradient(130deg,#6281ff,#2147d5);transform:rotateX(57deg)rotate(-35deg)translateZ(50px)}.nav-art-plane:nth-child(4){transform:rotateX(57deg)rotate(-35deg)translateZ(80px)}.nav-art-orbit{border:1px solid #3155ed30;border-radius:50%;transition:all .9s;position:absolute;inset:19%;transform:scale(1.3)}.nav-art-axis{background:#3155ed25;width:1px;transition:all .8s;position:absolute;top:10%;bottom:20%;left:50%}.navigation-preview-caption{color:var(--muted);margin-bottom:7px;font-size:10px;position:relative}.navigation-preview-word{letter-spacing:-.06em;color:var(--blue);font:italic clamp(33px,4vw,66px)/1 Georgia,serif;position:relative}.navigation-preview[data-preview-kind=work]{color:#f5f5f0;background:#18263c}.navigation-preview[data-preview-kind=work] .navigation-preview-caption{color:#c6d0e0}.navigation-preview[data-preview-kind=work] .navigation-preview-word{color:#92aaff}.navigation-preview[data-preview-kind=work] .nav-art-plane{border-color:#97b1ff;transform:rotateX(12deg)rotate(-12deg)translate(-15px)}.navigation-preview[data-preview-kind=work] .nav-art-plane:nth-child(2){transform:rotateX(12deg)rotate(-12deg)translate(5px)translateY(-20px)}.navigation-preview[data-preview-kind=work] .nav-art-plane:nth-child(3){transform:rotateX(12deg)rotate(-12deg)translate(25px)translateY(-40px)}.navigation-preview[data-preview-kind=work] .nav-art-plane:nth-child(4){transform:rotateX(12deg)rotate(-12deg)translate(45px)translateY(-60px)}.navigation-preview[data-preview-kind=approach] .nav-art-plane{border-radius:50%;transform:rotateX(60deg)rotate(45deg)translateZ(10px)}.navigation-preview[data-preview-kind=approach] .nav-art-plane:nth-child(2){transform:rotateX(60deg)rotate(45deg)translateZ(50px)}.navigation-preview[data-preview-kind=approach] .nav-art-plane:nth-child(3){transform:rotateX(60deg)rotate(45deg)translateZ(90px)}.navigation-preview[data-preview-kind=approach] .nav-art-plane:nth-child(4){transform:rotateX(60deg)rotate(45deg)translateZ(130px)}.navigation-preview[data-preview-kind=studio] .nav-art-plane{transform:rotateX(0)rotate(45deg)scale(.75)}.navigation-preview[data-preview-kind=studio] .nav-art-plane:nth-child(2){transform:rotate(65deg)scale(.75)}.navigation-preview[data-preview-kind=studio] .nav-art-plane:nth-child(3){transform:rotate(85deg)scale(.75)}.navigation-preview[data-preview-kind=studio] .nav-art-plane:nth-child(4){transform:rotate(105deg)scale(.75)}.navigation-preview[data-preview-kind=insights]{background:#e8e4da}.navigation-preview[data-preview-kind=insights] .nav-art-plane{transform:rotateX(25deg)rotateY(-25deg)translateZ(0)}.navigation-preview[data-preview-kind=insights] .nav-art-plane:nth-child(2){transform:rotateX(25deg)rotateY(-25deg)translateZ(25px)}.navigation-preview[data-preview-kind=insights] .nav-art-plane:nth-child(3){transform:rotateX(25deg)rotateY(-25deg)translateZ(50px)}.navigation-preview[data-preview-kind=insights] .nav-art-plane:nth-child(4){transform:rotateX(25deg)rotateY(-25deg)translateZ(75px)}.navigation-room-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:24px;font-size:11px;display:flex}.navigation-room-bottom>a:first-child{color:var(--muted);align-items:center;gap:35px;display:flex}.navigation-room-bottom span{color:var(--blue);align-items:center;gap:15px;font-weight:650;display:flex}.navigation-room-bottom .arrow{width:14px;height:14px}.navigation-fallback{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.page-entry-piece{animation:.9s cubic-bezier(.16,1,.3,1) both content-entry;animation-delay:calc(var(--entry-order,0)*65ms)}@keyframes content-entry{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(26px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (width<=900px){.navigation-room-body{grid-template-columns:1.2fr 1fr;gap:6%}.navigation-destination{font-size:clamp(35px,5.2vw,50px)}.navigation-preview{padding:20px}.navigation-secondary{flex-wrap:wrap;gap:20px}.header-shortcuts{gap:22px}.editorial-header .header-inner{gap:25px}}@media (width<=600px){.editorial-header .header-inner{flex-wrap:nowrap!important;height:77px!important;padding-top:0!important}.header-shortcuts>a:first-child{display:none}.header-shortcuts{margin-left:auto;font-size:10px}.header-shortcuts .header-brief{border:0;gap:9px}.editorial-menu-toggle{gap:11px;padding-left:5px;font-size:10px}.editorial-menu-glyph i{width:20px}.editorial-header .header-inner{gap:19px}.navigation-room-top{height:77px;min-height:77px}.navigation-room-body{padding-block:32px;display:block}.navigation-destinations>.eyebrow{margin-bottom:22px;font-size:8px}.navigation-destination{padding-block:9px;font-size:clamp(35px,10.5vw,55px)}.navigation-destination>.arrow{opacity:1;width:23px;height:23px;transform:none}.navigation-preview{display:none}.navigation-secondary{gap:10px 27px;margin-top:23px;padding-top:22px}.navigation-room-bottom{padding-block:22px;font-size:10px;display:block}.navigation-room-bottom>a:first-child{margin-bottom:19px;display:block}.navigation-room-bottom span{margin-top:10px}.navigation-close{gap:15px;font-size:10px}.navigation-fallback{padding-block:20px}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),.page-entry-piece{animation:none!important}.navigation-room,.navigation-destination,.navigation-destination>.arrow,.navigation-preview,.nav-art-plane,.nav-art-orbit,.nav-art-axis{transition:none!important}.navigation-destination{opacity:1;transform:none}}main h1{view-transition-name:ayan-title}[data-route-art]{view-transition-name:ayan-artwork}::view-transition-group(ayan-title),::view-transition-group(ayan-artwork){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(ayan-title),::view-transition-old(ayan-artwork){animation:.25s both route-leave}::view-transition-new(ayan-title),::view-transition-new(ayan-artwork){animation:.65s cubic-bezier(.16,1,.3,1) both content-entry}@media (prefers-reduced-motion:reduce){main h1,[data-route-art]{view-transition-name:none}}.site-search-trigger{width:38px;height:42px;color:var(--ink);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:none}.js-ready .site-search-trigger{display:flex}.site-search-trigger svg{width:20px;height:20px}.editorial-header .header-shortcuts{margin-left:auto}.editorial-header .header-inner{gap:20px}@media (width<=600px){.editorial-header .header-inner{gap:5px}.editorial-header .wordmark{margin-right:auto}.editorial-menu-toggle{margin-left:8px}}.navigation-secondary{flex-wrap:wrap;gap:17px 25px}.navigation-secondary a{font-size:11px}@media (width<=600px){.navigation-secondary{grid-template-columns:1fr 1fr;gap:17px;display:grid}.navigation-secondary a{font-size:10px}.navigation-room-bottom{padding-top:20px;padding-bottom:22px}.editorial-header .header-shortcuts{display:none}.editorial-header .header-inner{gap:9px}.editorial-header .wordmark{margin-right:auto}.editorial-header .editorial-menu-toggle{margin-left:5px}}.site-search-room{z-index:120;color:#1b2736;overscroll-behavior:contain;opacity:0;background:#f5f5f1;transition:opacity .22s;position:fixed;inset:0;overflow:auto}.site-search-room[hidden]{display:none!important}.site-search-room.is-open{opacity:1}.site-search-shell{flex-direction:column;width:min(1420px,100% - 9vw);min-height:100dvh;margin:auto;padding:2.25rem 0 1.4rem;display:flex}.site-search-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-search-top .wordmark{letter-spacing:-.07em;align-items:flex-start;gap:.12em;font-size:2.2rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.search-wordmark-star{width:.35em;height:.35em;margin-top:.1em;display:inline-flex}.search-wordmark-star svg{width:100%;height:100%}.site-search-close{font:inherit;color:#536275;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:.6rem 0 .6rem .6rem;font-size:.68rem;display:flex}.site-search-close svg{width:20px;height:20px}.site-search-intro{justify-content:space-between;align-items:end;gap:3rem;padding:3.4rem 0 2rem;display:flex}.site-search-intro>.eyebrow{color:#697583;margin:0 0 .3rem;font-size:.55rem}.site-search-intro h2{letter-spacing:-.06em;text-align:right;margin:0;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:450;line-height:.99}.site-search-intro h2 br{display:none}.site-search-intro h2 .serif{color:#526784;margin-left:.12em}.site-search-form{border-bottom:1px solid #aab6c8;align-items:center;gap:1.4rem;padding:1.25rem 0;transition:border-color .25s;display:flex;position:relative}.site-search-form:focus-within{border-color:#3155ed}.site-search-glass{color:#62728b;flex-shrink:0;width:25px;height:25px}.site-search-form input{color:#20314b;width:100%;font:inherit;letter-spacing:-.035em;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;min-width:0;min-height:40px;padding:0;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:400}.site-search-form input::placeholder{color:#718096;opacity:1}.site-search-form input::-webkit-search-cancel-button{-webkit-appearance:none}.site-search-form input:focus-visible{outline-offset:8px;outline:2px solid #3155ed}.site-search-clear{color:#556c8c;cursor:pointer;background:#fff;border:1px solid #d2dbe7;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:7px;display:grid}.site-search-clear[hidden]{display:none}.site-search-clear svg{width:100%;height:100%}.site-search-filters{flex-wrap:wrap;align-items:center;gap:.4rem;padding:1.15rem 0 1.7rem;display:flex}.site-search-filters button{font:inherit;color:#68768a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;padding:.55rem .9rem;font-size:.65rem;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.site-search-filters button:hover{color:#3155ed;background:#eceff4}.site-search-filters button[aria-pressed=true]{color:#3155ed;background:#e7edff;border-color:#cbd7f5}.site-search-body{flex:1;grid-template-columns:1.45fr 1fr;gap:clamp(2rem,5vw,6rem);min-width:0;min-height:420px;padding-bottom:2rem;display:grid}.site-search-results-panel{min-width:0}.site-search-results-meta{color:#637188;justify-content:space-between;align-items:center;gap:1.5rem;padding:.1rem 0 .9rem;font-size:.59rem;line-height:1.7;display:flex}.site-search-results-meta #site-search-help{color:#718096;font-size:.55rem}.site-search-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdc8dc transparent;border-top:1px solid #dbe1e9;max-height:470px;margin:0;padding:0;list-style:none;overflow:auto}.site-search-results li{border-bottom:1px solid #dbe1e9;transition:background .2s}.site-search-results li[hidden]{display:none}.site-search-results a{grid-template-columns:100px minmax(0,1fr) 20px;align-items:start;gap:.4rem 1rem;padding:1.15rem .8rem 1.15rem .15rem;text-decoration:none;transition:padding .25s,color .2s,background .2s;display:grid;position:relative;outline-offset:-3px!important}.site-search-results li.is-previewed a{background:#eef1f6;padding-left:.75rem}.site-search-result-category{color:#6b7a91;letter-spacing:.07em;text-transform:uppercase;padding-top:.25rem;font-size:.54rem;line-height:1.7}.site-search-result-title{letter-spacing:-.025em;color:#2d3e58;font-size:1rem;font-weight:500;line-height:1.5}.site-search-result-description{color:#6b7a8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;max-width:520px;font-size:.66rem;line-height:1.8;display:-webkit-box;overflow:hidden}.site-search-results a>svg{color:#8293af;grid-area:1/3;align-self:center;width:16px;height:16px;transition:transform .25s,color .25s}.site-search-results a:hover>svg,.site-search-results a:focus-visible>svg{color:#3155ed;transform:translate(2px,-2px)}.site-search-preview{background:#eceff4;border:1px solid #e0e5ed;border-radius:4px;flex-direction:column;align-self:stretch;min-width:0;padding:1.6rem 2.2rem 2rem;transition:background .4s;display:flex;position:relative;overflow:hidden}.site-search-preview[hidden]{display:none}.search-preview-art{isolation:isolate;perspective:700px;place-items:center;height:clamp(130px,13vw,210px);margin:0 0 1.4rem;display:grid;position:relative}.search-preview-plane{background:linear-gradient(135deg,#c0cef730,#eef3ff60);border:1px solid #3155ed60;width:130px;height:90px;transition:transform 1s cubic-bezier(.2,.7,.25,1),border-radius .7s,background .7s;position:absolute;transform:rotateX(48deg)rotate(-28deg);box-shadow:7px 8px 20px #324d8610}.search-preview-plane:first-child{transform:translateY(-37px)rotateX(48deg)rotate(-28deg)}.search-preview-plane:nth-child(2){transform:translateY(-12px)rotateX(48deg)rotate(-28deg)}.search-preview-plane:nth-child(3){transform:translateY(13px)rotateX(48deg)rotate(-28deg)}.search-preview-plane:nth-child(4){transform:translateY(38px)rotateX(48deg)rotate(-28deg)}.search-preview-axis{z-index:-1;background:linear-gradient(90deg,#0000,#758dba40,#0000);width:90%;height:1px;transition:transform .8s;position:absolute;top:55%;left:5%;transform:rotate(-18deg)}.search-preview-art[data-search-preview-art=Perspectives] .search-preview-plane{background:#eff2f8;width:115px;height:135px;transform:translate(-34px)rotateY(35deg)rotate(-7deg)}.search-preview-art[data-search-preview-art=Perspectives] .search-preview-plane:nth-child(2){transform:translate(-12px)rotateY(35deg)rotate(-4deg)}.search-preview-art[data-search-preview-art=Perspectives] .search-preview-plane:nth-child(3){transform:translate(10px)rotateY(35deg)rotate(-1deg)}.search-preview-art[data-search-preview-art=Perspectives] .search-preview-plane:nth-child(4){transform:translate(32px)rotateY(35deg)rotate(2deg)}.search-preview-art[data-search-preview-art=Work] .search-preview-plane{border-radius:8px;width:145px;height:95px;transform:translate(-20px,-15px)rotate(-15deg)}.search-preview-art[data-search-preview-art=Work] .search-preview-plane:nth-child(2){transform:translate(-6px,-5px)rotate(-5deg)}.search-preview-art[data-search-preview-art=Work] .search-preview-plane:nth-child(3){transform:translate(6px,5px)rotate(5deg)}.search-preview-art[data-search-preview-art=Work] .search-preview-plane:nth-child(4){transform:translate(20px,15px)rotate(15deg)}.search-preview-art[data-search-preview-art=Tools] .search-preview-plane{width:125px;height:125px;box-shadow:none;background:0 0;border-radius:50%;transform:rotateX(30deg)rotateY(45deg)}.search-preview-art[data-search-preview-art=Tools] .search-preview-plane:nth-child(2){transform:rotateX(50deg)rotateY(25deg)}.search-preview-art[data-search-preview-art=Tools] .search-preview-plane:nth-child(3){transform:rotateX(70deg)rotateY(5deg)}.search-preview-art[data-search-preview-art=Tools] .search-preview-plane:nth-child(4){transform:rotateX(90deg)rotateY(-15deg)}.search-preview-art[data-search-preview-art=Studio] .search-preview-plane{width:100px;height:100px;box-shadow:none;background:0 0;transform:rotate(45deg)}.search-preview-art[data-search-preview-art=Studio] .search-preview-plane:nth-child(2){width:80px;height:80px;transform:rotate(60deg)}.search-preview-art[data-search-preview-art=Studio] .search-preview-plane:nth-child(3){width:60px;height:60px;transform:rotate(75deg)}.search-preview-art[data-search-preview-art=Studio] .search-preview-plane:nth-child(4){width:40px;height:40px;transform:rotate(90deg)}.search-preview-art[data-search-preview-art=Editions] .search-preview-plane{background:#e1e8f5;width:95px;height:130px;transform:rotate(-15deg)}.search-preview-art[data-search-preview-art=Editions] .search-preview-plane:nth-child(2){transform:rotate(-5deg)}.search-preview-art[data-search-preview-art=Editions] .search-preview-plane:nth-child(3){transform:rotate(5deg)}.search-preview-art[data-search-preview-art=Editions] .search-preview-plane:nth-child(4){transform:rotate(15deg)}.site-search-preview>.eyebrow{color:#657896;letter-spacing:.15em;font-size:.53rem}.site-search-preview h3{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.4rem,2vw,2rem);font-weight:450;line-height:1.2}.site-search-preview p{color:#61728a;margin:0 0 1.4rem;font-size:.76rem;line-height:1.85}.site-search-preview>a{color:#3155ed;border-top:1px solid #cdd6e5;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.66rem;line-height:1.7;text-decoration:none;display:flex}.site-search-preview>a>svg{flex-shrink:0;width:16px;height:16px}.site-search-empty{text-align:center;border-top:1px solid #dbe1e9;min-height:330px;padding:2.8rem 1rem}.site-search-empty[hidden]{display:none}.site-search-empty>svg{color:#667fac;width:54px;height:54px;margin-bottom:1.2rem}.site-search-empty h3{letter-spacing:-.045em;margin:0 0 .8rem;font-size:1.7rem;font-weight:450;line-height:1.25}.site-search-empty p{color:#62738b;max-width:350px;margin:0 auto 1.4rem;font-size:.78rem;line-height:1.9}.site-search-empty>a{color:#3155ed;align-items:center;gap:.7rem;font-size:.72rem;text-decoration:none;display:inline-flex}.site-search-empty>a>svg{width:15px;height:15px}.site-search-bottom{color:#697a91;border-top:1px solid #d9e0e9;justify-content:space-between;align-items:center;gap:2rem;margin-top:auto;padding-top:1.3rem;font-size:.57rem;line-height:1.8;display:flex}.site-search-keyhint{align-items:center;gap:.45rem;display:flex}.site-search-keyhint kbd{font:inherit;background:#eef1f6;border:1px solid #d3dce9;border-radius:3px;padding:.15rem .35rem;font-size:.54rem;box-shadow:0 1px #d2d9e5}.search-key-separator{background:#c9d3e2;width:1px;height:10px;margin:0 .6rem}.site-search-room :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #3155ed}.site-search-room.is-open .site-search-intro,.site-search-room.is-open .site-search-form,.site-search-room.is-open .site-search-filters{animation:.5s cubic-bezier(.2,.7,.2,1) both search-enter}.site-search-room.is-open .site-search-form{animation-delay:60ms}.site-search-room.is-open .site-search-filters{animation-delay:.1s}.site-search-room.is-open .site-search-preview{animation:.6s cubic-bezier(.2,.7,.2,1) .12s both search-enter}@keyframes search-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.site-search-body{grid-template-columns:1.35fr 1fr;gap:2rem}.site-search-preview{padding:1.5rem}.site-search-results a{grid-template-columns:75px minmax(0,1fr) 15px;gap:.4rem .6rem}.site-search-result-category{font-size:.5rem}.site-search-result-title{font-size:.9rem}.site-search-results-meta #site-search-help{display:none}.site-search-intro{padding-top:2.7rem}.site-search-intro h2{font-size:3rem}.site-search-intro h2 br{display:block}.site-search-intro h2 .serif{margin-left:0}}@media (width<=760px){.site-search-shell{width:calc(100% - 2.6rem);padding:1.3rem 0 1.1rem}.site-search-top .wordmark{font-size:1.9rem}.site-search-close{gap:.55rem;font-size:.62rem}.site-search-close svg{width:18px;height:18px}.site-search-intro{padding:2rem 0 1.5rem;display:block}.site-search-intro .eyebrow{margin-bottom:1.2rem;font-size:.52rem}.site-search-intro h2{text-align:left;font-size:3rem}.site-search-intro h2 br{display:none}.site-search-intro h2 .serif{margin-top:.05em;display:block}.site-search-form{gap:.85rem;padding:1rem 0}.site-search-glass{width:22px;height:22px}.site-search-form input{letter-spacing:-.02em;min-height:33px;font-size:16px}.site-search-clear{width:28px;height:28px;padding:6px}.site-search-filters{scrollbar-width:none;flex-wrap:nowrap;gap:.2rem;margin-right:-1.3rem;padding:.9rem 1.3rem 1.25rem 0;overflow-x:auto}.site-search-filters button{flex-shrink:0;padding:.5rem .7rem;font-size:.61rem}.site-search-body{min-height:260px;padding-bottom:1.5rem;display:block}.site-search-preview{display:none}.site-search-results-meta{padding-bottom:.8rem;font-size:.57rem}.site-search-results{max-height:none;overflow:visible}.site-search-results a{grid-template-columns:1fr 18px;gap:.25rem 1rem;padding:1rem .35rem 1rem 0}.site-search-results li.is-previewed a{padding-left:.55rem}.site-search-result-category{grid-area:1/1;margin-bottom:.15rem;font-size:.49rem}.site-search-result-title{grid-area:2/1;font-size:1rem;line-height:1.4}.site-search-result-description{grid-area:3/1;margin-top:.15rem;font-size:.65rem;line-height:1.8}.site-search-results a>svg{grid-area:2/2}.site-search-bottom{gap:1rem;font-size:.52rem}.site-search-keyhint{display:none}.site-search-empty{min-height:280px;padding:2.2rem .6rem}.site-search-empty h3{font-size:1.55rem}.site-search-empty p{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.site-search-room,.site-search-room *,.site-search-room :before,.site-search-room :after{transition:none!important;animation:none!important}}
