:root{--studio-paper:#f7f7f3;--studio-ink:#20231f;--studio-blue:#385edb}html:has(.studio-site){scroll-behavior:smooth}body:has(.studio-site){background:var(--studio-paper);color:var(--studio-ink)}body:has(.studio-site):before{display:none}.studio-site{font-family:Arial,Helvetica,sans-serif;line-height:1.5}.studio-site *{box-sizing:border-box}.studio-site a{color:inherit;text-decoration:none}.studio-site button{font:inherit;cursor:pointer}.studio-site ::selection{color:#fff;background:#385edb}.studio-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f3eb;border-bottom:1px solid #20231f15;justify-content:space-between;align-items:center;gap:24px;height:90px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.studio-wordmark{letter-spacing:-.065em;white-space:nowrap;font-size:29px;font-weight:700}.studio-wordmark span{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:13px}.studio-header nav{gap:36px;font-size:14px;display:flex}.studio-header-actions{align-items:center;gap:28px;font-size:14px;display:flex}.studio-header a:hover{color:var(--studio-blue)}.studio-site .page-menu summary{background:0 0;border:0;border-radius:0;width:42px;height:42px}.studio-site .page-menu-panel{background:var(--studio-paper);border:1px solid #ddd;border-radius:0;width:min(350px,90vw);max-height:calc(100svh - 110px);animation:none;top:calc(100% + 24px);overflow:auto;box-shadow:0 16px 40px #0001}.studio-site .page-menu-panel a{border:0;border-bottom:1px solid #0001;border-radius:0;padding:14px 10px;display:block}.studio-site .page-menu-panel strong{font-size:16px;font-weight:400}.studio-site .page-menu-group{display:block}.studio-site .page-menu-panel p{font-size:12px}.studio-site .page-menu-panel a:hover{background:#eeeee8;transform:none}.studio-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.studio-skip:focus{top:100px}.studio-main:focus{outline:none}.studio-main [id]{scroll-margin-top:90px}.studio-label,.screen-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-weight:400;line-height:1.7;font-size:12px!important}.desk-journey{--intro-opacity:1;--arrival-opacity:0;--outro-opacity:0;height:250svh;position:relative}.journey-sticky{background:#e9e8e4;height:100svh;position:sticky;top:0;overflow:hidden}.journey-render{opacity:0;transition:opacity .5s;position:absolute;inset:0}.journey-ready .journey-render{opacity:1}.journey-render canvas{display:block}.journey-poster{object-fit:cover;opacity:.13;width:100%;height:100%;position:absolute;inset:0}.journey-ready .journey-poster{display:none}.journey-intro,.journey-outro{z-index:2;width:43%;opacity:var(--intro-opacity);position:absolute;top:23%;left:6vw}.journey-intro h1,.journey-outro h2{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(54px,5.8vw,100px);font-weight:400;line-height:1.02}.journey-intro h1 em{color:var(--studio-blue);font-style:normal}.journey-description{max-width:350px;margin-bottom:22px;font-size:17px;line-height:1.65}.studio-text-link{border-bottom:1px solid #2428206b;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.studio-text-link:hover{color:var(--studio-blue);border-color:currentColor}.journey-caption{opacity:var(--intro-opacity);letter-spacing:.03em;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:32px;left:6vw;right:6vw}.journey-arrival{opacity:var(--arrival-opacity);pointer-events:none;background:#142b22;position:absolute;inset:0}.journey-arrival img{object-fit:cover;object-position:center top;width:100%;height:100%}.journey-arrival span{background:#f7f7f3;padding:12px 18px;font-size:14px;position:absolute;bottom:28px;left:6vw}.journey-outro{opacity:var(--outro-opacity)}.journey-outro h2{font-size:clamp(50px,5.5vw,90px)}.studio-cta{background:var(--studio-ink);padding:16px 30px;font-size:16px;display:inline-flex;color:#fff!important}.studio-cta:hover{background:var(--studio-blue)}.contact-phone{margin-top:24px;font-size:15px;display:block}.journey-retry{background:#fff;border:1px solid #888;padding:10px;position:absolute;bottom:18px;right:20px}.journey-failed .journey-arrival{display:none}.journey-failed .journey-intro,.journey-failed .journey-outro{opacity:1}.screen-section{border-bottom:1px solid #20231f20;padding:110px 7vw}.screen-section h1,.screen-section h2,.screen-section h3{letter-spacing:-.045em;margin:0 0 24px;font-weight:400;line-height:1.13}.screen-section h1{font-size:clamp(46px,5.5vw,86px)}.screen-section h2{font-size:clamp(32px,3.4vw,54px)}.screen-section h3{font-size:27px}.screen-section p{max-width:700px;font-size:17px;line-height:1.8}.screen-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:8vw;min-height:75svh;padding-top:180px;display:grid}.screen-accent{color:var(--studio-blue)}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 70px;display:grid}.screen-grid article,.screen-grid>a{border-top:1px solid #20231f2b;padding-top:26px}.screen-warm{background:#eceee9}.screen-links{flex-wrap:wrap;gap:26px;display:flex}.screen-link{border-bottom:1px solid #777;min-height:44px;padding:9px 0;font-size:15px;display:inline-flex}.screen-link:hover{color:var(--studio-blue)}.screen-contact-links{flex-wrap:wrap;gap:32px;font-size:22px;display:flex}.screen-contact-links a{border-bottom:1px solid #888;padding:8px 0}.screen-projects{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.screen-projects a{border-top:1px solid #aaa;padding:30px 0}.screen-metrics{flex-wrap:wrap;gap:50px;margin:40px 0;display:flex}.screen-metrics p{gap:8px;display:grid}.screen-metrics strong{font-size:25px;font-weight:400}.screen-metrics span{font-size:14px}.screen-faq details{border-top:1px solid #aaa}.screen-faq summary{cursor:pointer;justify-content:space-between;padding:25px 0;font-size:19px;list-style:none;display:flex}.screen-faq summary::-webkit-details-marker{display:none}.screen-faq details[open] summary span{transform:rotate(45deg)}.screen-legal{max-width:1000px;margin:auto}.screen-toc{flex-wrap:wrap;gap:20px;padding:25px 0;font-size:15px;display:flex}.screen-toc a{text-decoration:underline}.screen-note{background:#e9ece4;padding:25px}.screen-legal-section{border-top:1px solid #0002;padding:40px 0}.screen-legal-section li{margin-bottom:15px;font-size:17px}.screen-legal-section ul{padding-left:20px}.studio-footer{border-top:1px solid #0002;justify-content:space-between;align-items:center;gap:30px;padding:40px 6vw;display:flex}.studio-footer>span{color:#656a60;font-size:13px}.studio-footer .legal-links{gap:24px;display:flex}.studio-footer .legal-links a{letter-spacing:0;padding:10px 0;font-size:14px;font-weight:400}@media (width<=999px){.studio-header{height:72px;padding:0 22px}.studio-header nav{display:none}.studio-header-actions{gap:16px}.studio-wordmark{font-size:26px}.studio-main [id]{scroll-margin-top:72px}.desk-journey{height:210svh}.journey-intro,.journey-outro{width:calc(100% - 48px);top:16%;left:24px}.journey-intro h1,.journey-outro h2{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(42px,8vw,62px)}.journey-description{max-width:300px;font-size:16px;line-height:1.65}.studio-label{margin-bottom:16px;font-size:11px!important}.journey-caption{gap:40px;font-size:11px;bottom:24px;left:24px;right:24px}.journey-caption span{max-width:140px}.journey-caption span:last-child{text-align:right}.journey-arrival img{object-position:27% top}.screen-section{padding:65px 24px}.screen-intro{grid-template-columns:1fr;gap:35px;padding-top:135px}.screen-section h1{font-size:44px}.screen-section h2{font-size:34px}.screen-grid,.screen-projects{grid-template-columns:1fr;gap:34px}.screen-section p{font-size:16px}.screen-contact-links{gap:18px;font-size:19px}.studio-footer{flex-wrap:wrap;padding:36px 24px}.studio-footer>span{display:none}.studio-footer .legal-links{gap:20px}.journey-ending{height:190svh}.journey-outro{top:18%}}@media (height<=550px) and (width>=1000px){.journey-intro{top:25%}.journey-intro h1{font-size:44px}.journey-description{margin:12px 0;font-size:16px}.journey-caption{display:none}.studio-header{height:65px}}@media (prefers-reduced-motion:reduce){html:has(.studio-site){scroll-behavior:auto}.studio-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.desk-journey{height:100svh;min-height:680px}.journey-intro,.journey-caption,.journey-outro{opacity:1!important}.journey-arrival{display:none}}@media print{.studio-header,.journey-render,.journey-poster,.journey-arrival,.journey-caption{display:none}.desk-journey{height:auto}.journey-sticky{height:auto;position:static}.journey-intro,.journey-outro{opacity:1;width:100%;padding:30px;position:static}.screen-section{break-inside:avoid;padding:30px}}.selected-work{background:var(--studio-paper);padding:110px 6vw 30px}.work-introduction{grid-template-columns:1fr 1.5fr;column-gap:8vw;margin-bottom:130px;display:grid}.work-introduction>.studio-label{grid-column:1/-1}.work-introduction h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,65px);font-weight:400;line-height:1.15}.work-introduction h2 span{color:#767b72}.work-introduction>p:last-child{place-self:end;max-width:360px;margin-bottom:6px;font-size:18px;line-height:1.7}.featured-project{margin-bottom:120px}.project-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin:0 0 48px;display:grid}.project-heading h3{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.98}.project-heading p:not(.studio-label){max-width:460px;margin:0 0 10px;font-size:17px;line-height:1.75}.project-heading>.studio-label{margin-bottom:16px}.project-visual{isolation:isolate;perspective:1600px;--visual-progress:1;--visual-angle:0deg;--visual-rise:0px;min-width:0;padding:70px 7%;position:relative;overflow:hidden}.visual-fana{background:#dfe7d9;padding-bottom:100px}.fana-browser{z-index:1;transform:translateY(var(--visual-rise)) rotateY(var(--visual-angle)) rotateX(calc(var(--visual-angle)*-.3));transform-origin:50% 60%;will-change:transform;background:#173a2a;border:1px solid #ffffff8a;position:relative;box-shadow:18px 30px 50px #1d362e26}.browser-bar{color:#354534;background:#f3f5ed;justify-content:space-between;padding:12px 20px;font-size:12px;display:flex}.fana-browser img{width:100%;height:auto;display:block}.fana-note{z-index:2;width:350px;max-width:85%;transform:translateY(calc(var(--visual-rise)*-.7));background:#f8f9f4;margin:-12px -4% -40px auto;padding:26px 32px;position:relative;box-shadow:0 12px 30px #1f342014}.fana-note>span{color:#6b7667;font-size:12px}.fana-note strong{letter-spacing:-.035em;margin-top:10px;font-size:23px;font-weight:400;line-height:1.4;display:block}.visual-agrivoa,.visual-apps{color:#e9f1e9;background:#172b26}.flow-demo{max-width:940px;margin:auto}.flow-header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:36px;display:flex}.flow-header>strong{letter-spacing:-.06em;font-size:37px;font-weight:500}.flow-header strong span{vertical-align:top;margin:6px;font-size:12px}.flow-header>span{color:#becbc3;font-size:14px}.flow-tabs{border-bottom:1px solid #ffffff30;gap:30px;display:flex}.flow-tabs button{color:#aebfb5;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:15px}.flow-tabs button[aria-selected=true]{color:#eafadc;border-color:#d3ecc2}.flow-stack{perspective:1300px;height:345px;transform-style:preserve-3d;margin:38px 0 10px;position:relative}.flow-plane{color:#243d30;opacity:0;pointer-events:none;background:#f0f3e9;border:1px solid #cddcc7;padding:35px;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;inset:0 6%;transform:translate3d(30px,24px,-60px)rotateX(6deg)rotateY(-8deg);box-shadow:0 24px 45px #0003}.flow-plane.plane-active{opacity:1;transform:translate3d(0,0,0) rotateX(calc(var(--visual-angle)*-.35)) rotateY(calc(var(--visual-angle)*.5))}.flow-stack:before,.flow-stack:after{content:"";opacity:.45;background:#8caa94;border:1px solid #b4c9b4;position:absolute;inset:0 6%;transform:translate3d(24px,15px,-35px)rotateY(-6deg)}.flow-stack:after{opacity:.22;transform:translate3d(44px,28px,-70px)rotateY(-9deg)}.plane-label{letter-spacing:.08em;text-transform:uppercase;color:#6a7966;font-size:12px}.flow-plane h3{letter-spacing:-.04em;margin:22px 0;font-size:35px;font-weight:400;line-height:1.2}.flow-row{border-top:1px solid #27352625;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.flow-row b{color:#39653b;background:#d7e6cd;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:400}.flow-data{gap:10px;margin-top:18px;display:flex}.flow-data i{background:#dfe6d8;border-radius:2px;width:40%;height:26px}.flow-data i:nth-child(2){background:#cad8c1;width:25%}.flow-data i:nth-child(3){background:#a4be94;width:35%}.flow-description{justify-content:space-between;align-items:end;gap:35px;margin:32px 0 0;display:flex}.flow-description p{color:#dce5dd;max-width:550px;min-height:55px;margin:0;font-size:16px;line-height:1.7}.flow-description>span{text-align:right;color:#aebeb3;max-width:160px;font-size:12px}.visual-school{background:#e6eafb}.school-demo{transform:translateY(var(--visual-rise)) rotateY(calc(var(--visual-angle)*.6));background:#fafbff;grid-template-columns:230px minmax(0,1fr);min-height:490px;display:grid;box-shadow:0 30px 60px #2e43751c}.school-side{color:#fff;background:#354eb4;flex-direction:column;justify-content:space-between;padding:36px;display:flex}.school-mark{letter-spacing:-.045em;font-size:32px;line-height:1.12}.school-mark b{opacity:.7;font-weight:400}.school-side>span:last-child{opacity:.8;font-size:14px;line-height:1.7}.school-content{min-width:0;padding:35px}.demo-label{color:#69718c;margin:0 0 25px;font-size:12px}.demo-tabs{border-bottom:1px solid #e1e4ee;flex-wrap:wrap;gap:22px;display:flex}.demo-tabs button{color:#707787;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px}.demo-tabs button[aria-selected=true]{color:#354eb4;border-color:#354eb4}.role-content{animation:.35s studio-fade}.role-content h3{letter-spacing:-.04em;margin:30px 0 26px;font-size:28px;font-weight:400}.role-items{gap:12px;display:grid}.role-items>div{background:#edf0fa;align-items:center;gap:16px;padding:13px 18px;font-size:15px;display:flex}.role-shape{color:#6174c2;width:28px;font-size:22px;line-height:1}.demo-disclosure{color:#70778c;margin:25px 0 0;font-size:12px}.studio-services{border-top:1px solid #0002;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 6vw 70px;display:grid}.services-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.16}.service-row{border-bottom:1px solid #0002;margin-bottom:35px;padding:0 0 35px;display:block}.service-row h3{letter-spacing:-.04em;margin:0 0 16px;font-size:30px;font-weight:400}.service-row p{max-width:460px;font-size:17px;line-height:1.75}.service-row>span{color:#71776b;font-size:12px}.service-row:hover h3{color:var(--studio-blue)}.studio-about{grid-template-columns:1fr 1fr;gap:8vw;padding:30px 6vw 120px;display:grid}.studio-about>p:last-child{letter-spacing:-.025em;max-width:700px;margin:0;font-size:26px;font-weight:400;line-height:1.6}.case-visual{padding:0 6vw 60px}.case-visual .project-visual{max-width:1440px;margin:auto}.in-view{animation:.75s cubic-bezier(.2,.7,.2,1) both studio-reveal}@keyframes studio-reveal{0%{opacity:.45;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-fade{0%{opacity:.3}to{opacity:1}}@media (width<=1000px){.school-demo{grid-template-columns:180px 1fr}.school-side{padding:26px}.school-content{padding:28px}.demo-tabs{gap:16px}.flow-plane h3{font-size:30px}.flow-description{display:block}.flow-description>span{text-align:left;max-width:none;margin-top:18px;display:block}}@media (width<=999px){.selected-work{padding:65px 22px 0}.work-introduction{grid-template-columns:1fr;gap:22px;margin-bottom:70px}.work-introduction h2{font-size:38px}.work-introduction>p:last-child{justify-self:start;margin:0;font-size:16px}.featured-project{margin-bottom:70px}.project-heading{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.project-heading h3{font-size:58px}.project-heading p:not(.studio-label){font-size:16px}.project-visual{margin:0 -22px;padding:32px 20px}.visual-fana{padding:32px 20px 60px}.fana-note{width:260px;margin:0 0 -25px auto;padding:18px 22px}.fana-note strong{font-size:20px}.browser-bar{padding:9px 12px;font-size:10px}.browser-bar>span:last-child{display:none}.flow-header{padding-bottom:20px}.flow-header>strong{font-size:32px}.flow-header>span{text-align:right;max-width:115px;font-size:12px}.flow-tabs{gap:22px}.flow-tabs button{font-size:14px}.flow-stack{height:290px;margin:28px 0 15px}.flow-plane{padding:25px 20px;inset:0 5%}.flow-plane h3{margin:20px 0;font-size:27px}.flow-row{flex-direction:column;align-items:start;gap:10px;font-size:13px}.flow-data{margin-top:6px}.flow-data i{height:18px}.flow-stack:before,.flow-stack:after{inset:0 5%}.flow-description{margin-top:25px}.flow-description p{min-height:82px;font-size:16px}.flow-description>span{font-size:12px}.school-demo{grid-template-columns:1fr;min-height:0}.school-side{flex-direction:row;align-items:center;gap:30px;padding:24px}.school-mark{font-size:26px}.school-side>span:last-child{max-width:125px;font-size:12px}.school-content{padding:24px 20px}.demo-tabs{gap:16px}.demo-tabs button{font-size:13px}.role-content h3{font-size:27px}.role-items>div{padding:13px;font-size:14px}.demo-label{margin-bottom:10px}.studio-services{grid-template-columns:1fr;gap:44px;padding:70px 24px 20px}.service-row p{font-size:16px}.studio-about{grid-template-columns:1fr;gap:5px;padding:25px 24px 70px}.studio-about>p:last-child{font-size:22px}.case-visual{padding:0 22px 30px}}@media (prefers-reduced-motion:reduce){.fana-browser,.fana-note,.school-demo,.flow-plane{transform:none!important}.flow-stack:before,.flow-stack:after{display:none}}@media print{.project-visual{break-inside:avoid;transform:none!important}.flow-plane:not(.plane-active){display:none}.studio-services,.studio-about,.project-heading{display:block}.featured-project{margin-bottom:35px}.selected-work{padding:30px}.studio-footer{padding:20px}}.workflow-chapter{min-height:calc(780px + 72svh)}.workflow-chapter>.project-visual{position:sticky;top:90px}.flow-stack:before,.flow-stack:after{z-index:-1}.flow-plane{z-index:1}.journey-caption{pointer-events:none}.journey-caption span{background:#e9e8e4d1;margin-left:-8px;padding:4px 8px}.studio-header .page-menu-icon b{background:var(--studio-ink)}@media (width<=999px){.workflow-chapter{min-height:calc(760px + 75svh)}.workflow-chapter>.project-visual{top:72px}.journey-caption span:last-child{max-width:125px}.journey-intro h1{font-size:clamp(40px,8vw,62px)}}@media (height<=700px) and (width<=999px){.journey-intro,.journey-outro{top:100px}.journey-intro h1,.journey-outro h2{margin-bottom:14px;font-size:36px}.journey-description{margin:10px 0;font-size:15px;line-height:1.5}.journey-intro .studio-label{font-size:10px!important}.journey-intro .studio-text-link{font-size:13px}.journey-caption{bottom:12px}}@media (height<=600px) and (width>=1000px){.journey-intro,.journey-outro{top:100px}.journey-intro h1,.journey-outro h2{font-size:38px;line-height:1}.journey-intro .studio-label{margin-bottom:12px}.journey-description{margin:10px 0;font-size:16px}.journey-outro .contact-phone{margin-top:10px}.workflow-chapter{min-height:0}.workflow-chapter>.project-visual{position:relative;top:0}}@media (prefers-reduced-motion:reduce){.workflow-chapter{min-height:0}.workflow-chapter>.project-visual{position:relative;top:0}.journey-render{opacity:1}}.studio-site .page-menu-panel,.studio-site .page-menu-panel a,.studio-site .page-menu-panel strong{color:var(--studio-ink)}.studio-site .page-menu-panel>p{color:#687060}.studio-site .page-menu[open] summary{color:var(--studio-ink);background:#eceee8}.studio-site .page-menu-panel a:hover strong{color:var(--studio-blue)}.demo-tabs button{font-size:14px}.journey-failed{height:100svh;min-height:700px}.journey-failed .journey-sticky{min-height:700px}.journey-failed .journey-caption{display:none}@media (width<=999px) and (height<=649px){.desk-journey{height:880px}.journey-sticky{height:880px;position:relative}.journey-intro,.journey-outro{opacity:1!important}.journey-arrival,.journey-caption{display:none}.workflow-chapter{min-height:0}.workflow-chapter>.project-visual{position:relative;top:0}}.journey-arrival{background:0 0}.visual-agrivoa{color:#263e31;background:#e9eee5;padding:64px 6%;overflow:hidden}.agrivoa-presentation{max-width:1100px;margin:auto}.agrivoa-window{transform:translateY(calc(var(--visual-rise)*.5)) rotateX(calc(var(--visual-angle)*-.12));transform-origin:50% 100%;background:#fafcf8;border:1px solid #d6dfd1;border-radius:12px;overflow:hidden;box-shadow:0 20px 65px #203c2012}.agri-app-header{border-bottom:1px solid #e0e6dc;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;display:flex}.agri-brand{letter-spacing:-.065em;font-size:28px;font-weight:600}.agri-demo-label{color:#697866;font-size:12px}.agri-path{border-bottom:1px solid #e0e6dc;gap:35px;padding:0 32px;display:flex}.agri-path button{color:#76816f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:64px;font-size:14px;display:flex}.agri-path button[aria-selected=true]{color:#24482e;border-bottom-color:#355d3d}.agri-path-mark{border:1px solid #a5b39c;border-radius:50%;width:7px;height:7px}.agri-path-mark.is-complete{background:#567848;border-color:#567848}.agri-workspace{padding:30px 32px 34px}.agri-workspace:focus-visible{outline-offset:-5px}.agri-workspace-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.agri-record-label{color:#75826b;font-size:12px}.agri-workspace h4{letter-spacing:-.045em;margin:8px 0 0;font-size:32px;font-weight:400;line-height:1.25}.agri-status{color:#426440;white-space:nowrap;background:#eaf0e2;border-radius:4px;padding:6px 11px;font-size:12px}.agri-content{grid-template-columns:minmax(0,1.7fr) minmax(190px,1fr);gap:34px;min-height:250px;animation:.3s ease-out agri-enter;display:grid}.agri-record{min-width:0}.agri-table-label{color:#79816e;border-bottom:1px solid #e2e7dd;justify-content:space-between;padding:0 0 14px;font-size:12px;display:flex}.agri-product-row{border-bottom:1px solid #e2e7dd;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;display:flex}.agri-product-row>div{align-items:center;gap:14px;display:flex}.agri-product-code{color:#668052;background:#e8eee1;border-radius:6px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.agri-product-row strong{font-size:16px;font-weight:500;display:block}.agri-product-row small{color:#818a77;margin-top:4px;font-size:12px;display:block}.agri-quantity{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:23px;display:flex}.agri-quantity small{margin:0;font-size:12px;display:inline}.agri-tick{color:#496f3c;margin-right:5px;font-size:14px}.agri-total{color:#748168;justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.agri-total strong{color:#36532e;font-size:21px;font-weight:500}.agri-total small{font-size:12px;font-weight:400}.agri-context{background:#edf2e6;border-radius:6px;flex-direction:column;padding:26px;display:flex}.agri-context-tag{color:#7a896d;font-size:12px}.agri-context p{letter-spacing:-.025em;margin:22px 0 25px;font-size:22px;font-weight:400;line-height:1.45}.agri-context-bottom{color:#708361;margin-top:auto;font-size:11px;line-height:1.8}.agri-context-line{background:#a0b485;width:36px;height:2px;margin-bottom:14px;display:block}.agri-stock-row{border-bottom:1px solid #e2e7dd;grid-template-columns:minmax(90px,1fr) repeat(3,minmax(48px,.6fr));align-items:center;gap:8px;padding:23px 0;font-size:17px;line-height:1.4;display:grid}.agri-stock-row>span:not(:first-child),.agri-stock-row>strong:not(:first-child){text-align:right}.agri-stock-row>strong{font-weight:500}.agri-stock-row.agri-table-label{padding:0 0 14px;font-size:11px}.agri-reserved{color:#8e947f}.agri-remaining{color:#3e6c36;font-variant-numeric:tabular-nums;font-size:24px}.agri-stock-note{color:#75836a;max-width:390px;padding-top:22px;font-size:13px;line-height:1.7}.agri-explanation{grid-template-columns:1fr 1fr;align-items:start;gap:50px;min-height:105px;padding:36px 2px 0;display:grid}.agri-explanation h3{letter-spacing:-.035em;max-width:370px;margin:0;font-size:25px;font-weight:400;line-height:1.35}.agri-explanation p{color:#6b7863;max-width:450px;margin:0;font-size:16px;line-height:1.75}.agri-stock .agri-stock-row:not(.agri-table-label){min-height:91px}@keyframes agri-enter{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.agri-content{grid-template-columns:1fr}.agri-context{display:none}.agri-path,.agri-explanation{gap:30px}.agri-stock-row{grid-template-columns:1fr repeat(3,.7fr)}}@media (width<=599px){.visual-agrivoa{padding:30px 16px}.agri-app-header{gap:12px;padding:20px 18px}.agri-brand{font-size:27px}.agri-demo-label{text-align:right;max-width:110px;font-size:11px}.agri-path{justify-content:space-between;gap:0;padding:0 14px}.agri-path button{gap:6px;min-height:56px;font-size:13px}.agri-path-mark{width:5px;height:5px}.agri-workspace{padding:24px 18px 26px}.agri-workspace h4{font-size:27px}.agri-workspace-top{flex-direction:column;align-items:start;gap:14px;margin-bottom:26px}.agri-status{font-size:12px}.agri-content{min-height:250px}.agri-product-code{width:34px;height:36px;font-size:10px}.agri-product-row>div{gap:10px}.agri-product-row strong{font-size:15px}.agri-quantity{font-size:22px}.agri-stock-row{grid-template-columns:minmax(64px,1fr) repeat(3,minmax(35px,.6fr));gap:4px;font-size:14px}.agri-stock-row.agri-table-label{letter-spacing:-.025em;font-size:10px}.agri-remaining{font-size:21px}.agri-explanation{grid-template-columns:1fr;gap:12px;min-height:158px;padding:28px 7px 0}.agri-explanation h3{font-size:25px}.agri-explanation p{font-size:16px}.agri-total{font-size:12px}}@media (prefers-reduced-motion:reduce){.agrivoa-window{transform:none!important}.agri-content{animation:none}}.agri-stock-row.agri-table-label,.agri-context-bottom{font-size:12px}@media (width<=599px){.agri-path button{font-size:14px}.agri-stock-row{grid-template-columns:minmax(64px,1fr) repeat(3,minmax(55px,.65fr));gap:3px}.agri-stock-row.agri-table-label{letter-spacing:-.035em;font-size:12px}}.agri-path button{padding-left:0;padding-right:0}@media (width<=599px){.agri-stock-row{grid-template-columns:minmax(74px,1fr) repeat(3,minmax(55px,.65fr));gap:3px;font-size:16px}}.website-demo{border-bottom:1px solid #20231f20;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:7vw;padding:110px 6vw;display:grid}.website-demo-copy h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(38px,4.2vw,65px);font-weight:400;line-height:1.12}.website-demo-copy h2 span{color:var(--studio-blue)}.website-demo-copy>p:not(.studio-label){max-width:460px;margin:0 0 28px;font-size:17px;line-height:1.8}.website-demo-copy .studio-cta{align-items:center;gap:35px}.website-demo-copy .demo-request-note{color:#697062;max-width:350px!important;margin:18px 0 0!important;font-size:13px!important}.website-demo-art{perspective:1200px;background:#eceeea;min-width:0;padding:32px 22px}.demo-concept-label{color:#6c7367;letter-spacing:.02em;margin:0 0 24px;font-size:12px}.demo-concept-window{background:#fff;border:1px solid #c8cec4;border-radius:8px;transition:transform .7s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:rotateY(-5deg)rotateX(3deg);box-shadow:0 22px 45px #1e302315}.website-demo-art:hover .demo-concept-window{transform:rotateY(0)rotateX(0)}.demo-concept-bar{background:#fafbf7;border-bottom:1px solid #e1e5db;align-items:center;gap:5px;padding:12px 16px;display:flex}.demo-concept-bar i{background:#b9c2b3;border-radius:50%;width:5px;height:5px}.demo-concept-bar>span{color:#737e6b;margin:auto;padding-right:30px;font-size:11px}.demo-concept-page{color:#222f53;background:#e7ecfc;padding:23px 28px 0}.demo-concept-nav{letter-spacing:-.055em;justify-content:space-between;align-items:center;font-size:19px;display:flex}.demo-concept-nav b{font-weight:500}.demo-concept-content{padding:48px 0 42px;position:relative}.demo-concept-content>p{letter-spacing:.1em;margin:0 0 16px;font-size:9px}.demo-concept-content>strong{letter-spacing:-.06em;z-index:1;font-size:clamp(36px,3.5vw,62px);font-weight:400;line-height:1.02;display:block;position:relative}.demo-concept-rule{background:#536fa9;width:48px;height:2px;margin-top:25px;display:block}.demo-concept-dot{aspect-ratio:1;border:1px solid #8da0d4;border-radius:50%;width:clamp(64px,8vw,145px);position:absolute;bottom:29px;right:-7px}.demo-concept-dot:before,.demo-concept-dot:after{content:"";border:1px solid #8da0d4;border-radius:50%;position:absolute;inset:0 26%}.demo-concept-dot:after{inset:26% 0}.demo-concept-bottom{border-top:1px solid #96a6cf6b;justify-content:space-between;gap:12px;padding:18px 0;font-size:10px;display:flex}.demo-concept-caption{color:#6c7367;margin-top:25px;font-size:11px;display:block}.project-reference{border-top:1px solid #20231f2b;grid-template-columns:150px 1fr auto;align-items:center;gap:36px;margin-bottom:60px;padding:35px 0;display:grid}.project-reference>img{aspect-ratio:1.5;object-fit:cover;object-position:top;width:150px;height:auto;display:block}.project-reference .studio-label{margin:0 0 5px;font-size:10px!important}.project-reference h3{letter-spacing:-.05em;margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.1}.project-reference p:last-child{color:#6a7264;margin:0;font-size:15px}.project-reference>span{font-size:14px}.project-reference:hover h3,.project-reference:hover>span{color:var(--studio-blue)}@media (width<=999px){.website-demo{grid-template-columns:1fr;gap:45px;padding:65px 24px}.website-demo-copy h2{font-size:42px}.website-demo-copy>p:not(.studio-label){font-size:16px}.website-demo-art{justify-self:center;width:100%;max-width:650px;padding:26px 20px}.demo-concept-content>strong{font-size:54px}.demo-concept-dot{width:110px}.project-reference{grid-template-columns:100px 1fr;gap:22px;margin-bottom:35px}.project-reference>img{width:100px}.project-reference>span{grid-column:2}.project-reference h3{font-size:28px}}@media (width<=480px){.website-demo-copy h2{font-size:37px}.website-demo-art{width:calc(100% + 16px);margin:0 -8px;padding:22px 14px}.demo-concept-page{padding:20px 18px 0}.demo-concept-content{padding:36px 0 30px}.demo-concept-content>strong{font-size:42px}.demo-concept-dot{width:68px;right:-5px}.demo-concept-bottom{gap:8px;font-size:9px}.demo-concept-content>p{font-size:8px}.project-reference{grid-template-columns:80px 1fr;gap:18px}.project-reference>img{width:80px}.project-reference p:last-child{font-size:14px}}@media (prefers-reduced-motion:reduce){.demo-concept-window{transform:none!important}}.theme-agrivoa,.theme-fana{--case-accent:#4d7152;--case-tint:#e7ede2;--case-deep:#172f27;--case-light:#d1e8b2}.theme-apps,.theme-website{--case-accent:#4f67ae;--case-tint:#e7ebf4;--case-deep:#1c283e;--case-light:#bcd1ff}.theme-school{--case-accent:#72639b;--case-tint:#ebe8f2;--case-deep:#282639;--case-light:#d4c9f4}.story-page .screen-accent{color:var(--case-accent)}.editorial-intro{background:linear-gradient(140deg,var(--studio-paper) 40%,var(--case-tint));border-bottom:0;min-height:70svh;position:relative;overflow:hidden}.editorial-intro .intro-aside{padding-top:35px;position:relative}.intro-orbit{border:1px solid var(--case-accent);opacity:.7;border-radius:50%;width:75px;height:75px;margin-bottom:28px;display:block;position:relative}.intro-orbit:before,.intro-orbit:after{content:"";border:1px solid var(--case-accent);border-radius:50%;position:absolute;inset:0 23%}.intro-orbit:after{inset:23% 0}.story-page>.case-visual{background:linear-gradient(var(--case-tint),var(--studio-paper));padding-top:25px}.case-context{background:var(--studio-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:7vw;display:grid}.context-notes>article{border-top:1px solid #20231f20;gap:25px;padding:27px 0;display:flex}.context-notes h2{letter-spacing:-.04em;margin:0 0 13px;font-size:28px}.context-notes p:not(.screen-eyebrow){margin:0;font-size:16px;line-height:1.75}.context-mark{border:1px solid var(--case-accent);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:11px}.context-notes>article:nth-of-type(2) .context-mark{background:var(--case-accent)}.context-notes>article:nth-of-type(3) .context-mark{border-radius:0;transform:rotate(45deg)}.structure-plate{background:var(--case-tint);color:var(--case-accent);min-width:0;margin:0;padding:32px;position:relative;overflow:hidden}.structure-plate:before{content:"";opacity:.08;pointer-events:none;background-image:radial-gradient(currentColor .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0}.structure-plate figcaption{letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.structure-map{padding:55px 0 20px;position:relative}.structure-core{background:var(--studio-paper);z-index:1;border:1px solid #ffffff90;flex-direction:column;align-items:center;gap:13px;width:78%;margin:auto;padding:28px 16px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 15px 35px #1e392614}.structure-symbol{font-size:27px;line-height:1}.structure-core strong{letter-spacing:-.07em;color:var(--studio-ink);font-size:clamp(25px,3vw,43px);font-weight:500}.structure-core>span:last-child{text-align:center;color:#657260;font-size:11px}.structure-map>svg{width:100%;height:83px;display:block;overflow:visible}.structure-map>svg path{stroke:currentColor;stroke-width:1px;fill:none;opacity:.5}.structure-map>svg circle{fill:currentColor}.structure-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.structure-nodes>div{background:var(--studio-paper);text-align:center;border:1px solid #ffffffa0;padding:20px 5px;box-shadow:0 10px 18px #1e392609}.structure-nodes>div>span{color:var(--studio-ink);margin-top:14px;font-size:12px;display:block}.structure-mini{border:1px solid;width:27px;height:27px;margin:auto;display:block;position:relative}.mini-0:after{content:"";border-top:1px solid;border-bottom:1px solid;position:absolute;inset:7px 5px}.mini-1{width:22px;height:22px;margin-top:3px;margin-bottom:2px;transform:rotate(45deg)}.mini-2{border-radius:50%}.mini-2:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:6px}.structure-plate .structure-note{color:#66745d;max-width:300px;margin:27px 0 0;font-size:12px;line-height:1.7;position:relative}.in-view .structure-core{animation:1s cubic-bezier(.2,.7,.2,1) both structure-enter}@keyframes structure-enter{0%{opacity:.2;transform:translateY(16px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}.process-story{background:var(--case-deep);color:#e9eee8;position:relative;overflow:hidden}.process-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:0 7vw;display:grid}.process-heading>.screen-eyebrow{color:var(--case-light);grid-column:1/-1}.process-heading h2{max-width:650px;margin-bottom:0;font-size:clamp(35px,4vw,59px)}.process-heading>p:last-child{opacity:.65;justify-self:end;margin:0;font-size:15px}.process-composition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:5vw;margin-top:60px;display:grid}.process-tabs{border-top:1px solid #ffffff24;flex-direction:column;display:flex}.process-tabs button{color:#a3b1a5;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;align-items:center;gap:19px;width:100%;padding:25px 0;font-size:20px;line-height:1.4;transition:color .25s;display:flex}.process-tabs button>i{border:1px solid;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.process-tabs button>b{opacity:0;margin-left:auto;font-size:23px;font-weight:400;transition:opacity .25s,transform .25s;transform:translate(-6px,6px)}.process-tabs button[aria-selected=true]{color:var(--case-light)}.process-tabs button[aria-selected=true]>i{background:var(--case-light);box-shadow:0 0 0 5px #ffffff08}.process-tabs button[aria-selected=true]>b{opacity:1;transform:none}.process-tabs button:hover{color:#fff}.process-tabs button:focus-visible{outline:2px solid var(--case-light);outline-offset:5px}.story-process-stage{min-width:0}.workflow-scene{width:100%;height:auto;color:var(--case-light);display:block;overflow:visible}.scene-emphasis{opacity:1;filter:drop-shadow(0 0 7px #d6edbd30);transition:opacity .4s}.scene-muted{opacity:.3;transition:opacity .4s}.process-caption{border-top:1px solid #ffffff24;align-items:flex-start;gap:22px;min-height:116px;padding-top:28px;animation:.35s studio-fade;display:flex}.process-caption>p{color:#d2ddd4;margin:0;font-size:16px;line-height:1.8}.process-caption-mark{background:var(--case-light);flex:0 0 24px;width:24px;height:1px;margin-top:14px}.feature-gallery{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:7vw;display:grid}.feature-intro{position:sticky;top:130px}.feature-intro h2{max-width:570px;font-size:clamp(33px,3.3vw,50px)}.story-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px;display:grid}.story-capability{min-width:0}.story-capability-visual{background:var(--case-tint);height:160px;color:var(--case-accent);justify-content:center;align-items:center;margin-bottom:25px;display:flex;overflow:hidden}.story-capability-visual svg{width:90%;max-width:260px;height:100%;transition:transform .5s}.story-capability:hover .story-capability-visual svg{transform:translateY(-5px)}.story-capability h3{margin:0 0 13px;font-size:23px;line-height:1.25}.story-capability p{color:#64705e;margin:0;font-size:15px;line-height:1.8}.story-capability-accent{stroke-width:2px}.case-outcome{background:var(--case-tint);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:10vw;display:grid}.outcome-statement h2{max-width:720px;font-size:clamp(35px,4vw,58px);line-height:1.12}.outcome-statement>p:not(.screen-eyebrow){max-width:570px;font-size:17px;line-height:1.85}.outcome-principles>div{border-top:1px solid #20231f30;padding:25px 0 30px;position:relative}.outcome-principles strong{letter-spacing:-.05em;font-size:28px;font-weight:400;display:block}.outcome-principles p{color:#68765f;margin:8px 0 0;font-size:14px}.editorial-contact{display:block}.editorial-contact>div{max-width:900px}.editorial-contact h2{max-width:700px}.editorial-contact .screen-links{margin-top:32px}.editorial-contact a{overflow-wrap:anywhere}.website-references{background:var(--case-tint)}.website-references .screen-grid>a{background:var(--studio-paper);border-top:0;min-height:200px;padding:35px;transition:transform .3s;position:relative}.website-references .screen-grid>a:after{content:"↗";color:var(--case-accent);position:absolute;top:30px;right:30px}.website-references .screen-grid>a:hover{transform:translateY(-5px)}.website-references .screen-grid>a>p{max-width:380px;font-size:16px}.studio-signature{color:#7c8678;max-width:480px;margin-top:42px}.studio-signature svg{width:100%;height:auto;display:block}.studio-signature>span{letter-spacing:.06em;color:#728068;margin-top:8px;font-size:11px;display:block}.studio-services{background:linear-gradient(120deg,#eceee7,var(--studio-paper) 70%)}.studio-about{background:#e5e9e1;align-items:center;padding-top:70px}.about-heading{flex-direction:column;gap:25px;display:flex}.about-heading>.studio-label{max-width:270px;margin:0}.about-monogram{background:var(--studio-paper);letter-spacing:-.11em;color:#4f6253;place-items:center;width:125px;height:125px;padding-right:12px;font-size:71px;font-weight:500;display:grid;transform:rotate(-7deg)}@media (width<=1100px){.case-context{gap:40px}.structure-plate{padding:27px 22px}.structure-nodes{gap:8px}.structure-nodes>div>span{font-size:11px}.feature-gallery{gap:45px}.story-capability-grid{gap:35px 22px}.story-capability h3{font-size:21px}}@media (width<=999px){.editorial-intro{min-height:0}.editorial-intro .intro-aside{padding-top:0}.intro-orbit{width:50px;height:50px;margin-bottom:24px}.case-context{grid-template-columns:1fr;gap:35px}.context-notes>article{padding:24px 0}.context-notes h2{font-size:26px}.structure-plate{justify-self:center;width:100%;max-width:650px;padding:28px}.structure-core strong{font-size:36px}.structure-nodes>div>span{font-size:13px}.process-heading{grid-template-columns:1fr;gap:12px}.process-heading>p:last-child{justify-self:start}.process-composition{grid-template-columns:1fr;gap:35px;margin-top:38px}.process-tabs button{padding:18px 0;font-size:18px}.story-process-stage{justify-self:center;width:100%;max-width:650px}.process-caption{min-height:100px;padding-top:25px}.feature-gallery{grid-template-columns:1fr;gap:35px}.feature-intro{position:static}.feature-intro h2{max-width:650px}.story-capability-visual{height:150px}.story-capability h3{font-size:24px}.case-outcome{grid-template-columns:1fr;gap:35px}.outcome-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.outcome-principles strong{overflow-wrap:anywhere;font-size:22px}.outcome-principles p{font-size:13px}.editorial-contact{grid-template-columns:1fr;gap:24px}.studio-signature{max-width:380px;margin-top:25px}.about-heading{flex-direction:row;align-items:center;gap:25px}.about-monogram{flex:0 0 90px;width:90px;height:90px;font-size:54px}.studio-about{gap:35px;padding-top:50px}}@media (width<=540px){.structure-plate{padding:22px 16px}.structure-map{padding-top:36px}.structure-core{width:90%;padding:24px 8px}.structure-core strong{font-size:30px}.structure-core>span:last-child{font-size:10px}.structure-nodes{gap:7px}.structure-nodes>div{padding:17px 3px}.structure-nodes>div>span{overflow-wrap:anywhere;font-size:10px}.structure-map>svg{height:58px}.context-notes>article{gap:16px}.story-capability-grid{grid-template-columns:1fr;gap:35px}.story-capability{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.story-capability-visual{grid-row:1/3;height:104px;margin:0}.story-capability-visual svg{width:100%;max-width:none}.story-capability h3{font-size:22px}.story-capability p{font-size:15px}.outcome-principles{grid-template-columns:1fr;gap:0}.outcome-principles>div{padding:19px 0}.outcome-principles strong{font-size:25px}.process-caption{gap:15px;min-height:158px}.process-caption>p{font-size:15px}.process-tabs button{gap:15px;font-size:17px}.process-heading h2{font-size:34px}.website-references .screen-grid>a{min-height:170px;padding:26px}.website-references .screen-grid>a:after{top:23px;right:25px}.about-heading{flex-direction:column;align-items:flex-start}.studio-about>p:last-child{font-size:22px}}@media (prefers-reduced-motion:reduce){.structure-core,.story-capability:hover svg,.website-references .screen-grid>a:hover{animation:none!important;transform:none!important}.scene-emphasis{filter:none}.process-caption{animation:none!important}}@media print{.feature-intro{position:static}.process-story{color:#222;background:#fff}.process-tabs{display:none}.workflow-scene{max-height:220px}.case-context,.feature-gallery,.case-outcome,.editorial-contact{display:block}.structure-plate{max-width:500px}}.process-story{padding-top:80px;padding-bottom:80px}.process-composition{margin-top:40px}.workflow-scene{max-height:350px}.process-caption{min-height:100px}@media (width<=999px){.process-story{padding-top:65px;padding-bottom:65px}.workflow-scene{max-height:none}.process-composition{margin-top:35px}}@media (width<=540px){.process-caption{min-height:158px}}.process-caption[hidden],.process-static-label{display:none}@media (width<=599px){.story-page>.case-visual{padding-left:0;padding-right:0}.case-visual .project-visual{margin-left:0;margin-right:0}}.studio-header-actions>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.studio-site .page-menu summary{width:44px;height:44px}.scroll-narrative{background:var(--case-deep,#18283c);color:#f1f4f7;padding:100px 7vw;position:relative}.narrative-heading{max-width:780px;margin-bottom:40px}.narrative-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.6vw,70px);font-weight:400;line-height:1.08}.narrative-heading .screen-eyebrow{color:var(--case-light,#bad1ff)}.narrative-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:8vw;display:grid}.narrative-companion{align-self:start;min-width:0;padding:20px 0;position:sticky;top:calc(90px + 8vh)}.narrative-visual{justify-content:center;align-items:center;min-height:300px;display:flex}.narrative-visual>*{width:100%;min-width:0}.narrative-track{gap:8px;margin-top:28px;display:flex}.narrative-track>span{background:#ffffff29;flex:1;height:2px;transition:background .35s}.narrative-track>.is-current{background:var(--case-light,#bad1ff)}.narrative-chapter{border-top:1px solid #ffffff25;align-items:center;min-height:65svh;padding:70px 0;display:flex}.narrative-chapter:last-child{min-height:55svh}.narrative-copy{opacity:.52;transition:opacity .4s,transform .4s;transform:translateY(8px)}.is-current>.narrative-copy{opacity:1;transform:none}.narrative-chapter h3{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,3.2vw,48px);font-weight:400;line-height:1.15}.narrative-chapter p{max-width:520px;margin:0;font-size:18px;line-height:1.8}.narrative-mobile-visual{display:none}.narrative-companion .workflow-scene{max-height:none}@media (width<=760px),(height<=650px){.scroll-narrative{padding:65px 24px}.narrative-layout{display:block}.narrative-heading{margin-bottom:45px}.narrative-companion{display:none}.narrative-mobile-visual{width:100%;margin:0 0 30px;display:block}.narrative-mobile-visual .workflow-scene{max-height:290px}.narrative-chapter,.narrative-chapter:last-child{min-height:0;padding:40px 0;display:block}.narrative-copy{opacity:1;transform:none}.narrative-chapter p{font-size:16px}.narrative-chapter h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.narrative-companion{display:none}.narrative-layout{display:block}.narrative-chapter,.narrative-chapter:last-child{gap:50px;min-height:0;padding:40px 0}.narrative-mobile-visual{flex-shrink:0;width:45%;display:block}.narrative-copy{opacity:1;transform:none}.narrative-mobile-visual .workflow-scene{max-height:280px}}@media (prefers-reduced-motion:reduce) and (width<=760px){.narrative-mobile-visual{width:100%}}@media print{.narrative-companion{display:none}.scroll-narrative{color:#222;background:#fff;padding:30px}.narrative-layout{display:block}.narrative-chapter,.narrative-chapter:last-child{break-inside:avoid;min-height:0;padding:25px 0}.narrative-copy{opacity:1;transform:none}}.unique-page{--gutter:7vw;overflow:clip}.unique-page h1,.unique-page h2,.unique-page h3{letter-spacing:-.055em;font-weight:400;line-height:1.12}.unique-page h1{margin:0;font-size:clamp(46px,5.7vw,88px)}.unique-page h1 em{color:var(--case-accent);font-style:normal}.unique-page h2{margin:0 0 28px;font-size:clamp(34px,4.2vw,64px)}.unique-page h3{margin:0 0 18px;font-size:28px}.unique-page p{font-size:17px;line-height:1.8}.unique-page a:focus-visible{outline-offset:6px;outline:2px solid}.unique-page img{max-width:100%;height:auto;display:block}.unique-page .screen-eyebrow{font-size:12px!important}.unique-page figure{margin:0}.unique-page .screen-link{font-size:16px}.unique-page section[id]{scroll-margin-top:105px}.case-notebook{padding:90px var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;display:grid}.case-notebook article{border-top:1px solid #20231f30;padding-top:25px}.case-notebook h2{letter-spacing:-.035em;margin-bottom:18px;font-size:22px}.case-notebook p{color:#646b64;margin:0;font-size:16px}.unique-capabilities{padding:100px var(--gutter)}.unique-capabilities>header{max-width:850px;margin-bottom:65px}.capability-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.capability-collection article{min-width:0}.capability-collection h3{font-size:28px}.capability-collection p{color:#58635b;margin:0;font-size:16px}.capability-symbol{width:70px;height:70px;color:var(--case-accent);place-items:center;margin-bottom:35px;display:grid;position:relative}.capability-symbol>span{border:1px solid;width:42px;height:42px;display:block;position:relative}.capability-symbol>span:before,.capability-symbol>span:after{content:"";border:1px solid;position:absolute;inset:8px}.symbol-1>span{transform:rotate(45deg)}.symbol-1>span:after{inset:17px}.symbol-2>span,.symbol-2>span:before,.symbol-2>span:after{border-radius:50%}.symbol-3>span{border:1px solid;border-left:0;border-right:0}.symbol-3>span:before{border:0;border-top:1px solid;inset:14px 0}.symbol-3>span:after{border:0;border-left:1px solid;inset:0 20px}.unique-outcome{padding:110px var(--gutter);background:var(--case-tint)}.unique-outcome h2{max-width:900px}.unique-outcome>p:not(.screen-eyebrow){max-width:650px}.unique-principles{flex-wrap:wrap;gap:5vw;margin-top:55px;display:flex}.unique-principles>div{flex-direction:column;gap:8px;display:flex}.unique-principles strong{letter-spacing:-.04em;font-size:24px;font-weight:400}.unique-principles span{color:#626c62;font-size:14px}.unique-outcome>.screen-link{margin-top:38px}.unique-contact{padding:100px var(--gutter)}.unique-contact h2{max-width:850px}.unique-contact>div{flex-wrap:wrap;gap:36px;display:flex}.unique-contact a{overflow-wrap:anywhere}.unique-questions{padding:100px var(--gutter);background:#eeeee9;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8vw;display:grid}.unique-questions header{align-self:start;position:sticky;top:125px}.unique-questions h2{font-size:44px}.unique-questions details{border-top:1px solid #242b2638}.unique-questions summary{cursor:pointer;justify-content:space-between;gap:25px;padding:23px 0;font-size:18px;line-height:1.5;list-style:none;display:flex}.unique-questions summary::-webkit-details-marker{display:none}.unique-questions summary>span{flex-shrink:0;font-size:22px}.unique-questions details[open] summary>span{transform:rotate(45deg)}.unique-questions details>p{margin:0 0 30px;font-size:16px}.unique-questions summary:focus-visible{outline:2px solid var(--case-accent);outline-offset:5px}.service-crosslink{padding:25px var(--gutter);background:#eeeee9}.page-website{--case-accent:#385edb;--case-tint:#e9edff;--case-deep:#e8ecf8;--case-light:#314eb4}.website-hero{padding:150px var(--gutter) 70px;background:#f6f6f2}.website-hero-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:7vw;display:grid}.website-hero h1{letter-spacing:-.07em;font-size:clamp(55px,7.3vw,118px);line-height:.98}.website-hero-heading>div{justify-self:end;max-width:380px;padding-bottom:8px}.website-hero-heading>div p{margin-top:0}.website-design-desk{perspective:1500px;background:#e8ebef;margin-top:85px;padding:50px 18% 20px 9%;position:relative}.design-margin-note{writing-mode:vertical-rl;font-size:12px;position:absolute;top:25px;left:25px}.website-design-desk>.design-canvas{transform:rotate(-3deg);box-shadow:0 24px 60px #18264419}.website-type-sample{color:#243022;background:#faffb6;width:180px;padding:22px;position:absolute;bottom:-25px;right:3%;transform:rotate(7deg);box-shadow:0 10px 30px #0001}.website-type-sample>span,.website-type-sample>small{font-size:12px}.website-type-sample>strong{font-family:Georgia,serif;font-size:88px;font-weight:400;line-height:1.3;display:block}.website-type-sample>div{margin:12px 0 20px;display:flex}.website-type-sample i{background:#3455cf;width:30px;height:20px}.website-type-sample i:nth-child(2){background:#293024}.website-type-sample i:nth-child(3){background:#f7f7f3}.design-canvas{color:#202944;background:#fff;border:1px solid #b9c5df;max-width:800px;margin:auto;overflow:hidden}.design-toolbar,.design-ruler{border-bottom:1px solid #20294420;justify-content:space-between;gap:15px;padding:16px 23px;font-size:12px;display:flex}.design-toolbar>span:last-child{color:#687692}.design-page{min-height:340px;padding:26px 35px 35px}.design-brand{letter-spacing:-.05em;align-items:start;gap:5px;font-size:24px;display:flex}.design-brand>span{font-size:12px}.design-finished{padding-top:35px}.design-finished>span{letter-spacing:.08em;font-size:11px}.design-finished>strong{letter-spacing:-.055em;margin:16px 0 25px;font-size:clamp(36px,4.5vw,65px);font-weight:400;line-height:1.04;display:block}.design-finished>p{font-size:13px!important}.design-composition{gap:9px;height:100px;display:flex}.design-composition>div{background:#385edb;flex:2;position:relative;overflow:hidden}.design-composition>div:nth-child(2){background:#c8d4fe;flex:1}.design-composition>div:nth-child(3){background:#ebf4b2;flex:1}.design-composition>div:before{content:"";border:1px solid #fff9;border-radius:50%;width:100px;height:100px;position:absolute;top:20px;left:35%}.design-ruler{border-top:1px solid #20294420;border-bottom:0;font-size:12px}.design-wireframe{padding-top:35px}.design-wireframe>div:first-child{background:#dce2ed;border:1px dashed #7185ae;width:80%;height:95px}.design-wireframe>span{background:#dce2ed;width:90%;height:9px;margin:16px 0;display:block}.design-wireframe>span:nth-child(3){width:55%}.design-wire-grid{gap:12px;margin-top:30px;display:flex}.design-wire-grid i{background:#e5eaf4;border:1px dashed #7185ae;flex:1;height:95px}.design-brief{padding-top:30px}.design-brief>div{padding:14px 0;font-size:18px}.design-brief i{background:#b7c1d6;width:80%;height:1px;margin-top:13px;display:block}.design-code{color:#657298;overflow-wrap:anywhere;padding-top:35px;font-family:monospace;font-size:16px;line-height:2.1}.design-code b{color:#3455cf;font-weight:400}.design-code-result{background:#e9edfc;margin-top:30px;padding:18px;font-family:Arial,sans-serif;font-size:20px}.design-phase-3 .design-page{background:#e8edff}.website-formats{padding:115px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.website-formats>header{grid-column:1/-1;max-width:700px;margin-bottom:20px}.website-formats h3{font-size:25px}.website-formats article>p{font-size:16px}.format-preview{background:#ebedf0;border:1px solid #d1d7e0;grid-template-columns:1fr 1fr;gap:8px;height:130px;margin-bottom:28px;padding:20px;display:grid}.format-preview>div{background:#bdc9ea}.format-preview>div:first-child{background:#395cc5;grid-column:1/-1;width:75%}.format-1{grid-template-columns:1fr}.format-1>div:first-child{grid-row:1/3;width:100%}.format-1>div:last-child{display:none}.format-2{grid-template-columns:1fr 1fr 1fr}.format-2>div:first-child{grid-column:auto;width:100%}.format-3>div:first-child{grid-area:1/auto/3;width:70%}.page-website .narrative-website{color:#243453}.page-website .narrative-track>span{background:#b4bfd9}.page-website .narrative-track>.is-current{background:#385edb}.page-website .narrative-chapter{border-color:#25334d2b}.page-website .narrative-heading{max-width:850px}.page-website .narrative-copy{opacity:.65}.page-website .is-current>.narrative-copy{opacity:1}.website-demo-invitation{padding:110px var(--gutter);background:#f4f8bc;grid-template-columns:1.2fr .8fr;align-items:center;gap:10vw;display:grid}.website-demo-invitation h2{font-size:clamp(40px,5vw,76px)}.website-demo-invitation p:not(.screen-eyebrow){max-width:550px}.website-demo-invitation .studio-cta{margin-top:16px}.demo-envelope{aspect-ratio:1.2;background:#fcfdf1;border:1px solid #d2d7ab;flex-direction:column;justify-content:space-between;padding:28px;display:flex;transform:rotate(7deg);box-shadow:0 25px 50px #55592218}.demo-envelope>span{font-size:13px}.demo-envelope>strong{letter-spacing:-.05em;font-size:38px;font-weight:400;line-height:1.1}.demo-envelope>i{letter-spacing:-.05em;align-self:end;font-size:21px;font-style:normal}.website-example{padding:100px var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.website-example>img{border:1px solid #243b2530}.website-example h2{font-size:62px}.website-example p{max-width:400px}.website-last-word{padding:100px var(--gutter);color:#fff;background:#385edb}.website-last-word h2{max-width:950px;font-size:clamp(40px,5.8vw,85px)}.website-last-word>div{flex-wrap:wrap;gap:30px;display:flex}.website-last-word a{border-color:#c6d1fc}.page-apps{--case-deep:#182735;--case-light:#bcdfef;--case-accent:#2c6481;--case-tint:#e4edf1}.apps-hero{padding:155px var(--gutter) 35px;color:#e5edf1;background:#182735;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px 5vw;display:grid}.apps-hero h1{font-size:clamp(45px,5.2vw,80px)}.apps-hero h1 em{color:#a7d4e6}.apps-hero p:not(.screen-eyebrow){color:#b4c8d2;max-width:610px;font-size:17px}.apps-hero .screen-link{border-color:#8faeba}.apps-hero-foot{color:#9bbac9;border-top:1px solid #c8e1eb30;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:25px;font-size:12px;display:flex}.apps-blueprint{color:#bedbec;background:#182b3a;border:1px solid #8eabb342;min-width:0;box-shadow:0 20px 65px #07192320}.blueprint-label{color:#91afbf;justify-content:space-between;gap:12px;padding:20px;font-size:12px;display:flex}.blueprint-system{aspect-ratio:1.45;background-image:linear-gradient(#bfddef09 1px,#0000 1px),linear-gradient(90deg,#bfddef09 1px,#0000 1px);background-size:25px 25px;position:relative}.blueprint-system>svg{stroke:#a8cfda;stroke-width:1px;fill:none;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.blueprint-core{z-index:2;color:#153247;text-align:center;background:#b9deec;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:37% 32% 28%}.blueprint-core>span{font-family:monospace;font-size:27px;line-height:1.1}.blueprint-core strong{margin:9px 0;font-size:15px;font-weight:400;line-height:1.3}.blueprint-core small{font-size:11px}.blueprint-node{opacity:.4;background:#1d3546;border:1px solid #b5d2dd48;width:30%;padding:14px;transition:opacity .5s,background .5s;position:absolute}.node-connected{opacity:1;background:#234255}.node-0{top:5%;left:4%}.node-1{top:5%;right:4%}.node-2{bottom:4%;left:4%}.node-3{bottom:4%;right:4%}.blueprint-node>span{margin-bottom:8px;font-family:monospace;font-size:20px;line-height:1.2;display:block}.blueprint-node strong{font-size:14px;font-weight:400}.blueprint-node i{background:#c1d9e55c;width:55%;height:2px;margin-top:12px;display:block}.blueprint-footer{justify-content:space-between;gap:15px;padding:18px 20px;font-size:12px;display:flex}.blueprint-footer>span:last-child{color:#90aebe;text-align:right}.narrative-apps .narrative-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.capabilities-apps{background:#f0f3f4;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.capabilities-apps>header{align-self:start;margin:0;position:sticky;top:130px}.capabilities-apps h2{font-size:44px}.capabilities-apps .capability-collection{gap:0}.capabilities-apps article{border:1px solid #21334020;margin:-1px 0 0 -1px;padding:25px}.capabilities-apps article:nth-child(2),.capabilities-apps article:nth-child(3){background:#e3ebef}.capabilities-apps h3{font-size:24px}.apps-projects{padding:100px var(--gutter);grid-template-columns:1fr 1fr;gap:25px;display:grid}.apps-projects>header{grid-column:1/-1;max-width:850px;margin-bottom:35px}.apps-projects>a{color:#254930;background:#dce9d8;padding:38px;transition:transform .35s;display:block}.apps-projects>a:last-child{color:#354c90;background:#e4eafd}.apps-projects>a>span:first-child{font-size:12px}.apps-projects strong{letter-spacing:-.06em;margin:45px 0 30px;font-size:65px;font-weight:400;line-height:1.04;display:block}.apps-projects p{max-width:420px;font-size:16px}.apps-projects>a:hover{transform:translateY(-5px)}.outcome-apps{color:#e6f0f5;background:#233b4b}.outcome-apps>p:not(.screen-eyebrow){margin-left:auto}.outcome-apps .unique-principles span{color:#b7d0dc}.contact-apps{background:#dce9ee}.contact-apps h2{max-width:850px}.questions-apps{background:#f0f3f4}.page-agrivoa{--case-accent:#416340;--case-tint:#e5eddc;--case-deep:#244231;--case-light:#d7edba}.agrivoa-hero{padding:150px var(--gutter) 0;background:#e7eddf}.agrivoa-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;display:grid}.agrivoa-hero h1{font-size:clamp(48px,5.5vw,84px)}.agrivoa-hero-grid p{max-width:560px}.agrivoa-hero figure{--case-light:#577650;--case-deep:#e7eddf;color:#365934;align-self:center}.agrivoa-hero .workflow-scene{max-height:none}.agrivoa-hero figcaption{text-align:center;color:#617159;padding:12px 20px;font-size:13px}.agrivoa-facets{color:#526a46;border-top:1px solid #456b3c30;justify-content:space-between;gap:20px;margin-top:65px;padding:24px 0;font-size:14px;display:flex}.page-agrivoa .case-notebook{background:#f3f5ef}.narrative-agrivoa{color:#25402d;--case-light:#4b6c3c;background:#dce6d3}.narrative-agrivoa .narrative-heading{max-width:650px}.narrative-agrivoa .narrative-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:6vw}.narrative-agrivoa .narrative-companion{top:110px}.narrative-agrivoa .narrative-chapter{border-color:#25482c30}.narrative-agrivoa .narrative-track>span{background:#b6c6aa}.narrative-agrivoa .narrative-track>.is-current{background:#48633a}.narrative-agrivoa .agrivoa-window{box-shadow:0 22px 55px #283c2614}.narrative-agrivoa .agri-context{display:none}.narrative-agrivoa .agri-content{grid-template-columns:1fr}.narrative-agrivoa .agri-workspace{padding:26px}.agri-scroll-label{color:#496440;border-bottom:1px solid #294c2820;justify-content:space-between;gap:15px;padding:15px 26px;font-size:13px;display:flex}.agri-scroll-label span:last-child{color:#79866f}.agri-summary{color:#324b2b;background:#f8faf4;border:1px solid #c4d0b8;border-radius:12px;padding:32px}.agri-summary>span{letter-spacing:-.065em;font-size:34px;font-weight:600}.agri-summary>p{letter-spacing:-.04em;font-size:25px;line-height:1.25}.agri-summary-row{border-top:1px solid #52684226;flex-direction:column;gap:8px;padding:24px 0;display:flex}.agri-summary-row>strong{letter-spacing:-.045em;font-size:44px;font-weight:400;line-height:1.1}.agri-summary-row>span,.agri-summary>small{color:#65745b;font-size:14px}.capabilities-agrivoa{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.capabilities-agrivoa>header{align-self:start;position:sticky;top:125px}.capabilities-agrivoa h2{font-size:44px}.capabilities-agrivoa .capability-collection{display:block}.capabilities-agrivoa article{border-top:1px solid #39583330;grid-template-columns:60px 1fr;gap:30px;padding:30px 0;display:grid}.capabilities-agrivoa .capability-symbol{width:60px;height:60px;margin:0}.outcome-agrivoa{color:#e7efdc;background:#244231;position:relative}.outcome-agrivoa h2{max-width:850px;font-size:clamp(42px,5.8vw,82px)}.outcome-agrivoa .unique-principles{border-top:1px solid #d5e8bd44;padding-top:35px}.outcome-agrivoa .unique-principles span{color:#b7c6aa}.outcome-agrivoa .screen-link{border-color:#bacba9}.contact-agrivoa{background:#e7eddf}.page-school{--case-accent:#435cca;--case-tint:#e6ebfb;--case-deep:#e6ebfb;--case-light:#4058b4}.school-hero{padding:170px var(--gutter) 100px;background:#f9f9f4;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.school-hero h1{font-size:clamp(44px,5.3vw,79px)}.school-hero-copy>p:not(.screen-eyebrow){max-width:530px}.school-hero-art{padding-top:40px;position:relative}.school-hero-art .school-workspace{transform:rotate(3deg);box-shadow:0 24px 50px #26376512}.school-nameplate{z-index:2;background:#e9efc1;border:1px solid #cbd2ac;padding:18px 22px;font-size:13px;position:absolute;top:-20px;left:-30px;transform:rotate(-5deg)}.school-nameplate>span{align-items:center;gap:8px;margin-top:12px;font-family:Georgia,serif;font-size:38px;line-height:1.1;display:flex}.school-nameplate i{background:#425dcc;border-radius:50%;width:18px;height:18px}.school-nameplate i:nth-child(2){background:#dddfad}.school-nameplate i:nth-child(3){background:#eaedf7}.school-bookmark{color:#fff;text-align:center;background:#435cca;width:85%;margin:-15px -15px 0 auto;padding:22px 30px;font-size:24px;position:relative;transform:rotate(-3deg);box-shadow:0 12px 20px #293c8c15}.school-workspace{color:#273456;background:#fff;border:1px solid #bdc9e4;padding:30px}.school-workspace-top{border-bottom:1px solid #dce2f0;align-items:center;gap:18px;padding-bottom:23px;display:flex}.school-emblem{letter-spacing:-.12em;color:#fff;background:#405bc3;width:58px;height:60px;padding:5px 10px;font-family:Georgia,serif;font-size:39px;line-height:1}.school-emblem>span{vertical-align:sub}.school-workspace-top>div{gap:6px;display:grid}.school-workspace-top strong{font-size:18px;font-weight:400}.school-workspace-top div>span{color:#78839c;font-size:12px}.school-role-tag{color:#405cc2;background:#e9edfa;margin-top:25px;padding:7px 12px;font-size:13px;display:inline-block}.school-workspace h4{letter-spacing:-.05em;margin:22px 0;font-size:30px;font-weight:400;line-height:1.2}.school-workspace-items{gap:12px;display:grid}.school-workspace-items>div{background:#f0f3fb;align-items:center;gap:15px;padding:15px 16px;font-size:15px;line-height:1.5;display:flex}.school-item-glyph{color:#5470c2;font-size:22px}.school-workspace-items i{background:#c0cae2;flex-shrink:0;width:16px;height:2px;margin-left:auto}.school-workspace>p{color:#7a8497;margin:25px 0 0;font-size:12px}.school-belonging{padding:45px var(--gutter);color:#fff;background:#405ac4;justify-content:space-between;align-items:center;gap:50px;display:flex}.school-belonging>p{letter-spacing:-.04em;max-width:370px;margin:0;font-size:27px;line-height:1.3}.school-belonging>div{gap:35px;display:flex}.school-belonging>div>span{font-size:18px}.school-belonging small{color:#c7d1ff;margin-top:7px;font-size:12px;display:block}.narrative-school{color:#293f78;background:#e6ebfb}.narrative-school .narrative-track>span{background:#bdc9ed}.narrative-school .narrative-track>.is-current{background:#435cca}.narrative-school .narrative-chapter{border-color:#3b579b30}.narrative-school .narrative-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.narrative-school .narrative-companion{grid-area:1/2}.narrative-school .narrative-chapters{grid-area:1/1}.page-school .case-notebook{background:#f9f9f4;grid-template-columns:.8fr 1fr 1fr}.capabilities-school{background:#f9f9f4;padding-top:25px}.capabilities-school>header{max-width:700px;margin-left:auto}.capabilities-school .capability-collection{border:1px solid #263c7526;gap:0}.capabilities-school article{align-items:start;gap:28px;padding:40px;display:flex}.capabilities-school article:nth-child(2),.capabilities-school article:nth-child(3){background:#edf0fa}.capabilities-school .capability-symbol{color:#435cca;background:#dce4ff;flex-shrink:0;margin:0}.capabilities-school .capability-symbol>span{display:none}.capability-symbol b{font-family:Georgia,serif;font-size:34px;font-weight:400}.school-learning-path{padding:75px var(--gutter);background:#f0f1e7}.school-learning-path>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.school-learning-path article{border-top:1px solid #435cca;padding-top:25px;position:relative}.school-learning-path article:before{content:"";background:#435cca;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.school-learning-path h3{font-size:24px}.school-learning-path p{font-size:16px}.outcome-school{color:#fff;text-align:center;background:#405ac4}.outcome-school h2,.outcome-school>p{margin-left:auto;margin-right:auto}.outcome-school .unique-principles{justify-content:center}.outcome-school .unique-principles span{color:#d1daff}.contact-school{text-align:center;background:#f9f9f4}.contact-school h2{margin-left:auto;margin-right:auto}.contact-school>div{justify-content:center}.page-fana{--case-accent:#476644;--case-deep:#eceddf;--case-light:#4e6c44;--case-tint:#e9eddf;background:#f4f3ea}.fana-hero{padding:140px var(--gutter) 0}.fana-hero-meta{justify-content:space-between;align-items:start;gap:25px;display:flex}.fana-hero-meta>span{color:#68725e;font-size:13px}.fana-wordmark{letter-spacing:-.075em;color:#244d36;padding:30px 0 55px;font-family:Georgia,serif;font-size:clamp(130px,25vw,390px);line-height:.9}.fana-wordmark>span{color:#7b945a}.fana-hero-caption{grid-template-columns:1.1fr 1fr;align-items:start;gap:8vw;margin:0 0 60px;display:grid}.fana-hero-caption h1{font-size:clamp(34px,3.8vw,57px)}.fana-hero-caption p{margin-top:0}.fana-cover{background:#dde4d3;padding:22px 22px 0}.fana-cover img{aspect-ratio:16/8;object-fit:cover;object-position:top;width:100%}.fana-cover figcaption{justify-content:space-between;gap:20px;padding:18px 3px;font-size:13px;display:flex}.fana-cover figcaption>span{color:#68735d}.page-fana .case-notebook{padding-top:85px;padding-bottom:85px}.page-fana .case-notebook article:first-child{grid-column:1}.page-fana .case-notebook h2{font-family:Georgia,serif;font-size:27px}.narrative-fana{color:#294b31;background:#e8ebde}.narrative-fana .narrative-heading{max-width:650px;margin-bottom:50px;margin-left:auto}.narrative-fana .narrative-heading h2{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(38px,4.8vw,68px)}.narrative-fana .narrative-chapter{border-color:#3956372b}.narrative-fana .narrative-track>span{background:#bdcbb1}.narrative-fana .narrative-track>.is-current{background:#46683d}.fana-study{color:#2b5137;background:#f7f7ee;border:1px solid #bfcbae;flex-direction:column;justify-content:center;min-height:370px;padding:35px;display:flex}.fana-spec-label{color:#647a54;font-size:12px}.fana-type{letter-spacing:-.075em;font-family:Georgia,serif;font-size:clamp(85px,12vw,160px);font-weight:400;line-height:1.1;display:block}.fana-study>p{max-width:350px;font-size:19px}.fana-swatches{margin-top:20px;display:flex}.fana-swatches>i{background:#264b34;width:65px;height:40px}.fana-swatches>i:nth-child(2){background:#92a873}.fana-swatches>i:nth-child(3){background:#e7ecd6;border:1px solid #bbcaab}.fana-sitemap{padding:20px 0}.fana-sitemap>strong{color:#fff;text-align:center;background:#31593d;width:60%;margin:auto;padding:25px;font-size:27px;font-weight:400;display:block}.fana-sitemap>div{border-top:1px solid #a0b191;gap:12px;margin-top:35px;padding-top:20px;display:flex}.fana-sitemap>div>span{text-align:center;background:#e5ebdb;flex:1;padding:16px 7px;font-size:13px}.fana-frame{border:1px solid #b4c6a9;margin-bottom:25px;box-shadow:0 16px 32px #30492314}.fana-frame>div{background:#eef3e5;padding:12px 18px;font-size:12px}.fana-frame img{width:100%}.fana-study-3 .fana-frame{border:5px solid #344b31;border-radius:15px;width:55%;margin-left:auto;margin-right:auto;overflow:hidden}.fana-study-3 .fana-frame>div{text-align:center;font-size:11px}.fana-study-3 .fana-frame img{aspect-ratio:.7;object-fit:cover;object-position:35% top}.capabilities-fana{background:#f4f3ea;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.capabilities-fana>header{align-self:center;margin:0}.capabilities-fana h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,56px);line-height:1.15}.capabilities-fana .capability-collection{display:block}.capabilities-fana article{border-bottom:1px solid #445b3930;grid-template-columns:45px 1fr;gap:25px;padding:28px 0;display:grid}.capabilities-fana .capability-symbol{width:45px;height:45px;margin:0}.capabilities-fana .capability-symbol>span{width:30px;height:30px}.capabilities-fana h3{font-size:25px}.outcome-fana{color:#e8efdb;background:#264c36;padding-right:20vw}.outcome-fana h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,75px);line-height:1.08}.outcome-fana .unique-principles span{color:#bbccb1}.outcome-fana .screen-link{border-color:#bfccb1}.contact-fana{background:#eef0e0}.contact-fana h2{font-family:Georgia,serif;font-size:clamp(37px,4.2vw,64px)}@media (width<=1100px){.unique-page{--gutter:5vw}.apps-hero{grid-template-columns:1fr;gap:45px}.apps-hero>div:first-child{max-width:850px}.apps-hero .apps-blueprint{justify-self:end;width:100%;max-width:750px}.apps-hero h1{font-size:70px}.website-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-apps,.capabilities-agrivoa{grid-template-columns:1fr;gap:35px}.capabilities-apps>header,.capabilities-agrivoa>header{max-width:780px;position:static}.capabilities-agrivoa .capability-collection{grid-template-columns:1fr 1fr;gap:35px;display:grid}.school-learning-path>div{grid-template-columns:1fr 1fr}.school-belonging{align-items:start;gap:30px}.school-belonging>div{flex-wrap:wrap;gap:20px}.school-belonging>div>span{font-size:15px}.school-nameplate{left:-10px}.school-hero{gap:5vw}.school-workspace{padding:24px}.school-workspace h4{font-size:27px}.narrative-agrivoa .narrative-layout{grid-template-columns:1.15fr .85fr;gap:4vw}.narrative-agrivoa .agri-workspace{padding:20px}.narrative-chapter p{font-size:17px}.capabilities-school article{gap:20px;padding:28px}.capabilities-school .capability-symbol{width:50px;height:50px}.narrative-companion{top:125px}}@media (width<=900px){.unique-page h1{font-size:54px}.website-hero-heading{grid-template-columns:1fr;gap:30px}.website-hero h1{font-size:75px}.website-hero-heading>div{justify-self:start;max-width:550px}.website-design-desk{margin-top:55px;padding-right:20%}.website-type-sample{width:145px;right:0}.website-type-sample>strong{font-size:64px}.school-hero,.agrivoa-hero-grid{grid-template-columns:1fr;gap:45px}.school-hero-art{width:100%;max-width:550px;margin:auto}.school-hero h1{max-width:680px}.school-hero-art .school-workspace{transform:rotate(2deg)}.agrivoa-hero figure{width:100%;max-width:650px;margin:auto}.agrivoa-facets{margin-top:35px}.case-notebook{gap:30px}.capabilities-fana{grid-template-columns:1fr;gap:35px}.capabilities-fana>header{max-width:750px}.fana-hero-caption{gap:40px}.fana-hero-caption h1{font-size:36px}.unique-questions{grid-template-columns:1fr;gap:35px}.unique-questions header{position:static}.website-demo-invitation{gap:5vw}.demo-envelope{padding:25px}.demo-envelope>strong{font-size:30px}}@media (width<=760px){.unique-page{--gutter:24px}.unique-page h1{font-size:clamp(40px,8vw,58px)}.unique-page h2{font-size:36px}.unique-page h3{font-size:26px}.unique-page p{font-size:16px}.case-notebook{padding:55px var(--gutter);grid-template-columns:1fr;gap:28px}.case-notebook h2{margin-bottom:14px;font-size:23px}.case-notebook article{padding-top:23px}.unique-capabilities{padding:65px var(--gutter)}.unique-capabilities>header{margin-bottom:35px}.capability-collection{grid-template-columns:1fr;gap:30px}.capability-symbol{margin-bottom:20px}.unique-outcome,.unique-contact{padding:65px var(--gutter)}.unique-principles{gap:30px;margin-top:35px}.unique-principles strong{overflow-wrap:anywhere;font-size:22px}.unique-contact>div{justify-content:start;gap:20px;display:grid}.unique-questions{padding:65px var(--gutter)}.unique-questions h2{font-size:36px}.unique-questions summary{gap:20px;font-size:16px}.unique-page .narrative-layout{display:block}.unique-page .narrative-chapter h3{font-size:30px}.unique-page .narrative-chapter p{font-size:16px}.unique-page .narrative-copy{opacity:1}.unique-page .narrative-heading h2{font-size:38px}.website-hero{padding:125px var(--gutter) 50px}.website-hero h1{font-size:clamp(42px,9.5vw,70px);line-height:1.02}.website-design-desk{margin-top:40px;margin-left:-8px;margin-right:-8px;padding:35px 45px 45px 22px}.design-margin-note{display:none}.website-type-sample{width:115px;padding:14px;bottom:-16px;right:-5px;transform:rotate(5deg)}.website-type-sample>strong{font-size:45px}.website-type-sample>span,.website-type-sample>small{font-size:10px}.website-type-sample>div{margin:7px 0 12px}.website-type-sample i{width:23px;height:15px}.website-design-desk .design-canvas{transform:rotate(-2deg)}.design-toolbar,.design-ruler{gap:8px;padding:12px 16px;font-size:11px}.design-page{min-height:315px;padding:23px}.design-brand{font-size:22px}.design-finished{padding-top:25px}.design-finished>strong{font-size:38px}.design-composition{height:75px}.design-finished>span{font-size:10px}.website-design-desk .design-finished>strong{font-size:clamp(28px,6vw,40px)}.website-design-desk .design-page{min-height:290px;padding:20px}.website-design-desk .design-ruler{font-size:10px}.website-formats{padding:65px var(--gutter);gap:30px 20px}.website-formats h3{font-size:23px}.website-formats>header{margin:0}.format-preview{height:115px;padding:16px}.website-demo-invitation{padding:65px var(--gutter);grid-template-columns:1fr;gap:50px}.demo-envelope{aspect-ratio:1.4;justify-self:center;width:85%;max-width:320px}.demo-envelope>strong{font-size:35px}.website-example{padding:65px var(--gutter);grid-template-columns:1fr;gap:30px}.website-example h2{font-size:56px}.website-last-word{padding:65px var(--gutter)}.website-last-word h2{font-size:42px}.website-last-word>div{justify-content:start;gap:18px;display:grid}.apps-hero{padding:125px var(--gutter) 25px;gap:40px}.apps-hero-foot{flex-direction:column;gap:10px;font-size:11px}.blueprint-label{padding:16px;font-size:10px}.blueprint-footer{padding:16px;font-size:11px}.blueprint-core{padding:8px;inset:35% 31% 30%}.blueprint-core>span{font-size:21px}.blueprint-core strong{margin:6px 0;font-size:12px}.blueprint-core small{display:none}.blueprint-node{padding:12px 9px}.blueprint-node>span{margin-bottom:5px;font-size:17px}.blueprint-node strong{font-size:12px}.blueprint-node i{margin-top:8px}.blueprint-system{aspect-ratio:1.2}.capabilities-apps article{padding:27px}.capabilities-apps>header{margin:0}.capabilities-apps .capability-collection{grid-template-columns:1fr 1fr}.capabilities-apps .capability-symbol{width:50px;height:50px}.capabilities-apps h3{font-size:23px}.apps-projects{padding:65px var(--gutter);grid-template-columns:1fr;gap:20px}.apps-projects>header{margin-bottom:15px}.apps-projects>a{padding:30px}.apps-projects strong{margin:32px 0 20px;font-size:53px}.agrivoa-hero{padding:125px var(--gutter) 0}.agrivoa-hero-grid{gap:25px}.agrivoa-hero figcaption{font-size:12px}.agrivoa-facets{flex-wrap:wrap;gap:12px;font-size:12px}.narrative-agrivoa{padding-left:16px;padding-right:16px}.narrative-agrivoa .narrative-heading,.narrative-agrivoa .narrative-copy{padding:0 8px}.narrative-agrivoa .agri-workspace{padding:20px 17px}.narrative-agrivoa .agri-workspace-top{gap:15px}.narrative-agrivoa .agri-status{font-size:11px}.agri-scroll-label{padding:13px 18px;font-size:12px}.narrative-agrivoa .agri-scroll-label>span:last-child{font-size:11px}.narrative-agrivoa .agri-app-header{padding:23px 18px}.agri-summary{padding:25px}.agri-summary>p{font-size:25px}.capabilities-agrivoa .capability-collection{grid-template-columns:1fr;gap:0}.capabilities-agrivoa article{gap:25px;padding:28px 0}.capabilities-agrivoa>header{margin:0}.school-hero{padding:125px var(--gutter) 60px;gap:65px}.school-hero-art{padding:30px 7px 0}.school-nameplate{padding:15px 20px;font-size:12px;top:-20px;left:0}.school-nameplate>span{font-size:30px}.school-bookmark{margin-right:0;padding:18px;font-size:21px;transform:rotate(-2deg)}.school-workspace{padding:23px 20px}.school-workspace h4{font-size:27px}.school-workspace-top{gap:14px}.school-emblem{width:48px;height:52px;padding:4px 9px;font-size:33px}.school-workspace-top strong{font-size:17px}.school-workspace-top div>span{font-size:11px}.school-workspace-items>div{gap:12px;padding:13px 12px;font-size:14px}.school-workspace>p{font-size:12px}.school-belonging{padding:35px var(--gutter);display:block}.school-belonging>p{margin-bottom:30px;font-size:28px}.school-belonging>div{gap:24px}.school-belonging small{font-size:11px}.page-school .case-notebook{grid-template-columns:1fr}.capabilities-school{padding-top:15px}.capabilities-school article{gap:22px;padding:25px}.capabilities-school .capability-collection{grid-template-columns:1fr}.capabilities-school article:nth-child(3){background:0 0}.capabilities-school article:nth-child(2n){background:#edf0fa}.school-learning-path{padding:55px var(--gutter)}.school-learning-path>div{grid-template-columns:1fr;gap:22px}.school-learning-path h3{font-size:24px}.outcome-school .unique-principles{gap:25px}.contact-school>div{justify-content:center}.fana-hero{padding:125px var(--gutter) 0}.fana-hero-meta{display:block}.fana-hero-meta>span{font-size:12px}.fana-hero-meta .screen-eyebrow{margin-bottom:12px}.fana-wordmark{padding:35px 0 40px;font-size:38vw}.fana-hero-caption{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.fana-hero-caption h1{font-size:38px}.fana-cover{padding:12px 12px 0;margin-left:-8px!important;margin-right:-8px!important}.fana-cover img{aspect-ratio:1.4}.fana-cover figcaption{gap:10px;padding:13px 0;font-size:11px}.page-fana .case-notebook{padding-top:55px;padding-bottom:55px}.page-fana .case-notebook h2{font-size:27px}.fana-study{min-height:290px;padding:25px}.fana-study>p{font-size:18px}.fana-type{font-size:95px}.fana-sitemap>div{gap:7px}.fana-sitemap>div>span{padding:15px 6px;font-size:11px}.fana-sitemap>strong{font-size:24px}.fana-study-3 .fana-frame{width:65%;max-width:220px}.capabilities-fana article{gap:20px}.outcome-fana h2{font-size:42px}.contact-fana h2{font-size:38px}}@media (width<=420px){.website-formats{grid-template-columns:1fr}.website-formats article{grid-template-columns:70px 1fr;gap:0 20px;display:grid}.format-preview{grid-row:1/3;gap:4px;height:95px;margin-bottom:0;padding:12px}.website-formats article p{margin:0}.website-formats h3{margin-bottom:14px;font-size:23px}.capabilities-apps .capability-collection{grid-template-columns:1fr}.narrative-agrivoa .agri-stock-row{grid-template-columns:1.1fr .65fr .85fr .9fr;gap:5px}.narrative-agrivoa .agri-stock-row.agri-table-label{font-size:10px}.narrative-agrivoa .agri-stock-row>strong{font-size:14px}.narrative-agrivoa .agri-stock-row .agri-remaining{font-size:19px}.school-belonging>div{gap:20px}.school-belonging>div>span{font-size:14px}.unique-page .screen-eyebrow{font-size:11px!important}.design-code{font-size:13px}.blueprint-core strong,.blueprint-node strong{font-size:11px}.school-workspace-items i{display:none}.school-hero-art{padding-left:0;padding-right:0}.school-workspace{padding:20px 16px}.school-workspace-top{gap:12px}.school-workspace-top div>span{font-size:10px}.unique-contact a{font-size:15px}}@media (prefers-reduced-motion:reduce){.website-design-desk>.design-canvas,.website-type-sample,.demo-envelope,.school-hero-art .school-workspace,.school-nameplate,.school-bookmark{transform:none!important}.unique-page .narrative-layout{display:block}.unique-page .narrative-copy{opacity:1}.blueprint-node{transition:none}}@media print{.unique-page{overflow:visible}.unique-page section{padding:25px;color:#222!important;background:#fff!important}.unique-page h1{font-size:35px}.unique-page h2{font-size:28px}.unique-page .case-notebook,.unique-capabilities,.unique-questions{padding:25px;display:block}.unique-page .narrative-copy{opacity:1}.unique-page p{color:#222!important}.website-design-desk,.apps-blueprint,.school-hero-art{display:none}}.studio-legal-document{--legal-accent:#3e5b47;padding-bottom:60px}.legal-cover{border-bottom:1px solid #1f372520;padding:155px 7vw 65px}.legal-cover>div{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.legal-cover h1{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5.6vw,83px);font-weight:400;line-height:1.05}.legal-cover p:not(.screen-eyebrow){max-width:620px;margin:0;font-size:17px;line-height:1.8}.legal-cover .legal-updated{color:#687264;margin-top:30px!important;font-size:13px!important}.legal-reading{grid-template-columns:.65fr 1.35fr;gap:7vw;padding:70px 7vw;display:grid}.legal-reading aside{align-self:start;max-height:calc(100svh - 150px);position:sticky;top:120px;overflow:auto}.legal-reading nav{flex-direction:column;gap:0;display:flex}.legal-reading nav>span{letter-spacing:.08em;text-transform:uppercase;color:#737d6b;margin-bottom:20px;font-size:12px}.legal-reading nav>a{color:var(--legal-accent);border-bottom:1px solid #3e503020;padding:10px 0;font-size:14px}.legal-reading a:hover{text-decoration:underline}.legal-summary{background:#e6eddf;margin:0 0 45px;padding:30px;font-size:17px;line-height:1.85}.legal-sections>section{border-top:1px solid #26402528;padding:35px 0}.legal-body h2{letter-spacing:-.035em;margin:0 0 25px;font-size:28px;font-weight:400;line-height:1.25}.legal-body p,.legal-body li{font-size:16px;line-height:1.9}.legal-body ul{padding-left:22px}.legal-body li{margin-bottom:15px}.legal-sources{border-top:1px solid #26372b30;padding-top:35px}.legal-sources a{overflow-wrap:anywhere;padding:13px 0;font-size:15px;text-decoration:underline;display:block}.legal-privacy .legal-cover{background:#e7eddf}.legal-privacy .legal-cover h1{color:#35523d}.legal-cookies{--legal-accent:#405ab6;background:#f5f6fb}.legal-cookies .legal-cover{background:#dfe7fb}.legal-cookies .legal-cover>div{display:block}.legal-cookies .legal-cover h1{color:#2d437f;max-width:900px}.legal-cookies .legal-cover div>p{max-width:750px;margin-top:28px}.legal-cookies .legal-reading{display:block}.legal-cookies .legal-reading aside{max-height:none;margin-bottom:50px;position:static}.legal-cookies nav{flex-flow:wrap;gap:10px 25px}.legal-cookies nav>span{width:100%;margin-bottom:5px}.legal-cookies nav>a{border-color:#435eba30}.legal-cookies .legal-summary{background:#e3e9f9;max-width:850px}.legal-cookies .legal-sections{grid-template-columns:1fr 1fr;gap:25px;display:grid}.legal-cookies .legal-sections>section{background:#fff;border:1px solid #bfcae2;padding:30px}.legal-cookies .legal-body h2{font-size:25px}.legal-cookies .legal-sources{margin-top:45px}.legal-terms{background:#f3f1e9}.legal-terms .legal-cover{border:0;max-width:1100px;margin:auto;padding-bottom:30px}.legal-terms .legal-cover>div{display:block}.legal-terms .legal-cover h1{letter-spacing:-.04em;font-family:Georgia,serif}.legal-terms .legal-cover div>p{margin-top:25px}.legal-terms .legal-reading{max-width:1100px;margin:auto;padding-top:20px;display:block}.legal-terms .legal-reading aside{max-height:none;padding-bottom:35px;position:static}.legal-terms nav{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.legal-terms nav>span{grid-column:1/-1}.legal-terms .legal-summary{background:#e6e4d6;border-left:3px solid #8b8f74}.legal-terms .legal-body h2{letter-spacing:-.02em;font-family:Georgia,serif}@media (width<=760px){.legal-cover{padding:125px 24px 45px}.legal-cover>div{display:block}.legal-cover h1{overflow-wrap:anywhere;font-size:44px}.legal-cover div>p{margin-top:25px!important;font-size:16px!important}.legal-reading{padding:45px 24px;display:block}.legal-reading aside{max-height:none;margin-bottom:40px;position:static}.legal-reading nav>a{padding:12px 0;font-size:14px}.legal-summary{padding:24px;font-size:16px}.legal-body h2{font-size:26px}.legal-cookies .legal-sections{grid-template-columns:1fr}.legal-cookies .legal-sections>section{padding:25px}.legal-cookies nav,.legal-cookies nav>span,.legal-cookies nav>a{display:block}.legal-terms .legal-cover{padding:125px 24px 25px}.legal-terms .legal-reading{padding:20px 24px 45px}.legal-terms nav{grid-template-columns:1fr}.legal-terms nav>span{grid-column:auto}}.page-agrivoa .case-notebook{background:#eef2e7;padding-top:35px;padding-bottom:65px;display:block}.page-agrivoa .case-notebook article{grid-template-columns:.7fr 1.3fr;gap:6vw;padding:25px 0;display:grid}.page-agrivoa .case-notebook article p{max-width:730px}.page-fana .case-notebook{max-width:1250px;margin:auto;display:block}.page-fana .case-notebook article{grid-template-columns:1fr 1.5fr;gap:8vw;padding:35px 0;display:grid}.page-fana .case-notebook article:nth-child(2){margin-left:12%}.page-school .case-notebook{grid-template-columns:1fr 1fr;gap:30px 7vw}.page-school .case-notebook article:first-child{grid-column:1/-1;grid-template-columns:1fr 1.5fr;gap:7vw;display:grid}.school-hero-art{padding-top:90px}.school-nameplate{top:-5px}.narrative-companion .apps-blueprint{max-width:min(100%,120svh - 312px)}.unique-page .narrative-chapter h3{font-size:clamp(28px,2.8vw,42px)}@media (width<=760px){.page-agrivoa .case-notebook article,.page-fana .case-notebook article,.page-school .case-notebook,.page-school .case-notebook article:first-child{display:block}.page-fana .case-notebook article:nth-child(2){margin-left:0}.page-school .case-notebook article{margin-bottom:28px}.school-hero-art{padding-top:90px}.school-nameplate{top:-5px}.unique-page .narrative-chapter h3{font-size:30px}}.narrative-visual{animation:.45s both narrative-image-enter}.narrative-school .narrative-visual{min-height:500px}@keyframes narrative-image-enter{0%{opacity:.3}to{opacity:1}}.agrivoa-capture{color:#294635;text-align:left;width:100%;min-width:0;margin:0}.capture-meta{color:#5e705b;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:12px;line-height:1.5;display:flex}.capture-meta>span:first-child{letter-spacing:-.065em;color:#294635;font-size:23px;font-weight:600}.capture-meta>span:last-child{text-align:right}.capture-image{color:#fff;background:#f6f8fa;border:1px solid #718d6e38;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 65px #23402114}.capture-image img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.agrivoa-capture figcaption,.agrivoa-hero .agrivoa-capture figcaption{text-align:left;color:#5e705b;justify-content:space-between;gap:16px;padding:20px 0 0;font-size:13px;line-height:1.5;display:flex}.agrivoa-capture figcaption strong{color:#294635;font-size:15px;font-weight:400}.agrivoa-capture figcaption>span{text-align:right}.agrivoa-hero-screen{min-width:0;padding:30px 0}.agrivoa-demo-link{margin-top:32px}.agrivoa-hero-grid{grid-template-columns:.95fr 1.2fr}.agrivoa-capture.capture-mobile{max-width:310px;margin:0 auto}.capture-mobile .capture-image{border:5px solid #244231;border-radius:20px;max-width:238px;margin:0 auto;box-shadow:0 22px 60px #23402122}.capture-mobile .capture-meta{flex-wrap:wrap;justify-content:center;gap:3px 12px}.capture-mobile .capture-meta>span:first-child{font-size:20px}.capture-mobile figcaption{flex-direction:column;align-items:center;gap:4px}.capture-mobile figcaption>span{text-align:center}.narrative-agrivoa .narrative-visual{min-height:540px}.visual-agrivoa>.agrivoa-capture{max-width:1100px;margin:auto}@media (width>=761px) and (height>=651px){.narrative-agrivoa .capture-mobile .capture-image{width:min(238px,46.21svh - 122.457px)}}@media (width<=760px){.agrivoa-hero-grid{grid-template-columns:1fr}.agrivoa-hero-screen{padding:15px 0 0}.agrivoa-capture figcaption,.agrivoa-hero .agrivoa-capture figcaption{flex-direction:column;gap:4px;padding-top:14px}.agrivoa-capture figcaption>span{text-align:left}.capture-mobile figcaption>span{text-align:center}.capture-meta{margin-bottom:12px;font-size:11px}.capture-meta>span:first-child{font-size:22px}.agrivoa-demo-link{margin-top:24px}}.bespoke-page{--bp:7vw;color:#242922;background:#f4f3ed;overflow:clip}.bespoke-page *{box-sizing:border-box}.bespoke-page h1,.bespoke-page h2,.bespoke-page h3{letter-spacing:-.055em;margin:0;font-weight:400;line-height:1.08}.bespoke-page h1{font-size:clamp(48px,6.4vw,98px)}.bespoke-page h2{font-size:clamp(34px,4.2vw,64px)}.bespoke-page h3{font-size:clamp(26px,2.6vw,40px)}.bespoke-page p{margin:20px 0;font-size:17px;line-height:1.8}.bespoke-page em{font-style:normal}.bespoke-page img{max-width:100%;height:auto;display:block}.bespoke-page figure{margin:0}.bespoke-page section[id]{scroll-margin-top:110px}.bespoke-page a:focus-visible,.bespoke-page summary:focus-visible{outline-offset:6px;outline:2px solid}.bespoke-page .screen-eyebrow{letter-spacing:.1em;margin:0 0 25px;font-size:12px;line-height:1.6}.bespoke-link{border-bottom:1px solid;align-items:center;gap:24px;padding:14px 0;font-size:16px;line-height:1.5;display:inline-flex}.bespoke-link:hover{opacity:.72}.bespoke-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:24px 0;font-size:18px;line-height:1.5;list-style:none;display:flex}.bespoke-faq summary::-webkit-details-marker{display:none}.bespoke-faq summary span{flex-shrink:0;font-size:24px}.bespoke-faq details[open] summary span{transform:rotate(45deg)}.bespoke-faq details>p{margin:0 0 28px;font-size:16px}.bespoke-faq details{border-top:1px solid #25302835}.bespoke-page [data-reveal].in-view{animation-duration:.8s}.bespoke-page .agrivoa-capture figcaption strong{letter-spacing:0}.bespoke-web{--case-accent:#314cb9;background:#f2f0e8}.web-cover{padding:150px var(--bp) 0;position:relative}.web-cover h1{letter-spacing:-.08em;max-width:1200px;font-size:clamp(78px,12vw,190px);line-height:.94}.web-cover h1 em{color:#3c55c9}.web-cover-caption{justify-content:space-between;align-items:center;gap:45px;margin:35px 0 65px;display:flex}.web-cover-caption p{max-width:530px;font-size:19px}.web-demo-stamp{color:#3047ae;background:#dfe5fc;border:1px solid #3c55c950;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:164px;height:164px;transition:transform .3s;display:flex;transform:rotate(8deg)}.web-demo-stamp:hover{transform:rotate(0)}.web-demo-stamp>span{font-size:12px}.web-demo-stamp strong{font-size:19px;font-weight:400}.web-demo-stamp>span:last-child{font-size:26px}.web-design-wall{perspective:1200px;max-width:1100px;margin:0 auto;padding:40px 160px 80px 130px;position:relative}.web-design-wall>.design-canvas{z-index:1;position:relative;transform:rotate(-4deg);box-shadow:0 25px 60px #20305625}.wall-note{z-index:2;color:#3d332c;background:#e7a66f;width:205px;padding:25px;position:absolute;top:0;left:0;transform:rotate(-10deg);box-shadow:0 12px 30px #6b492b14}.wall-note>span{font-size:13px}.wall-note strong{letter-spacing:-.1em;font-family:Georgia,serif;font-size:100px;font-weight:400;line-height:1.3}.wall-note>div{gap:8px;display:flex}.wall-note i{background:#3c55c9;border-radius:50%;width:23px;height:23px}.wall-note i:nth-child(2){background:#edeadf}.wall-note i:nth-child(3){background:#2a3028}.wall-mobile{z-index:2;background:#e1e7fa;border:7px solid #242b32;border-radius:30px;width:210px;height:355px;padding:35px 18px;position:absolute;bottom:40px;right:10px;transform:rotate(8deg);box-shadow:0 20px 35px #22252a20}.wall-mobile>span{font-size:12px}.wall-mobile>strong{letter-spacing:-.05em;color:#3550ba;margin-top:35px;font-size:35px;font-weight:400;line-height:1.06;display:block}.wall-mobile i{background:#bbc8f3;border-radius:70px 70px 0 0;height:70px;margin-top:30px;display:block}.wall-mobile i:last-child{background:#3f59b0;border-radius:0;width:60%;height:5px;margin-top:18px}.web-formats{padding:75px var(--bp) 110px;border-top:1px solid #20251d25}.web-formats header{max-width:850px;margin-bottom:65px}.web-formats>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid}.web-formats h3{font-size:25px;line-height:1.2}.web-formats article>p{font-size:15px}.web-format-drawing{background:#e4e7ed;border:1px solid #727a993b;gap:9px;max-width:230px;height:160px;margin-bottom:30px;padding:20px;display:grid;position:relative;transform:rotate(-3deg)}.web-format-drawing i{background:#b6c0de}.web-format-drawing i:first-child{background:#697caf;width:45%;height:9px}.drawing-0{grid-template-columns:1fr 1fr}.drawing-0 i:first-child,.drawing-0 i:nth-child(2){grid-column:1/-1}.drawing-1{background:#e9dfcd;transform:rotate(2deg)}.drawing-1 i{background:#d4c4a4}.drawing-1 i:nth-child(3){width:50%;height:10px}.drawing-2{background:#dce5d7;grid-template-columns:repeat(3,1fr)}.drawing-2 i:first-child{grid-column:1/-1}.drawing-2 i{background:#aabea1}.drawing-3{background:#e5dbe8;grid-template-columns:1fr 2fr;transform:rotate(3deg)}.drawing-3 i{background:#bba5c2}.drawing-3 i:first-child{grid-row:1/3;width:100%;height:100%}.bespoke-web .narrative-website{color:#eff1ff;padding:100px var(--bp);background:#1d2946}.bespoke-web .narrative-heading{max-width:950px}.bespoke-web .narrative-heading h2{font-size:clamp(36px,4.5vw,67px)}.bespoke-web .narrative-heading .screen-eyebrow{color:#aebbff}.bespoke-web .narrative-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:7vw}.bespoke-web .narrative-companion{top:130px}.bespoke-web .narrative-copy p{color:#bfc9e0}.bespoke-web .narrative-track>.is-current{background:#aebbff}.bespoke-web .design-canvas{color:#344bb4}.bespoke-web .narrative-chapter h3{font-size:35px}.web-demo-letter{margin:100px var(--bp);background:#faf9f2;border:1px solid #bfc2b6;grid-template-columns:.5fr 1.5fr;gap:60px;padding:60px;display:grid;position:relative;transform:rotate(-1deg);box-shadow:10px 12px #dfe3d6}.web-demo-letter h2{font-size:clamp(40px,5.7vw,80px)}.web-demo-letter h2 em{color:#3c55c9;font-family:Georgia,serif;font-style:italic}.web-demo-letter p:not(.screen-eyebrow){max-width:560px}.letter-margin{flex-direction:column;justify-content:space-between;gap:80px;font-size:13px;display:flex}.letter-margin>span:first-child{letter-spacing:-.06em;font-size:24px;font-weight:600}.letter-margin>span:last-child{max-width:140px;line-height:1.8}.letter-signature{color:#6a775b;grid-column:2;justify-self:end;font-family:Georgia,serif;font-size:24px;font-style:italic;transform:rotate(-9deg)}.web-reference{padding:10px var(--bp) 90px;justify-content:space-between;align-items:center;gap:50px;display:flex}.web-reference>p{max-width:250px;font-size:15px}.web-reference>a{border-bottom:1px solid #2c322c30;align-items:center;gap:30px;padding-bottom:22px;display:flex}.web-reference img{width:180px;height:auto}.web-reference a>span{flex-direction:column;gap:10px;display:flex}.web-reference strong{font-family:Georgia,serif;font-size:45px;font-weight:400}.web-reference small{font-size:14px}.web-faq{padding:85px var(--bp);background:#e6e8df;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.web-faq header{align-self:start;position:sticky;top:130px}.web-signoff{padding:90px var(--bp);color:#f6f7ff;background:#3c55c9}.web-signoff h2{max-width:850px;font-size:clamp(42px,5.4vw,78px)}.web-signoff>div{flex-wrap:wrap;align-items:center;gap:25px 45px;margin-top:35px;display:flex}.web-signoff a{font-size:16px}.bespoke-systems{color:#e7edf3;--case-accent:#98c0f4;background:#142334}.systems-cover{padding:135px var(--bp) 50px;background-image:linear-gradient(#a9c8ed08 1px,#0000 1px),linear-gradient(90deg,#a9c8ed08 1px,#0000 1px);background-size:48px 48px}.systems-kicker{color:#9bb0c7;justify-content:space-between;gap:25px;margin-bottom:50px;font-family:monospace;font-size:12px;display:flex}.systems-cover h1{max-width:1200px;font-size:clamp(48px,6.2vw,94px);line-height:1.04}.systems-cover h1 em{color:#98c0f4}.systems-lead{justify-content:space-between;align-items:end;gap:70px;margin-top:25px;display:flex}.systems-lead p{color:#b7c7d6;max-width:680px;font-size:17px}.systems-lead a{color:#b9d2f3;flex-shrink:0;font-size:14px}.systems-circuit{height:340px;margin:55px 0 30px;position:relative}.systems-circuit svg{fill:none;stroke:#668caf;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}.systems-circuit svg path{stroke-dasharray:1600;stroke-dashoffset:0}.systems-cover.in-view .systems-circuit svg path{animation:2s .3s both circuit-trace}@keyframes circuit-trace{0%{stroke-dashoffset:1600px}to{stroke-dashoffset:0}}.circuit-node{background:#1b3044;border:1px solid #48617b;border-radius:3px;flex-direction:column;gap:8px;width:23%;padding:18px 22px;display:flex;position:absolute}.circuit-node>span{color:#90a9c3;letter-spacing:.1em;font-family:monospace;font-size:10px}.circuit-node strong{letter-spacing:-.035em;font-size:20px;font-weight:400}.circuit-node small{color:#9fb3c9;font-size:12px}.circuit-input{top:15px;left:0}.circuit-people{bottom:10px;left:0}.circuit-action{top:15px;right:0}.circuit-output{bottom:10px;right:0}.circuit-core{background:#203c58;border:1px solid #96b9e6;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:230px;height:180px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #4978b025}.circuit-core>span{color:#b9d7ff;font-family:monospace;font-size:35px}.circuit-core strong{letter-spacing:-.04em;font-size:21px;font-weight:400}.circuit-core small{color:#9eb4ce;font-size:12px}.systems-status{color:#94b1c9;border-top:1px solid #71869c30;align-items:center;gap:12px;padding-top:25px;font-size:12px;display:flex}.systems-status i{background:#accca5;border-radius:50%;width:6px;height:6px}.systems-map{padding:110px var(--bp) 80px;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.systems-map header{align-self:start;position:sticky;top:135px}.systems-map .screen-eyebrow{color:#8caac6}.systems-map h2{font-size:clamp(34px,3.8vw,58px)}.systems-path{border-left:1px solid #587793;margin-left:8px;position:relative}.systems-path article{grid-template-columns:1.3fr .7fr;gap:25px;padding:10px 0 70px 40px;display:grid;position:relative}.systems-path article:last-child{padding-bottom:0}.path-junction{background:#142334;border:1px solid #bdd4ed;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:-6px}.systems-tag{color:#88a9cd;letter-spacing:.13em;font-family:monospace;font-size:11px}.systems-path h3{margin-top:17px;font-size:29px}.systems-path p{color:#9eb2c8;margin-bottom:0;font-size:15px}.system-glyph{color:#a6c8ee;background:#1b2d40;border:1px solid #3b536e;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:120px;padding:18px;font-size:13px;display:flex}.glyph-0{grid-template-columns:1fr 1fr;display:grid}.glyph-0 i{border:1px solid #657f9f;height:25px}.glyph-0 i:nth-child(2){transform:translateY(-8px)}.glyph-1{flex-direction:column}.glyph-1 b{font-weight:400;transform:rotate(90deg)}.glyph-2{font-size:12px;line-height:1.9}.glyph-3 i{background:#7998ba;width:18px;height:1px}.systems-spec{color:#20324a;padding:95px var(--bp);background:#dae3ed;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.systems-spec>div>p:not(.screen-eyebrow){color:#53637a;max-width:470px}.systems-spec dl{margin:0}.systems-spec dl>div{border-top:1px solid #8095ad55;padding:25px 0}.systems-spec dt{letter-spacing:-.04em;font-size:25px;line-height:1.2}.systems-spec dd{color:#506078;margin:17px 0 0;font-size:15px;line-height:1.8}.systems-project-files{padding:100px var(--bp)}.systems-project-files header{margin-bottom:60px}.systems-project-files>a{border-top:1px solid #59708770;grid-template-columns:100px 1fr 180px;align-items:center;gap:40px;padding:35px 0;transition:color .25s;display:grid}.systems-project-files>a:hover{color:#a9cdf9}.project-file-icon{text-align:center;border:1px solid #71889f;width:85px;padding:20px 10px;font-size:36px;transform:rotate(-4deg)}.systems-project-files small{color:#8da8c4;font-family:monospace;font-size:11px}.systems-project-files strong{letter-spacing:-.045em;margin-top:12px;font-size:38px;font-weight:400;display:block}.systems-project-files p{color:#9cb1c7;max-width:550px;margin:12px 0 0;font-size:15px}.file-open{text-align:right;font-size:13px}.systems-faq{padding:60px var(--bp) 100px;max-width:1150px;margin:auto}.systems-faq header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.systems-faq header h2{font-size:36px}.systems-faq header .screen-eyebrow{color:#8cabc9;margin:0}.systems-faq details{border-color:#56718b60}.systems-faq details>p{color:#a7bbcf}.systems-brief{padding:80px var(--bp) 100px;color:#20344f;background:#a9c8ef;grid-template-columns:auto 1fr auto;align-items:center;gap:6vw;display:grid}.systems-brief h2{max-width:700px}.brief-bracket{color:#759bc7;font-family:monospace;font-size:180px;font-weight:200}.systems-web-link{margin-top:35px;font-size:13px;display:block}.bespoke-agrivoa{background:#f3f5ee}.product-cover{color:#e5eddb;padding:135px var(--bp) 0;background:#233d30}.product-cover-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.product-cover-top .screen-eyebrow{color:#b4c7a7;margin:0}.bespoke-page .product-demo{color:#2b4530;background:#dce8b8;border-radius:4px;align-items:center;gap:35px;padding:14px 22px;font-size:15px;line-height:1.4;transition:background .25s;display:inline-flex}.product-demo:hover{background:#edf3d5}.product-name{letter-spacing:-.08em;margin:10px 0 35px;font-size:clamp(120px,22vw,340px);font-weight:500;line-height:1.05}.product-name span{vertical-align:super;letter-spacing:0;margin-left:12px;font-size:.13em;position:relative;top:-.6em}.product-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:8vw;margin-bottom:65px;display:grid}.product-intro h1{font-size:clamp(32px,3.6vw,54px);line-height:1.15}.product-intro em{color:#aabd99}.product-intro p{color:#c5d1bd;max-width:490px;margin:0;font-size:16px}.product-dashboard{max-width:1100px;margin:auto}.product-dashboard .capture-meta{display:none}.product-dashboard .capture-image{border-color:#728b6866;border-radius:10px 10px 0 0;box-shadow:0 25px 85px #08170d44}.product-dashboard .agrivoa-capture figcaption{color:#b9cbb0;padding:20px 0}.product-dashboard .agrivoa-capture figcaption strong{color:#dfe9d5}.product-index{border-top:1px solid #b8ccab35;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.product-index a{text-align:center;border-right:1px solid #b8ccab25;padding:24px 10px;font-size:14px}.product-index a:last-child{border:0}.product-index a:hover{background:#a7bc8e13}.product-orders{padding:100px var(--bp);max-width:1600px;margin:auto}.product-orders header{grid-template-columns:1.2fr .8fr;align-items:end;gap:15px 10vw;margin:0 0 50px;display:grid}.product-topic{color:#688059;grid-column:1/-1;font-size:13px}.product-orders header p{color:#65745d;margin:0;font-size:16px}.product-orders .capture-meta,.product-stock .capture-meta,.product-reports .capture-meta{display:none}.product-field{isolation:isolate;background:#dce6ce;grid-template-columns:1.4fr .6fr;align-items:center;gap:8vw;padding:100px 12vw;display:grid;position:relative;overflow:hidden}.field-copy{z-index:1;position:relative}.field-copy h2{font-size:clamp(40px,5.7vw,84px);line-height:1.06}.field-copy h2 em{color:#51733f;font-family:Georgia,serif}.field-copy>p:not(.screen-eyebrow){color:#526448;max-width:480px}.field-instructions{flex-direction:column;gap:0;max-width:460px;margin-top:30px;display:flex}.field-instructions>span{border-top:1px solid #53754435;align-items:center;gap:14px;padding:16px 0;font-size:14px;display:flex}.field-instructions>span:before{content:"";background:#658252;border-radius:50%;width:5px;height:5px}.field-phone{z-index:1;position:relative}.field-phone .capture-meta{display:none}.field-phone .capture-mobile .capture-image{max-width:260px}.field-phone .capture-mobile figcaption{margin-top:15px}.field-watermark{z-index:-1;letter-spacing:-.06em;color:#67805010;white-space:nowrap;font-size:14vw;line-height:1;position:absolute;bottom:-25px;left:2vw}.product-stock{padding:120px var(--bp);grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;display:grid}.product-stock h2{font-size:clamp(33px,3.8vw,56px);line-height:1.13}.product-stock>div>p:not(.screen-eyebrow){color:#67735f;font-size:16px}.stock-legend{flex-wrap:wrap;gap:17px;margin-top:28px;font-size:12px;display:flex}.stock-legend>span{align-items:center;gap:8px;display:flex}.stock-legend i{background:#6ca487;border-radius:50%;width:8px;height:8px;display:block}.stock-legend>span:last-child i{background:#c6a55b}.product-reports{background:#e8eddf;padding:70px 12vw 110px}.reports-title{text-align:center;max-width:810px;margin:0 auto 60px}.reports-title h2{font-size:clamp(36px,4.6vw,68px)}.reports-title>p:last-child{color:#65735b;max-width:560px;margin:25px auto 0}.product-origin{padding:85px var(--bp);border-bottom:1px solid #68805730;grid-template-columns:.7fr 1.3fr;gap:12vw;display:grid}.product-origin>span{color:#62834e;font-family:Georgia,serif;font-size:44px;font-style:italic;line-height:1.1}.product-origin h2{max-width:600px;font-size:34px}.product-origin p{color:#64735b;max-width:580px;font-size:16px}.product-invitation{padding:90px var(--bp);text-align:center}.product-invitation h2{max-width:850px;margin:auto}.product-invitation>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;margin-top:35px;display:flex}.product-invitation .product-demo{color:#e4edd9;background:#284d35}.product-next{color:#69795f;margin-top:55px;font-size:13px;display:inline-block}.bespoke-school{color:#293d75;background:#f5f3e9}.learning-cover{padding:160px var(--bp) 85px;background:#e5e9f5;grid-template-columns:1fr 1fr;align-items:center;gap:45px 6vw;display:grid;overflow:hidden}.learning-heading h1{font-size:clamp(45px,5.4vw,80px);line-height:1.08}.learning-heading h1 em{color:#5970a3;font-family:Georgia,serif;font-style:italic}.learning-heading>.bespoke-link{margin-top:35px}.learning-book{perspective:1200px;height:480px;margin:0 30px 0 0;position:relative;transform:rotate(7deg)}.book-front{color:#f2f0db;z-index:2;transform-origin:0;background:#425ab8;border-radius:3px 12px 12px 3px;padding:35px;position:absolute;inset:0 30px 0 25px;transform:rotateY(-12deg);box-shadow:20px 30px 50px #34457335,inset 5px 0 10px #172a8125}.learning-book.in-view .book-front{animation:1.2s both book-open}@keyframes book-open{0%{transform:rotateY(-32deg)}to{transform:rotateY(-12deg)}}.book-front>span{letter-spacing:.1em;font-size:11px;line-height:1.9}.book-front>strong{letter-spacing:-.12em;margin:35px 0 0;font-family:Georgia,serif;font-size:145px;font-weight:400;line-height:1.2;display:block}.book-front>strong>span{vertical-align:super;color:#d6dcb1;margin-left:20px;font-size:55px}.book-front>p{margin:30px 0 0;font-size:20px}.book-seal{border:1px solid #dddcae70;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:25px;display:grid;position:absolute;bottom:30px;right:30px}.book-spine{writing-mode:vertical-rl;text-align:center;color:#dbe2fd;letter-spacing:.04em;background:#344995;width:30px;padding:20px 7px;font-size:13px;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.book-leaf{color:#54699b;background:#f8f6ed;border-radius:0 12px 12px 0;flex-direction:column;justify-content:end;gap:10px;padding:25px;font-size:12px;display:flex;position:absolute;inset:12px 6px 10px 60px;transform:rotate(5deg);box-shadow:3px 2px #bdc5dd,6px 3px #f4f2e8,9px 4px #bdc5dd}.learning-intro{grid-column:1/-1;max-width:540px;margin:10px 0 0!important;font-size:17px!important}.learning-chapters{padding:90px var(--bp) 40px}.learning-chapters>header{max-width:820px;margin-bottom:70px}.learning-stack{position:relative}.learning-spread{background:#f9f8f0;border:1px solid #c6cce0;border-radius:5px;grid-template-columns:1fr 1fr;min-height:570px;margin-bottom:65px;display:grid;position:sticky;top:110px;overflow:hidden;box-shadow:0 18px 40px #34416a10}.spread-0{z-index:1}.spread-1{z-index:2;background:#e4e9f7}.spread-2{z-index:3;background:#e9edd6}.spread-copy{border-right:1px solid #7e8bb329;flex-direction:column;align-items:start;padding:50px;display:flex;position:relative}.chapter-bookmark{color:#fff;background:#425ab8;margin-bottom:35px;padding:9px 16px;font-size:12px;position:relative}.chapter-bookmark:after{content:"";border-top:17px solid #0000;border-bottom:17px solid #0000;border-left:12px solid #425ab8;position:absolute;top:0;bottom:0;right:-12px}.spread-copy h3{letter-spacing:-.04em;max-width:420px;font-family:Georgia,serif;font-size:clamp(34px,3.6vw,52px);line-height:1.15}.spread-copy p{color:#697798;max-width:390px;font-size:16px}.chapter-illustration{color:#8297d44d;align-self:flex-end;margin-top:auto;font-family:Georgia,serif;font-size:95px;line-height:1}.spread-workspace{background:linear-gradient(90deg,#23386508,#0000 7%);align-items:center;padding:40px;display:flex}.spread-workspace>.school-workspace{width:100%;padding:25px;transform:rotate(2deg);box-shadow:0 14px 35px #35477e14}.spread-1 .spread-workspace>.school-workspace{transform:rotate(-2deg)}.learning-identity{padding:90px var(--bp) 110px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:12vw;display:grid}.identity-specimen{background:#e1e5ef;border:1px solid #a4afd0;padding:40px;position:relative;transform:rotate(-4deg);box-shadow:12px 12px #d4dbeb}.identity-specimen>span{color:#6c7c9e;font-size:13px}.identity-specimen>strong{letter-spacing:-.06em;margin:40px 0;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.1;display:block}.identity-colours{margin:20px 0 35px;display:flex}.identity-colours i{background:#4057b0;border:4px solid #e1e5ef;border-radius:50%;width:80px;height:80px}.identity-colours i+i{background:#dbdeac;margin-left:-18px}.identity-colours i:last-child{background:#f7f5ec}.identity-specimen>p{letter-spacing:-.03em;border-top:1px solid #7586b250;margin-bottom:10px;padding-top:20px;font-size:18px}.identity-specimen>small{color:#6f7c98;font-size:12px}.learning-identity h2{font-family:Georgia,serif;font-size:clamp(38px,4.3vw,62px);line-height:1.12}.learning-identity>div>p:not(.screen-eyebrow){color:#667393}.learning-identity ul{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.learning-identity li{border-top:1px solid #8998ba40;padding-top:12px}.learning-note{padding:60px var(--bp);color:#4b5b32;background:#e4e8d4;grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.learning-note>p{max-width:220px;font-size:15px}.learning-note h2{max-width:700px;font-family:Georgia,serif;font-size:38px;line-height:1.2}.learning-note div p{max-width:570px;font-size:16px}.learning-enrol{margin:80px var(--bp);border:1px solid #8b9bbb80;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:45px;display:grid}.learning-enrol h2{font-size:38px}.learning-enrol>a:not(.learning-next){color:#fff;background:#4057b0;grid-template-columns:1fr auto;gap:15px;min-width:0;padding:30px;display:grid}.learning-enrol>a>span:first-child{grid-column:1/-1;font-size:13px}.learning-enrol>a>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(17px,2vw,28px);font-weight:400}.learning-enrol>a>span:last-child{font-size:24px}.learning-next{color:#7784a2;grid-column:1/-1;font-size:13px}.bespoke-fana{color:#37432e;background:#eeede3}.journal-cover{padding:135px 4vw 0}.journal-masthead{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #6f7b5845;justify-content:space-between;gap:30px;padding:0 0 22px;font-size:12px;display:flex}.journal-title{grid-template-columns:1.1fr .9fr;align-items:end;gap:5vw;padding:40px 3vw 50px;display:grid}.journal-wordmark{letter-spacing:-.09em;color:#5b704b;font-family:Georgia,serif;font-size:clamp(130px,22vw,340px);font-style:italic;line-height:.85}.journal-title h1{letter-spacing:-.05em;max-width:540px;margin-bottom:5px;font-family:Georgia,serif;font-size:clamp(35px,4.2vw,62px);line-height:1.12}.journal-title h1 em{color:#7e8863;font-style:italic}.journal-cover-image>a{display:block;position:relative;overflow:hidden}.journal-cover-image img{width:100%;height:auto;transition:transform .8s}.journal-cover-image>a:hover img{transform:scale(1.025)}.journal-cover-image a>span{color:#30472f;background:#e9eccf;padding:15px 20px;font-size:14px;position:absolute;bottom:25px;right:25px}.journal-cover-image figcaption{border-bottom:1px solid #7e8a5a40;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.journal-story{grid-template-columns:.55fr 1.45fr;gap:10vw;padding:95px 11vw;display:grid}.journal-story aside{border-top:1px solid #6d7b5535;padding-top:20px}.journal-story aside>span{font-size:12px}.journal-story aside>strong{letter-spacing:-.06em;color:#7c8668;margin-top:22px;font-family:Georgia,serif;font-size:72px;font-weight:400;display:block}.journal-story aside>p{max-width:180px;font-size:13px;line-height:1.7}.journal-intro{margin:0 0 40px!important;font-size:24px!important;line-height:1.65!important}.journal-story h2{letter-spacing:-.035em;font-family:Georgia,serif;font-size:40px;line-height:1.2}.journal-story div>p:not(.journal-intro){color:#6a745d;font-size:16px}.journal-art-direction{grid-template-columns:1fr 1fr;margin:0 4vw;display:grid}.journal-art-direction>div{padding:50px 6vw}.journal-type{color:#e1e7ce;background:#30462f}.journal-type>span{letter-spacing:-.1em;font-family:Georgia,serif;font-size:clamp(100px,15vw,220px);line-height:1.2}.journal-art-direction h2{font-family:Georgia,serif;font-size:35px;line-height:1.15}.journal-art-direction p:not(.screen-eyebrow){opacity:.75;max-width:390px;font-size:15px}.journal-palette{color:#485137;background:#d5dbbb;flex-direction:column;display:flex}.journal-palette>div{flex:1;align-items:center;min-height:240px;padding:25px 0;display:flex}.journal-palette i{background:#455c3c;flex:1;height:155px}.journal-palette i:nth-child(2){background:#8c9b66;transform:translateY(20px)}.journal-palette i:nth-child(3){background:#ececdb;transform:translateY(-20px)}.journal-edit{padding:100px 11vw}.journal-edit header{justify-content:space-between;align-items:center;gap:40px;padding-bottom:45px;display:flex}.journal-edit header>span{max-width:180px;font-size:12px;line-height:1.8}.journal-edit h2{font-family:Georgia,serif;font-size:58px;font-style:italic}.journal-edit article{border-top:1px solid #76846040;grid-template-columns:60px 1fr 1.2fr;align-items:start;gap:35px;padding:35px 0;display:grid}.editorial-mark{color:#7f8d6a;font-size:30px}.journal-edit h3{letter-spacing:-.035em;font-family:Georgia,serif;font-size:29px;line-height:1.2}.journal-edit p{color:#6b755e;margin:0;font-size:16px}.journal-colophon{background:#dce0cb;border-top:1px solid #7d8b6440;grid-template-columns:.55fr 1.2fr .85fr;gap:6vw;padding:65px 7vw;display:grid}.colophon-label{color:#798266;font-size:12px;line-height:1.8}.colophon-label strong{letter-spacing:-.06em;color:#3e5038;margin-top:30px;font-size:24px;display:block}.journal-colophon h2{letter-spacing:-.04em;font-family:Georgia,serif;font-size:39px;line-height:1.15}.journal-colophon p{color:#727d60;font-size:14px}.journal-colophon .bespoke-link{font-size:18px}.colophon-next{border-left:1px solid #85936740;padding-left:30px}.colophon-next .bespoke-link{font-size:15px}.colophon-next>a:last-child{margin-top:25px;font-size:12px;line-height:1.6;display:block}@media (width<=1100px){.web-design-wall{padding-left:100px;padding-right:115px}.wall-note{width:170px;padding:20px}.wall-note strong{font-size:80px}.wall-mobile{width:180px;height:310px;right:0}.wall-mobile>strong{font-size:30px}.systems-path article{grid-template-columns:1fr}.system-glyph{display:none}.systems-map{gap:6vw}.systems-project-files>a{grid-template-columns:80px 1fr 140px;gap:25px}.learning-book{height:440px;margin-right:0}.book-front{padding:25px}.book-front>strong{font-size:110px}.book-front>strong>span{margin-left:10px;font-size:40px}.learning-spread{min-height:600px}.spread-copy{padding:35px}.spread-workspace{padding:25px}.journal-colophon{gap:4vw}.product-field{padding-left:var(--bp);padding-right:var(--bp)}}@media (width<=900px){.bespoke-page{--bp:6vw}.web-formats>div{grid-template-columns:1fr 1fr;gap:45px}.web-demo-letter{grid-template-columns:.4fr 1.6fr;gap:40px;padding:40px}.web-faq{grid-template-columns:1fr;gap:40px}.web-faq header{position:static}.systems-circuit{height:310px}.circuit-node{width:25%;padding:14px}.circuit-node strong{font-size:17px}.circuit-node small{font-size:10px}.circuit-core{width:190px;height:160px}.circuit-core strong{font-size:18px}.systems-lead{gap:35px}.systems-lead a{flex-shrink:1;max-width:170px}.systems-spec{gap:6vw}.systems-spec h2{font-size:42px}.product-intro{gap:5vw}.product-stock{grid-template-columns:1fr;gap:45px}.product-stock>div:first-child{max-width:670px}.learning-cover{grid-template-columns:1fr 1fr;gap:40px}.learning-heading h1{font-size:49px}.learning-book{height:390px}.book-front>strong{font-size:95px}.book-front>p{font-size:17px}.book-seal{width:42px;height:42px;font-size:20px;bottom:25px;right:20px}.learning-spread{grid-template-columns:1fr 1fr;min-height:0;position:relative;top:auto}.spread-copy{padding:30px}.spread-copy h3{font-size:35px}.spread-workspace,.spread-workspace>.school-workspace{padding:20px}.spread-workspace .school-workspace h4{font-size:25px}.learning-identity{gap:7vw}.identity-specimen{padding:30px}.identity-specimen>strong{font-size:38px}.learning-enrol{grid-template-columns:1fr}.journal-title{grid-template-columns:1fr 1fr}.journal-title h1{font-size:38px}.journal-story{gap:7vw;padding:70px 7vw}.journal-colophon{grid-template-columns:.5fr 1.5fr}.colophon-next{border:0;grid-column:2;padding-left:0}.journal-edit{padding:80px 7vw}.journal-edit article{grid-template-columns:45px 1fr 1.1fr;gap:25px}.journal-palette>div{min-height:200px}.journal-palette i{height:120px}.journal-art-direction>div{padding:40px 5vw}}@media (width<=650px){.bespoke-page{--bp:24px}.bespoke-page h1{font-size:46px}.bespoke-page h2{font-size:36px}.bespoke-page p{font-size:16px}.bespoke-page .screen-eyebrow{margin-bottom:20px;font-size:11px}.bespoke-page section[id]{scroll-margin-top:90px}.bespoke-link{font-size:15px}.web-cover{padding-top:120px}.web-cover h1{font-size:clamp(66px,14.5vw,95px)}.web-cover-caption{align-items:start;gap:20px;margin:25px 0 35px}.web-cover-caption p{max-width:65%;margin:0;font-size:15px}.web-demo-stamp{gap:4px;width:110px;height:110px}.web-demo-stamp strong{font-size:14px}.web-demo-stamp>span{font-size:10px}.web-demo-stamp>span:last-child{font-size:20px}.web-design-wall{margin:20px -10px 0;padding:30px 25px 50px 10px}.web-design-wall>.design-canvas{transform:rotate(-3deg)}.wall-note{width:80px;padding:10px;top:0;left:0;transform:rotate(-8deg)}.wall-note>span{font-size:8px}.wall-note strong{font-size:40px;display:block}.wall-note i{width:10px;height:10px}.wall-note>div{gap:4px}.wall-mobile{border-width:4px;border-radius:18px;width:105px;height:190px;padding:18px 10px;bottom:15px;right:-5px}.wall-mobile>span{font-size:8px}.wall-mobile>strong{margin-top:20px;font-size:20px}.wall-mobile i{height:35px;margin-top:15px}.wall-mobile i:last-child{height:3px;margin-top:10px}.web-formats{padding-top:50px;padding-bottom:60px}.web-formats header{margin-bottom:35px}.web-formats>div{gap:35px 20px}.web-formats h3{font-size:22px}.web-formats article>p{font-size:14px;line-height:1.7}.web-format-drawing{height:110px;margin-bottom:22px;padding:12px}.bespoke-web .narrative-website{padding:60px 24px}.bespoke-web .narrative-heading h2{font-size:35px}.bespoke-web .narrative-chapter h3{font-size:30px}.web-demo-letter{margin:60px 24px;padding:25px;display:block;transform:rotate(0);box-shadow:6px 7px #dfe3d6}.letter-margin{flex-direction:row;align-items:center;gap:20px;margin-bottom:45px}.letter-margin>span:first-child{font-size:19px}.letter-margin>span:last-child{text-align:right;max-width:130px;font-size:11px}.web-demo-letter h2{font-size:43px}.web-demo-letter p:not(.screen-eyebrow){font-size:15px}.letter-signature{text-align:right;margin:35px 0 15px;font-size:21px;display:block}.web-reference{padding:0 24px 55px;display:block}.web-reference>p{max-width:none;font-size:13px}.web-reference>a{gap:22px;width:100%}.web-reference img{width:42%}.web-reference strong{font-size:38px}.web-reference small{font-size:12px}.web-faq{padding:55px 24px}.bespoke-faq summary{padding:22px 0;font-size:16px}.bespoke-faq details>p{font-size:15px}.web-signoff{padding:60px 24px}.web-signoff h2{font-size:40px}.web-signoff>div{flex-direction:column;align-items:start;gap:24px;display:flex}.web-signoff a{font-size:15px}.systems-cover{padding-top:115px}.systems-kicker{margin-bottom:35px;font-size:10px;line-height:1.6}.systems-kicker>span:last-child{display:none}.systems-cover h1{font-size:clamp(41px,9vw,60px)}.systems-lead{margin-top:20px;display:block}.systems-lead p{font-size:15px}.systems-lead a{max-width:none;font-size:14px}.systems-circuit{height:490px;margin:35px 0 25px}.systems-circuit svg{display:none}.systems-circuit:before{content:"";background:#6484a5;width:1px;position:absolute;top:60px;bottom:50px;left:50%}.circuit-node{gap:8px;width:45%;min-height:105px;padding:14px 12px}.circuit-node strong{font-size:16px}.circuit-node small{font-size:10px;line-height:1.5}.circuit-node>span{font-size:9px}.circuit-input{top:0}.circuit-action{top:auto;bottom:0}.circuit-people{inset:0 0 auto auto}.circuit-output{bottom:0;left:0;right:auto}.circuit-core{width:175px;height:150px}.systems-status{align-items:start;font-size:11px;line-height:1.7}.systems-status i{flex-shrink:0;margin-top:6px}.systems-map{padding-top:65px;padding-bottom:60px;display:block}.systems-map header{margin-bottom:45px;position:static}.systems-map h2{font-size:39px}.systems-path{margin-left:5px}.systems-path article{padding:5px 0 40px 25px}.systems-path h3{font-size:29px}.systems-path p{font-size:15px}.systems-spec{padding-top:60px;padding-bottom:60px;display:block}.systems-spec h2{font-size:36px}.systems-spec dl{margin-top:35px}.systems-spec dt{font-size:25px}.systems-spec dd{font-size:15px}.systems-project-files{padding-top:65px;padding-bottom:50px}.systems-project-files header{margin-bottom:40px}.systems-project-files>a{grid-template-columns:45px 1fr;gap:20px;padding:28px 0}.project-file-icon{align-self:start;width:40px;padding:10px 0;font-size:22px}.systems-project-files strong{font-size:29px}.systems-project-files small{font-size:10px}.systems-project-files p{font-size:14px}.file-open{text-align:left;grid-column:2;font-size:12px}.systems-faq{padding:35px 24px 65px}.systems-faq header{margin-bottom:30px;display:block}.systems-faq header .screen-eyebrow{margin-bottom:20px}.systems-faq header h2{font-size:34px}.systems-brief{padding-top:60px;padding-bottom:65px;display:block}.brief-bracket{display:none}.systems-brief h2{font-size:40px}.systems-web-link{font-size:12px}.product-cover{padding-top:110px}.product-cover-top{align-items:start;gap:16px}.product-cover-top .screen-eyebrow{max-width:145px;font-size:9px;line-height:1.8}.product-demo{gap:15px;padding:12px 14px;font-size:12px}.product-name{margin:35px 0 25px;font-size:23vw}.product-name span{margin-left:6px}.product-intro{margin-bottom:35px;display:block}.product-intro h1{font-size:32px}.product-intro p{margin-top:20px;font-size:15px}.product-dashboard{margin:0 -8px}.product-dashboard .agrivoa-capture figcaption{padding-left:8px;padding-right:8px;font-size:11px}.product-index{grid-template-columns:1fr 1fr;margin-top:20px}.product-index a{border-bottom:1px solid #b8ccab25;padding:17px 8px;font-size:12px}.product-index a:nth-child(2){border-right:0}.product-orders{padding:60px 24px}.product-orders header{margin-bottom:30px;display:block}.product-topic{margin-bottom:18px;font-size:12px;display:block}.product-orders header h2{font-size:36px}.product-orders header p{margin-top:20px;font-size:15px}.product-field{padding:60px 24px 70px;display:block}.field-copy h2{font-size:44px}.field-copy>p:not(.screen-eyebrow){font-size:15px}.field-instructions{margin:30px 0 45px}.field-instructions>span{padding:13px 0;font-size:13px}.field-phone{max-width:280px;margin:auto}.field-phone .capture-mobile .capture-image{max-width:240px}.field-watermark{font-size:20vw;bottom:15px}.product-stock{gap:30px;padding:65px 24px}.product-stock h2{font-size:35px}.product-stock>div>p:not(.screen-eyebrow){font-size:15px}.stock-legend{font-size:11px}.product-reports{padding:60px 24px}.reports-title{text-align:left;margin-bottom:35px}.reports-title h2{font-size:37px}.reports-title>p:last-child{margin-top:20px;font-size:15px}.product-origin{padding:55px 24px;display:block}.product-origin>span{margin-bottom:35px;font-size:37px;display:block}.product-origin h2{font-size:30px}.product-origin p{font-size:15px}.product-invitation{padding:60px 24px}.product-invitation h2{font-size:38px}.product-invitation>div{flex-direction:column;gap:20px}.product-next{margin-top:35px;font-size:12px}.learning-cover{padding:115px 24px 55px;display:block}.learning-heading h1{font-size:48px}.learning-heading>.bespoke-link{margin-top:20px;font-size:14px}.learning-book{width:min(330px,100% - 20px);height:390px;margin:55px auto 45px;transform:rotate(5deg)}.book-front{padding:25px}.book-front>strong{margin-top:25px;font-size:115px}.book-front>strong>span{font-size:40px}.book-front>p{font-size:18px}.book-front>span{font-size:10px}.book-seal{width:45px;height:45px}.learning-intro{font-size:15px!important}.learning-chapters{padding:55px 20px 0}.learning-chapters>header{margin-bottom:35px}.learning-chapters>header h2{font-size:35px}.learning-spread{margin-bottom:35px;display:block;position:relative;top:auto}.spread-copy{border-bottom:1px solid #7e8bb329;border-right:0;padding:28px}.chapter-bookmark{margin-bottom:27px;padding:9px 12px;font-size:11px}.spread-copy h3{font-size:34px}.spread-copy p{margin-bottom:0;font-size:15px}.chapter-illustration{display:none}.spread-workspace{padding:28px 20px}.spread-workspace>.school-workspace{padding:23px;transform:rotate(1deg)}.learning-identity{flex-direction:column-reverse;gap:40px;padding:55px 24px 65px;display:flex}.learning-identity h2{font-size:39px}.learning-identity>div>p:not(.screen-eyebrow){font-size:15px}.learning-identity ul{gap:18px;font-size:13px}.identity-specimen{width:calc(100% - 12px);padding:30px;transform:rotate(-2deg);box-shadow:7px 8px #d4dbeb}.identity-specimen>strong{margin:25px 0;font-size:43px}.identity-colours{margin:20px 0 25px}.identity-colours i{width:65px;height:65px}.learning-note{padding:40px 24px;display:block}.learning-note>p{max-width:none;margin:0 0 22px;font-size:13px}.learning-note h2{font-size:30px}.learning-note div p{font-size:15px}.learning-enrol{margin:45px 20px;padding:25px;display:block}.learning-enrol h2{font-size:33px}.learning-enrol>a:not(.learning-next){margin-top:30px;padding:22px 17px}.learning-enrol>a>strong{font-size:19px}.learning-enrol>a>span:first-child{font-size:12px}.learning-next{margin-top:25px;font-size:12px;display:block}.journal-cover{padding:115px 20px 0}.journal-masthead{gap:18px;font-size:9px;line-height:1.7}.journal-masthead>span:last-child{text-align:right;max-width:140px}.journal-title{padding:35px 4px;display:block}.journal-wordmark{margin-bottom:35px;font-size:40vw;line-height:.9;display:block}.journal-title h1{max-width:420px;font-size:39px}.journal-cover-image a>span{padding:10px 12px;font-size:11px;bottom:10px;right:10px}.journal-cover-image figcaption{gap:20px;font-size:10px;line-height:1.5}.journal-story{padding:50px 24px;display:block}.journal-story aside{grid-template-columns:1fr 1fr;column-gap:30px;margin-bottom:35px;display:grid}.journal-story aside>strong{text-align:right;grid-area:1/2/3;margin:0;font-size:67px}.journal-story aside>span{font-size:11px}.journal-story aside>p{margin:10px 0 0;font-size:12px}.journal-intro{margin-bottom:30px!important;font-size:20px!important}.journal-story h2{font-size:33px}.journal-story div>p:not(.journal-intro){font-size:15px}.journal-art-direction{margin:0 20px;display:block}.journal-art-direction>div{padding:30px}.journal-type>span{font-size:150px}.journal-art-direction h2{font-size:31px}.journal-art-direction p:not(.screen-eyebrow){font-size:14px}.journal-palette>div{min-height:210px}.journal-palette i{height:135px}.journal-edit{padding:55px 24px}.journal-edit header{padding-bottom:30px;display:block}.journal-edit header>span{font-size:11px}.journal-edit h2{margin-top:18px;font-size:44px}.journal-edit article{grid-template-columns:25px 1fr;gap:15px;padding:28px 0}.journal-edit h3{font-size:28px}.journal-edit p{grid-column:2;font-size:15px}.editorial-mark{font-size:22px}.journal-colophon{padding:40px 24px;display:block}.colophon-label{margin-bottom:35px;font-size:11px}.colophon-label strong{margin-top:15px}.journal-colophon h2{font-size:35px}.journal-colophon p{font-size:14px}.colophon-next{border-top:1px solid #87906740;margin-top:35px;padding-top:15px}}@media (width<=360px){.bespoke-page{--bp:20px}.web-cover h1{font-size:64px}.web-cover-caption{gap:12px}.web-demo-stamp{width:96px;height:96px}.web-demo-stamp strong{font-size:12px}.web-formats>div{grid-template-columns:1fr}.web-format-drawing{max-width:none;height:125px}.web-formats h3{font-size:26px}.learning-book{height:350px}.book-front>strong{font-size:100px}.book-front>p{font-size:16px}.systems-cover h1{font-size:39px}.circuit-node strong{font-size:14px}.circuit-node small{font-size:9px}.circuit-core{width:155px}.product-name{font-size:22.5vw}.learning-enrol>a>strong{font-size:16px}}@media (height<=700px) and (width>=651px){.learning-spread{position:relative;top:auto}.systems-map header{position:static}.bespoke-web .narrative-companion{top:105px}}@media (prefers-reduced-motion:reduce){.bespoke-page *,.bespoke-page :before,.bespoke-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.learning-spread{position:relative;top:auto}.bespoke-page .narrative-mobile-visual{width:45%}.bespoke-page .narrative-visual{animation:none}}@media (prefers-reduced-motion:reduce) and (width<=760px){.bespoke-page .narrative-mobile-visual{width:100%}}@media print{.bespoke-page{color:#222;background:#fff;overflow:visible}.bespoke-page section{color:#222!important;background:#fff!important;padding:30px!important}.learning-spread{break-inside:avoid;position:relative;top:auto}.systems-map header,.web-faq header{position:static}.web-design-wall,.systems-circuit,.learning-book{display:none}.bespoke-page h1{font-size:40px}.bespoke-page h2{font-size:30px}}@media (width<=360px){.web-demo-letter h2{font-size:37px}}.web-cover h1.web-title-el{letter-spacing:-.065em;font-size:clamp(68px,11vw,170px)}.web-essentials{padding:80px var(--bp) 95px;border-top:1px solid #20251d25;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;display:grid}.web-essentials header>p:last-child{max-width:520px;font-size:17px}.web-essentials article+article{border-top:1px solid #20251d25;margin-top:30px;padding-top:30px}.web-essentials h3{margin:0 0 14px;font-size:26px;line-height:1.2}.web-essentials article p{margin:0;font-size:16px}@media (width<=900px){.web-essentials{grid-template-columns:1fr;gap:35px}.web-essentials header{max-width:750px}}@media (width<=650px){.web-cover h1.web-title-el{font-size:clamp(49px,12.5vw,78px)}.web-essentials{padding-top:55px;padding-bottom:60px}.web-essentials header>p:last-child{font-size:16px}}.subscription-page,.subscription-teaser{--sub-blue:#385edb;--sub-ink:#20231f;--sub-muted:#5b625c;--sub-line:#d8dcd4;color:var(--sub-ink);font-family:Arial,Helvetica,sans-serif}.subscription-page{background:#f7f7f3;padding-top:125px}.subscription-page *,.subscription-teaser *{box-sizing:border-box}.subscription-page section{max-width:1440px;margin:auto;padding:90px 6vw;scroll-margin-top:100px}.subscription-page h1,.subscription-page h2,.subscription-teaser h2{letter-spacing:-.055em;margin:0 0 26px;font-weight:500;line-height:1.08}.subscription-page h1{font-size:clamp(40px,4.7vw,72px)}.subscription-page h2,.subscription-teaser h2{font-size:clamp(30px,3.2vw,49px)}.subscription-page h3{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:500;line-height:1.3}.subscription-page p,.subscription-teaser p{color:var(--sub-muted);margin:0 0 20px;font-size:17px;line-height:1.65}.subscription-page em,.subscription-teaser em{color:var(--sub-blue);font-style:normal}.subscription-page .studio-label,.subscription-teaser .studio-label{letter-spacing:.055em;margin-bottom:25px;font-size:13px;line-height:1.5}.subscription-page a,.subscription-teaser a{text-decoration:none}.subscription-page small,.subscription-teaser small{font-size:14px;line-height:1.5}.subscription-page :is(a,button,input,select,textarea,summary):focus-visible,.subscription-teaser a:focus-visible{outline-offset:5px;outline:3px solid #385edb}.subscription-page .sub-button,.subscription-teaser .sub-button{border:1px solid var(--sub-ink);background:var(--sub-ink);color:#fff;cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:15px 24px;font:500 15px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.subscription-page .sub-button:hover,.subscription-teaser .sub-button:hover{background:var(--sub-blue);border-color:var(--sub-blue)}.subscription-page .sub-button:disabled{cursor:wait;opacity:.6}.subscription-page .sub-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:7vw;padding-top:35px;padding-bottom:85px;display:grid}.sub-hero-copy>p:not(.studio-label){max-width:620px}.subscription-page .sub-lead{color:var(--sub-ink);margin-top:32px;font-size:22px;line-height:1.5}.sub-hero .sub-button{margin-top:10px}.sub-opening{background:var(--sub-blue);color:#fff;border-radius:8px;padding:34px 34px 24px;box-shadow:0 24px 55px -38px #19295d}.sub-overline{letter-spacing:.035em;font-size:13px;line-height:1.5;display:block}.sub-opening-price{border-bottom:1px solid #ffffff40;padding:28px 0 24px}.sub-opening-price>span{font-size:14px;line-height:1.5;display:block}.sub-opening-price strong{letter-spacing:-.045em;align-items:baseline;gap:14px;margin:12px 0;font-size:54px;font-weight:400;line-height:1;display:flex}.sub-opening-price strong small{letter-spacing:0;font-weight:400}.subscription-page .sub-opening-price p{color:#fff;margin-bottom:6px;font-size:16px}.subscription-page .sub-opening-foot{color:#fff;margin:22px 0 0;font-size:14px;line-height:1.6}.subscription-page .sub-proof{border-top:1px solid var(--sub-line);grid-template-columns:1fr 1.2fr;align-items:center;gap:7vw;padding-top:65px;padding-bottom:65px;display:grid}.sub-proof-image{background:#e7e9e0;border-radius:6px;display:block;position:relative;overflow:hidden}.sub-proof-image img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.sub-proof-image>span{color:var(--sub-ink);padding:15px 20px;font-size:14px;display:block}.subscription-page a.sub-inline{color:var(--sub-ink);border-bottom:1px solid;padding-bottom:5px;font-size:16px;display:inline-block}.sub-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:6vw;margin-bottom:35px;display:grid}.sub-section-heading h2{max-width:600px}.sub-controls{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 0 24px;display:flex}.sub-segment{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;display:flex}.sub-segment legend{color:var(--sub-muted);margin-bottom:10px;font-size:14px}.sub-segment label{cursor:pointer;position:relative}.sub-segment input{opacity:0;width:1px;height:1px;position:absolute}.sub-segment span{border:1px solid var(--sub-line);border-radius:4px;align-items:center;min-height:46px;padding:12px 18px;font-size:14px;line-height:1.4;transition:background .2s;display:flex}.sub-segment input:checked+span{background:var(--sub-ink);border-color:var(--sub-ink);color:#fff}.sub-segment input:focus-visible+span{outline:3px solid var(--sub-blue);outline-offset:4px}.subscription-page .sub-tax-note,.subscription-page .sub-plan-footnote{font-size:14px;line-height:1.7}.sub-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sub-plan{border:1px solid var(--sub-line);background:#fff;border-radius:8px;flex-direction:column;padding:28px;transition:border-color .2s,box-shadow .2s;display:flex}.sub-plan.is-selected{border-color:var(--sub-blue);box-shadow:inset 0 4px var(--sub-blue)}.sub-plan-name{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:24px;display:flex}.sub-plan-name h3{margin:0}.sub-plan-name>span{color:#2e4bb2;white-space:nowrap;background:#eef1fd;border-radius:3px;padding:5px 7px;font-size:12px}.sub-plan-price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.sub-plan-price strong{letter-spacing:-.05em;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.1}.sub-plan-price>span{color:var(--sub-muted);font-size:16px}.sub-plan>small{color:var(--sub-muted);margin:8px 0 20px}.subscription-page .sub-plan-upfront{border-bottom:1px solid var(--sub-line);min-height:90px;margin:0;padding:0 0 20px;font-size:14px}.sub-plan ul{gap:13px;margin:0 0 auto;padding:22px 0;list-style:none;display:grid}.sub-plan li{padding-left:19px;font-size:15px;line-height:1.5;position:relative}.sub-plan li:before{content:"✓";color:var(--sub-blue);font-size:12px;position:absolute;top:0;left:0}.sub-plan .sub-task-count{font-weight:600}.subscription-page .sub-plan .sub-button{width:100%;color:var(--sub-ink);border-color:var(--sub-line);background:0 0;margin-top:12px}.subscription-page .sub-plan.is-selected .sub-button{background:var(--sub-blue);border-color:var(--sub-blue);color:#fff}.subscription-page .sub-plan .sub-button:hover{border-color:var(--sub-blue)}.subscription-page .sub-plan-footnote{margin:18px 0 28px}.sub-estimate{background:#e9ecf5;border-radius:8px;grid-template-columns:1fr 1fr;align-items:start;gap:28px 50px;padding:30px;display:grid}.sub-session-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.sub-session-check input{width:20px;height:20px;accent-color:var(--sub-blue);flex:0 0 20px;margin-top:3px}.sub-session-check strong,.sub-session-check small{display:block}.sub-session-check strong{margin-bottom:6px;font-weight:500}.sub-estimate-result{border-left:1px solid #c3c9da;grid-row:span 2;padding-left:32px}.sub-estimate-result>span,.sub-estimate-result>small{font-size:14px;display:block}.sub-estimate-result>strong{letter-spacing:-.055em;margin:12px 0 2px;font-size:52px;font-weight:500;line-height:1.2;display:block}.subscription-page .sub-estimate-result p{margin:12px 0 0;font-size:14px}.sub-estimate>.sub-button{place-self:end start}.sub-shop-scope{margin-top:40px}.sub-shop-scope>p{max-width:850px}.subscription-page .sub-updates{border-top:1px solid var(--sub-line)}.sub-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:30px 0;display:grid}.sub-task-grid article{border-top:2px solid var(--sub-ink);padding-top:25px}.subscription-page .sub-task-grid p{font-size:15px}.sub-details details{border-bottom:1px solid var(--sub-line)}.sub-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;line-height:1.4;list-style:none;display:flex}.sub-details summary::-webkit-details-marker{display:none}.sub-details summary>span{flex:none;font-size:25px;line-height:1;transition:transform .2s}.sub-details details[open] summary>span{transform:rotate(45deg)}.subscription-page .sub-details p{max-width:950px;padding-bottom:10px;padding-right:35px;font-size:16px;line-height:1.8}.sub-task-example{background:#ebeee7;border-radius:5px;grid-template-columns:1fr 2fr;align-items:center;gap:30px;margin:30px 0;padding:24px;display:grid}.sub-task-example span{font-size:14px}.subscription-page .sub-task-example p{color:var(--sub-ink);margin:0}.subscription-page .sub-fine{font-size:14px;line-height:1.8}.subscription-page .sub-care{color:#f7f7f3;background:#20231f;grid-template-columns:.9fr 1.4fr;gap:7vw;max-width:none;display:grid}.sub-care h2 em{color:#9fb3ff}.subscription-page .sub-care p{color:#c5cbc2}.sub-care-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.sub-care-grid article{border-top:1px solid #fff3;padding-top:23px}.subscription-page .sub-care-grid p{font-size:15px}.sub-care-grid .sub-refresh{background:#30352d;border:0;border-radius:5px;grid-column:1/-1;padding:28px}.sub-refresh .sub-overline{color:#b6c7ff;margin-bottom:18px}.sub-refresh small{color:#bdc6b8;display:block}.subscription-page .sub-session{border-bottom:1px solid var(--sub-line);grid-template-columns:1fr 1fr;gap:7vw;display:grid}.subscription-page .sub-session-price{letter-spacing:-.04em;color:var(--sub-ink);font-size:44px}.sub-session-price span{letter-spacing:0;font-size:14px}.sub-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px;display:grid}.sub-process article{border-top:1px solid var(--sub-line);padding-top:28px}.subscription-page .sub-process p{font-size:16px}.subscription-page .sub-faq{grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:20px;display:grid}.subscription-page .sub-request{border-top:1px solid var(--sub-line);grid-template-columns:.9fr 1.2fr;gap:8vw;padding-bottom:100px;display:grid}.sub-request header>a{color:var(--sub-ink);overflow-wrap:anywhere;margin:20px 0;font-size:18px;line-height:1.5;display:block}.sub-form{min-width:0;position:relative}.sub-form label:not(.sub-session-check){flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;font-size:14px;line-height:1.5;display:flex}.sub-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sub-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;color:var(--sub-ink);background:#fff;border:1px solid #afb5ab;border-radius:4px;padding:13px;font:16px/1.4 Arial,Helvetica,sans-serif}.sub-form textarea{resize:vertical;min-height:90px}.sub-form-total{border-bottom:1px solid var(--sub-line);margin:10px 0 25px;padding:20px 0}.sub-form-total>*{display:block}.sub-form-total strong{letter-spacing:-.035em;margin-bottom:6px;font-size:25px;font-weight:500}.sub-form-total span{font-size:14px;line-height:1.6}.sub-form-total small{color:var(--sub-muted);margin-top:5px}.sub-optional summary{cursor:pointer;padding:12px 0 20px;font-size:15px}.subscription-page .sub-form .sub-fine a{color:var(--sub-ink);text-underline-offset:3px;text-decoration:underline}.sub-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sub-feedback{overflow-wrap:anywhere;background:#eef4e9;border:1px solid #758d68;border-radius:5px;margin-top:22px;padding:18px;font-size:16px;line-height:1.6}.sub-feedback.is-error{color:#8c301a;background:#fff1ee;border-color:#b3482b}.subscription-page .sub-field-note{color:#824312;background:#fff3df;border-radius:4px;padding:15px;font-size:14px}.subscription-teaser{background:#ebeee7;border-top:1px solid #d7ddce;border-bottom:1px solid #d7ddce;grid-template-columns:1fr 1fr;gap:7vw;padding:65px 6vw 75px;display:grid}.subscription-teaser>div>p:not(.studio-label){max-width:530px}.sub-teaser-offers{grid-template-columns:1fr 1fr;align-content:center;gap:20px 35px;display:grid}.sub-teaser-offers>div{border-top:1px solid #bfc9b4;padding-top:20px}.sub-teaser-offers>div>span{font-size:15px}.sub-teaser-offers strong{letter-spacing:-.06em;margin:8px 0;font-size:52px;font-weight:500;line-height:1.3;display:block}.sub-teaser-offers strong small{letter-spacing:0;font-weight:400}.subscription-teaser .sub-teaser-offers p{margin:0;font-size:14px}.sub-teaser-offers>.sub-button{grid-column:1/-1;justify-self:start;margin-top:8px}@media (width>=1600px){.subscription-page .sub-care{padding-left:calc(50vw - 624px);padding-right:calc(50vw - 624px)}}@media (width<=1000px){.subscription-page .sub-hero{grid-template-columns:1.15fr 1fr;gap:35px}.sub-opening{padding:25px}.sub-opening-price strong{font-size:45px}.sub-plan{padding:22px 18px}.sub-plan-name{display:block}.sub-plan-name>span{margin-top:10px;display:inline-block}.sub-plan-name{min-height:64px}.sub-plan-upfront{min-height:112px!important}.sub-task-grid{grid-template-columns:1fr 1fr}.subscription-page .sub-care,.subscription-page .sub-faq{grid-template-columns:1fr}.subscription-page .sub-care{gap:25px}.sub-faq header{max-width:650px}.sub-section-heading{grid-template-columns:1fr;gap:0}.subscription-page .sub-request{gap:35px}}@media (width<=740px){.subscription-page{padding-top:110px}.subscription-page section{padding:55px 6vw;scroll-margin-top:88px}.subscription-page .sub-hero{grid-template-columns:1fr;gap:28px;padding-top:10px}.subscription-page h1{font-size:clamp(38px,7vw,52px)}.sub-hero h1{max-width:610px}.subscription-page .sub-lead{font-size:20px}.sub-opening{grid-template-columns:1fr 1fr;gap:0 24px;padding:26px;display:grid}.sub-opening>.sub-overline,.sub-opening-foot{grid-column:1/-1}.sub-opening-price{padding:22px 0}.sub-opening-price strong{flex-wrap:wrap;gap:8px;font-size:42px}.sub-opening-price strong small{font-size:13px}.sub-opening-price>span,.subscription-page .sub-opening-price p{font-size:14px}.subscription-page .sub-proof{grid-template-columns:1fr;gap:25px}.sub-proof-image{max-width:600px}.sub-plan-grid{grid-template-columns:1fr}.sub-plan{padding:25px}.sub-plan-name{min-height:30px;margin-bottom:16px;display:flex}.sub-plan-name>span{margin:0}.sub-plan-price strong{font-size:48px}.sub-plan-upfront{min-height:0!important}.sub-plan ul{gap:10px}.sub-estimate{grid-template-columns:1fr;gap:25px;padding:25px}.sub-estimate-result{border-top:1px solid #c3c9da;border-left:0;grid-row:auto;padding:22px 0 0}.sub-estimate>.sub-button{grid-row:3;width:100%}.sub-estimate-result>strong{font-size:44px}.sub-task-example{grid-template-columns:1fr;gap:10px}.subscription-page .sub-session,.subscription-page .sub-request{grid-template-columns:1fr;gap:30px}.sub-process>div{grid-template-columns:1fr;gap:10px}.subscription-page .sub-faq{gap:10px;padding-top:15px}.sub-controls{gap:18px}.sub-segment span{padding:12px 14px;font-size:14px}.sub-segment{width:100%}.sub-care-grid{gap:22px}.sub-care-grid .sub-refresh{padding:22px}.subscription-teaser{grid-template-columns:1fr;gap:20px;padding:50px 6vw}.sub-teaser-offers strong{font-size:44px}.subscription-page .sub-request{padding-bottom:65px}}@media (width<=390px){.sub-opening{display:block}.sub-opening-price strong{flex-wrap:nowrap}.sub-task-grid,.sub-care-grid,.sub-form-row{grid-template-columns:1fr}.sub-form-row{gap:0}.sub-task-grid{gap:15px}.sub-teaser-offers{gap:20px}.sub-plan-name{gap:4px}.subscription-page h3{font-size:20px}}@media (prefers-reduced-motion:no-preference){.sub-hero-copy,.sub-opening{animation:.65s both sub-arrive}.sub-opening{animation-delay:.1s}@keyframes sub-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}:root{--ink:#11110f;--paper:#f3f1eb;--accent:#ff5229;--acid:#c8ff48;--violet:#866cff;--scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}:where(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #2764ff;box-shadow:0 0 0 2px #fff}::selection{background:var(--accent);color:#fff}.page-menu{position:relative}.page-menu summary{cursor:pointer;background:#f3f1ebe0;border:1px solid #11110f29;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;list-style:none;transition:border-color .25s,background .25s;display:grid}.page-menu summary::-webkit-details-marker{display:none}.page-menu summary:hover,.page-menu[open] summary{background:#fff;border-color:#11110f6b}.page-menu-icon{flex-direction:column;gap:3px;width:14px;transition:transform .3s;display:flex}.page-menu-icon b{background:currentColor;border-radius:99px;width:100%;height:1.5px}.page-menu-icon b:nth-child(2){align-self:flex-end;width:70%}.page-menu[open] .page-menu-icon{transform:rotate(90deg)}.page-menu-panel{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ef7;border:1px solid #ffffff1a;border-radius:22px;width:min(330px,100vw - 32px);padding:11px;animation:.35s cubic-bezier(.22,1,.36,1) both menu-panel-in;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 28px 80px #11110f3d}.page-menu-panel>p{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;margin:8px 10px 11px;font-size:8px;font-weight:850}.page-menu-panel a{border-top:1px solid #ffffff1a;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:48px;padding:7px 10px;transition:background .22s,color .22s,transform .22s;display:grid}.page-menu-panel a:hover{background:var(--accent);color:#11110f;transform:translate(3px)}.page-menu-panel a>span{color:#ffffff5c;font-size:8px;font-weight:850;transition:color .22s}.page-menu-panel a:hover>span{color:#11110f8f}.page-menu-panel strong{letter-spacing:-.02em;font-size:13px;font-weight:650}.page-menu-group{display:grid}.page-menu-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10100f}.page-menu-panel>p{color:#ffffff9e;font-size:10px}.page-menu-panel a>span{color:#ffffff94;font-size:10px}.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.legal-links a{letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:750;position:relative}.legal-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.legal-links a:hover:after{transform-origin:0;transform:scaleX(1)}.legal-sources{gap:10px;display:grid}.legal-sources a{border:1px solid #11110f29;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;font-size:13px;font-weight:750;transition:background .25s,transform .25s;display:flex}.legal-sources a:hover{background:#fff;transform:translateY(-2px)}.legal-sources i{font-style:normal}@media (width<=767px){.page-menu summary,.page-menu-icon{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important}.page-menu-panel{background:#10100f;border-radius:18px;width:calc(100vw - 20px);max-height:calc(100svh - 82px);padding:14px;right:-8px;box-shadow:0 28px 70px #0000005c}.page-menu-panel>p{margin:12px 6px 8px;font-size:11px}.page-menu-pages,.page-menu-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.page-menu-panel a{border:1px solid #ffffff1a;grid-template-columns:22px 1fr;gap:6px;min-height:44px;padding:6px 8px}.page-menu-panel strong{font-size:12px;line-height:1.15}.page-menu-panel a>span{font-size:11px}.page-menu-panel>p,.page-menu-panel a>span{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
