@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-latin-500-italic.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--forest:#252c27;--parchment:#f3f0e6;--sage:#c4ceb8;--rose:#d7afa4;--deep:#3a483f;--ink:#1b231e;--muted:#b9c2b4;--rule:#586359;--display:Newsreader,Georgia,serif;--body:"IBM Plex Sans",sans-serif;--gutter:clamp(24px,5vw,88px);--ease:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{background:var(--forest);color:var(--parchment);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px;text-decoration:none}img,svg{max-width:100%;display:block}button svg,.button svg,.text-link svg,.nav-contact svg,.footer-email svg,.contact-address svg,.back-link svg,.selection-detail a svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:22px;height:22px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.04}h1{font-size:clamp(64px,7.5vw,116px)}h2{font-size:clamp(44px,4.7vw,76px)}h3{letter-spacing:-.02em;font-weight:500;line-height:1.2}em{font-weight:inherit;color:var(--sage)}p{max-width:66ch}p+p{margin-top:24px}button,input,textarea,select{border-radius:0}::selection{background:var(--rose);color:var(--forest)}:focus-visible{outline:2px solid var(--rose);outline-offset:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px}input,textarea{caret-color:var(--rose)}*{scrollbar-color:var(--sage) var(--forest);scrollbar-width:thin}[hidden]{display:none!important}.wrap{max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.skip-link{background:var(--parchment);color:var(--forest);z-index:100;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:16px}.site-header{height:112px;padding:0 var(--gutter);border-bottom:1px solid var(--rule);z-index:20;background:var(--forest);justify-content:space-between;align-items:center;display:flex;position:relative}.signature{flex-shrink:0;align-items:center;gap:16px;display:inline-flex}.signature img{object-fit:contain;width:42px;height:43px}.wordmark{font-family:var(--display);letter-spacing:-.025em;font-size:27px;line-height:.93}.wordmark span{margin-top:5px;font-size:24px;display:block}.site-header nav{align-items:center;gap:34px;font-size:14px;display:flex}.site-header nav a{padding-block:16px;transition:color .2s}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--rose)}.nav-contact{align-items:center;gap:28px;margin-left:26px;display:flex}.menu-toggle{background:0 0;border:0;align-items:center;gap:16px;padding:12px 0 12px 20px;display:none}.button{border:1px solid var(--sage);background:0 0;justify-content:space-between;align-items:center;gap:34px;min-height:54px;padding:15px 22px;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.button svg{transition:transform .3s var(--ease)}.button:hover svg,.text-link:hover svg{transform:translate(4px)}.button:hover{background:var(--sage);color:var(--forest)}.button-parchment{background:var(--parchment);border-color:var(--parchment);color:var(--forest)}.button-parchment:hover{background:var(--sage);border-color:var(--sage)}.button-rose{background:var(--rose);border-color:var(--rose);color:var(--forest)}.text-link{border-bottom:1px solid;align-items:center;gap:34px;min-height:48px;padding:8px 0;font-size:14px;line-height:1.4;display:inline-flex}.text-link svg{transition:transform .3s var(--ease)}.text-link:hover{color:var(--rose)}.subtle{color:var(--muted);font-size:14px}.hero{isolation:isolate;background:var(--forest);min-height:850px;padding:80px var(--gutter) 0;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero-title{z-index:3;pointer-events:none;max-width:670px;padding-bottom:200px;position:relative}.hero-title h1{letter-spacing:-.038em;font-size:clamp(76px,8.9vw,143px);line-height:.94}.hero-title h1 em{font-style:italic}.hero-title p{max-width:390px;color:var(--muted);margin-top:32px;font-size:17px}.hero-title .button{pointer-events:auto;margin-top:32px}.observatory{z-index:1;cursor:grab;touch-action:pan-y;width:75%;height:90%;position:absolute;top:-6%;right:-6%}.observatory:active{cursor:grabbing}.observatory canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s}.observatory.is-rendered canvas{opacity:1}.instrument-label{color:var(--sage);gap:40px;font-size:11px;display:flex;position:absolute;top:42px;right:17%}.instrument-hint{color:var(--muted)}.scene-reset{z-index:2;background:0 0;border:0;align-items:center;gap:20px;min-height:44px;font-size:12px;display:flex;position:absolute;bottom:80px;right:17%}.instrument-fallback{perspective:900px;transition:opacity .4s;position:absolute;inset:18% 22% 10% 32%}.instrument-fallback span{border:2px solid var(--sage);position:absolute;inset:15%;transform:rotateX(54deg)rotate(-25deg)}.instrument-fallback span:nth-child(2){border-color:var(--deep);inset:3%;transform:rotateX(54deg)rotate(-25deg)translateZ(80px)}.instrument-fallback span:nth-child(3){border-color:var(--rose);inset:28%}.instrument-fallback img{width:90px;position:absolute;top:37%;left:40%}.observatory.is-rendered .instrument-fallback{opacity:0;pointer-events:none}.render-fallback .scene-reset{display:none}.hero-bottom{z-index:4;border-top:1px solid var(--rule);background:var(--forest);grid-template-columns:1.5fr 1fr;align-items:start;gap:44px;display:grid;position:relative}.product-selector{--active-product:0;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.product-selector:before{content:"";background:var(--rose);width:33.3333%;height:2px;transform:translateX(calc(var(--active-product)*100%));transition:transform .62s var(--ease);z-index:2;pointer-events:none;position:absolute;top:-1px;left:0}.product-selector button{text-align:left;background:0 0;border:0;border-top:2px solid #0000;min-height:115px;margin-top:-1px;padding:23px 16px 30px 0;position:relative}.product-selector button+button{padding-left:23px}.product-selector span{font-family:var(--display);font-size:25px;display:block}.product-selector small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.product-selector svg{width:16px;height:16px;color:var(--sage);opacity:0;transition:opacity .2s;position:absolute;top:30px;right:15px}.product-selector button[aria-pressed=true]{border-top-color:#0000}.product-selector button[aria-pressed=true] span{color:var(--rose)}.product-selector button[aria-pressed=true] svg,.product-selector button:hover svg{opacity:1}.selection-detail{border-left:1px solid var(--rule);grid-template-columns:1fr auto;align-items:start;gap:6px 15px;min-height:95px;margin:24px 0;padding-left:30px;display:grid}.selection-detail>span{color:var(--rose);font-size:12px}.selection-detail p{max-width:300px;color:var(--muted);grid-column:1;font-size:13px;line-height:1.5}.selection-detail a{grid-area:1/2/3;align-items:center;gap:14px;min-height:44px;font-size:11px;display:flex}.selection-detail a:hover{color:var(--rose)}.paper{background:var(--parchment);color:var(--forest);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper em{color:#53634f}.paper :focus-visible{outline-color:#6a4237}.statement-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:11vw;padding-top:130px;padding-bottom:90px;display:grid}.statement h2{font-size:clamp(45px,5.2vw,80px)}.statement-copy{max-width:430px;font-size:18px}.statement-copy .text-link{margin-top:30px}.dark-link:hover{color:#6a4237}.principle-strip{border-top:1px solid #c2c8b8;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:30px;font-size:13px;display:flex}.products-section{padding-top:120px;padding-bottom:90px}.section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:76px;display:flex}.section-heading h2{max-width:730px}.section-heading>p{color:var(--muted);max-width:340px;font-size:15px}.product-row{border-top:1px solid var(--rule);grid-template-columns:1fr 1.12fr;align-items:center;gap:8vw;padding-block:62px;display:grid}.product-row:last-child{padding-bottom:20px}.product-copy h3{font-family:var(--display);margin-top:25px;font-size:clamp(42px,4.6vw,70px);font-weight:500}.product-copy h3 a:hover{color:var(--sage)}.product-promise{margin:12px 0 23px;font-size:23px;line-height:1.4}.product-copy>p:not(.product-promise){max-width:400px;color:var(--muted);margin-top:0;font-size:16px}.product-copy .text-link{margin-top:28px}.status{color:var(--sage);align-items:center;gap:9px;font-size:12px;display:inline-flex}.status i{border:1px solid var(--rose);border-radius:50%;width:6px;height:6px;display:block}.product-art{isolation:isolate;background:var(--deep);height:400px;position:relative;overflow:hidden}.art-caption{z-index:4;color:var(--parchment);font-size:12px;position:absolute;top:24px;left:28px}.art-foot{color:var(--sage);z-index:4;font-size:10px;position:absolute;bottom:20px;left:28px}.brand-art{perspective:1000px;background:#354139}.brand-sheet{width:245px;height:275px;transition:transform .8s var(--ease);padding:22px;font-size:11px;line-height:1.4;position:absolute;top:63px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:14px 18px 32px #14211930}.sheet-back{background:var(--sage);color:var(--forest);transform:translate(-76%)rotate(-15deg)}.sheet-back i{background:#64705a;width:80%;height:1px;margin:24px 0;display:block}.sheet-middle{background:var(--rose);color:var(--forest);transform:translate(-38%)rotate(12deg)}.palette-sample{gap:6px;margin-top:46px;display:flex}.palette-sample b{background:var(--forest);width:50px;height:42px}.palette-sample b:nth-child(2){background:var(--sage)}.palette-sample b:nth-child(3){background:var(--parchment)}.sheet-front{background:var(--parchment);color:var(--forest);top:75px;transform:translate(-53%)rotate(-4deg)}.sheet-front>span{border-bottom:1px solid #aeb9a5;padding-bottom:13px;display:block}.sheet-front strong{font:500 43px/1.05 var(--display);letter-spacing:-.03em;margin-top:35px;display:block}.sheet-front small{font-size:10px;position:absolute;bottom:24px}.product-row:hover .sheet-back{transform:translate(-83%)rotate(-19deg)}.product-row:hover .sheet-middle{transform:translate(-30%)rotate(17deg)}.ship-art{background:#303d34}.release-path{justify-content:space-between;gap:15px;display:flex;position:absolute;inset:85px 35px auto}.release-path:before{content:"";background:var(--sage);opacity:.5;height:1px;position:absolute;bottom:-27px;left:10px;right:10px}.release-path>div{min-width:22%;position:relative}.release-path span{color:var(--sage);font-size:11px}.release-path b{font:500 30px/1.2 var(--display);margin-top:8px;display:block}.release-path i{background:var(--sage);border:2px solid #303d34;width:9px;height:9px;position:absolute;bottom:-31px;left:2px}.release-path>div:last-child i{background:var(--rose)}.release-note{font:500 35px/1.16 var(--display);letter-spacing:-.02em;position:absolute;bottom:90px;left:35px}.release-note em{color:var(--rose)}.os-art{background:#1e2822}.os-art>svg{width:100%;height:88%;position:absolute;top:18px;left:0}.brain-lines{fill:none;stroke:var(--sage);stroke-width:.8px;opacity:.26}.brain-nodes{fill:var(--rose)}.os-art text{fill:var(--sage);font:12px var(--body)}.brain-centre{width:75px;height:75px;position:absolute;top:calc(49% - 37.5px);left:calc(50% - 37.5px)}.method-section{background:#1d251f;padding-block:115px 30px}.method-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:9vw;display:grid}.method-layout>div{max-width:460px;color:var(--muted)}.large-copy{color:var(--parchment);font-size:24px;line-height:1.5}.method-layout .text-link{margin-top:30px}.disciplines{border-top:1px solid var(--rule);color:var(--sage);justify-content:space-between;gap:20px;margin-top:85px;padding-top:25px;font-size:13px;display:flex}.closing{justify-content:space-between;align-items:center;gap:60px;padding-top:120px;padding-bottom:120px;display:flex}.closing h2{max-width:850px}.closing p{color:var(--muted);max-width:590px;margin-top:23px;font-size:17px}.closing .button{flex-shrink:0;min-width:175px}.site-footer{padding:48px var(--gutter) 24px;border-top:1px solid var(--rule);background:#202821}.footer-top{justify-content:space-between;align-items:center;gap:40px;padding-bottom:65px;display:flex}.footer-top>p{color:var(--muted);font-size:13px}.footer-email{align-items:center;gap:24px;font-size:15px;display:flex}.footer-email:hover{color:var(--rose)}.footer-bottom{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:30px;padding-top:22px;font-size:11px;display:flex}.footer-bottom>div{align-items:center;gap:30px;display:flex}.footer-bottom a:hover{color:var(--parchment)}.motion-control{color:var(--sage);background:0 0;border:0;min-height:44px;padding:10px 0;font-size:11px}.page-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:7vw;padding-top:100px;padding-bottom:110px;display:grid;position:relative}.page-intro>div{max-width:430px}.page-intro p{color:var(--muted);font-size:20px}.page-intro .subtle{font-size:14px}.page-intro .button{margin-top:30px}.page-intro+.products-section{padding-top:0}.back-link{grid-column:1/-1;justify-self:start;align-items:center;gap:20px;min-height:44px;margin-bottom:20px;font-size:12px;display:flex}.back-link svg{order:-1;width:16px;transform:rotate(180deg)}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px 6vw;padding-top:35px;padding-bottom:90px;display:grid}.product-heading h1{margin:25px 0 20px;font-size:clamp(64px,6.8vw,105px)}.product-tagline{font:500 clamp(30px,3vw,48px)/1.12 var(--display);color:var(--sage);letter-spacing:-.02em;max-width:650px}.intro-copy{color:var(--muted);max-width:450px;margin-top:24px;font-size:17px}.product-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.product-actions .text-link{font-size:12px}.product-hero .product-art{height:490px}.product-hero .brand-sheet{width:280px;height:300px;top:105px}.product-hero .sheet-front{top:120px}.product-hero .sheet-front strong{font-size:48px}.product-hero .release-path{top:135px}.product-hero .release-note{bottom:115px}.product-context{padding-block:110px}.paper .section-heading>p{color:#52604d}.process-list{border-top:1px solid #bac3b2;grid-template-columns:repeat(3,1fr);gap:55px;padding-top:30px;display:grid}.process-step{color:#52604d;margin-bottom:30px;font-size:13px;display:block}.process-list h3{font:500 32px/1.12 var(--display);margin-bottom:16px}.process-list p{max-width:330px;font-size:15px}.product-detail{grid-template-columns:1fr 1fr;gap:8vw;padding-block:120px;display:grid}.feature-list article{border-bottom:1px solid var(--rule);padding:25px 0}.feature-list article:first-child{padding-top:0}.feature-list h3{margin-bottom:15px;font-size:23px}.feature-list p{color:var(--muted)}.product-status{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8vw;padding-block:55px;display:grid}.product-status h2{margin-top:20px;font-size:45px}.product-status>div>p:not(.large-copy){color:var(--muted);font-size:15px}.sibling-products{align-items:center;gap:65px;padding-top:45px;display:flex}.sibling-products>span{color:var(--muted);font-size:13px}.sibling-products .text-link{font-size:20px;font-family:var(--display)}.about-intro{padding-bottom:165px}.about-intro h1{z-index:2;grid-column:1/-1;max-width:720px;position:relative}.about-intro>div{z-index:2;max-width:550px;margin-top:30px;position:relative}.about-mark{right:var(--gutter);width:260px;height:270px;position:absolute;bottom:110px}.editorial{grid-template-columns:1fr 1fr;gap:9vw;padding-block:120px;display:grid}.editorial>div{max-width:560px}.editorial p{color:var(--muted)}.paper .editorial p{color:var(--forest)}.editorial .large-copy{color:var(--parchment);font-size:25px}.editorial .text-link{margin-top:35px}.beliefs{padding-block:120px}.beliefs h2{margin-bottom:60px}.beliefs article{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:9vw;padding-block:35px;display:grid}.beliefs h3{font:500 37px/1.1 var(--display)}.beliefs p{max-width:460px;color:var(--muted)}.service-list{padding-block:100px}.service-list h2{margin-bottom:70px}.service-list article{border-top:1px solid #bac3b2;grid-template-columns:1fr 1.25fr;gap:9vw;padding-block:40px;display:grid}.service-list article>span{font-size:14px}.service-list h3{font:500 40px/1.08 var(--display);margin-bottom:18px}.service-list p{max-width:580px;font-size:17px}.contact-page{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;padding-top:100px;padding-bottom:120px;display:grid}.contact-intro h1{font-size:clamp(62px,6.7vw,105px)}.contact-intro>p{color:var(--muted);max-width:410px;margin-top:32px;font-size:17px}.contact-address{overflow-wrap:anywhere;align-items:center;gap:22px;margin-top:42px;font-size:clamp(15px,1.45vw,22px);display:flex}.contact-intro .contact-note{max-width:350px;font-size:13px}.enquiry-form{border-top:1px solid var(--rule);padding-top:26px}.enquiry-form h2{margin-bottom:30px;font-size:36px}.enquiry-form label{color:var(--parchment);margin-bottom:10px;font-size:13px;display:block}.enquiry-form label span{color:var(--muted)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:var(--ink);border:1px solid var(--rule);width:100%;color:var(--parchment);resize:vertical;min-height:52px;padding:14px 15px;display:block}.enquiry-form select{margin-bottom:28px;padding-right:35px}.form-pair{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.enquiry-form textarea::placeholder{color:#aeb9a8}.field-hint{color:var(--muted);text-align:right;margin-top:8px;font-size:11px;display:block}.enquiry-form>.button{width:100%;margin-top:25px}.form-note{color:var(--muted);max-width:470px;margin-top:17px;font-size:12px}.form-error{color:var(--rose);padding-block:15px;font-size:14px}.email-draft{border-top:1px solid var(--rule);margin-top:30px;padding-top:25px}.email-draft h3{font:500 30px/1.1 var(--display);margin-bottom:15px}.email-draft p{color:var(--muted);font-size:13px}.draft-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--body);background:var(--deep);max-height:340px;margin-block:24px;padding:22px;overflow:auto}.draft-actions{flex-wrap:wrap;gap:22px;display:flex}.draft-actions button{border:0;border-bottom:1px solid var(--sage);color:var(--sage);background:0 0;font-size:13px}.copy-status{margin-top:20px}.legal-page{max-width:1000px;padding-block:100px}.legal-page h1{margin-bottom:50px;font-size:clamp(55px,6vw,95px)}.legal-page h2{margin-top:45px;margin-bottom:20px;font-size:32px}.legal-page p{color:var(--muted)}.legal-page .large-copy{color:var(--parchment)}.legal-page a{text-decoration:underline}.missing-page{min-height:70vh;padding-block:140px}.missing-page p{color:var(--muted);margin-block:35px}.motion-paused{scroll-behavior:auto}.motion-paused *{transition:none!important;animation:none!important}.hero-product-link{color:var(--sage);pointer-events:auto;align-items:center;gap:24px;width:max-content;max-width:100%;min-height:44px;margin-top:18px;font-size:13px;display:flex}.hero-product-link svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:19px;height:19px}.hero-product-link:hover{color:var(--rose)}.instrument-label{top:85px}.station-labels{visibility:hidden}.is-rendered .station-labels{visibility:visible}.station-label{background:var(--forest);border:1px solid var(--rule);min-height:40px;color:var(--sage);white-space:nowrap;z-index:2;padding:10px 14px;font-size:11px;line-height:1.3;position:absolute;transform:translate(-50%,27px)}.station-label[aria-pressed=true]{border-color:var(--rose);color:var(--rose)}.station-label:hover{background:var(--deep)}html:not(.js) .menu-toggle,html:not(.js) .motion-control,html:not(.js) .product-selector,html:not(.js) .scene-reset{display:none}@media (width>=1800px){.hero{min-height:940px}.observatory{width:69%;right:0}.hero-title{padding-bottom:250px}.hero-bottom{width:100%;max-width:1500px;margin-inline:auto}}@media (width<=1100px){.site-header nav{gap:23px}.nav-contact{margin-left:0}.hero{min-height:825px;padding-top:85px}.hero-title h1{font-size:100px}.hero-title{max-width:550px}.observatory{width:90%;top:0;right:-16%}.instrument-label{top:15px;right:23%}.hero-bottom{grid-template-columns:1fr;gap:0}.selection-detail{border-left:0;border-top:1px solid var(--rule);align-items:center;gap:25px;min-height:90px;margin:0;padding:18px 0;display:flex}.selection-detail>span{display:none}.selection-detail p{flex:1;max-width:none}.selection-detail a{flex-shrink:0}.product-selector button{min-height:95px;padding-top:18px;padding-bottom:18px}.footer-top{flex-wrap:wrap}.footer-email{width:100%}.section-heading{gap:40px}.product-art{height:365px}.brand-sheet{width:210px;height:250px}.sheet-front strong{font-size:38px}.release-note{font-size:28px}.release-path b{font-size:24px}.page-intro,.contact-page{gap:6vw}.product-hero{gap:20px 4vw}.product-hero .product-art{height:420px}.product-hero .brand-sheet{width:225px;height:270px;top:80px}.product-hero .sheet-front{top:95px}.product-hero .sheet-front strong{font-size:39px}.product-actions .button{padding:14px 18px;font-size:13px}}@media (width<=800px){:root{--gutter:24px;scroll-padding-top:90px}.site-header{height:90px}.signature{gap:12px}.signature img{width:34px;height:37px}.wordmark{font-size:24px}.wordmark span{font-size:21px}.menu-toggle{display:flex}.site-header nav{background:var(--forest);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 24px;display:none;position:absolute;top:89px;left:0;right:0;box-shadow:0 18px 24px #15201730}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid var(--rule);padding:17px 0;font-size:19px}.nav-contact{justify-content:space-between}.hero{min-height:auto;padding-top:42px}.hero-title{max-width:none;padding-bottom:370px}.hero-title h1{font-size:clamp(66px,11.3vw,100px)}.hero-title p{max-width:350px;margin-top:24px;font-size:16px}.hero-title .button{margin-top:25px}.observatory{width:110%;height:430px;top:280px;right:-12%}.instrument-label{gap:25px;font-size:10px;top:28px;right:16%}.scene-reset{font-size:10px;bottom:24px;right:16%}.hero-bottom{gap:0}.product-selector button{padding:17px 7px 18px 0}.product-selector button+button{padding-left:12px}.product-selector span{font-size:22px}.product-selector small{max-width:95px;font-size:10px;line-height:1.5}.product-selector svg{display:none}.selection-detail{align-items:start;gap:18px;min-height:130px}.selection-detail p{font-size:12px}.selection-detail a{gap:6px;font-size:11px}.selection-detail a svg{width:16px}.statement-layout,.method-layout,.editorial,.product-detail,.product-status{grid-template-columns:1fr;gap:40px}.statement-layout{padding-block:75px 55px}.statement h2{font-size:clamp(45px,7vw,65px)}.statement-copy{max-width:590px;font-size:17px}.statement-copy .text-link{margin-top:20px}.principle-strip{gap:18px;padding-block:24px;font-size:11px}.products-section{padding-block:75px 55px}.section-heading{margin-bottom:45px;display:block}.section-heading>p{max-width:450px;margin-top:25px}.product-row{grid-template-columns:1fr;gap:30px;padding-block:40px}.product-copy{grid-template-columns:1fr auto;align-items:start;gap:0 20px;display:grid}.product-copy .status{grid-column:1/-1}.product-copy h3{margin-top:20px;font-size:55px}.product-copy .product-promise{grid-column:1/-1;font-size:21px}.product-copy>p:not(.product-promise){grid-column:1/-1;max-width:570px}.product-copy .text-link{grid-area:2/2;gap:18px;margin-top:24px;font-size:12px}.product-art{height:390px}.brand-sheet{width:245px;height:275px}.sheet-front strong{font-size:43px}.release-path{inset:100px 45px auto}.release-path b{font-size:33px}.release-note{font-size:35px;left:45px}.method-section{padding-block:75px 25px}.method-layout>div{max-width:590px}.disciplines{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;font-size:12px;display:grid}.closing{padding-block:75px;display:block}.closing .button{margin-top:30px}.closing h2{font-size:48px}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:35px;display:grid}.footer-top .signature{align-self:start}.footer-top>p{font-size:12px}.footer-email{overflow-wrap:anywhere;grid-column:1/-1;gap:18px;width:auto;font-size:15px}.footer-bottom{display:block}.footer-bottom>div{flex-wrap:wrap;gap:25px;margin-top:10px}.page-intro{grid-template-columns:1fr;gap:35px;padding-block:65px 75px}.page-intro h1{font-size:clamp(60px,10vw,85px)}.page-intro>div{max-width:620px}.page-intro p{font-size:18px}.product-hero{padding-bottom:65px;display:block}.back-link{margin-bottom:25px}.product-heading h1{font-size:80px}.product-tagline{max-width:500px;font-size:39px}.intro-copy{max-width:580px}.product-hero .product-art{height:420px;margin-top:40px}.product-hero .brand-sheet{width:265px;height:290px;top:65px}.product-hero .sheet-front{top:80px}.product-hero .sheet-front strong{font-size:47px}.product-context{padding-block:70px}.process-list{gap:28px}.process-list h3{font-size:28px}.process-list p{font-size:14px}.product-detail{padding-block:75px}.product-status{padding-block:40px}.sibling-products{flex-wrap:wrap;gap:30px}.sibling-products>span{width:100%}.sibling-products .text-link{font-size:19px}.about-intro{padding-bottom:300px}.about-mark{width:190px;height:200px;bottom:55px;right:30px}.editorial,.beliefs{padding-block:75px}.editorial .large-copy{font-size:23px}.beliefs article{grid-template-columns:1fr;gap:20px}.beliefs p{max-width:620px}.service-list{padding-block:65px}.service-list h2{margin-bottom:45px}.service-list article{grid-template-columns:1fr;gap:20px;padding-block:30px}.service-list h3{font-size:35px}.contact-page{grid-template-columns:1fr;gap:55px;padding-block:60px 75px}.contact-intro h1{font-size:75px}.contact-intro>p{max-width:540px}.contact-address{font-size:19px}.contact-intro .contact-note{max-width:480px}.legal-page{padding-block:65px}.legal-page h1{font-size:65px}.missing-page{padding-block:90px}.missing-page h1{font-size:65px}}@media (width<=450px){.hero-title{padding-bottom:355px}.hero-title h1{font-size:69px}.hero-title p{font-size:15px}.desktop-break{display:none}.hero-title .button{gap:20px;padding:14px 16px;font-size:13px}.observatory{width:127%;height:385px;top:292px;right:-16%}.instrument-label{gap:15px;top:30px;right:20%}.instrument-hint{display:none}.scene-reset{bottom:13px;right:20%}.product-selector span{font-size:20px}.product-selector small{font-size:10px}.product-selector button+button{padding-left:10px}.selection-detail{min-height:137px;padding-block:18px}.selection-detail a{max-width:83px;line-height:1.45}.principle-strip{flex-direction:column;gap:9px}.product-copy h3{font-size:48px}.product-copy .text-link{gap:10px;margin-top:22px;font-size:11px}.product-copy .text-link svg{width:17px}.product-art{height:345px}.brand-sheet{width:210px;height:240px;top:64px}.sheet-front{top:75px}.sheet-front strong{margin-top:26px;font-size:35px}.sheet-front small{font-size:9px}.art-caption{font-size:11px;top:20px;left:20px}.art-foot{font-size:9px;bottom:18px;left:20px}.release-path{gap:8px;inset:90px 23px auto}.release-path b{font-size:27px}.release-path span{font-size:10px}.release-note{font-size:28px;bottom:76px;left:23px}.os-art>svg{width:112%;max-width:none;height:88%;left:-6%}.os-art text{font-size:13px}.brain-centre{width:63px;height:63px;top:calc(49% - 31.5px);left:calc(50% - 31.5px)}.footer-top{grid-template-columns:1fr}.footer-top>p,.footer-email{font-size:13px}.footer-bottom>div{gap:19px;font-size:10px}.contact-intro h1{font-size:66px}.contact-address{gap:14px;font-size:16px}.form-pair{grid-template-columns:1fr;gap:24px}.product-heading h1{font-size:66px}.product-tagline{font-size:34px}.product-hero .product-art{height:360px}.product-hero .brand-sheet{width:225px;height:260px;top:55px}.product-hero .sheet-front{top:70px}.product-hero .sheet-front strong{font-size:39px}.product-hero .release-path{top:100px}.product-hero .release-note{bottom:80px}.process-list{grid-template-columns:1fr;gap:28px}.process-list article{grid-template-columns:25px 1fr;gap:12px;display:grid}.process-step{grid-row:1/3;margin-top:4px}.process-list h3{margin:0}.process-list p{grid-column:2;max-width:none}.closing h2{font-size:44px}.draft-actions{display:block}.draft-actions .text-link{margin-top:15px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=800px){html:not(.js) .site-header{flex-wrap:wrap;gap:20px;height:auto;padding-block:22px}html:not(.js) .site-header nav{width:100%;box-shadow:none;padding:0;display:flex;position:static}html:not(.js) .hero-title{padding-bottom:350px}.station-label{min-height:40px;padding:10px;font-size:10px;transform:translate(-50%,21px)}.observatory{top:342px}}@media (width<=450px){.hero-title h1{font-size:clamp(54px,17.2vw,69px)}.observatory{top:354px}}.nav-guide{color:var(--sage)}.station-label{text-align:left;white-space:normal;width:158px;min-height:58px;padding:11px 14px;line-height:1.2;transition:background .16s,border-color .16s,color .16s;transform:none;box-shadow:0 5px 16px #1b231e29}.station-label strong{font:500 23px/1.05 var(--display);color:var(--parchment);letter-spacing:-.02em;display:block}.station-label small{color:var(--sage);margin-top:5px;font-size:11px;line-height:1.3;display:block}.station-label[aria-pressed=true]{background:var(--deep);border-color:var(--rose)}.station-label[aria-pressed=true] strong{color:var(--rose)}.station-label:hover,.station-label:focus-visible{border-color:var(--parchment);background:var(--ink)}.station-label:focus-visible{outline-offset:3px}.oliver-section{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:32px}.oliver-guide{scroll-margin-top:30px}.oliver-guide>summary{cursor:pointer;grid-template-columns:130px 1fr auto;align-items:center;gap:24px;min-height:148px;list-style:none;display:grid}.oliver-guide>summary::-webkit-details-marker{display:none}.oliver-guide>summary>img{object-fit:contain;width:130px;height:142px}.oliver-introduction{display:block}.oliver-introduction>strong{font:500 clamp(32px,3vw,44px)/1.1 var(--display);letter-spacing:-.025em;margin-bottom:12px;display:block}.oliver-introduction>span{color:var(--muted);font-size:15px;line-height:1.6}.oliver-invitation{border-bottom:1px solid var(--sage);color:var(--parchment);align-items:center;gap:28px;padding-block:14px;font-size:14px;display:flex}.oliver-invitation svg{stroke:currentColor;stroke-width:1.3px;width:22px;height:22px;transition:transform .22s var(--ease);flex:none}.oliver-guide[open] .oliver-invitation svg{transform:rotate(45deg)}.oliver-guide>summary:hover .oliver-invitation{color:var(--rose)}.guide-body{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);margin-top:22px;padding:38px 0 26px;display:grid}.guide-heading h2{max-width:12ch;margin-bottom:22px;font-size:clamp(36px,3.8vw,52px)}.guide-heading>p{color:var(--sage);font-size:16px}.guide-heading .guide-disclosure{color:var(--muted);max-width:45ch;margin-top:30px;font-size:12px;line-height:1.6}.guide-ready .guide-fallback{display:none}.guide-fallback nav{gap:14px;margin-top:20px;display:grid}.guide-fallback a{text-underline-offset:5px;text-decoration:underline}.guide-log{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:390px;padding:3px 20px 10px 3px;overflow:auto}.guide-entry+.guide-entry{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.guide-speaker{color:var(--rose);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.guide-visitor .guide-speaker{color:var(--muted)}.guide-text{overflow-wrap:anywhere;white-space:pre-line;font-size:16px;line-height:1.6}.guide-visitor .guide-text{color:var(--sage);font-size:14px}.guide-route{background:var(--deep);margin-top:22px;padding:20px 22px}.guide-route-label{color:var(--sage);font-size:11px;display:block}.guide-route-name{font:500 32px/1.2 var(--display);margin:5px 0;display:block}.guide-route-desc{color:var(--sage);font-size:14px}.guide-route .text-link{margin-top:12px;font-size:13px}.guide-contact{margin-top:16px;font-size:13px}.guide-choices{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.guide-choice{text-align:left;border:1px solid var(--rule);background:0 0;min-height:44px;padding:11px 14px;font-size:12px;line-height:1.4;transition:background .15s,color .15s,border-color .15s}.guide-choice:hover{background:var(--sage);color:var(--forest);border-color:var(--sage)}.guide-form>label{margin-bottom:10px;font-size:12px;display:block}.guide-compose{align-items:stretch;gap:12px;display:flex}.guide-compose textarea{resize:vertical;background:var(--ink);min-width:0;color:var(--parchment);border:1px solid var(--rule);flex:1;min-height:90px;max-height:200px;padding:14px;font-size:14px;line-height:1.5}.guide-compose textarea::placeholder{color:var(--muted)}.guide-compose .button{align-self:flex-end;gap:16px;min-height:52px;padding:14px;font-size:13px}.guide-compose .button svg{width:18px}.guide-form-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:10px;font-size:11px;display:flex}.guide-form-foot button{text-underline-offset:4px;background:0 0;border:0;flex:none;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.oliver-product-note{color:var(--muted);max-width:57ch;margin-top:18px;font-size:13px}.oliver-product-note a{color:var(--sage);text-decoration:underline}.process-list{border-top:0;padding-top:0}.process-list article{padding-top:30px;position:relative}.process-list article:before{content:"";background:#bac3b2;height:1px;position:absolute;top:0;left:0;right:-55px}.process-list article:last-child:before{right:0}.process-list article:after{content:"";background:var(--deep);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:-55px}.process-list article:last-child:after{right:0}.sequence-managed.process-list article.sequence-pending{opacity:0;transform:translateY(14px)}.sequence-managed.process-list article.sequence-pending:focus-within{opacity:1;transform:none}.sequence-managed.process-list article.sequence-entering{animation:.8s cubic-bezier(.22,.61,.36,1) both process-enter}.sequence-managed.process-list article.sequence-entering:after{animation:.8s cubic-bezier(.22,.61,.36,1) both construct-rail}.sequence-managed.process-list article.sequence-complete{opacity:1;transform:none}.sequence-suspended,.sequence-suspended *,.sequence-suspended :before,.sequence-suspended :after{animation-play-state:paused!important}@keyframes process-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes construct-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes station-arrive{0%{opacity:.55;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sequence-built.brand-art:not(.sequence-complete) .sheet-back{animation:1.05s cubic-bezier(.22,.61,.36,1) both form-understanding}.sequence-built.brand-art:not(.sequence-complete) .sheet-middle{animation:1.05s cubic-bezier(.22,.61,.36,1) 1.5s both form-direction}@keyframes form-understanding{0%{transform:translate(-53%)rotate(-4deg)}to{transform:translate(-76%)rotate(-15deg)}}@keyframes form-direction{0%{transform:translate(-53%)rotate(-4deg)}to{transform:translate(-38%)rotate(12deg)}}.sequence-built.ship-art:not(.sequence-complete) .release-path:before{transform-origin:0;animation:3.2s cubic-bezier(.22,.61,.36,1) both construct-rail}.sequence-built.ship-art:not(.sequence-complete) .release-path i{animation:.75s cubic-bezier(.22,.61,.36,1) both station-arrive}.sequence-built.ship-art .release-path>div:nth-child(2) i{animation-delay:1.4s}.sequence-built.ship-art .release-path>div:nth-child(3) i{animation-delay:2.8s}.sequence-built.os-art:not(.sequence-complete) .brain-lines path{stroke-dasharray:1900;animation:2.5s cubic-bezier(.22,.61,.36,1) both connect-evidence}@keyframes connect-evidence{0%{stroke-dashoffset:1900px}to{stroke-dashoffset:0}}.guide-ready[open] .guide-body{animation:open-guide .22s var(--ease)}@keyframes open-guide{0%{opacity:.75;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.site-header nav{gap:20px}.nav-contact{gap:12px}.oliver-guide>summary{grid-template-columns:110px 1fr auto;gap:20px}.oliver-guide>summary>img{width:110px;height:130px}.guide-compose{flex-wrap:wrap}.guide-compose textarea{flex-basis:100%}.guide-compose .button{margin-left:auto}}@media (width<=800px){.station-label{width:130px;min-height:53px;padding:10px;transform:none}.station-label strong{font-size:21px}.station-label small{font-size:10px}.oliver-section{padding-block:22px}.oliver-guide>summary{grid-template-columns:100px 1fr;gap:14px 20px}.oliver-guide>summary>img{grid-row:1/3;width:100px;height:116px}.oliver-introduction>strong{margin-bottom:8px;font-size:34px}.oliver-introduction>span{font-size:13px}.oliver-invitation{grid-column:2;justify-content:space-between;max-width:275px;padding-block:10px;font-size:12px}.guide-body{grid-template-columns:1fr;gap:26px;padding-top:28px}.guide-heading h2{max-width:20ch;font-size:38px}.guide-heading .guide-disclosure{max-width:65ch;margin-top:16px}.guide-log{max-height:360px}.guide-compose{flex-wrap:nowrap}.guide-compose textarea{flex-basis:auto}.process-list article:before,.process-list article:after{right:-28px}}@media (width<=450px){.station-label{width:120px;min-height:52px;padding:9px}.station-label strong{font-size:20px}.station-label small{font-size:10px}.oliver-guide>summary{grid-template-columns:78px 1fr;gap:12px}.oliver-guide>summary>img{width:78px;height:105px}.oliver-introduction>strong{font-size:30px}.oliver-introduction>span{font-size:12px}.oliver-invitation{gap:10px}.guide-compose{flex-wrap:wrap}.guide-compose textarea{flex-basis:100%}.guide-heading h2{font-size:34px}.guide-heading>p,.guide-text{font-size:14px}.guide-log{padding-right:10px}.guide-route{padding:16px}.guide-route-name{font-size:28px}.guide-choices{gap:7px}.guide-choice{padding:10px 11px;font-size:11px}.process-list article{padding-top:0;padding-left:10px}.process-list article:before,.process-list article:after{transform-origin:top;width:1px;height:auto;inset:0 auto -28px 0}.process-list article:last-child:before,.process-list article:last-child:after{bottom:0;right:auto}.sequence-managed.process-list article.sequence-entering:after{animation-name:construct-rail-vertical}@keyframes construct-rail-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){.sequence-built *,.sequence-built :before,.sequence-built :after,.guide-ready[open] .guide-body,.oliver-invitation svg,.station-label,.guide-choice{transition:none;animation:none}}.motion-paused :before,.motion-paused :after{transition:none!important;animation:none!important}.motion-paused .sequence-managed.process-list article{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sequence-managed.process-list article.sequence-pending,.sequence-managed.process-list article.sequence-entering{opacity:1;transform:none}}.feedback-page{background:var(--forest)}.feedback-shell{padding-block:86px 120px}.feedback-kicker{color:var(--rose);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;font-size:12px;display:flex}.feedback-kicker:before{content:"";background:var(--rose);width:34px;height:1px}.feedback-intro{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:end;gap:8vw;padding-bottom:72px;display:grid}.feedback-intro h1{max-width:8ch;margin-top:28px;font-size:clamp(72px,8vw,124px)}.feedback-intro h1 em{display:block}.feedback-lede{max-width:470px;padding-bottom:12px}.feedback-lede>p{color:var(--muted);font-size:18px}.feedback-lede strong{color:var(--parchment);font-weight:500}.feedback-route{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:34px;padding-top:16px;display:grid}.feedback-route span{color:var(--muted);padding-top:18px;font-size:11px;position:relative}.feedback-route span:before{content:"";background:var(--sage);border:2px solid var(--forest);width:7px;height:7px;position:absolute;top:-20px;left:0}.feedback-route span:last-child:before{background:var(--rose)}.feedback-route b{font:500 19px/1.2 var(--display);color:var(--parchment);margin-bottom:4px;display:block}.feedback-body{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:7vw;padding-top:76px;display:grid}.feedback-aside{align-self:start;position:sticky;top:30px}.feedback-aside h2{max-width:8ch;font-size:clamp(38px,4vw,58px)}.feedback-aside p{color:var(--muted);max-width:31ch;margin-top:22px;font-size:14px}.feedback-aside .feedback-mark{opacity:.72;width:84px;margin-top:42px}.feedback-form{border-top:1px solid var(--rule)}.feedback-section{border-bottom:1px solid var(--rule);padding:36px 0 42px}.feedback-section-head{grid-template-columns:44px 1fr;align-items:start;gap:18px;margin-bottom:25px;display:grid}.feedback-index{color:var(--rose);padding-top:7px;font-size:11px}.feedback-section h3{font:500 clamp(29px,3vw,40px)/1.12 var(--display)}.feedback-section-head p{color:var(--muted);grid-column:2;margin-top:8px;font-size:13px}.feedback-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feedback-field label,.feedback-fieldset legend{color:var(--sage);margin-bottom:10px;font-size:12px;display:block}.feedback-field input,.feedback-field textarea{background:var(--ink);border:1px solid var(--rule);width:100%;color:var(--parchment);resize:vertical;min-height:52px;padding:14px 15px;display:block}.feedback-field textarea{min-height:126px;line-height:1.55}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#879286}.feedback-fieldset{border:0;margin:0;padding:0}.feedback-scale{grid-template-columns:repeat(5,minmax(48px,1fr));gap:8px;display:grid}.feedback-scale label,.feedback-choice label{cursor:pointer;position:relative}.feedback-scale input,.feedback-choice input{opacity:0;pointer-events:none;position:absolute}.feedback-scale span{border:1px solid var(--rule);min-height:58px;font:500 24px/1 var(--display);justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:flex}.feedback-scale label:hover span,.feedback-scale input:focus-visible+span{border-color:var(--sage);background:var(--deep)}.feedback-scale input:checked+span{background:var(--rose);border-color:var(--rose);color:var(--forest)}.feedback-scale-notes{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.feedback-choice{flex-wrap:wrap;gap:9px;display:flex}.feedback-choice span{border:1px solid var(--rule);align-items:center;min-height:46px;padding:10px 15px;font-size:12px;transition:background .18s,border-color .18s,color .18s;display:flex}.feedback-choice label:hover span,.feedback-choice input:focus-visible+span{border-color:var(--sage);background:var(--deep)}.feedback-choice input:checked+span{background:var(--sage);border-color:var(--sage);color:var(--forest)}.feedback-long{gap:22px;display:grid}.feedback-error{color:var(--rose);margin:20px 0 0;font-size:13px}.feedback-submit{justify-content:space-between;align-items:center;gap:24px;padding-top:34px;display:flex}.feedback-submit>p{color:var(--muted);max-width:390px;font-size:11px}.feedback-submit .button{min-width:220px}.feedback-preview{background:var(--parchment);color:var(--forest);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin-top:64px;padding:48px;scroll-margin-top:40px}.feedback-preview h2{outline:0;max-width:11ch;font-size:clamp(40px,4vw,58px)}.feedback-preview>p{color:#53634f;max-width:620px;margin-top:18px}.feedback-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.62 var(--body);background:#e5e4d8;border-top:1px solid #bdc4b5;border-bottom:1px solid #bdc4b5;max-height:420px;margin:30px 0;padding:26px;overflow:auto}.feedback-preview-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.feedback-preview .button{background:var(--forest);color:var(--parchment);border-color:var(--forest)}.feedback-preview .text-link{color:var(--forest);background:0 0;border-top:0;border-left:0;border-right:0}.feedback-status{color:#53634f;margin-top:18px;font-size:12px}@media (width<=900px){.feedback-intro{grid-template-columns:1fr;align-items:start;gap:35px}.feedback-lede{max-width:620px}.feedback-body{grid-template-columns:1fr;gap:44px}.feedback-aside{grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid;position:static}.feedback-aside h2{max-width:13ch}.feedback-aside p{max-width:55ch}.feedback-aside .feedback-mark{width:68px;margin:0}}@media (width<=600px){.feedback-shell{padding-block:55px 80px}.feedback-intro{padding-bottom:48px}.feedback-intro h1{font-size:clamp(58px,18vw,82px)}.feedback-lede>p{font-size:16px}.feedback-route{grid-template-columns:1fr 1fr;gap:20px 12px}.feedback-route span:nth-child(3),.feedback-route span:nth-child(4){margin-top:12px}.feedback-body{padding-top:50px}.feedback-grid{grid-template-columns:1fr}.feedback-section{padding-block:30px 34px}.feedback-section-head{grid-template-columns:34px 1fr;gap:10px}.feedback-scale{gap:5px}.feedback-scale span{min-height:52px;font-size:21px}.feedback-submit{display:block}.feedback-submit .button{width:100%;margin-top:22px}.feedback-preview{margin-inline:-24px;padding:34px 24px}.feedback-preview pre{padding:20px 16px;font-size:12px}.feedback-preview-actions{grid-template-columns:1fr;display:grid}.feedback-preview-actions .button{width:100%}}.guide-conversation{min-width:0}.oliver-guide .guide-fallback:not([hidden]){border-top:1px solid var(--rule);margin-top:24px;padding-top:22px;font-size:14px;display:block}.guide-connection{color:var(--sage);min-height:20px;margin-bottom:18px;font-size:12px}.guide-error{color:var(--rose);padding-bottom:18px;font-size:14px;line-height:1.6}.guide-log{position:relative}.guide-heading>.text-link{margin-top:14px;font-size:12px}.guide-live .guide-compose textarea{font-size:16px}.guide-compose button:disabled,.guide-choice:disabled{cursor:wait;opacity:.6}.guide-log[aria-busy=true]{border-bottom:1px solid var(--sage)}.guide-conversation [data-guide-retry]{margin-bottom:18px;font-size:13px}
