@font-face{font-family:display;src:url(../media/fraunces_latin_opsz_normal-s.p.17h97bimeg07z.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:display;src:url(../media/fraunces_latin_opsz_italic-s.p.09l6e6sk-66_f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.pPyoWW_className{font-family:display,display Fallback,Georgia,Times New Roman,serif}.pPyoWW_variable{--font-display:"display", "display Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:sans;src:url(../media/instrument_sans_latin_standard_normal-s.p.09r36lua6-1z2.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.b3sxZG_className{font-family:sans,sans Fallback,system-ui,Segoe UI,Helvetica,Arial,sans-serif}.b3sxZG_variable{--font-sans:"sans", "sans Fallback", system-ui, Segoe UI, Helvetica, Arial, sans-serif}
:root{--paper:#f3f0e9;--paper-deep:#e9e3d8;--paper-light:#fbf9f4;--ink:#14201e;--ink-soft:#24332f;--muted:#4a5552;--line:#14201e29;--line-strong:#14201e6b;--copper:#be765a;--copper-text:#9a5638;--copper-light:#e9a385;--on-ink:#f3f0e9;--on-ink-muted:#f3f0e9b8;--line-on-ink:#f3f0e933;--gutter:clamp(20px, 4.4vw, 64px);--gap:clamp(16px, 2vw, 32px);--max:1520px;--section:clamp(88px, 12vw, 184px);--header-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1.02rem, .98rem + .2vw, 1.14rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--step-3:clamp(2rem, 1.6rem + 1.9vw, 3.3rem);--step-4:clamp(2.6rem, 1.8rem + 3.6vw, 5.4rem);--step-5:clamp(3rem, 1.9rem + 5vw, 7rem)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;font-size:var(--step-0);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}img,svg,picture{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--copper-text);outline-offset:3px;border-radius:2px}.on-ink :focus-visible,.on-ink:focus-visible{outline-color:var(--copper-light)}::selection{background:var(--copper);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--on-ink);padding:12px 18px;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.display{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.022em;text-wrap:balance;font-weight:360;line-height:1}.display em{font-style:italic;font-weight:330}.d-5{font-size:var(--step-5);line-height:.98}@media (max-width:600px){.display{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.d-5{font-size:clamp(2.4rem,11vw,3rem)}}.d-4{font-size:var(--step-4);line-height:1}.d-3{font-size:var(--step-3);line-height:1.06}.d-2{font-size:var(--step-2);letter-spacing:-.012em;line-height:1.15}.d-1{font-size:var(--step-1);letter-spacing:-.005em;line-height:1.25}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-text);align-items:center;gap:.7em;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:.55em;height:.55em;transform:rotate(45deg)}.on-ink .eyebrow{color:var(--copper-light)}.lead{font-size:var(--step-1);text-wrap:pretty;max-width:34em;line-height:1.5}.prose{text-wrap:pretty;max-width:38em}.prose>*+*{margin-top:1em}.muted{color:var(--muted)}.on-ink .muted{color:var(--on-ink-muted)}.small{font-size:var(--step--1);line-height:1.5}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.on-ink{background:var(--ink);color:var(--on-ink)}.paper-deep{background:var(--paper-deep)}.rule-top{border-top:1px solid var(--line)}.section-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;margin-bottom:clamp(48px,7vw,104px);display:grid}.section-head__title{grid-column:1/span 7}.section-head__title .eyebrow{margin-bottom:28px}.section-head__text{grid-column:9/span 4;align-self:end}@media (max-width:960px){.section-head__title,.section-head__text{grid-column:1/-1}}.btn{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--on-ink);font-weight:600;font-size:var(--step-0);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 26px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--copper);border-color:var(--copper);color:var(--ink)}.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}.on-ink .btn{background:var(--paper);border-color:var(--paper);color:var(--ink)}.on-ink .btn:hover{background:var(--copper);border-color:var(--copper)}.btn--small{min-height:44px;font-size:var(--step--1);padding:0 20px}.btn[disabled]{opacity:.6;cursor:progress}.arrow-link{border-bottom:1px solid;align-items:center;gap:.55em;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:transform .25s var(--ease-out)}.arrow-link:hover:after{transform:translate(4px)}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{flex-direction:column;line-height:1.05;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-size:1.36rem;font-weight:420}.wordmark__sub{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:600}.nav{align-items:center;gap:clamp(18px,2.4vw,40px);display:flex}.nav__list{gap:clamp(18px,2.2vw,36px);display:flex}.nav__link{transition:background-size .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:6px;font-weight:500;text-decoration:none}.nav__link:hover,.nav__link[aria-current=page]{background-size:100% 1px}.menu-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-weight:600;display:none}.menu-toggle__bars{width:22px;height:10px;position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";height:1.5px;transition:transform .3s var(--ease-out), top .3s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__bars:before{top:0}.menu-toggle__bars:after{top:8.5px}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{top:4.25px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{top:4.25px;transform:rotate(-45deg)}.mobile-menu{height:calc(100dvh - var(--header-h));z-index:49;border-top:1px solid var(--line);background:var(--paper);padding:32px var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__list a{border-bottom:1px solid var(--line);font-family:var(--font-display), Georgia, serif;padding:14px 0;font-size:clamp(2rem,9vw,2.8rem);line-height:1.1;text-decoration:none;display:block}.mobile-menu__foot{gap:18px;margin-top:40px;display:grid}@media (max-width:900px){.nav__list,.nav .btn{display:none}.menu-toggle{display:inline-flex}}.mstage{aspect-ratio:var(--ratio,16 / 10);background:var(--paper-deep);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.mstage__canvas,.mstage__art{position:absolute;inset:0}.k{animation-duration:var(--loop,8s);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:calc(var(--s,0s) - var(--t,0s))}.mstage[data-state=paused] .k,.mstage[data-state=frozen] .k{animation-play-state:paused!important}.mstage[data-state=static] .k{animation-name:none!important}@media (prefers-reduced-motion:reduce){.mstage:not([data-force]):not([data-state=frozen]) .k{animation-name:none!important}}.mstage__toggle{z-index:2;min-height:40px;color:var(--ink);cursor:pointer;background:#fbf9f4eb;border:1px solid #14201e40;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 13px;font-size:.82rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:clamp(10px,1.6cqw,22px);right:clamp(10px,1.6cqw,22px)}.mstage__toggle:hover{background:var(--paper-light);border-color:var(--ink)}.mstage--dark .mstage__toggle{color:var(--on-ink);background:#14201ed1;border-color:#f3f0e94d}.mstage--dark .mstage__toggle:hover{border-color:var(--on-ink);background:var(--ink)}.mstage--dark .mstage__toggle:focus-visible{outline-color:var(--copper-light)}.mstage__icon{width:10px;height:12px;position:relative}.mstage__icon[data-icon=pause]:before,.mstage__icon[data-icon=pause]:after{content:"";background:currentColor;width:3px;position:absolute;top:0;bottom:0}.mstage__icon[data-icon=pause]:before{left:1px}.mstage__icon[data-icon=pause]:after{right:1px}.mstage__icon[data-icon=play]:before{content:"";border:6px solid #0000;border-left:10px solid;border-right-width:0;position:absolute;top:0;left:1px}@container (max-width:420px){.mstage__toggle-text{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mstage__toggle{min-width:40px;padding:0 13px}}.study-notice{border:1px solid var(--line-strong);color:var(--ink);background:var(--paper-light);border-radius:4px;align-items:center;gap:10px;padding:7px 12px 7px 10px;font-size:.8rem;font-weight:600;line-height:1.35;display:inline-flex}.study-notice:before{content:"";border:1.5px solid var(--copper-text);flex:none;width:8px;height:8px;transform:rotate(45deg)}.on-ink .study-notice{color:var(--on-ink);border-color:var(--line-on-ink);background:0 0}.on-ink .study-notice:before{border-color:var(--copper-light)}.media-caption{font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;display:flex}.media-caption__title{font-weight:600}.hero{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(72px,9vw,140px);overflow:hidden;container-type:inline-size}.hero__grid{align-items:center;row-gap:48px}.hero__text{grid-column:1/span 5}.hero__text .eyebrow{margin-bottom:clamp(24px,3vw,40px)}.hero__title{font-size:clamp(2.9rem,1.5rem + 4.4vw,6.6rem);line-height:.98}.hero__lead{max-width:26em;margin-top:clamp(24px,2.6vw,36px)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,44px);display:flex}.hero__media{margin-right:calc(var(--gutter) * -1);grid-column:6/-1}@media (min-width:1521px){.hero__media{margin-right:calc((100cqi - var(--max)) / -2 - var(--gutter))}}.hero__media .media-caption{padding-right:var(--gutter)}@media (max-width:1100px){.hero__text,.hero__media{grid-column:1/-1}.hero__media{margin-inline:calc(var(--gutter) * -1)}.hero__media .media-caption{padding-inline:var(--gutter)}}.showcase{position:relative}.showcase__viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.showcase__viewport::-webkit-scrollbar{display:none}.showcase__viewport:focus-visible{outline-offset:-3px}.showcase__slide-wrap{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.showcase__slide{max-width:var(--max);column-gap:var(--gap);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:32px;margin-inline:auto;display:grid}.showcase__media{grid-column:1/span 8}.showcase__text{grid-column:9/span 4;padding-bottom:56px}.showcase__slide--flip .showcase__media{grid-area:1/5/auto/span 8}.showcase__slide--flip .showcase__text{grid-area:1/1/auto/span 4}.showcase__letter{font-family:var(--font-display), Georgia, serif;color:var(--copper);font-size:clamp(4rem,3rem + 4vw,8rem);font-weight:300;line-height:.8}.showcase__title{margin-top:24px}.showcase__claim{font-family:var(--font-display), Georgia, serif;font-size:var(--step-1);margin-top:12px;font-style:italic;line-height:1.3}.showcase__teaser{margin-top:20px}.showcase__text .study-notice{margin-top:24px}.showcase__text .arrow-link{margin-top:28px}.showcase__bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:24px;display:flex}.showcase__tabs{flex-wrap:wrap;gap:4px 28px;display:flex}.showcase__tab{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:10px;padding:0;font-weight:500;display:inline-flex}.showcase__tab[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.showcase__tab-letter{font-family:var(--font-display), Georgia, serif;color:var(--copper-text)}.showcase__nav{align-items:center;gap:16px;display:flex}.showcase__count{font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;min-width:4.5em;font-weight:600}.round-btn{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.2rem;transition:border-color .2s,background-color .2s;display:inline-grid}.round-btn:hover:not([disabled]){border-color:var(--ink);background:var(--paper-light)}.round-btn[disabled]{opacity:.35;cursor:default}@media (max-width:960px){.showcase__media,.showcase__text,.showcase__slide--flip .showcase__media,.showcase__slide--flip .showcase__text{grid-area:auto/1/auto/-1}.showcase__media{margin-inline:calc(var(--gutter) * -1)}.showcase__text{padding-bottom:8px}.showcase__letter{display:none}.showcase__title{margin-top:0}}.service{column-gap:var(--gap);border-top:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;padding-block:clamp(48px,6vw,96px);display:grid}.service__num{font-size:var(--step--1);letter-spacing:.14em;color:var(--copper-text);font-weight:600}.service__head{grid-column:1/span 5}.service__title{margin-top:18px}.service__line{font-family:var(--font-display), Georgia, serif;font-style:italic;font-size:var(--step-2);color:var(--ink-soft);margin-top:16px;line-height:1.2}.service__visual{grid-area:span 2/7/auto/span 6}.service__body{grid-column:1/span 5;align-self:start;gap:22px;display:grid}.service__facts{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.service__facts dt{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.service__facts dd{margin-top:4px}.service--flip .service__head,.service--flip .service__body{grid-column:8/span 5}.service--flip .service__visual{grid-area:1/1/span 2/span 6}.service--portrait .service__visual{grid-column:8/span 4}.service--portrait.service--flip .service__visual{grid-column:2/span 4}.service__visual figcaption{margin-top:12px}@media (max-width:960px){.service__head,.service__body,.service__visual,.service--flip .service__head,.service--flip .service__body,.service--flip .service__visual,.service--portrait .service__visual,.service--portrait.service--flip .service__visual{grid-area:auto/1/auto/-1}.service--portrait .service__visual{max-width:340px}}.crop-portrait{aspect-ratio:9/16;border:8px solid var(--ink);background:var(--ink);border-radius:28px;position:relative;overflow:hidden}.crop-portrait .mstage{aspect-ratio:16/10;width:auto;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-35%)}.editing-note{border-top:1px solid var(--line-strong);margin-top:clamp(40px,5vw,72px);padding-top:28px}.process{gap:var(--gap);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process__step{padding-top:44px;position:relative}.process__step:before{content:"";top:9px;left:0;right:calc(var(--gap) * -1);background:var(--line-strong);height:1px;position:absolute}.process__step:last-child:before{right:0}.process__step:after{content:"";background:var(--copper);width:13px;height:13px;position:absolute;top:3px;left:0;transform:rotate(45deg)}.process__index{font-size:var(--step--1);letter-spacing:.14em;color:var(--copper-text);font-weight:600}.process__title{min-height:2.4em;margin-top:10px}.process__text{margin-top:16px}.process__meta{font-size:var(--step--1);gap:14px;margin-top:24px;display:grid}.process__meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.process__meta dd{margin-top:2px}.change-note{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.change-note p{border-left:3px solid var(--copper);font-size:var(--step-1);grid-column:1/span 8;padding-left:24px;line-height:1.5}@media (max-width:1000px){.process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.process__step:nth-child(2):before{right:0}}@media (max-width:600px){.process{grid-template-columns:1fr;row-gap:44px}.process__step:before{right:0}.process__title{min-height:0}.change-note p{grid-column:1/-1}}.offers{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offer{border-right:1px solid var(--line);flex-direction:column;gap:22px;padding:36px clamp(20px,2.4vw,40px) 40px;display:flex}.offer:first-child{padding-left:0}.offer:last-child{border-right:0;padding-right:0}.offer__price{font-family:var(--font-display), Georgia, serif;font-size:var(--step-2);line-height:1.1}.offer__price-note{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--step--1);color:var(--muted);margin-top:6px;display:block}.offer__list{gap:10px;display:grid}.offer__list li{padding-left:22px;position:relative}.offer__list li:before{content:"";background:var(--copper);width:7px;height:7px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.offer__excludes{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--muted);margin-top:auto;padding-top:18px}.offer__excludes strong{color:var(--ink)}.offers-foot{column-gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;margin-top:clamp(40px,5vw,72px);padding-top:32px;display:grid}.offers-foot__limits{grid-column:1/span 6}.offers-foot__text{grid-column:8/span 5}.inline-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.inline-list li{border:1px solid var(--line-strong);font-size:var(--step--1);border-radius:999px;padding:6px 12px}@media (max-width:960px){.offers{grid-template-columns:1fr}.offer,.offer:first-child,.offer:last-child{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.offers-foot__limits,.offers-foot__text{grid-column:1/-1}}.about{row-gap:40px}.about__statement{grid-column:1/span 7}.about__text{grid-column:8/span 5;align-self:end}.about__facts{border-top:1px solid var(--line);font-size:var(--step--1);grid-template-columns:auto 1fr;gap:10px 24px;margin-top:32px;padding-top:24px;display:grid}.about__facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.photo-band{margin-top:clamp(56px,7vw,112px)}.photo-band picture,.photo-band img{aspect-ratio:6188/2417;object-fit:cover;background:#142321;width:100%;height:auto}.photo-band figcaption{margin-top:12px}@media (max-width:960px){.about__statement,.about__text{grid-column:1/-1}.photo-band img{aspect-ratio:16/9;object-position:62% 50%}}.contact{row-gap:56px}.contact__intro{grid-column:1/span 5}.contact__title{font-size:clamp(2.6rem,1.6rem + 3.6vw,5.6rem);line-height:1}.contact__mail{font-family:var(--font-display), Georgia, serif;font-size:var(--step-2);border-bottom:1px solid var(--copper-light);margin-top:36px;padding-bottom:4px;text-decoration:none;display:inline-block}.contact__mail:hover{color:var(--copper-light)}.contact__form{grid-column:7/span 6}@media (max-width:1000px){.contact__intro,.contact__form{grid-column:1/-1}}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;display:grid}.field{align-content:start;gap:8px;display:grid}.field--full{grid-column:1/-1}.field label,.field__label{font-weight:600;font-size:var(--step--1);letter-spacing:.02em}.field__opt{color:var(--on-ink-muted);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:52px;color:var(--on-ink);background:#f3f0e90a;border:1px solid #f3f0e961;border-radius:4px;padding:12px 14px;font-size:1rem;transition:border-color .2s,background-color .2s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--on-ink) 50%), linear-gradient(135deg, var(--on-ink) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field select option{color:var(--ink);background:var(--paper)}.field textarea{resize:vertical;min-height:168px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:#f3f0e9b3}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--copper-light);outline-offset:1px;border-color:var(--copper-light);background:#f3f0e912}.field [aria-invalid=true]{border-color:#f0a58a}.field__error{color:#f6b9a3;font-size:var(--step--1);font-weight:500}.field__hint{color:var(--on-ink-muted);font-size:var(--step--1)}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__foot{grid-column:1/-1;gap:20px;padding-top:8px;display:grid}.form__privacy{font-size:var(--step--1);color:var(--on-ink-muted);max-width:40em}.form__privacy a{color:var(--on-ink)}.form__status{border:1px solid var(--line-on-ink);border-left:3px solid var(--copper-light);background:#f3f0e90d;border-radius:4px;grid-column:1/-1;padding:18px 20px}.form__status[data-kind=error]{border-left-color:#f0a58a}.form__status[data-kind=success]{border-left-color:#9fd0b8}.form__status strong{margin-bottom:4px;display:block}.form__status a{color:var(--on-ink)}@media (max-width:640px){.form{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:var(--on-ink);border-top:1px solid var(--line-on-ink);font-size:var(--step--1);padding-block:56px 40px}.site-footer__grid{row-gap:36px}.site-footer__brand{grid-column:1/span 5}.site-footer__brand .wordmark__sub{color:var(--on-ink-muted)}.site-footer__nav{grid-column:7/span 3}.site-footer__legal{grid-column:10/span 3}.site-footer ul{gap:8px;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--line-on-ink);color:var(--on-ink-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:28px;display:flex}@media (max-width:800px){.site-footer__brand{grid-column:1/-1}.site-footer__nav,.site-footer__legal{grid-column:span 6}}.page-head{padding-top:clamp(56px,8vw,128px);padding-bottom:clamp(48px,6vw,96px)}.page-head .eyebrow{margin-bottom:28px}.page-head__title{max-width:14em}.page-head__lead{margin-top:32px}.study-list{gap:clamp(80px,10vw,160px);display:grid}.study-row{align-items:end;row-gap:28px}.study-row__media{grid-column:1/span 8}.study-row__text{grid-column:9/span 4}.study-row:nth-child(2) .study-row__media{grid-area:1/4/auto/span 9}.study-row:nth-child(2) .study-row__text{grid-area:1/1/auto/span 3}.study-row:nth-child(3) .study-row__media{grid-column:2/span 7}.study-row__text .study-notice{margin-block:20px}@media (max-width:960px){.study-row__media,.study-row__text,.study-row:nth-child(n) .study-row__media,.study-row:nth-child(n) .study-row__text{grid-area:auto/1/auto/-1}}.study-hero .study-notice{margin-top:28px}.study-meta{gap:var(--gap);border-top:1px solid var(--line);font-size:var(--step--1);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;padding-top:24px;display:grid}.study-meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.study-meta dd{margin-top:4px}@media (max-width:700px){.study-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-chapters{row-gap:48px}.study-chapter{grid-column:span 4}.study-chapter h2{margin-bottom:18px}@media (max-width:960px){.study-chapter{grid-column:1/-1}}.frames{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.frames figcaption{font-size:var(--step--1);margin-top:12px}.frames__time{font-variant-numeric:tabular-nums;color:var(--copper-text);font-weight:600;display:block}@media (max-width:1000px){.frames{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:600px){.frames{grid-template-columns:1fr}}.usecase{row-gap:32px}.usecase__text{grid-column:1/span 7}.usecase__action{grid-column:9/span 4;align-self:end}@media (max-width:800px){.usecase__text,.usecase__action{grid-column:1/-1}}.study-pager{gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:32px;display:grid}.study-pager a{gap:6px;text-decoration:none;display:grid}.study-pager a:last-child{text-align:right}@media (max-width:600px){.study-pager{grid-template-columns:minmax(0,1fr)}}.study-pager a:hover .d-2{text-decoration:underline;text-decoration-thickness:1px}.legal{max-width:46em}.legal h2{font-family:var(--font-display), Georgia, serif;font-weight:400;font-size:var(--step-2);margin-top:2.2em;margin-bottom:.6em;line-height:1.2}.legal h3{font-size:var(--step-0);margin-top:1.6em;margin-bottom:.4em;font-weight:600}.legal p,.legal ul{margin-bottom:.9em}.legal ul{padding-left:1.3em;list-style:outside}.legal address{font-style:normal}.notfound{min-height:calc(100svh - var(--header-h) - 200px);align-content:center;padding-block:96px;display:grid}.notfound__code{font-family:var(--font-display), Georgia, serif;color:var(--copper);align-items:center;gap:.08em;font-size:clamp(6rem,4rem + 12vw,16rem);font-weight:300;line-height:.8;display:flex}.notfound__diamond{border:.04em solid;width:.5em;height:.5em;display:inline-block;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.notfound__diamond{animation:nf-spin 2.4s var(--ease-in-out) 3}}@keyframes nf-spin{0%,30%{transform:rotate(45deg)}60%,to{transform:rotate(225deg)}}.notfound__links{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.preview-banner{background:var(--copper);color:var(--ink);text-align:center;padding:6px var(--gutter);font-size:.8rem;font-weight:600}
