@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--grot);--font-serif:var(--serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--grot);--default-mono-font-family:var(--font-mono);--breakpoint-sm:40rem;--breakpoint-md:56.25rem;--breakpoint-lg:68.75rem;--breakpoint-xl:105rem;--color-paper:var(--paper);--color-chalk:var(--chalk);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-mute:var(--mute);--color-faint:var(--faint);--color-line:var(--line);--color-cobalt:var(--cobalt);--color-cobalt-deep:var(--cobalt-deep);--color-peri:var(--peri);--color-error:var(--error);--color-error-on-ink:var(--error-on-ink)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])),[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--grot);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--cobalt);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}main h3{text-wrap:balance}}@layer components{.ds-wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.ds-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ds-label{font-family:var(--grot);font-weight:600;font-stretch:85%;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;line-height:1.2}.ds-disp{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:var(--soft-display);text-wrap:balance;margin:0;font-weight:800;font-stretch:92%;line-height:.95}.ds-it{font-variation-settings:var(--soft-italic);color:var(--ink);font-style:normal}.ds-lede{font-size:var(--lede-size);max-width:42ch;color:var(--ink-2);line-height:1.5}.ds-small{color:var(--mute);font-size:15px;line-height:1.55}.ds-eyebrow{color:var(--ink-2);font-family:var(--grot);letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;font-stretch:100%;line-height:1.3;display:flex}.ds-eyebrow:before{content:"";background:var(--cobalt);border-radius:50%;flex:none;width:8px;height:8px;display:block}.ds-btn{background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);cursor:pointer;transition:background .3s, color .3s, transform .3s var(--ease-out);border:0;align-items:center;gap:12px;padding:15px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.ds-btn:hover{background:var(--cobalt);color:var(--ink)}.ds-btn.is-magnetic{will-change:transform;transition-property:background,color}.ds-btn .dot{background:var(--cobalt);border-radius:50%;width:8px;height:8px;transition:background .3s}.ds-btn:hover .dot{background:var(--paper)}.ds-btn-lg{gap:14px;padding:22px 34px;font-size:17px}.ds-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.ds-btn-ghost:hover{background:var(--cobalt);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--cobalt)}.ds-btn-cobalt{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.ds-btn-cobalt:hover{color:var(--paper)}.ds-btn .ar{transition:transform .35s var(--ease-out);display:inline-block}.ds-btn:hover .ar{transform:translate(5px)}.ds-arrow-link{align-items:center;gap:10px;font-size:15px;font-weight:600;transition:color .25s;display:inline-flex}.ds-arrow-link .ar{transition:transform .35s var(--ease-out);display:inline-block}.ds-arrow-link:hover .ar{transform:translate(6px)}.ds-arrow-link:hover{color:var(--ink)}.ds-rule{border-top:1px solid var(--line);position:relative}.ds-rule:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.ds-rule:hover:before{transform:scaleX(1)}.ds-grain{pointer-events:none;z-index:200;opacity:.055;mix-blend-mode:multiply;background:url(/brand/noise.png) 0 0/128px 128px;width:200%;height:200%;animation:1.2s steps(4,end) infinite ds-grain;position:fixed;inset:-50%}.site-nav{z-index:120;transition:background .35s, box-shadow .35s, transform .45s var(--ease);position:fixed;top:0;left:0;right:0}.site-nav>.ds-wrap{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-nav.scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f2f2efe0}.site-nav.hide{transform:translateY(-100%)}.site-logo{min-height:44px;color:var(--ink);align-items:center;display:flex}.site-navlinks{align-items:center;gap:clamp(18px,2.2vw,36px);font-size:15px;font-weight:500;display:flex}.site-navlinks a{padding:6px 0;position:relative}.site-navlinks a.on{color:var(--ink)}.site-navlinks a:after{content:"";background:var(--ink);transform-origin:100%;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-navlinks a:hover:after,.site-navlinks a.on:after{transform-origin:0;transform:scaleX(1)}.site-nav-right{align-items:center;gap:clamp(16px,1.8vw,28px);display:flex}.site-lang{white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1;display:flex}.site-lang .cur{color:var(--ink);border-bottom:1.5px solid var(--ink);padding:6px 0;font-weight:600}.site-lang .sep{color:var(--mute)}.site-lang a{color:var(--mute);border-bottom:1.5px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-14px -10px;padding:0 10px;transition:color .25s;display:inline-flex}.site-lang a:hover{color:var(--ink)}.site-burger{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:8px 0;font-size:15px;font-weight:600;display:none}.site-burger i{background:var(--ink);width:22px;height:1.5px;box-shadow:0 6px 0 var(--ink);display:block}.site-sheet{z-index:130;background:var(--ink);color:var(--paper);padding:22px var(--gutter) 34px;opacity:0;pointer-events:none;transition:opacity .35s, transform .45s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.site-sheet.open{opacity:1;pointer-events:auto;transform:none}.site-sheet .top{justify-content:space-between;align-items:center;display:flex}.site-sheet .top .site-logo{color:var(--paper)}.site-sheet .top .right{align-items:center;gap:22px;display:flex}.site-sheet .site-lang .cur{color:var(--paper);border-bottom-color:var(--paper)}.site-sheet .site-lang .sep,.site-sheet .site-lang a{color:#f2f2ef99}.site-sheet .site-lang a:hover{color:var(--paper)}.site-sheet .close{appearance:none;color:var(--paper);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #f2f2ef66;padding:12px 18px;font-weight:600}.site-sheet nav.links{flex-direction:column;display:flex}.site-sheet nav.links a{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;padding:10px 0;font-size:clamp(40px,9vw,64px);font-stretch:92%;line-height:1.05;transition:color .25s}.site-sheet nav.links a:hover{color:var(--peri)}.site-sheet nav.links a.on{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}.site-sheet nav.links a{opacity:0;transition:color .25s, opacity .5s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.site-sheet.open nav.links a{opacity:1;transition-delay:0s, calc(.1s + var(--i,0) * 50ms), calc(.1s + var(--i,0) * 50ms);transform:none}.site-sheet-cta{margin:28px 0 24px}.site-sheet-cta .ds-btn{background:var(--cobalt);width:100%;color:var(--ink);justify-content:center}.site-sheet-cta .ds-btn .dot{background:var(--ink)}.site-sheet-cta .ds-btn:hover{background:var(--paper)}.site-sheet-foot{color:#f2f2ef99;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;display:flex}@media (max-height:700px){.site-sheet{gap:20px;overflow-y:auto}.site-sheet nav.links a{padding:5px 0;font-size:clamp(30px,5.2vh,40px)}.site-sheet-cta{margin:8px 0}}.site-foot{background:var(--ink);color:var(--paper);padding:clamp(48px,6vw,80px) 0 28px}.site-foot .ds-grid{row-gap:36px}.site-foot-brand{flex-direction:column;grid-column:1/span 4;gap:18px;display:flex}.site-foot-brand .site-logo{color:var(--paper)}.site-foot-brand p{color:#f2f2ef99;max-width:28ch;margin:0;font-size:15px}.site-foot-col{flex-direction:column;grid-column:span 2;gap:10px;font-size:15px;display:flex}.site-foot-col .ds-label{color:#f2f2ef80;margin-bottom:6px}.site-foot-col a:hover{color:var(--peri)}.site-foot-col a.social{align-items:center;gap:10px;display:inline-flex}.site-foot-col a.social .social-icon{flex:none;width:15px;height:15px}.site-foot-col span{color:#f2f2ef9e}.site-fnl{flex-direction:column;align-items:flex-start;gap:14px;margin-top:6px;display:flex}.site-fnl label{position:absolute;left:-9999px}.site-fnl input{width:100%;min-width:0;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1.5px solid #f2f2ef66;outline:none;padding:4px 0 8px;font-size:15px;transition:border-color .3s}.site-fnl input::placeholder{color:#f2f2ef80}.site-fnl input:focus{border-bottom-color:var(--peri)}.site-fnl button{color:var(--paper);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;transition:color .3s;display:inline-flex}.site-fnl button .ar{transition:transform .35s var(--ease-out);display:inline-block}.site-fnl button:hover{color:var(--peri)}.site-fnl button:hover .ar{transform:translate(5px)}.site-foot-base{color:#f2f2ef80;border-top:1px solid #f2f2ef29;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(32px,4vw,56px);padding-top:22px;font-size:13px;display:flex}.site-foot-base .links{flex-wrap:wrap;gap:22px;display:flex}.site-foot-base .links a:hover,.site-foot-base .links button:hover{color:var(--paper)}.site-foot-base .links button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:56.25rem){.container{max-width:56.25rem}}@media (min-width:68.75rem){.container{max-width:68.75rem}}@media (min-width:105rem){.container{max-width:105rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-body:lab(27.1134% -.956401 -12.3224);--tw-prose-headings:lab(8.11897% .811279 -12.254);--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.h-1{height:var(--spacing)}.h-9{height:calc(var(--spacing) * 9)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#f6f4ee;--chalk:#ece9e0;--card:#fff;--ink:#111214;--ink-2:#2b2c31;--mute:#62646a;--faint:#8a8c92;--line:#11121429;--cobalt:#ffd84d;--cobalt-deep:#f2c21b;--peri:#ffd84d;--marker:linear-gradient(transparent 58%, var(--cobalt) 58%, var(--cobalt) 94%, transparent 94%);--error:#b3261e;--error-on-ink:#ff8a80;--serif:var(--ff-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif;--grot:var(--ff-bricolage), "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(20px, 4vw, 64px);--max:1680px;--col-gap:clamp(16px, 2vw, 32px);--sp:clamp(40px, 4.5vw, 72px);--sp-band:clamp(64px, 7vw, 110px);--gap-head:clamp(28px, 3.5vw, 56px);--radius-pill:999px;--radius-sheet:4px;--shadow-sheet:0 1px 0 var(--line), 0 24px 48px -28px #11121447;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-h:84px;--photo-cine:brightness(.78) contrast(1.22) saturate(.85);--photo-cine-hover:brightness(1.12) contrast(1.05) saturate(1.08);--label-size:12px;--label-track:.14em;--lede-size:clamp(17px, 1.25vw, 21px);--h1-size:clamp(58px, 10.4vw, 190px);--h1-page:clamp(52px, 9.17vw, 132px);--h2-size:clamp(40px, 5.2vw, 88px);--h3-size:clamp(26px, 2.6vw, 40px);--stat-size:clamp(76px, 9vw, 150px);--soft-display:normal;--soft-italic:normal}@media (max-width:900px){:root{--nav-h:72px}}@media (max-width:640px){:root{--h1-page:clamp(36px, 11.8vw, 56px)}}.ds-ln-mask{margin:0 -.1em -.2em;padding:0 .1em .2em}:has(>.ds-ln-mask){display:flow-root}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}::view-transition-group(.morph){animation-duration:.6s;animation-timing-function:cubic-bezier(.76,0,.24,1);overflow:clip}::view-transition-old(.morph){object-fit:cover;height:100%;animation-duration:.6s}::view-transition-new(.morph){object-fit:cover;height:100%;animation-duration:.6s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes ds-ln-up{0%{transform:translateY(var(--ln-from,130%))}}.js .rv{opacity:0;transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}@keyframes ds-grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(2%,2%)}}@media (max-width:1100px){.site-navlinks,.site-nav-right>.ds-btn{display:none}.site-burger{display:inline-flex}.site-foot-brand{grid-column:1/span 12}.site-foot-col{grid-column:span 3}}@media (max-width:900px){.site-foot-col{gap:0}.site-foot-col>a,.site-foot-col>span:not(.ds-label){align-items:center;min-height:44px;display:flex}.site-foot-base .links a,.site-foot-base .links button{align-items:center;min-height:44px;display:inline-flex}.site-fnl button{min-height:44px}.ds-arrow-link{margin-block:-11px;padding-block:11px}}@media (max-width:640px){.site-foot-col{grid-column:span 6}.ds-btn-lg{padding:20px 28px;font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ds-grain{animation:none}.js .rv{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important}}.hp-field{opacity:0;width:1px;height:1px;position:absolute!important;left:-10000px!important}.site-fnl .fnl-msg{color:#f2f2ef9e;min-height:1.2em;font-size:13px}.site-fnl .fnl-msg.err{color:var(--error-on-ink)}.ds-back{color:var(--ink);font-family:var(--grot);letter-spacing:0;text-transform:none;align-items:center;gap:14px;font-size:15px;font-weight:600;font-stretch:100%;display:inline-flex}.ds-back .ring{border:1px solid var(--line);border-radius:var(--radius-pill);width:40px;height:40px;transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out);flex:none;position:relative;overflow:hidden}.ds-back .ar{transition:transform .45s var(--ease-out);place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;inset:0}.ds-back .ar-in{transform:translate(110%)}.ds-back .lbl{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.ds-back:hover .ring,.ds-back:focus-visible .ring{background-color:var(--cobalt);border-color:var(--cobalt)}.ds-back:hover .ar,.ds-back:focus-visible .ar{transform:translate(-110%)}.ds-back:hover .ar-in,.ds-back:focus-visible .ar-in{transform:translate(0)}.ds-back:hover .lbl,.ds-back:focus-visible .lbl{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.ds-back .ar,.ds-back .lbl{transition:none}}.b-hero-home{padding:clamp(120px,16vh,170px) 0 clamp(32px,4vw,56px)}.b-hero-home .top{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.b-hero-home h1{margin:clamp(24px,3.2vw,48px) 0 0;font-size:clamp(58px,10.4vw,190px);line-height:.82}.b-hero-home h1 .ln{margin:-.06em -.12em -.3em;padding:.06em .12em .3em;display:block;position:relative;overflow:hidden}.b-hero-home h1 .ln:last-child{margin-bottom:0;padding-bottom:0}.b-hero-home h1 .ln:first-child{z-index:3}.b-hero-home h1 .ln:nth-child(2){z-index:2}.b-hero-home h1 .ln:nth-child(3){z-index:1}.js .b-hero-home h1 .ln>span{--ln-from:150%;animation:ds-ln-up 1.1s var(--ease-out) both;display:block}.js .b-hero-home h1 .ln:nth-child(2)>span{animation-delay:90ms}.js .b-hero-home h1 .ln:nth-child(3)>span{animation-delay:.18s}.b-hero-home .roll{vertical-align:top;height:1.06em;margin:0 -.12em -.24em;padding:0 .12em;line-height:.82;display:inline-block;overflow:hidden}.b-hero-home .roll-in{flex-direction:column;transition:transform .9s cubic-bezier(.76,0,.24,1);display:flex}.b-hero-home .roll i{white-space:nowrap;height:1.06em;line-height:.82;display:block}.b-hero-home .roll i:before{content:attr(data-w)}.b-hero-home .ds-lede{white-space:pre-line;max-width:52ch;margin:clamp(24px,2.6vw,40px) 0 0}@media (min-width:1100px){.b-hero-home .ds-lede{max-width:none}}.b-hero-home .ds-lede+.ctas{margin-top:clamp(24px,2.6vw,36px)}.b-hero-home .ctas{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:clamp(32px,4vw,56px);display:flex}.b-stats{background:var(--chalk);padding:var(--sp-band) 0}.b-stats .ds-grid{row-gap:32px}.b-stats .stat{flex-direction:column;grid-column:span 4;gap:10px;display:flex}.b-stats .stat .num{font-family:var(--serif);font-weight:300;font-size:var(--stat-size);letter-spacing:-.04em;font-variation-settings:"SOFT" 40, "WONK" 0;font-variant-numeric:tabular-nums;line-height:.9}.b-stats .stat .num sup{vertical-align:top;color:var(--cobalt);letter-spacing:0;font-size:.42em;font-style:italic;line-height:1;position:relative;top:.12em}.b-stats .stat .ds-label{color:var(--cobalt)}.b-stats .stat p{max-width:30ch;margin:4px 0 0}.pov{padding:var(--sp) 0}.pov .big{letter-spacing:-.04em;font-size:clamp(64px,13.5vw,240px);font-weight:400;line-height:.9}.pov .big .ne{color:var(--cobalt);font-variation-settings:"SOFT" 100, "WONK" 1;will-change:transform;transform-origin:50% 55%;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-style:italic;display:inline-block}.pov .cols{row-gap:40px;margin-top:clamp(32px,4.5vw,72px)}.pov .lead{grid-column:1/span 5}.pov .lead p{margin:18px 0 0}.pov .truths{flex-direction:column;grid-column:7/span 6;display:flex}.truth{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px clamp(20px,3vw,48px);padding:24px 0;display:grid;position:relative}.truth:last-child{border-bottom:1px solid var(--line)}.truth:before{content:"";background:var(--cobalt);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.truth:hover:before{transform:scaleX(1)}.truth h3{font-family:var(--serif);font-weight:400;font-size:var(--h3-size);letter-spacing:-.025em;font-variation-settings:"SOFT" 40;text-wrap:balance;margin:0;line-height:1.02;transition:color .3s}.truth:hover h3{color:var(--cobalt)}.truth p{color:var(--ink-2);margin:0;font-size:16px}.work{padding:var(--sp) 0}.work .head h2{font-size:var(--h2-size);max-width:12ch;margin-top:20px}.work .cases{margin-top:var(--gap-head);row-gap:clamp(40px,5vw,80px)}.work .case{cursor:none;flex-direction:column;gap:20px;display:flex}.work .case .pic{background:var(--chalk);position:relative;overflow:hidden}.work .case .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);transform:scale(1.02)}.work .case:hover .pic img{transform:scale(1.06)}.work .case .cap{flex-direction:column;gap:10px;display:flex}.work .case .cl{color:var(--cobalt)}.work .case h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"SOFT" 40;text-wrap:balance;margin:0;font-weight:400;line-height:1.04;transition:color .3s}.work .case:hover h3{color:var(--cobalt)}.work .case .meta{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:6px;font-size:14px;display:flex}.work .case .meta .go{color:var(--ink);align-items:center;gap:8px;font-weight:600;transition:color .25s;display:inline-flex}.work .case .meta .go .ar{transition:transform .35s var(--ease-out);display:inline-block}.work .case:hover .meta .go{color:var(--cobalt)}.work .case:hover .meta .go .ar{transform:translate(6px)}.work .case.c1{grid-column:1/span 7}.work .case.c1 .pic{aspect-ratio:3/2}.work .case.c1 h3{max-width:32ch;font-size:clamp(28px,2.8vw,46px)}.work .case.c2{grid-column:9/span 4;margin-top:clamp(40px,8vw,140px)}.work .case.c2 .pic{aspect-ratio:1}.work .case.c2 h3{font-size:clamp(24px,2vw,32px)}.work .case.c3{grid-column:3/span 8;margin-top:clamp(-40px,-3vw,-16px)}.work .case.c3 .pic{aspect-ratio:16/9}.work .case.c3 h3{max-width:20ch;font-size:clamp(28px,2.8vw,46px)}.ds-cursor{z-index:150;pointer-events:none;will-change:transform;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.ds-cursor span{background:var(--cobalt);width:112px;height:112px;color:var(--paper);letter-spacing:.02em;text-align:center;white-space:nowrap;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1;display:flex}.ds-cursor span b{font-weight:600}.ds-cursor span i{font-style:normal;font-family:var(--serif);font-size:22px;line-height:1;transform:translateY(-1px)}@media (hover:none),(pointer:coarse){.ds-cursor{display:none}.work .case{cursor:auto}}.system{background:var(--chalk);padding:var(--sp-band) 0}.system .ds-grid{row-gap:40px}.system .head{grid-column:1/span 4}.system h2{margin-top:20px;font-size:clamp(42px,5vw,84px)}.system .head p{color:var(--ink-2);max-width:34ch;margin:20px 0 0}.pillars{grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,56px);display:grid}.pillar{border-top:1px solid #11121433;flex-direction:column;gap:12px;padding:22px 0 24px;display:flex;position:relative}.pillar:before{content:"";background:var(--cobalt);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pillar:hover:before{transform:scaleX(1)}.pillar .ds-label{color:var(--mute)}.pillar h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"SOFT" 40;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.02;transition:color .3s}.pillar p{color:var(--ink-2);max-width:34ch;margin:0;font-size:16px}.pillar:hover h3{color:var(--cobalt)}.system .cta{flex-wrap:wrap;grid-column:6/span 7;align-items:center;gap:16px 28px;margin-top:-8px;display:flex}.why{padding:var(--sp) 0}.why h2{max-width:14ch;margin-top:22px;font-size:clamp(40px,5.4vw,92px)}.why .points{margin-top:var(--gap-head);row-gap:clamp(28px,3.5vw,52px)}.point{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;max-width:52ch;display:grid}.point:nth-child(odd){grid-column:1/span 5}.point:nth-child(2n){grid-column:7/span 5}.point h3{letter-spacing:-.015em;margin:0;font-size:clamp(22px,1.7vw,27px);font-weight:600;font-stretch:94%;line-height:1.15}.point h3 em{font-style:italic;font-family:var(--serif);color:var(--cobalt);font-variation-settings:"SOFT" 60, "WONK" 1;font-size:1.1em;font-weight:400;font-stretch:100%}.point p{color:var(--ink-2);margin:0}.insights{padding:var(--sp) 0}.insights h2{max-width:18ch;margin-top:18px;font-size:clamp(40px,5vw,84px)}.ins-grid{margin-top:var(--gap-head);row-gap:32px}.ins{flex-direction:column;gap:14px;display:flex}.ins .pic{background:var(--chalk);aspect-ratio:16/10;position:relative;overflow:hidden}.ins .pic img{object-fit:cover;width:100%;height:100%;filter:var(--photo-cine);transition:transform 1.2s var(--ease-out);transform:scale(1.02)}.ins:hover .pic img{transform:scale(1.06)}.ins .topic{color:var(--mute);margin-top:6px}.ins h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"SOFT" 40;text-wrap:balance;margin:0;font-weight:400;line-height:1.04;transition:color .3s}.ins:hover h3{color:var(--cobalt)}.ins p{color:var(--ink-2);max-width:48ch;margin:0;font-size:16px}.ins.lead{grid-column:1/span 7}.ins.lead h3{max-width:18ch;font-size:clamp(30px,3.4vw,56px)}.ins.lead p{font-size:clamp(16px,1.15vw,19px)}.ins-side{flex-direction:column;grid-column:9/span 4;gap:36px;display:flex}.ins-side .ins h3{font-size:clamp(22px,1.9vw,30px)}.tile{aspect-ratio:16/10;background:var(--cobalt);color:var(--paper);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative;overflow:hidden}.tile .ds-label{color:#f2f2efb3;align-self:flex-end}.tile .n{font-family:var(--serif);letter-spacing:-.05em;font-variation-settings:"SOFT" 60;transition:transform 1.2s var(--ease-out);transform-origin:0 100%;font-size:clamp(84px,9vw,150px);font-weight:300;line-height:.8}.tile .n small{letter-spacing:0;font-variation-settings:"SOFT" 70, "WONK" 1;margin-left:.15em;font-size:.28em;font-style:italic}.tile .w{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"SOFT" 70, "WONK" 1;font-size:clamp(30px,3vw,48px);font-style:italic;line-height:1}.tile.chalk{background:var(--chalk);color:var(--ink)}.tile.chalk .ds-label{color:var(--mute)}.tile.ink{background:var(--ink);color:var(--paper)}.ins:hover .tile .n{transform:scale(1.04)}.semnal{background:var(--chalk);padding:var(--sp-band) 0}.semnal .ds-grid{align-items:end;row-gap:32px}.semnal .l{grid-column:1/span 6}.semnal .r{grid-column:8/span 5}.semnal h2{letter-spacing:-.035em;font-variation-settings:"SOFT" 100, "WONK" 1;max-width:10ch;margin-top:16px;font-size:clamp(44px,6vw,104px);font-style:italic;line-height:.9}.semnal .l p{max-width:44ch;color:var(--ink-2);margin:20px 0 0}.nl{flex-direction:column;gap:14px;display:flex}.nl .row{border-bottom:1.5px solid var(--ink);align-items:center;gap:14px;padding-bottom:12px;display:flex}.nl label{position:absolute;left:-9999px}.nl input{min-width:0;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-variation-settings:"SOFT" 40;background:0 0;border:0;flex:1;padding:6px 0;font-size:clamp(22px,2vw,30px)}.nl input::placeholder{color:var(--mute);font-variation-settings:"SOFT" 70, "WONK" 1;font-style:italic}.nl input:focus{outline:none}.nl .note{color:var(--mute);margin:0;font-size:14px}.nl .note.err{color:var(--cobalt)}.b-contact{flex-direction:column;justify-content:center;padding:clamp(72px,9vw,128px) 0;display:flex}.b-contact .rv{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.b-contact h2{text-wrap:initial;margin-top:20px;font-size:clamp(40px,6.6vw,108px)}.b-contact h2 br{display:block}.b-contact .ds-lede{white-space:pre-line;max-width:52ch;margin:clamp(20px,2.2vw,32px) 0 0}.b-contact .ctas{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:clamp(32px,4vw,56px);display:flex}.b-contact .links{flex-wrap:wrap;gap:14px 28px;display:flex}.b-contact .rv>.go{margin-top:clamp(32px,4vw,56px)}.ds-more-center{justify-content:center;margin-top:clamp(28px,3.5vw,56px);display:flex}@media (min-width:901px){.pov .big{white-space:nowrap;font-size:clamp(64px,12vw,220px)}}@media (max-width:1100px){.pov .lead,.pov .truths{grid-column:1/span 12}.work .case.c1{grid-column:1/span 8}.work .case.c2{grid-column:9/span 4;margin-top:clamp(48px,10vw,120px)}.work .case.c3{grid-column:1/span 9;margin-top:0}.system .head,.pillars{grid-column:1/span 12}.system .cta{grid-column:1/span 12;margin-top:0}.point:nth-child(odd),.point:nth-child(2n){grid-column:span 6}.ins.lead{grid-column:1/span 12}.ins-side{flex-direction:row;grid-column:1/span 12;gap:clamp(16px,2vw,32px)}.ins-side .ins{flex:1;min-width:0}.semnal .l,.semnal .r{grid-column:1/span 12}}@media (max-width:900px){.b-stats .stat{grid-column:1/span 12}.work .case{cursor:auto}.work .case.c1,.work .case.c2,.work .case.c3{grid-column:1/span 12;margin-top:0}.work .case.c2 .pic{aspect-ratio:4/3}.work .case.c3 .pic{aspect-ratio:3/2}}@media (max-width:640px){.pillars{grid-template-columns:1fr}.point:nth-child(odd),.point:nth-child(2n){grid-column:1/span 12}.truth{grid-template-columns:1fr}.b-hero-home h1{font-size:clamp(44px,13.4vw,88px)}.pov .big{font-size:clamp(56px,17vw,120px)}.b-contact h2 br{display:none}.b-contact--sentences h2 br{display:block}.b-contact--sentences h2{font-size:min(40px,10.2vw)}.ins-side{flex-direction:column;gap:40px}}@media (max-width:399px){.b-hero-home .ctas{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.js .b-hero-home h1 .ln>span{animation:none}.b-hero-home .roll-in{transition:none}}.system.cobalt-labels .pillar .ds-label{color:var(--cobalt)}.b-page-hero{padding:clamp(120px,16vh,170px) 0 clamp(40px,5vw,72px)}.b-page-hero.tight{padding-bottom:clamp(24px,3vw,48px)}.b-page-hero h1{font-size:var(--h1-page);margin:clamp(24px,3.2vw,48px) 0 0;line-height:.9}.b-page-hero h1 .ln{margin:-.06em -.04em -.3em;padding:.06em .04em .3em;display:block;overflow:hidden}.js .b-page-hero h1 .ln>span{animation:ds-ln-up 1.1s var(--ease-out) both;display:block}.js .b-page-hero h1 .ln:nth-child(2)>span{animation-delay:90ms}.js .b-page-hero h1 .ln:nth-child(3)>span{animation-delay:.18s}.b-page-hero .sub{align-items:end;row-gap:24px;margin-top:clamp(28px,3.5vw,56px)}.b-page-hero .sub .ds-lede{grid-column:1/span 6;margin:0}.b-page-hero.wide .sub .ds-lede{grid-column:1/span 7;max-width:56ch}.b-page-hero .sub .lede2{color:var(--mute);grid-column:8/span 5;margin:0;font-size:clamp(16px,1.1vw,18px)}.b-page-hero .sub .ctas{flex-wrap:wrap;grid-column:8/span 5;justify-content:flex-end;align-items:center;gap:16px 26px;display:flex}.crumb{color:var(--mute);align-items:center;gap:12px;display:flex}.crumb a{color:var(--mute)}.crumb a:hover{color:var(--ink)}.crumb.ds-eyebrow{gap:10px}.crumb.ds-eyebrow a{color:var(--ink-2)}.crumb.ds-eyebrow a:hover{color:var(--ink)}.crumb.ds-eyebrow [aria-current]{color:var(--mute)}@media (max-width:1100px){.b-page-hero .sub .ds-lede,.b-page-hero .sub .lede2,.b-page-hero .sub .ctas{grid-column:1/span 12}.b-page-hero .sub .ctas{justify-content:flex-start}}@media (max-width:900px){.crumb a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.js .b-page-hero h1 .ln>span{animation:none}}.b-contact--compact{padding:clamp(40px,4.5vw,64px) 0 clamp(72px,9vw,128px)}.b-case-list{padding:0 0 var(--sp)}.b-case-list .case .cl{color:var(--ink);letter-spacing:.16em;font-size:14px}.b-case-list .case .meta{color:var(--mute);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:16px;margin-top:18px;font-size:14px;display:flex}.wlist{margin-top:var(--gap-head);flex-direction:column;display:flex}.wlist .case{column-gap:var(--col-gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;padding:clamp(28px,3.5vw,56px) 0;display:grid;position:relative}.wlist .case:last-child{border-bottom:1px solid var(--line)}.wlist .case:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.wlist .case:hover:before{transform:scaleX(1)}.wlist .case .pic{aspect-ratio:16/9;grid-column:1/span 7}.wlist .case:nth-child(2n) .pic{grid-area:1/6/auto/span 7}.wlist .case .cap{grid-column:8/span 5;padding-bottom:6px}.wlist .case:nth-child(2n) .cap{grid-area:1/1/auto/span 4}.wlist .case h3{max-width:18ch;font-size:clamp(28px,2.8vw,46px)}@media (max-width:1100px){.wlist .case .pic,.wlist .case:nth-child(2n) .pic,.wlist .case .cap,.wlist .case:nth-child(2n) .cap{grid-area:auto/1/auto/span 12}}.b-next{background:var(--chalk);padding:clamp(80px,9vw,140px) 0 clamp(72px,8vw,124px)}.b-next h2{max-width:16ch;margin-top:20px;font-size:clamp(40px,6.2vw,104px)}.b-next .ds-lede{white-space:pre-line;max-width:52ch;margin:clamp(20px,2.2vw,32px) 0 0}.b-next .ctas{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:clamp(32px,4vw,56px);display:flex}.b-next.plain{background:0 0;padding:clamp(72px,9vw,128px) 0}.b-next.plain h2{max-width:18ch;font-size:clamp(38px,6.2vw,104px)}.b-next.plain .ctas{margin-top:clamp(28px,3.4vw,48px)}.b-404{padding-bottom:clamp(24px,3vw,48px);position:relative;overflow:hidden}.b-404 .ds-wrap{z-index:1;position:relative}.b-404 .ds-lede{max-width:46ch;margin:clamp(28px,3.5vw,56px) 0 0}.big404{font-family:var(--serif);letter-spacing:-.06em;color:var(--cobalt);opacity:.55;font-variation-settings:normal;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(220px,36vw,620px);font-style:normal;font-weight:800;font-stretch:92%;line-height:.8;position:absolute;top:50%;right:-.04em;transform:translateY(-46%)}.b-404-links{padding:clamp(40px, 5vw, 72px) 0 var(--sp-band)}.b-404-links .links{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 clamp(20px,2.6vw,44px);display:grid}.b-404-links a{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 0 26px;transition:color .25s;display:flex}.b-404-links a:hover{color:var(--ink)}.b-404-links .ds-label{color:var(--mute)}.b-404-links .ds-disp{font-size:clamp(26px,2.2vw,36px)}@media (max-width:640px){.big404{opacity:.45;font-size:62vw;top:auto;bottom:-4vw;transform:none}}.b-404-top{padding-top:32px}.b-svc-hero{padding:clamp(120px,16vh,170px) 0 0}.b-svc-hero h1{font-size:var(--h1-page);margin:clamp(24px,3.2vw,48px) 0 0;line-height:.9}.b-svc-hero h1 .ln{margin:-.06em -.04em -.3em;padding:.06em .04em .3em;display:block;overflow:hidden}.js .b-svc-hero h1 .ln>span{animation:ds-ln-up 1.1s var(--ease-out) both;display:block}.js .b-svc-hero h1 .ln:nth-child(2)>span{animation-delay:90ms}.b-svc-hero .ds-lede{margin:clamp(28px,3.5vw,56px) 0 0}.amp{font-variation-settings:normal;font-style:normal}.b-svc-hero .wall{border-top:1px solid var(--line);flex-direction:column;margin-top:clamp(40px,5vw,80px);display:flex}.b-svc-hero .wall a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:clamp(44px,4.5vw,80px) minmax(0,1fr) minmax(0,34%);align-items:baseline;column-gap:clamp(12px,2vw,32px);padding:clamp(12px,1.3vw,20px) 0;display:grid;position:relative}.b-svc-hero .wall a:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-svc-hero .wall a:hover:before{transform:scaleX(1)}.b-svc-hero .wall .k{font-family:var(--serif);color:var(--mute);font-variant-numeric:tabular-nums;font-size:clamp(15px,1.1vw,19px);font-weight:800;font-stretch:92%;transition:color .35s}.b-svc-hero .wall a:has(.k svg){grid-template-columns:auto minmax(0,1fr) minmax(0,34%);align-items:center}.b-svc-hero .wall .k:has(svg){align-items:center;gap:clamp(10px,1.2vw,16px);display:inline-flex}.b-svc-hero .wall .k svg{width:clamp(22px,2.2vw,32px);height:clamp(22px,2.2vw,32px);color:var(--ink);flex:none}.b-svc-hero .wall .w{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:normal;text-wrap:balance;transition:color .35s, transform .6s var(--ease-out), font-variation-settings .5s;font-size:clamp(28px,4.4vw,82px);font-weight:650;font-stretch:92%;line-height:1}.b-svc-hero .wall .p{color:var(--ink-2);text-align:right;opacity:0;transition:opacity .4s, transform .55s var(--ease-out);text-wrap:pretty;font-size:clamp(14px,1vw,16px);transform:translate(14px)}.b-svc-hero .wall .p b{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;font-stretch:85%;display:block}.b-svc-hero .wall a:hover .w,.b-svc-hero .wall a:hover .k{color:var(--ink)}.b-svc-hero .wall a:hover .w{font-variation-settings:normal;font-style:normal;transform:translate(clamp(6px,1vw,18px))}.b-svc-hero .wall a:hover .p{opacity:1;transform:none}.b-svc-hero .wall:hover a:not(:hover) .w{color:var(--mute)}.b-svc-spread{padding:var(--sp-band) 0 var(--sp)}.b-svc-spread>.ds-grid{align-items:start}.b-svc-spread .rail{flex-direction:column;grid-column:1/span 4;justify-content:space-between;align-self:start;height:calc(100vh - 140px);min-height:520px;display:flex;position:sticky;top:104px}.b-svc-spread .rail .big{font-family:var(--serif);letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:-.04em;font-size:clamp(150px,17vw,300px);font-weight:800;font-stretch:92%;line-height:.82;display:grid;position:relative}.b-svc-spread .rail .big span{opacity:0;transition:opacity .5s, transform .7s var(--ease-out);grid-area:1/1;transform:translateY(14%)}.b-svc-spread .rail .big span.on{opacity:1;transform:none}.b-svc-spread .rail .ph{min-height:1.4em;margin-top:clamp(16px,2vw,28px);display:grid}.b-svc-spread .rail .ph span{opacity:0;transition:opacity .4s, transform .5s var(--ease-out);color:var(--mute);grid-area:1/1;transform:translateY(8px)}.b-svc-spread .rail .ph span.on{opacity:1;color:var(--ink);transform:none}.b-svc-spread .rail .ph span i{font-family:var(--serif);font-variation-settings:normal;color:var(--ink);letter-spacing:-.02em;text-transform:none;margin-top:6px;font-size:1.35em;font-style:normal;font-weight:650;font-stretch:92%;display:block}.b-svc-spread .rail .ticks{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.b-svc-spread .rail .ticks a{border-bottom:1px solid var(--line);color:var(--mute);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;font-weight:500;transition:color .3s;display:flex;position:relative}.b-svc-spread .rail .ticks a:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:1.5px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-svc-spread .rail .ticks a.on{color:var(--ink)}.b-svc-spread .rail .ticks a.on:before{transform:scaleX(1)}.b-svc-spread .rail .ticks a:hover{color:var(--ink)}.b-svc-spread .rail .ticks a span:last-child{font-family:var(--serif);font-size:13px;font-style:normal;font-stretch:92%}.b-svc-spread .panels{flex-direction:column;grid-column:6/span 7;display:flex}.b-svc-spread .pan{border-top:1px solid var(--line);flex-direction:column;gap:clamp(22px,2.6vw,36px);padding:clamp(44px,5.5vw,88px) 0;scroll-margin-top:96px;display:flex;position:relative}.b-svc-spread .pan:first-child{border-top:0;padding-top:0}.b-svc-spread .pan .mn{display:none}.b-svc-spread .pan .ds-label{color:var(--ink);letter-spacing:.16em;font-size:13px}.b-svc-spread .pan h2{font-family:var(--serif);letter-spacing:-.028em;font-variation-settings:normal;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(34px,3.9vw,66px);font-weight:650;font-stretch:92%;line-height:.98}.b-svc-spread .pan>p{color:var(--ink-2);max-width:52ch;margin:0;font-size:clamp(16px,1.15vw,19px)}.b-svc-spread .pan .get{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,2vw,28px);max-width:64ch;margin:6px 0 0;padding:0;list-style:none;display:grid}.b-svc-spread .pan .get li{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:11px 0;font-size:15px;line-height:1.4;display:flex}.b-svc-spread .pan .get li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;position:relative;top:-1px}.b-svc-spread .pan-links{flex-wrap:wrap;align-items:center;gap:8px 36px;display:flex}.b-svc-spread .pan .go{color:var(--ink);align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;transition:color .25s;display:inline-flex}.b-svc-spread .pan .go .ar{transition:transform .35s var(--ease-out);display:inline-block}.b-svc-spread .pan .go:hover{color:var(--ink)}.b-svc-spread .pan .go:hover .ar{transform:translate(6px)}.b-models{background:var(--chalk);padding:var(--sp-band) 0}.b-models .ds-grid{row-gap:40px}.b-models .head{grid-column:1/span 4}.b-models h2{margin-top:20px;font-size:clamp(42px,5vw,84px)}.b-models .head p{color:var(--ink-2);max-width:34ch;margin:20px 0 0}.b-models .models{grid-column:6/span 7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,2.6vw,44px);display:grid}.b-models .model{border-top:1px solid #11121433;flex-direction:column;gap:12px;padding:22px 0 24px;display:flex;position:relative}.b-models .model:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-models .model:hover:before{transform:scaleX(1)}.b-models .model .ds-label{color:var(--mute)}.b-models .model h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:650;font-stretch:92%;line-height:1.02;transition:color .3s}.b-models .model:hover h3{color:var(--ink)}.b-models .model p{color:var(--ink-2);margin:0;font-size:16px}.b-models .model .who{color:var(--mute);font-size:14px;font-style:normal;font-family:var(--serif);margin-top:auto;padding-top:14px;font-stretch:92%}.b-models .cta{flex-wrap:wrap;grid-column:6/span 7;align-items:center;gap:16px 28px;margin-top:-8px;display:flex}.b-case-row{padding:var(--sp) 0}.b-case-row .head h2{max-width:14ch;margin-top:20px;font-size:clamp(40px,5.2vw,88px)}.b-case-row .cases{margin-top:var(--gap-head);row-gap:40px}.b-case-row .case{flex-direction:column;grid-column:span 4;gap:18px;display:flex}.b-case-row .case .pic{background:var(--chalk);aspect-ratio:4/3;position:relative;overflow:hidden}.b-case-row .case .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);transform:scale(1.02)}.b-case-row .case:hover .pic img{transform:scale(1.06)}.b-case-row .case .cl{color:var(--ink)}.b-case-row .case h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(24px,2vw,32px);font-weight:650;font-stretch:92%;line-height:1.04;transition:color .3s}.b-case-row .case:hover h3{color:var(--ink)}.b-case-row .case .svl{color:var(--mute);font-size:14px}@media (min-width:901px){.b-case-row .cases:has(>.case:nth-child(2):last-child)>.case{grid-column:span 6}}@media (max-width:1100px){.b-svc-hero .wall a{grid-template-columns:clamp(36px,4vw,60px) minmax(0,1fr)}.b-svc-hero .wall a:has(.k svg){grid-template-columns:auto minmax(0,1fr)}.b-svc-hero .wall .p,.b-svc-spread .rail{display:none}.b-svc-spread .panels{grid-column:1/span 12}.b-svc-spread .pan .mn{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);font-size:clamp(40px,7vw,64px);font-weight:800;font-stretch:92%;line-height:1;display:block}.b-models .head,.b-models .models{grid-column:1/span 12}.b-models .cta{grid-column:1/span 12;margin-top:0}}@media (max-width:900px){.b-case-row .case{grid-column:1/span 12}.b-svc-spread .pan .go{margin-block:-10px;padding-block:10px}}@media (max-width:640px){.b-svc-spread .pan .get,.b-models .models{grid-template-columns:1fr}.b-models .model h3 br{display:none}.b-svc-hero .wall .w{font-size:clamp(24px,7.5vw,40px)}.b-svc-spread .pan-links{flex-direction:column;align-items:flex-start;gap:24px}}@media (prefers-reduced-motion:reduce){.js .b-svc-hero h1 .ln>span{animation:none}}.b-models.cobalt-labels .model .ds-label{color:var(--ink)}.b-glance{padding:var(--sp-band) 0}.b-glance .cols{flex-wrap:wrap;align-items:flex-start;gap:32px 8%;display:flex}.b-glance .l{flex:280px}.b-glance h2{max-width:10ch;margin:0;font-size:clamp(40px,5vw,84px)}.b-glance dl{border-top:1px solid var(--ink);flex:2 440px;margin:0}.b-glance dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,1fr) minmax(0,3fr);align-items:baseline;gap:6px 24px;padding:18px 0;display:grid}.b-glance dt{color:var(--ink)}.b-glance dd{color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.b-timeline{background:var(--chalk);padding:var(--sp-band) 0}.b-timeline .head h2{max-width:14ch;margin-top:20px;font-size:clamp(40px,5vw,84px)}.b-timeline .tl{margin-top:var(--gap-head);align-items:start;row-gap:36px}.b-timeline .yr{flex-direction:column;grid-column:1/span 5;gap:12px;display:flex}.b-timeline .yr .big{font-family:var(--serif);letter-spacing:-.05em;font-variation-settings:normal;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(96px,13vw,220px);font-weight:800;font-stretch:92%;line-height:.85;display:grid}.b-timeline .yr .big span{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);grid-area:1/1;transform:translateY(.12em)}.b-timeline .yr .big span.on{opacity:1;transform:none}.b-timeline .yr .ds-label{color:var(--ink)}.b-timeline .panel{grid-column:7/span 6;min-height:11em;display:grid}.b-timeline .panel article{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);pointer-events:none;flex-direction:column;grid-area:1/1;gap:16px;display:flex;transform:translateY(16px)}.b-timeline .panel article.on{opacity:1;pointer-events:auto;transform:none}html:not(.js) .b-timeline .panel{flex-direction:column;gap:32px;display:flex}html:not(.js) .b-timeline .panel article{opacity:1;transform:none}.b-timeline .panel h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:650;font-stretch:92%;line-height:1}.b-timeline .panel h3 em{color:var(--ink);font-variation-settings:normal;font-style:normal}.b-timeline .panel p{color:var(--ink-2);max-width:46ch;margin:0;font-size:clamp(16px,1.1vw,18px)}.b-timeline .rail{grid-column:1/span 12;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:12px;padding-top:26px;display:grid;position:relative}.b-timeline .rail:before{content:"";background:#11121438;height:1px;position:absolute;top:0;left:0;right:0}.b-timeline .rail .prog{background:var(--ink);transform-origin:0;height:2px;transition:width .7s var(--ease-out);position:absolute;top:0;left:0}.b-timeline .rail button{appearance:none;cursor:pointer;text-align:left;color:var(--mute);font:inherit;background:0 0;border:0;flex-direction:column;gap:10px;margin:0;padding:0;transition:color .3s;display:flex;position:relative}.b-timeline .rail button:before{content:"";background:var(--chalk);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--mute);transition:background .3s, box-shadow .3s, transform .4s var(--ease-out);border-radius:50%;position:absolute;top:-31px;left:0}.b-timeline .rail button:hover,.b-timeline .rail button.on{color:var(--ink)}.b-timeline .rail button.on:before{background:var(--cobalt);box-shadow:inset 0 0 0 1.5px var(--ink);transform:scale(1.3)}.b-timeline .rail button.past:before{background:var(--cobalt);box-shadow:inset 0 0 0 1.5px var(--ink)}.b-timeline .rail button .y{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;font-size:clamp(20px,1.8vw,28px);font-stretch:92%;line-height:1}.b-timeline .rail button .t{max-width:20ch;padding-right:12px;font-size:13px;line-height:1.3}.b-founder{background:var(--ink);color:var(--paper);padding:var(--sp-band) 0}.b-founder .ds-grid{align-items:start;row-gap:48px}.b-founder .side{flex-direction:column;grid-column:1/span 4;gap:24px;display:flex;position:sticky;top:110px}.b-founder .ph{aspect-ratio:4/5;background:#1d1e22;width:100%;max-width:420px;position:relative;overflow:hidden}.b-founder .ph img{object-fit:cover}.b-founder .sig{border-top:1px solid #f2f2ef33;flex-direction:column;gap:8px;max-width:420px;padding-top:16px;display:flex}.b-founder .sig .nm{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:normal;font-size:clamp(22px,1.8vw,28px);font-stretch:92%;line-height:1.1}.b-founder .sig .ds-label{color:#f2f2ef8c}.b-founder .body{flex-direction:column;grid-column:6/span 7;gap:clamp(32px,3.5vw,52px);display:flex}.b-founder .body h2{max-width:12ch;font-size:clamp(44px,5.6vw,96px)}.b-founder .ds-it,.b-founder h2 em{color:var(--peri)}.b-founder .txt{color:#f2f2efcc;text-wrap:pretty;flex-direction:column;gap:1.1em;max-width:60ch;font-size:clamp(18px,1.3vw,21px);line-height:1.65;display:flex}.b-founder .txt p{margin:0}.b-founder .txt p:first-child,.b-founder .txt p:last-of-type{color:var(--paper)}.b-founder .txt blockquote{font-family:var(--serif);letter-spacing:-.02em;color:var(--peri);font-variation-settings:normal;text-wrap:balance;margin:.5em 0;font-size:clamp(28px,2.6vw,44px);font-style:normal;font-stretch:92%;line-height:1.08}.b-founder .txt strong{color:var(--paper);font-weight:600}.b-founder .sgn{align-self:flex-start;width:clamp(220px,19vw,290px);margin:.6em 0 24px -6px}.b-founder .sgn img{width:100%;height:auto;display:block}.js .b-founder .body .sgn img{clip-path:inset(0 100% 0 0);transition:clip-path 2.4s cubic-bezier(.45,0,.3,1) .3s}.js .b-founder .body.in .sgn img{clip-path:inset(0)}.b-founder .end{border-top:1px solid #f2f2ef33;flex-wrap:wrap;align-items:center;gap:16px 28px;max-width:60ch;padding-top:28px;display:flex}.b-founder .ds-arrow-link{color:var(--paper)}.b-founder .ds-arrow-link:hover{color:var(--peri)}.b-reasons-x{padding:var(--sp-band) 0}.b-reasons-x .head h2{max-width:14ch;margin-top:22px;font-size:clamp(40px,5.4vw,92px)}.b-reasons-x .rs{margin-top:var(--gap-head);align-items:start}.b-reasons-x .rcount{flex-direction:column;grid-column:1/span 4;gap:20px;padding-top:clamp(36px,4vw,64px);display:flex;position:sticky;top:120px}.b-reasons-x .rcount .big{font-family:var(--serif);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-variation-settings:normal;font-size:clamp(120px,14vw,240px);font-weight:800;font-stretch:92%;line-height:.8;display:grid}.b-reasons-x .rcount .big span{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);grid-area:1/1;transform:translateY(.12em)}.b-reasons-x .rcount .big span.on{opacity:1;transform:none}.b-reasons-x .rcount .of{color:var(--mute)}.b-reasons-x .ticks{gap:6px;max-width:220px;display:flex}.b-reasons-x .ticks i{background:var(--line);flex:1;height:2px;transition:background .4s}.b-reasons-x .ticks i.on{background:var(--cobalt)}.b-reasons-x .rlist{grid-column:6/span 7}.b-reasons-x .reason{border-top:1px solid var(--line);flex-direction:column;gap:24px;padding:clamp(36px,4vw,64px) 0;display:flex;position:relative}.b-reasons-x .reason:last-child{border-bottom:1px solid var(--line)}.b-reasons-x .reason:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-reasons-x .reason:hover:before{transform:scaleX(1)}.b-reasons-x .reason .n{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(28px,2.4vw,40px);font-weight:800;font-stretch:92%;line-height:1;display:none}.b-reasons-x .reason h3{font-family:var(--serif);letter-spacing:-.028em;font-variation-settings:normal;text-wrap:balance;max-width:16ch;color:var(--mute);margin:0;font-size:clamp(30px,3.4vw,56px);font-weight:650;font-stretch:92%;line-height:.98;transition:color .5s}.b-reasons-x .reason h3 em{color:var(--ink);font-variation-settings:normal;font-style:normal}.b-reasons-x .reason.on h3,.b-reasons-x .reason:hover h3,html:not(.js) .b-reasons-x .reason h3{color:var(--ink)}.b-reasons-x .reason .body{flex-direction:column;gap:26px;display:flex}.b-reasons-x .reason .body p{color:var(--ink-2);max-width:46ch;margin:0;font-size:clamp(16px,1.1vw,18px)}.b-reasons-x .reason .body p.practice{color:var(--mute);font-size:15px}.b-reasons-x .practice .ds-label{color:var(--ink);margin-right:10px}.b-reasons-x .pr{background:var(--chalk);color:var(--ink);max-width:46ch;transition:background .35s, transform .45s var(--ease-out);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px 14px 14px;display:grid;position:relative}.b-reasons-x .pr .im{aspect-ratio:4/3;background:var(--paper);width:112px;position:relative;overflow:hidden}.b-reasons-x .pr img{object-fit:cover;transition:transform .8s var(--ease-out)}.b-reasons-x .pr .tx{flex-direction:column;gap:6px;min-width:0;display:flex}.b-reasons-x .pr .ds-label{color:var(--ink)}.b-reasons-x .pr strong{text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.35}.b-reasons-x .pr .go{transition:transform .35s var(--ease-out);font-size:20px;font-weight:600;line-height:1}.b-reasons-x .pr strong{text-underline-offset:-.2em;text-decoration-skip-ink:none;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.34em;transition:text-decoration-color .35s}.b-reasons-x .pr:hover strong{-webkit-text-decoration-color:var(--cobalt);-webkit-text-decoration-color:var(--cobalt);-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt)}.b-reasons-x .pr:hover{color:var(--ink)}.b-reasons-x .pr:hover img{transform:scale(1.06)}.b-reasons-x .pr:hover .go{transform:translate(6px)}.b-img-break{padding:0 0 var(--sp-band)}.b-img-break.both{padding:var(--sp-band) 0}.b-img-break figure{margin:0}.b-img-break .ph{aspect-ratio:21/9;background:var(--chalk);position:relative;overflow:hidden}.b-img-break .ph img{object-fit:cover}.js .b-img-break .rv .ph img{transition:transform 1.8s var(--ease-out);transform:scale(1.08)}.js .b-img-break .rv.in .ph img{transform:none}.js .b-img-break .rv .ph.is-moving img{transition:none}.b-img-break.hero{padding:clamp(24px,3vw,48px) 0 0}.b-img-break .trio{gap:var(--col-gap);grid-template-columns:5fr 3fr 4fr;align-items:end;display:grid}.b-img-break .trio .ph:first-child,.b-img-break .trio .ph:nth-child(3){aspect-ratio:3/2}.b-img-break .trio .ph:nth-child(2){aspect-ratio:4/5}.b-img-break figcaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:16px;padding-top:14px;display:flex}.b-img-break figcaption .ds-label{color:var(--ink)}.b-img-break figcaption .ds-small{margin:0}.b-gantt{background:var(--chalk);padding:var(--sp-band) 0}.b-gantt .ds-grid{row-gap:40px}.b-gantt .head{grid-column:1/span 7}.b-gantt h2{margin-top:20px;font-size:clamp(42px,5vw,84px)}.b-gantt .head p:not(.ds-eyebrow){color:var(--ink-2);max-width:34ch;margin:20px 0 0}.b-gantt .gantt{grid-column:1/span 12;margin-top:clamp(8px,2vw,24px)}.b-gantt .wk{font-family:var(--grot);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid #11121438;padding-bottom:10px;font-size:11px;font-weight:600;font-stretch:85%;display:grid}.b-gantt .wk span{border-left:1px solid #11121424;padding-left:8px}.b-gantt .segs{display:grid}.b-gantt .seg{flex-direction:column;gap:12px;padding:38px clamp(12px,1.4vw,28px) 0 8px;display:flex;position:relative}.b-gantt .seg .bar{background:var(--ink);transform-origin:0;height:10px;transition:transform .9s var(--ease-out) var(--d,0s), background .3s;border-radius:999px;position:absolute;top:14px;left:0;right:6px;transform:scaleX(0)}.b-gantt .gantt.in .seg .bar,html:not(.js) .b-gantt .seg .bar{transform:none}.b-gantt .seg:hover .bar{background:var(--cobalt)}.b-gantt .seg .ds-label{color:var(--ink)}.b-gantt .seg h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:650;font-stretch:92%;line-height:1.02;transition:color .3s}.b-gantt .seg:hover h3{color:var(--ink)}.b-gantt .seg p{color:var(--ink-2);max-width:30ch;margin:0;font-size:15px}.b-gantt .cta{flex-wrap:wrap;grid-column:1/span 12;align-items:center;gap:16px 28px;margin-top:-8px;display:flex}.b-recog{padding:var(--sp) 0}.b-recog .ds-grid{align-items:start;row-gap:32px}.b-recog .head{grid-column:1/span 5}.b-recog h2{max-width:12ch;margin-top:20px;font-size:clamp(40px,5vw,84px)}.b-recog .head p:not(.ds-eyebrow){color:var(--ink-2);max-width:36ch;margin:20px 0 0}.b-recog .awards{border-top:1px solid var(--ink);flex-direction:column;grid-column:7/span 6;margin:0;padding:0;list-style:none;display:flex}.b-recog .awards li{border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:normal;transition:color .3s, padding-left .45s var(--ease-out);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(20px,1.7vw,28px);font-stretch:92%;line-height:1.15;display:flex}.b-recog .awards li:hover{color:var(--ink);padding-left:14px}.b-recog .awards li span{font-family:var(--grot);color:var(--mute);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:13px;font-weight:600}.b-recog .tally{flex-wrap:wrap;align-items:flex-start;gap:12px 6px;margin-top:clamp(28px,3vw,44px);display:flex}.b-recog .tally .tn{font-family:var(--serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-variation-settings:normal;font-size:clamp(96px,11vw,180px);font-weight:800;font-stretch:92%;line-height:.82}.b-recog .tally sup{font-family:var(--serif);color:var(--ink);font-variation-settings:normal;font-size:clamp(40px,4.4vw,72px);font-style:normal;font-stretch:92%;line-height:1}.b-recog .tally .ds-label{color:var(--mute);flex-basis:100%}.b-recog .cta{flex-wrap:wrap;grid-column:7/span 6;gap:16px 28px;display:flex}@media (max-width:1100px){.b-reasons-x .rcount{display:none}.b-reasons-x .rlist{grid-column:1/span 12}.b-reasons-x .reason .n{display:block}.b-reasons-x .reason h3{color:var(--ink)}.b-gantt .wk{display:none}.b-gantt .segs{grid-template-columns:1fr!important}.b-gantt .seg{padding:22px 0 22px 30px;grid-column:auto!important}.b-gantt .seg .bar{transform-origin:top;width:6px;height:auto;inset:24px auto 24px 0;transform:scaleY(0)}.b-founder .side,.b-founder .body{grid-column:1/span 12}.b-founder .side{flex-flow:wrap;align-items:flex-end;gap:20px 28px;position:static}.b-founder .ph{max-width:220px}.b-founder .sig{border-top:0;flex:1;min-width:200px;padding-top:0}.b-timeline .yr,.b-timeline .panel{grid-column:1/span 12}.b-timeline .panel{min-height:0}.b-gantt .head,.b-gantt .cta{grid-column:1/span 12}.b-gantt .cta{margin-top:0}.b-recog .head,.b-recog .awards,.b-recog .cta{grid-column:1/span 12}}@media (max-width:900px){.b-img-break .ph{aspect-ratio:4/3}.b-img-break .trio{grid-template-columns:1fr}.b-reasons-x .pr{grid-template-columns:84px minmax(0,1fr) auto;gap:14px}.b-reasons-x .pr .im{width:84px}.b-timeline .rail{grid-auto-columns:auto;grid-auto-flow:row;gap:22px;padding-top:0;padding-left:26px}.b-timeline .rail:before{width:1px;height:auto;inset:0 auto 0 4px}.b-timeline .rail .prog{display:none}.b-timeline .rail button:before{top:4px;left:-26px}.b-timeline .rail button .t{max-width:none}}@media (prefers-reduced-motion:reduce){.b-gantt .seg .bar{transform:none}.js .b-founder .body .sgn img{clip-path:none}}.b-awards{padding:var(--sp) 0 var(--sp-band)}.b-awards .head{margin-bottom:var(--gap-head)}.b-awards .head h2{max-width:16ch;margin-top:20px;font-size:clamp(40px,5vw,84px)}.b-awards .list .lg-table{margin:0}.b-awards .lg-table a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.b-stmt{background:var(--chalk);padding:var(--sp-band) 0}.b-stmt .ds-grid{align-items:end;row-gap:clamp(24px,3vw,44px)}.b-stmt h2{grid-column:1/span 7;max-width:16ch;font-size:clamp(38px,5.4vw,96px)}.b-stmt .txt{flex-direction:column;grid-column:9/span 4;gap:18px;display:flex}.b-stmt .txt p{color:var(--ink-2);margin:0;font-size:clamp(16px,1.1vw,18px)}.b-chap{padding:var(--sp-band) 0 var(--sp)}.b-img-break+.b-chap{padding-top:0}.b-chap .ds-grid{align-items:start}.b-chap .rail{flex-direction:column;grid-column:1/span 5;align-self:start;gap:clamp(18px,2.2vw,32px);padding-right:clamp(16px,2vw,32px);display:flex;position:sticky;top:104px}.b-chap .rail .big{font-family:var(--serif);letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:clamp(10px,1.2vw,18px);margin-left:-.04em;font-size:clamp(80px,8vw,132px);font-weight:800;font-stretch:92%;line-height:.82;display:grid;position:relative}.b-chap .rail .big span{opacity:0;transition:opacity .5s, transform .7s var(--ease-out);grid-area:1/1;transform:translateY(14%)}.b-chap .rail .big span.on{opacity:1;transform:none}.b-chap .rail .kicks{margin:0;display:grid}.b-chap .rail .kicks p{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;color:var(--ink);text-wrap:balance;opacity:0;max-width:20ch;transition:opacity .5s, transform .7s var(--ease-out);grid-area:1/1;margin:0;font-size:clamp(22px,1.9vw,32px);font-style:normal;font-weight:650;font-stretch:92%;line-height:1.1;transform:translateY(10px)}.b-chap .rail .kicks p.on{opacity:1;transform:none}.b-chap .rail .kicks p:before{content:"";background:var(--ink);width:28px;height:2px;margin-bottom:clamp(14px,1.6vw,22px);display:block}.b-chap .rail .ticks{border-top:1px solid var(--line);flex-direction:column;display:flex}.b-chap .rail .ticks a{border-bottom:1px solid var(--line);color:var(--mute);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;font-weight:500;transition:color .3s;display:flex;position:relative}.b-chap .rail .ticks a:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:1.5px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-chap .rail .ticks a.on{color:var(--ink)}.b-chap .rail .ticks a.on:before{transform:scaleX(1)}.b-chap .rail .ticks a:hover{color:var(--ink)}.b-chap .rail .ticks a span:last-child{font-family:var(--serif);font-size:13px;font-style:normal;font-stretch:92%}.b-chap .panels{flex-direction:column;grid-column:7/span 6;display:flex}.b-chap .ch-open{flex-direction:column;gap:18px;padding-bottom:clamp(36px,4.5vw,64px);display:flex}.b-chap .ch-open .m{display:none}.b-chap .ch-open h2{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:normal;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(38px,4.2vw,68px);font-weight:650;font-stretch:92%;line-height:.94}.b-chap .ch-open p:not(.ds-eyebrow){color:var(--ink-2);max-width:44ch;margin:0;font-size:clamp(16px,1.1vw,18px)}.b-chap .val{border-top:1px solid var(--line);cursor:default;flex-direction:column;gap:16px;padding:clamp(36px,4vw,60px) 0;scroll-margin-top:110px;display:flex;position:relative}.b-chap .val:last-child{border-bottom:1px solid var(--line)}.b-chap .val:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-chap .val.on:before{transform:scaleX(1)}.b-chap .val .num{font-family:var(--serif);color:var(--mute);font-variant-numeric:tabular-nums;opacity:.6;font-size:clamp(15px,1.1vw,18px);font-weight:800;font-stretch:92%;line-height:1;transition:color .4s,opacity .4s;position:absolute;top:clamp(36px,4vw,60px);right:0}.b-chap .val.on .num{color:var(--ink);opacity:1}.b-chap .val h3{font-family:var(--serif);letter-spacing:-.028em;font-variation-settings:normal;text-wrap:balance;max-width:18ch;margin:0;padding-right:48px;font-size:clamp(30px,3.2vw,52px);font-weight:650;font-stretch:92%;line-height:.98;transition:opacity .5s,color .4s}.b-chap .val .body{flex-direction:column;gap:12px;max-width:46ch;transition:opacity .5s,color .4s;display:flex}.js .b-chap .val:not(.on) h3,.js .b-chap .val:not(.on) .body{opacity:.55}.b-chap .val:hover h3,.b-chap .val:hover .body{opacity:1}.b-chap .val.on h3,.b-chap .val.on h3 .ds-it{color:var(--ink)}.b-chap .val .body p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px}.b-chap .val .body p.first{color:var(--ink);max-width:32ch;font-size:clamp(17px,1.25vw,20px);font-weight:500;line-height:1.35}.b-chap .val .kick{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;color:var(--ink);max-width:28ch;margin:6px 0 0;font-size:clamp(18px,1.55vw,25px);font-style:normal;font-weight:650;font-stretch:92%;line-height:1.18;display:none}.b-means{background:var(--chalk);padding:var(--sp-band) 0}.b-means .ds-grid{align-items:start;row-gap:clamp(28px,3.6vw,52px)}.b-means .head{grid-column:1/span 4}.b-means h2{max-width:13ch;margin-top:20px;font-size:clamp(34px,4vw,68px)}.b-means .promise{grid-column:6/span 7;margin:0}.b-means .pr-k{color:var(--mute);margin:0 0 18px}.b-means .pr-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.b-means .pr-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(18px,2.4vw,36px);padding:clamp(20px,2.4vw,32px) 0;display:grid}.b-means .pr-list .n{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-variation-settings:normal;min-width:1.6em;font-size:clamp(24px,2vw,32px);font-weight:800;font-stretch:92%;line-height:1}.b-means .pr-list .t{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;text-wrap:balance;font-size:clamp(26px,2.6vw,44px);font-weight:650;font-stretch:92%;line-height:1.06}@media (max-width:1100px){.b-stmt h2,.b-stmt .txt{grid-column:1/span 12}.b-chap .rail{display:none}.b-chap .panels{grid-column:1/span 12}.b-chap .ch-open .m{font-family:var(--serif);letter-spacing:-.05em;color:var(--ink);font-size:clamp(56px,10vw,96px);font-weight:800;font-stretch:92%;line-height:.85;display:block}.b-chap .val .num{letter-spacing:-.02em;color:var(--ink);opacity:1;font-size:clamp(22px,2vw,28px);position:static}.b-chap .val h3{padding-right:0}.b-chap .val .kick{display:block}.b-chap .val.on h3,.b-chap .val.on h3 .ds-it{color:var(--ink)}.js .b-chap .val:not(.on) h3,.js .b-chap .val:not(.on) .body{opacity:1}.b-means .head,.b-means .promise{grid-column:1/span 12}}.b-roles{padding:var(--sp) 0 var(--sp-band)}.b-roles .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.b-roles h2{max-width:14ch;margin-top:20px;font-size:clamp(40px,5.2vw,88px)}.rl{margin-top:var(--gap-head);border-top:1px solid var(--ink);flex-direction:column;display:flex}.rl .role{column-gap:var(--col-gap);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:8px;padding:clamp(22px,2.4vw,34px) 0;display:grid;position:relative}.rl .role:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.rl .role:hover:before{transform:scaleX(1)}.rl .role .team{color:var(--ink);grid-column:1/span 2}.rl .role h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;grid-column:3/span 6;margin:0;font-size:clamp(24px,2.4vw,40px);font-weight:650;font-stretch:92%;line-height:1.02;transition:color .3s}.rl .role:hover h3{color:var(--ink)}.rl .role .meta{color:var(--mute);flex-direction:column;grid-column:9/span 3;gap:4px;font-size:14px;display:flex}.rl .role .meta [aria-hidden]{display:none}.rl .role .go{white-space:nowrap;grid-column:12/span 1;justify-self:end;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .25s;display:inline-flex}.rl .role .go .ar{transition:transform .35s var(--ease-out);display:inline-block}.rl .role:hover .go{color:var(--ink)}.rl .role:hover .go .ar{transform:translate(6px)}.b-roles .open,.b-roles .rl-empty{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:20px;margin-top:clamp(32px,4vw,56px);padding:clamp(28px,3vw,44px) 0 0;display:grid}.b-roles .rl-empty{border-top:1px solid var(--ink)}.b-roles .open .t,.b-roles .rl-empty .t{flex-direction:column;grid-column:1/span 7;gap:12px;display:flex}.b-roles .open h3,.b-roles .rl-empty h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,42px);font-weight:650;font-stretch:92%;line-height:1}.b-roles .rl-empty h3{font-size:clamp(28px,3vw,48px)}.b-roles .open p,.b-roles .rl-empty p:not(.ds-label){color:var(--ink-2);max-width:52ch;margin:0}.b-roles .rl-empty .ds-label{color:var(--ink);margin:0}.b-roles .open .c,.b-roles .rl-empty .c{grid-column:9/span 4;justify-content:flex-end;display:flex}.b-perks{padding:var(--sp) 0 var(--sp-band)}.b-perks h2{max-width:14ch;margin-top:20px;font-size:clamp(40px,5vw,84px)}.b-perks .pk{margin-top:var(--gap-head);row-gap:clamp(28px,3.5vw,52px)}.b-perks .perk{border-top:1px solid var(--line);flex-direction:column;grid-column:span 3;gap:10px;padding-top:18px;display:flex}.b-perks .perk h3{letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.3vw,22px);font-weight:600;font-stretch:94%;line-height:1.15}.b-perks .perk p{color:var(--ink-2);margin:0;font-size:15px}@media (max-width:1100px){.rl .role .team{grid-column:1/span 12}.rl .role h3,.rl .role .meta{grid-column:1/span 9}.rl .role .meta{flex-flow:wrap;gap:8px 16px}.rl .role .meta [aria-hidden]{display:inline}.rl .role .go{grid-area:2/10/span 2/span 3;align-self:center}.b-roles .open .t,.b-roles .open .c,.b-roles .rl-empty .t,.b-roles .rl-empty .c{grid-column:1/span 12}.b-roles .open .c,.b-roles .rl-empty .c{justify-content:flex-start}.b-perks .perk{grid-column:span 6}}@media (max-width:640px){.b-perks .perk,.rl .role h3,.rl .role .meta{grid-column:1/span 12}.rl .role .go{grid-area:auto/1/auto/span 12;justify-self:start}}.b-jhero{padding:clamp(112px,15vh,160px) 0 0}.b-jhero .ds-eyebrow{margin-top:clamp(28px,3.2vw,44px)}.b-jhero h1{font-size:var(--h1-page);margin:clamp(18px,2.4vw,34px) 0 0;line-height:.9}.b-jhero .ds-lede{max-width:46ch;margin:clamp(24px,3vw,40px) 0 0}.b-jhero .facts{border-top:1px solid var(--ink);margin-top:clamp(36px,4.5vw,64px)}.b-jhero .fact{border-bottom:1px solid var(--line);flex-direction:column;grid-column:span 6;gap:10px;padding:20px 0 24px;display:flex}.b-jhero .fact .ds-label{color:var(--mute)}.b-jhero .fact strong{letter-spacing:-.01em;font-size:clamp(17px,1.3vw,20px);font-weight:600;font-stretch:94%}.b-jbody{padding:var(--sp) 0 var(--sp-band)}.b-jbody .ds-grid{row-gap:clamp(40px,4.5vw,64px)}.b-jbody .jmain{flex-direction:column;grid-column:1/span 7;gap:clamp(40px,4.6vw,76px);display:flex}.b-jbody .blk h2{margin:0;font-size:clamp(30px,3.4vw,52px)}.b-jbody .blk>p{color:var(--ink-2);max-width:56ch;margin:18px 0 0}.b-jbody .ls{flex-direction:column;margin:clamp(20px,2.4vw,30px) 0 0;padding:0;list-style:none;display:flex}.b-jbody .ls li{border-top:1px solid var(--line);color:var(--ink-2);max-width:62ch;padding:16px 0 18px 30px;position:relative}.b-jbody .ls li:last-child{border-bottom:1px solid var(--line)}.b-jbody .ls li:before{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:25px;left:0}.b-jbody .ls li b{color:var(--ink);font-weight:600}.b-jbody .aside{grid-column:9/span 4}.b-jbody .card{background:var(--chalk);flex-direction:column;gap:20px;padding:clamp(26px,2.6vw,38px);display:flex;position:sticky;top:108px}.b-jbody .card h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;margin:0;font-size:clamp(26px,2.3vw,36px);font-weight:650;font-stretch:92%;line-height:1}.b-jbody .card p{color:var(--ink-2);margin:0;font-size:15px}.b-jbody .card .ds-btn{justify-content:center}.b-contact--job{padding:var(--sp) 0 clamp(72px, 9vw, 128px)}@media (max-width:1100px){.b-jbody .jmain,.b-jbody .aside{grid-column:1/span 12}.b-jbody .card{position:static}}@media (max-width:640px){.b-jhero .fact{grid-column:1/span 12}}.b-route{padding:0}.b-route .route{flex-direction:column;gap:16px;display:flex}.b-route .route>.ds-label{color:var(--mute);margin:0}.b-route .route-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.b-route .route-c{border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:border-color .25s, box-shadow .3s, transform .35s var(--ease-out);border-radius:6px;flex-direction:column;gap:8px;padding:clamp(18px,2vw,26px) clamp(18px,2vw,24px) clamp(20px,2.2vw,28px);display:flex;position:relative}.b-route .route-c .rk{color:var(--ink)}.b-route .route-c .rt{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;text-wrap:balance;padding-right:28px;font-size:clamp(22px,1.9vw,30px);font-stretch:92%;line-height:1.08}.b-route .route-c .ar{transition:transform .35s var(--ease-out);font-size:18px;position:absolute;top:20px;right:20px}.b-route .route-c:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 40px -28px #11121473}.b-route .route-c:hover .rt{color:var(--ink)}.b-route .route-c:hover .ar{transform:translate(3px)}.b-cform{scroll-margin-top:90px}.b-cform .fm-title{max-width:18ch;font-size:clamp(32px,3.6vw,56px)}.b-cform .ct-status{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:normal;color:var(--ink);align-items:baseline;gap:12px;margin:0;font-size:clamp(20px,1.6vw,26px);font-stretch:92%;line-height:1.15;display:flex}.b-cform .ct-status .pulse{background:var(--cobalt);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;flex:none;position:relative;top:-2px}.b-cform .ct-status .pulse:after{content:"";border:2px solid var(--ink);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ctpulse;position:absolute;inset:-6px}@keyframes ctpulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.b-cform .ablock .addr{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:normal;color:var(--ink);font-size:clamp(20px,1.6vw,26px);font-stretch:92%;line-height:1.15}.b-cform .ablock .ds-small{margin:0}.b-cform .ablock .dir{align-self:flex-start;gap:10px;margin-top:6px;padding:12px 18px;font-size:14px}.b-cform .ablock .dir .ar{font-size:15px}.b-cform .ablock .dir:hover .ar{transform:translate(3px,-3px)}.b-cform .socials{flex-wrap:wrap;gap:8px 22px;display:flex}.b-cform .socials a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.b-cform .socials a:hover{text-decoration:underline}.b-cform .socials .social-icon{flex:none;width:15px;height:15px}.b-cf{padding:clamp(56px,5.5vw,88px) 0;scroll-margin-top:90px}.b-cf .cf-head{flex-direction:column;gap:18px;margin-bottom:clamp(28px,3vw,44px);display:flex}.b-cf .cf-head .ds-disp{max-width:16ch;font-size:clamp(36px,4.4vw,72px)}.b-cf .cf-head .ds-lede{max-width:52ch;margin:0}.b-cf .direct{gap:32px var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b-cf .dblock{border-top:1px solid var(--ink);flex-direction:column;gap:10px;min-width:0;padding-top:18px;display:flex}.b-cf .dblock .ds-label{color:var(--mute)}.b-cf .ci{align-items:center;gap:10px;max-width:100%;display:flex}.b-cf .dblock a{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-variation-settings:normal;overflow-wrap:anywhere;width:max-content;max-width:100%;padding-bottom:2px;font-size:clamp(26px,3vw,48px);font-stretch:92%;line-height:1.15;transition:color .3s;display:inline-block;position:relative}.b-cf .dblock a:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.b-cf .dblock a:hover:after{transform:scaleX(1)}.b-cf .cp{background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border:1px solid #11121433;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.b-cf .cp:hover{border-color:var(--ink)}.b-cf .cp.ok{background:var(--cobalt);border-color:var(--ink)}.b-cf .cp-t{background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.b-cf .cp-t:empty{padding:0}.b-cf .cp.ok .cp-t{opacity:1}@media (max-width:900px){.b-route .route-row{grid-template-columns:1fr}}@media (max-width:640px){.b-cf .direct{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.b-cform .ct-status .pulse:after{animation:none}}.nlh-body{z-index:1;flex-direction:column;gap:clamp(28px,3vw,40px);max-width:720px;margin-top:clamp(52px,5.5vw,88px);display:flex;position:relative}.nlh-body .ds-lede{max-width:52ch;margin:0}.nlbox{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 30px 60px -36px #11121459;border-radius:6px;flex-direction:column;gap:22px;padding:clamp(24px,3vw,40px);scroll-margin-top:110px;display:flex;position:relative;overflow:hidden}.nlbox:before{content:"";background:var(--cobalt);height:4px;position:absolute;top:0;left:0;right:0}.nlb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.nlb-t{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:650;font-stretch:92%;line-height:1.05}.nlbox .cnt{color:var(--mute);margin:0;font-size:14px}.nlbox .cnt b{color:var(--ink);font-weight:600}.nlbox .nl{gap:16px}.nlbox .nlb-lab{position:absolute;left:-9999px}.nlbox .nl .row{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;gap:10px;padding:6px 6px 6px 22px;transition:border-color .25s,box-shadow .25s}.nlbox .nl .row:focus-within,.nlbox .nl.err .row{border-color:var(--ink);box-shadow:0 0 0 4px #1112141f}.nlbox .nl input{font-family:var(--grot);font-variation-settings:normal;letter-spacing:0;padding:10px 0;font-size:17px}.nlbox .nl input::placeholder{font-variation-settings:normal;color:var(--mute);font-style:normal}.nlbox .ds-btn{background:var(--cobalt);min-height:48px;color:var(--ink)}.nlbox .ds-btn .dot{background:var(--paper)}.nlbox .ds-btn:hover{background:var(--ink);color:var(--paper)}.nlbox .ds-btn:hover .dot{background:var(--cobalt)}.nlbox .perks{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.nlbox .perks li{align-items:center;gap:8px;display:flex}.nlbox .perks li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px}.nlbox .nl .note{font-size:13px}.nlbox .nl.err .note{color:var(--error);font-weight:600}.nlbox .nl.err .row{border-color:var(--error)}.nl .note a{text-underline-offset:3px;text-decoration:underline}.nl .row:focus-within,.nl.err .row{border-bottom-color:var(--ink)}.nl-done{border-top:1.5px solid var(--ink);flex-direction:column;gap:12px;padding-top:20px;display:flex}.nl-done .ds-label{color:var(--ink);margin:0}.nl-done .t{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;color:var(--ink);margin:0;font-size:clamp(32px,3.4vw,56px);font-style:normal;font-stretch:92%;line-height:1}.nl-done .ds-small{margin:0}.nl-done b{color:var(--ink);font-weight:600}.nl-done .ds-arrow-link{align-self:flex-start;margin-top:6px}html.lp .site-navlinks a,html.lp .site-nav-right>.ds-btn{display:none}.b-issue{background:var(--chalk);padding:var(--sp-band) 0}.b-issue .ds-grid{row-gap:40px}.b-issue .head{grid-column:1/span 5}.b-issue h2{margin-top:20px;font-size:clamp(42px,5vw,84px)}.b-issue .head p:not(.ds-eyebrow){color:var(--ink-2);max-width:34ch;margin:20px 0 0}.b-issue .issue{background:var(--paper);box-shadow:0 1px 0 var(--line), 0 24px 48px -28px #11121447;border-radius:4px;flex-direction:column;grid-column:7/span 6;display:flex}.b-issue .ih{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:clamp(20px,2.2vw,32px);display:flex}.b-issue .ih .ds-label{color:var(--mute)}.b-issue .subj{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;text-wrap:balance;font-size:clamp(24px,2.2vw,34px);font-stretch:92%;line-height:1.08}.b-issue .ib{flex-direction:column;padding:0 clamp(20px,2.2vw,32px);display:flex}.b-issue .part{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:20px 0;display:flex}.b-issue .part:last-child{border-bottom:0}.b-issue .part .ds-label{color:var(--ink)}.b-issue .part p{color:var(--ink-2);margin:0;font-size:16px}.b-recent{padding:var(--sp-band) 0}.b-recent .ds-grid{row-gap:40px}.b-recent .head{grid-column:1/span 4}.b-recent h2{margin-top:20px;font-size:clamp(42px,5vw,84px)}.b-recent .list{flex-direction:column;grid-column:6/span 7;align-items:flex-start;display:flex}.b-recent .iss{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;width:100%;padding:22px 0;display:grid}.b-recent .iss:first-child{border-top:1px solid var(--ink)}.b-recent .iss .ds-label{color:var(--mute);grid-column:1}.b-recent .iss .h{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;text-wrap:balance;grid-column:1;font-size:clamp(24px,2.2vw,36px);font-stretch:92%;line-height:1.05;transition:color .3s}.b-recent .iss .ar{transition:transform .35s var(--ease-out);grid-area:1/2/span 2;align-self:center;font-size:22px}.b-recent .iss:hover .h{color:var(--ink)}.b-recent .iss:hover .ar{transform:translate(6px)}.b-recent .more-link{margin-top:28px}.b-cta-row{background:var(--chalk);padding:var(--sp-band) 0}.b-cta-row .rv{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.b-cta-row h2{max-width:14ch;font-size:clamp(40px,5vw,84px)}@media (max-width:1100px){.b-issue .head,.b-issue .issue,.b-recent .head,.b-recent .list{grid-column:1/span 12}}@media (max-width:640px){.nlbox .nl .row{border-radius:14px;flex-direction:column;align-items:stretch;padding:6px}.nlbox .nl input{padding:12px 14px}.nlbox .ds-btn{justify-content:center}.nl .row{flex-direction:column;align-items:stretch}.nl .row .ds-btn{justify-content:center;min-height:48px}}.nlih{max-width:880px;padding:calc(var(--nav-h) + clamp(40px, 5vw, 72px)) var(--gutter) clamp(32px, 3vw, 48px);text-align:center;box-sizing:content-box;flex-direction:column;align-items:center;gap:22px;margin:0 auto;display:flex}.nlih-badge{flex-wrap:wrap;justify-content:center;margin:0;display:inline-flex}.nlih-badge>span{background:var(--ink);color:var(--paper);letter-spacing:.12em;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.nlih-badge .dot{border-radius:var(--radius-pill);background:var(--cobalt);flex:none;width:8px;height:8px}.nlih-h{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,80px);line-height:.92}.nlih-lede{max-width:44ch;color:var(--ink-2);margin:0;font-size:clamp(18px,1.4vw,22px);line-height:1.5}.nlih-form{width:100%;max-width:600px;margin-top:8px}.nlih-proof{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:6px;display:flex}.nlih-proof-t{margin:0;font-size:15px}.nlih-proof-t strong{font-size:17px;font-weight:600}.nlih-proof-t span{color:var(--mute)}.nlih-logos{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.nlih-logos li{justify-content:center;align-items:center;width:calc(16.6667% - 8.33333px);height:56px;display:flex}.nlih-logos img{height:var(--lg-h,24px);opacity:.5;width:auto;max-width:100%;display:block}.nlih-more{color:var(--mute);margin:0;font-size:14px}.nlih-read{border-radius:var(--radius-pill);min-height:52px;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);align-items:center;gap:12px;margin-top:12px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .3s,box-shadow .3s;display:inline-flex}.nlih-read:hover{background:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}@media (max-width:640px){.nlih-logos li{width:calc(33.3333% - 6.66667px)}}@media (prefers-reduced-motion:reduce){.nlih-read{transition:none}}.b-nls{background:var(--chalk);scroll-margin-top:var(--nav-h);padding:clamp(28px,3vw,48px) clamp(16px,4vw,64px) clamp(56px,7vw,110px)}.b-nls .sheet{background:var(--paper);border-radius:var(--radius-sheet);max-width:720px;box-shadow:var(--shadow-sheet);margin:0 auto;overflow:hidden}.b-nls .sh-head{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px clamp(20px,4vw,48px);display:flex}.b-nls .brand{letter-spacing:var(--label-track);text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.b-nls .brand .dot{border-radius:var(--radius-pill);background:var(--cobalt);width:8px;height:8px}.b-nls .sh-meta{border-bottom:1px solid var(--line);background:var(--chalk);flex-direction:column;gap:6px;margin:0;padding:18px clamp(20px,4vw,48px);font-size:15px;display:flex}.b-nls .sh-meta>div{flex-wrap:wrap;gap:4px 12px;display:flex}.b-nls .sh-meta dt{color:var(--mute);flex:0 0 72px}.b-nls .sh-meta dd{margin:0}.b-nls .sh-meta strong{font-weight:600}.b-nls .sh-body{flex-direction:column;gap:32px;padding:clamp(32px,4.5vw,64px) clamp(20px,4vw,48px);display:flex}.b-nls h2{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:800;font-stretch:92%;line-height:.95}.b-nls .intro{color:var(--ink-2);margin:0;font-size:19px;line-height:1.6}.b-nls .part{border-top:1px solid var(--line);align-items:flex-start;gap:clamp(16px,3vw,32px);padding-top:28px;display:flex}.b-nls .num{font-family:var(--serif);letter-spacing:-.03em;flex:none;font-size:clamp(44px,5vw,64px);font-weight:800;font-stretch:92%;line-height:.85}.b-nls .pb{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.b-nls .pb p{margin:0;font-size:18px;line-height:1.6}.b-nls .pb .lab{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;font-weight:600;line-height:1.2;display:flex}.b-nls .pb .lab span{background:var(--ink);flex:none;width:22px;height:2px}.b-nls .pb .formula{font-family:var(--serif);letter-spacing:-.03em;margin-top:8px;font-size:clamp(26px,2.6vw,36px);font-weight:800;font-stretch:92%;line-height:1}.b-nls .formula .ne{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-stretch:100%}.b-nls ol{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.b-nls li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:12px 0;font-size:18px;display:flex}.b-nls li .n{font-family:var(--serif);letter-spacing:-.03em;box-shadow:inset 0 -.35em 0 var(--cobalt);flex:none;padding:0 2px;font-size:22px;font-weight:800;font-stretch:92%;line-height:1}.b-nls .signoff{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:28px;font-size:18px;display:flex}.b-nls .signoff p{margin:0}.b-nls .signoff .name{font-weight:600}.b-nls .signoff .role{color:var(--mute);font-size:15px}.b-nls .sh-ps{background:var(--cobalt);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px clamp(20px,4vw,48px);display:flex}.b-nls .sh-ps p{margin:0;font-size:16px}.b-nls .sh-ps strong{font-weight:600}.b-nls .cp{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s}.b-nls .cp:hover{background:var(--ink);color:var(--paper)}.b-nls .cp:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.b-nls .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.b-nls .cp{transition:none}}.nli-form{margin:0}.nli-v-inline{flex-direction:column;gap:10px;width:100%;max-width:600px;margin-inline:auto;display:flex}.nli-lab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nli-pill{border-radius:var(--radius-pill);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.nli-paper .nli-pill{background:var(--card);box-shadow:inset 0 0 0 1px var(--ink)}.nli-ink .nli-pill{background:var(--paper)}.nli-pill input{box-sizing:border-box;border-radius:var(--radius-pill);min-width:0;min-height:56px;color:var(--ink);font:inherit;background:0 0;border:0;flex:220px;padding:0 20px;font-size:17px}.nli-pill input::placeholder{color:var(--mute);opacity:1}.nli-pill button{border-radius:var(--radius-pill);min-height:56px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;padding:0 32px;font-size:17px;font-weight:600;line-height:1;transition:background .3s,color .3s;display:inline-flex}.nli-pill button .dot{border-radius:50%;flex:none;width:8px;height:8px}.nli-pill button:disabled{cursor:progress}.nli-paper .nli-pill button{background:var(--ink);color:var(--paper)}.nli-paper .nli-pill button .dot{background:var(--cobalt)}.nli-paper .nli-pill button:not(:disabled):hover{background:var(--ink-2)}.nli-ink .nli-pill button{background:var(--cobalt);color:var(--ink)}.nli-ink .nli-pill button .dot{background:var(--ink)}.nli-ink .nli-pill button:not(:disabled):hover{background:var(--cobalt-deep)}.nli-pill button:has(.dot){isolation:isolate;position:relative;overflow:hidden}.nli-pill button .dot{z-index:-1;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.nli-pill button:not(:disabled):is(:hover,:focus-visible) .dot{transform:scale(90)}.nli-paper .nli-pill button:has(.dot):not(:disabled):is(:hover,:focus-visible){color:var(--ink)}.nli-ink .nli-pill button:has(.dot):not(:disabled):is(:hover,:focus-visible){color:var(--paper)}.nli-err{text-align:center;margin:0;font-size:15px;font-weight:600}.nli-paper .nli-err{color:var(--error)}.nli-ink .nli-err{color:var(--error-on-ink)}.nli-note{color:var(--mute);text-align:center;text-wrap:balance;margin:2px 0 0;font-size:13px;line-height:1.5}.nli-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.nli-v-inline.nli-done{text-align:center;margin:8px auto 0;font-weight:600}.nli-paper.nli-done{background:var(--cobalt);width:auto;max-width:600px;color:var(--ink);padding:14px 22px}.nli-ink.nli-v-inline.nli-done{color:var(--cobalt);margin-top:0;font-size:20px}.nli-final{background:var(--ink);color:var(--paper);scroll-margin-top:var(--nav-h)}.nli-final-in{max-width:880px;padding:var(--sp-band) var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex}.nli-final h2{font-size:clamp(44px,6vw,88px);line-height:.92}.nli-final .ds-disp .ds-it{color:var(--cobalt);background:0 0}.nli-final-text{max-width:44ch;font-size:var(--lede-size);color:var(--paper);margin:0;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.nli-final-text{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.nli-final-fine{color:var(--paper);margin:0;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.nli-final-fine{color:color-mix(in srgb, var(--paper) 60%, transparent)}}.nli-final-fine{text-wrap:balance}.nli-final-fine a{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.nli-bar{z-index:110;background:var(--ink);color:var(--paper);border-top:1px solid var(--paper);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.nli-bar{border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent)}}.nli-bar{padding-bottom:env(safe-area-inset-bottom);animation:nli-bar-in .35s var(--ease-out)}.nli-bar[hidden]{display:none}@keyframes nli-bar-in{0%{transform:translateY(100%)}to{transform:none}}.nli-bar-in{max-width:var(--max);padding:12px var(--gutter);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 auto;display:flex}.nli-bar-t{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;flex:240px;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:800;font-stretch:92%;line-height:1.05}.nli-bar .nli-form{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px 20px;min-width:0;display:flex}.nli-bar .nli-pill{background:0 0;border-radius:0;flex:0 auto;gap:10px 20px;padding:0}.nli-bar .nli-pill input{background:var(--paper);flex:200px;width:320px;max-width:320px;min-height:48px;padding:0 18px;font-size:16px}.nli-bar .nli-pill button{min-height:48px;padding:0 24px;font-size:16px}.nli-bar .nli-err{text-align:left;flex:100%;font-size:14px}.nli-bar .nli-done{flex:600px;align-items:center;gap:12px;min-height:48px;font-size:17px;font-weight:600;display:flex}.nli-bar .nli-done .dot{background:var(--cobalt);border-radius:50%;flex:none;width:10px;height:10px}.nli-bar-priv{display:none}.nli-bar-x{border:1px solid var(--paper);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nli-bar-x{border:1px solid color-mix(in srgb, var(--paper) 32%, transparent)}}.nli-bar-x{border-radius:var(--radius-pill);color:var(--paper);font:inherit;cursor:pointer;background:0 0;font-size:20px;line-height:1;transition:border-color .3s}.nli-bar-x:hover{border-color:var(--paper)}.nli-final :is(a,input,button):focus-visible,.nli-bar :is(a,input,button):focus-visible{outline:2px solid var(--paper);outline-offset:4px}.nli-final .nli-pill :is(input,button):focus-visible{outline-color:var(--ink);outline-offset:-4px}@media (max-width:560px){.nli-pill{flex-direction:column;gap:8px;padding:0}.nli-paper .nli-pill,.nli-ink .nli-pill{box-shadow:none;background:0 0}.nli-paper .nli-pill input{background:var(--card);box-shadow:inset 0 0 0 1px var(--ink)}.nli-ink .nli-pill input{background:var(--paper)}.nli-pill input{flex:none;width:100%}.nli-pill button{width:100%}.nli-final .nli-pill :is(input,button):focus-visible{outline-color:var(--paper);outline-offset:4px}.nli-bar-in{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px 12px;display:grid}.nli-bar-t{grid-area:1/1}.nli-bar-x{grid-area:1/2}.nli-bar .nli-form{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:8px;display:flex}.nli-bar .nli-pill{gap:8px}.nli-bar .nli-pill input{flex:none;width:100%;max-width:none}.nli-bar .nli-done{flex:none;grid-area:1/1}.nli-bar-priv{min-height:44px;color:var(--paper);grid-column:1/-1;justify-self:start;align-items:center;margin-block:-10px -6px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nli-bar-priv{color:color-mix(in srgb, var(--paper) 60%, transparent)}}.nli-bar-priv{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.nli-bar{animation:none}.nli-pill button,.nli-pill button .dot,.nli-bar-x{transition:none}}.b-feat{padding:var(--sp) 0}.b-feat a{column-gap:var(--col-gap);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.b-feat .pic{background:var(--chalk);aspect-ratio:16/9;grid-column:1/span 8;position:relative;overflow:hidden}.b-feat .pic img{object-fit:cover;filter:var(--photo-cine);transition:transform 1.2s var(--ease-out);transform:scale(1.02)}.b-feat a:hover .pic img{transform:scale(1.06)}.b-feat .cap{flex-direction:column;grid-column:9/span 4;gap:16px;padding-bottom:6px;display:flex}.b-feat .cap .topic{color:var(--ink)}.b-feat h2{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,50px);font-weight:650;font-stretch:92%;line-height:1;transition:color .3s}.b-feat a:hover h2{color:var(--ink)}.b-feat .cap p{color:var(--ink-2);margin:0;font-size:16px}.b-feat .meta{color:var(--mute);gap:16px;font-size:14px;display:flex}.b-list{padding:var(--sp) 0}.filters{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px 28px;padding-bottom:20px;display:flex}.filters .ds-label{color:var(--mute);margin-right:8px}.filters button{appearance:none;cursor:pointer;font:inherit;color:var(--mute);background:0 0;border:0;margin:0;padding:6px 0;font-size:15px;font-weight:500;transition:color .25s;position:relative}.filters button:after{content:"";background:var(--ink);transform-origin:100%;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.filters button:hover,.filters button.on{color:var(--ink)}.filters button.on:after{transform-origin:0;transform:scaleX(1)}.filters .count{font-family:var(--serif);color:var(--mute);font-variation-settings:normal;margin-left:auto;font-size:15px;font-style:normal;font-stretch:92%}html:not(.js) .filters button{display:none}.posts{row-gap:clamp(40px,4.5vw,64px);margin-top:clamp(28px,3.5vw,48px)}.posts .ins{color:var(--ink);grid-column:span 4}.posts .ins.hide,.js .posts .ins.later{display:none}.posts .ins .topic{justify-content:space-between;gap:12px;display:flex}.posts .ins .topic span:last-child{font-family:var(--serif);text-transform:none;letter-spacing:0;font-variation-settings:normal;font-size:13px;font-style:normal;font-weight:650;font-stretch:92%}.posts .ins h3{font-size:clamp(22px,1.9vw,30px)}.posts .tile .w{font-variation-settings:normal;transition:transform 1.2s var(--ease-out);transform-origin:0 100%;max-width:10ch;font-size:clamp(34px,3.6vw,60px);line-height:.95}.ins:hover .tile .w{transform:scale(1.04)}html:not(.js) .more-btn{display:none}.more-btn .ar{transition:transform .35s var(--ease-out);display:inline-block}.more-btn:hover .ar{transform:translateY(3px)}@media (max-width:1100px){.b-feat .pic,.b-feat .cap{grid-column:1/span 12}.posts .ins{grid-column:span 6}}@media (max-width:640px){.posts .ins{grid-column:1/span 12}.filters .count{width:100%;margin-left:0}}.pic.cover img{transition:transform 1.2s var(--ease-out), filter .6s var(--ease-out);transform:none}a:hover .pic.cover img{filter:var(--photo-cine-hover);transform:scale(1.03)}.pic.cover:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cover--hook:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#11121400 25%,#11121473 55%,#111214d9 100%);position:absolute;inset:0}.pic.cover{container-type:inline-size}.cover__hook{z-index:2;max-width:84%;color:var(--paper);font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(20px,7cqi,64px);font-weight:800;font-stretch:92%;line-height:1.12;position:absolute;bottom:clamp(16px,5cqi,36px);left:clamp(16px,5cqi,36px)}.cover__ln{text-wrap:balance;display:block}.cover__hook em{white-space:nowrap;background:var(--cobalt);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.05em;padding:0 .18em;font-style:normal}.cover--featured .cover__hook{max-width:70%}@media (prefers-reduced-motion:reduce){a:hover .pic.cover img{transform:none}}.read-prog{background:var(--ink);z-index:125;width:0;height:2px;transition:width .15s linear;position:fixed;top:0;left:0}.b-ah{padding:clamp(120px,16vh,170px) 0 clamp(32px,4vw,56px)}.b-ah .top{color:var(--mute);flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.b-ah .topic{border-radius:var(--radius-pill);background:var(--cobalt);color:var(--ink);font-family:var(--grot);letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);align-items:center;gap:8px;margin-top:clamp(28px,3.4vw,48px);padding:7px 14px 7px 12px;font-size:12px;font-weight:600;display:inline-flex}.b-ah .topic:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.b-ah .topic:hover,.b-ah .topic:focus-visible{background:var(--ink);color:var(--paper)}.b-ah .topic+h1{margin-top:clamp(16px,2vw,28px)}.b-ah h1{font-size:var(--h1-page);margin:clamp(24px,3.2vw,44px) 0 0;padding-bottom:.04em;line-height:.9}.b-ah .ds-lede{max-width:60ch;margin:clamp(24px,3vw,40px) 0 0}.b-cover{padding:0 0 clamp(24px,2.6vw,40px)}.b-cover .pic{background:var(--chalk);aspect-ratio:16/8;position:relative;overflow:hidden}.b-cover .pic img{object-fit:cover}.b-cover .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(24px,2.6vw,40px);display:flex}.b-cover .au{color:var(--ink);align-items:center;gap:14px;min-height:44px;display:flex}.b-cover .au img{object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.b-cover .au>span{color:var(--mute);flex-direction:column;gap:2px;font-size:14px;display:flex}.b-cover .au b{color:var(--ink);font-size:16px;font-weight:600;transition:color .2s}.b-cover .au:hover b{color:var(--ink)}.b-cover .facts{flex-wrap:wrap;gap:12px clamp(24px,3vw,48px);margin:0;display:flex}.b-cover .facts div{flex-direction:column;gap:3px;display:flex}.b-cover .facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:600}.b-cover .facts dd{color:var(--ink);margin:0;font-size:15px}.b-cover .facts dd a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.b-body{padding:0 0 var(--sp-band)}.b-body .ds-grid{align-items:start;row-gap:40px}.b-body .aside{color:var(--mute);flex-direction:column;grid-column:1/span 4;gap:28px;font-size:14px;display:flex;position:sticky;top:110px}.b-body .aside .ds-label{color:var(--mute)}.anl{background:var(--chalk);color:var(--ink);border-top:3px solid var(--cobalt);flex-direction:column;gap:18px;padding:clamp(24px,2vw,32px) clamp(22px,1.8vw,28px) clamp(22px,1.8vw,28px);display:flex}.anl>.ds-label{color:var(--ink)!important}.anl h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-variation-settings:normal;text-wrap:balance;margin:0;font-size:clamp(28px,2.4vw,40px);font-weight:650;font-stretch:92%;line-height:.98}.anl h2 em{color:var(--ink);font-variation-settings:normal;font-style:normal}.anl>p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.anl .nl{gap:14px}.anl .nl .row{border:0;flex-direction:column;align-items:stretch;gap:18px;padding:0}.anl .nl input{border-bottom:1.5px solid var(--ink);width:100%;padding:10px 0;font-size:22px}.anl .nl input:focus{border-bottom-color:var(--ink)}.anl .nl .ds-btn{background:var(--cobalt);color:var(--ink);align-self:flex-start}.anl .nl .ds-btn .dot{background:var(--paper)}.anl .nl .ds-btn:hover{background:var(--ink);color:var(--paper)}.anl .nl .note{font-size:13px}.share{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.share a,.share .cplink{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.share .ic{transition:transform .35s var(--ease-out);flex:none}.share a:hover,.share .cplink:hover,.share a:focus-visible,.share .cplink:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}.share a:hover .ic,.share .cplink:hover .ic{transform:translateY(-1px)rotate(-8deg)}.share .cplink.done{background:var(--cobalt);border-color:var(--cobalt);color:var(--ink)}.prose{color:var(--ink-2);grid-column:6/span 7;font-size:clamp(17px,1.2vw,20px);line-height:1.6}.prose>*,.prose p{margin:0}.prose p+p{margin-top:1.2em}.prose h2{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;color:var(--ink);text-wrap:balance;margin:clamp(40px,4vw,64px) 0 20px;scroll-margin-top:110px;font-size:clamp(30px,2.8vw,46px);font-weight:650;font-stretch:92%;line-height:1.02}.prose>h2:first-child{margin-top:0}.prose>h2:not(:first-child):not(ol+h2){border-top:1px solid var(--line);margin-top:clamp(20px,2vw,28px);padding-top:clamp(32px,3.4vw,48px)}.prose h2 em{color:var(--ink);font-variation-settings:normal;font-style:normal}.prose h2 .k{font-family:var(--grot);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;font-size:12px;font-weight:600;font-stretch:85%;display:block}.prose h3{font-family:var(--serif);text-wrap:balance;color:var(--ink);margin:32px 0 14px;font-size:clamp(24px,2vw,32px);font-weight:650;font-stretch:92%;line-height:1.18}.prose h3:not(:first-child):not(h2+h3):not(ol+h3){border-top:1px solid var(--line);margin-top:clamp(20px,2vw,28px);padding-top:clamp(16px,1.7vw,22px)}.prose a{color:var(--ink);text-underline-offset:3px;background:linear-gradient(var(--cobalt), var(--cobalt)) 0 88% / 100% 0 no-repeat;transition:background-size .35s var(--ease-out), text-decoration-color .35s;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover,.prose a:focus-visible{background-size:100% .5em;text-decoration-color:#0000}.prose blockquote{border-left:2px solid var(--ink);font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variation-settings:normal;text-wrap:balance;margin:clamp(36px,4vw,56px) 0;padding:0 0 0 clamp(20px,2.4vw,36px);font-size:clamp(26px,2.4vw,38px);font-style:normal;font-stretch:92%;line-height:1.1}.prose .pic{margin:clamp(28px,3vw,44px) 0}.prose .pic img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);display:block}.prose .pic figcaption{color:var(--mute);margin-top:10px;font-size:13px;line-height:1.4}.prose .pic figcaption a{color:inherit;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.prose h3+.pic{margin-top:16px}.prose .yt{margin:clamp(28px,3vw,44px) 0}.prose h3+.yt,.prose h2+.yt{margin-top:16px}.prose .yt .frame{aspect-ratio:16/9;background:var(--chalk);outline:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.prose .yt .frame img{object-fit:cover;transition:transform 1.2s var(--ease-out);margin:0;transform:scale(1.01)}.prose .yt .frame:hover img{transform:scale(1.05)}.prose .yt .frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#11121447);position:absolute;inset:0}.prose .yt .frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose .yt .frame:has(iframe):after{content:none}.prose .yt .play{z-index:1;background:var(--cobalt);width:clamp(64px,6vw,88px);height:clamp(64px,6vw,88px);color:var(--ink);transition:background .3s, transform .5s var(--ease-out), box-shadow .5s;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 #11121400}.prose .yt .play svg{width:44%;height:44%;margin-left:6%;display:block}.prose .yt .frame:hover .play,.prose .yt .frame:focus-visible .play{background:var(--paper);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 14px #f2f2ef42}.prose .yt figcaption{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:10px;font-size:13px;line-height:1.4;display:flex}.prose .yt figcaption a{color:inherit;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin-left:auto}.prose .book{grid-template-columns:clamp(96px,9vw,132px) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,28px);margin:clamp(24px,2.6vw,36px) 0;display:grid}.prose h3+.book,.prose h2+.book{margin-top:16px}.prose .book+.book{border-top:1px solid var(--line);margin-top:0;padding-top:clamp(24px,2.6vw,36px)}.prose .book .cv img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);margin:0;display:block}.prose .book .tx{flex-direction:column;gap:4px;display:flex}.prose .book b{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,1.8vw,28px);font-weight:650;font-stretch:92%;line-height:1.1}.prose .book .au{color:var(--ink);font-size:16px}.prose .book .dt{color:var(--mute);font-size:14px}.prose .book a{align-self:flex-start;margin-top:10px;font-size:15px;font-weight:600}.prose .sheet{background:var(--chalk);border-top:3px solid var(--cobalt);margin:18px 0 clamp(22px,2.4vw,30px);padding:clamp(6px,.8vw,10px) clamp(18px,1.8vw,26px) clamp(18px,1.8vw,24px)}.prose .sheet dl{flex-direction:column;margin:0;display:flex}.prose .sheet dl>div{border-bottom:1px solid var(--line);grid-template-columns:clamp(150px,12vw,176px) minmax(0,1fr);gap:4px 18px;padding:15px 0;display:grid}.prose .sheet dt{font-family:var(--grot);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-self:start;align-items:center;gap:9px;margin:0;padding:0;font-size:14px;font-weight:700;font-stretch:85%;line-height:24px;display:flex}.prose .sheet dt:before{content:"";background:var(--cobalt);border-radius:50%;flex:none;width:9px;height:9px}.prose .sheet .go{color:var(--ink-2);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .3s;display:inline-flex}.prose .sheet .go .t{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.prose .sheet .go .ic{width:14px;height:14px;display:grid;position:relative;overflow:hidden}.prose .sheet .go .ic svg{width:14px;height:14px;transition:transform .45s var(--ease-out);grid-area:1/1}.prose .sheet .go .ic svg+svg{transform:translate(-140%)}.prose .sheet .go:hover,.prose .sheet .go:focus-visible{color:var(--ink)}.prose .sheet .go:hover .t,.prose .sheet .go:focus-visible .t{background-position:100% 100%;background-size:0 1px}.prose .sheet .go:hover .ic svg,.prose .sheet .go:focus-visible .ic svg{transform:translate(140%)}.prose .sheet .go:hover .ic svg+svg,.prose .sheet .go:focus-visible .ic svg+svg{transform:none}@media (prefers-reduced-motion:reduce){.prose .sheet .go .t,.prose .sheet .go .ic svg{transition:none}}.prose .sheet dd{color:var(--ink);margin:0;padding:0;font-size:16px;line-height:24px}@media (max-width:640px){.prose .sheet dl>div{grid-template-columns:minmax(0,1fr);gap:8px}}.prose .fig{background:var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:clamp(36px,4vw,56px) 0;display:grid}.prose .fig div{background:var(--paper);flex-direction:column;gap:8px;padding:20px 18px 22px;display:flex}.prose .fig b{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);font-size:clamp(40px,3.6vw,64px);font-weight:800;font-stretch:92%;line-height:.9}.prose .fig b i{color:var(--ink);letter-spacing:0;font-size:.5em;font-style:normal}.prose .fig span{color:var(--mute);font-size:14px;line-height:1.4}.prose ol{counter-reset:q;border-top:1px solid var(--ink);flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex}.prose ol li{counter-increment:q;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:2.4em minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.prose ol li:before{content:"0" counter(q);font-family:var(--serif);color:var(--ink);font-size:1.1em;font-stretch:92%;line-height:1.3}.prose ol li div{min-width:0}.prose ol li strong,.prose ol li b{margin-bottom:4px;font-weight:600;display:block}.prose ul:not(.sources){margin:20px 0 0;padding-left:1.2em}.prose .nl-mid{margin:clamp(36px,5vw,56px) 0 0;display:none}.prose .nl-mid .anl{max-width:430px}.prose .nl-mid .anl h2{border:0;max-width:11ch;margin:0;padding:0;font-size:clamp(30px,4.2vw,40px)}.anl--short{gap:16px}.anl--short .pitch{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,3.2vw,28px);font-weight:600;font-stretch:92%;line-height:1.12}.anl--short h2+.pitch{font-family:var(--grot);letter-spacing:0;color:var(--ink-2);font-size:16px;font-weight:400;font-stretch:100%;line-height:1.45}.nl-bar .sheet .anl h2{font-size:clamp(28px,7.4vw,36px)}.nl-bar{display:none}.prose .sources-h{font-size:clamp(24px,2vw,32px)}.prose .sources{border-top:1px solid var(--line);margin:20px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none}.prose .sources li{border-bottom:1px solid var(--line);padding:12px 0}.b-rel{padding:var(--sp) 0 var(--sp-band)}.b-rel .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.b-rel h2{margin-top:16px;font-size:clamp(34px,4vw,64px)}.b-author{padding:clamp(120px,16vh,170px) 0 clamp(40px,5vw,72px)}.b-author .ds-grid{align-items:end;row-gap:32px}.b-author .txt{grid-column:1/span 7}.b-author h1{font-size:var(--h1-page);margin:clamp(24px,3.2vw,48px) 0 0;line-height:.9}.b-author .au-role{color:var(--ink);margin:clamp(20px,2.4vw,32px) 0 0}.b-author .ds-lede{max-width:52ch;margin:16px 0 0}.b-author .ds-arrow-link{margin-top:clamp(24px,3vw,36px)}.b-author .ph{aspect-ratio:4/5;background:var(--chalk);box-shadow:0 0 0 1px var(--line);grid-column:9/span 4;position:relative;overflow:hidden}.b-author .ph img{object-fit:cover}.b-author-posts{padding:var(--sp) 0}.b-author-posts .head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-bottom:20px;display:flex}.b-author-posts h2{margin:0;font-size:clamp(34px,3.8vw,64px)}.b-author-posts .n{color:var(--mute);font-family:var(--grot);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;font-stretch:85%}@media (max-width:1100px){.b-body .aside{border-top:1px solid var(--line);order:2;grid-column:1/span 12;padding-top:clamp(32px,4vw,48px);position:static}.b-body .aside .desk-only{display:none}.prose{order:1;grid-column:1/span 12}.prose .nl-mid{display:block}.prose>.nl-mid+h2:not(:first-child):not(ol+h2){border-top:0;margin-top:clamp(36px,5vw,56px);padding-top:0}.anl{max-width:44ch}.nl-bar{z-index:110;background:var(--ink);color:var(--paper);padding-bottom:env(safe-area-inset-bottom);transition:transform .45s var(--ease-out);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.nl-bar.on{transform:none}.nl-bar .bar{align-items:stretch;min-height:60px;display:flex}.nl-bar .go{min-width:0;padding:8px 4px 8px var(--gutter);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.nl-bar .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:normal;font-size:19px;font-weight:650;font-stretch:92%;overflow:hidden}.nl-bar .b{border-radius:var(--radius-pill);background:var(--cobalt);color:var(--ink);flex:none;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.nl-bar .x{width:52px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;font-size:26px;line-height:1}.nl-bar .x:hover,.nl-bar .x:focus-visible{opacity:1}.nl-bar .sheet{max-height:70vh;overflow:auto}.nl-bar .sheet .anl{max-width:none;padding:22px var(--gutter) 20px;border-top:0}}@media (max-width:900px){.b-cover .meta{flex-direction:column;align-items:flex-start}.b-author .txt,.b-author .ph{grid-column:1/span 12}.b-author .ph{grid-row:1;max-width:360px}}@media (max-width:640px){.b-ah .ds-wrap{flex-wrap:wrap;align-items:center;display:flex}.b-ah .ds-wrap>h1,.b-ah .ds-wrap>.ds-lede{flex-basis:100%}.b-ah .topic{color:var(--mute);font-stretch:85%;font-size:var(--label-size);letter-spacing:var(--label-track);background:0 0;border-radius:0;gap:0;margin:0 0 0 .6em;padding:0;line-height:1.2}.b-ah .topic:before{content:"·";background:0 0;border-radius:0;width:auto;height:auto;margin-right:.6em}.b-ah .topic:hover,.b-ah .topic:focus-visible{color:var(--ink);background:0 0}.b-ah .topic+h1{margin-top:clamp(24px,3.2vw,44px)}.b-cover .pic{aspect-ratio:4/5}.prose .nl-mid{margin-inline:calc(50% - 50vw)}.prose .nl-mid .anl{max-width:none;padding-inline:var(--gutter)}.prose .fig{grid-auto-flow:row}}.b-app{padding:clamp(32px, 4vw, 56px) 0 var(--sp-band)}.b-app .ds-grid{align-items:start;row-gap:56px}.b-app .fm{flex-direction:column;grid-column:1/span 7;gap:clamp(52px,5.5vw,80px);display:flex}.b-app .esum{color:var(--error);border-left:2px solid var(--error);background:#b3261e0f;margin:0;padding:14px 18px;font-size:15px;font-weight:600}.b-app .blk{flex-direction:column;gap:30px;scroll-margin-top:110px;display:flex}.b-app .blk-h{align-items:baseline;gap:18px;display:flex}.b-app .blk-h h2{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;margin:0;font-size:clamp(28px,2.6vw,42px);font-weight:650;font-stretch:92%;line-height:1}.b-app .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(20px,2.4vw,40px);display:grid}.b-app .fld{flex-direction:column;gap:12px;min-width:0;scroll-margin-top:130px;display:flex}.b-app .fld>.lab{color:var(--mute);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.b-app .opt{letter-spacing:.08em;color:var(--mute);font-weight:500}.b-app .inp{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1.5px solid #1112144d;border-radius:0;outline:none;padding:6px 0 10px;font-size:clamp(18px,1.3vw,21px);line-height:1.4;transition:border-color .3s}.b-app .inp::placeholder{color:#11121499}.b-app .inp:hover{border-bottom-color:#11121499}.b-app .inp:focus{border-bottom-color:var(--ink)}.b-app textarea.inp{resize:vertical;min-height:168px;font-size:clamp(17px,1.2vw,19px);line-height:1.55}.b-app .hint{color:var(--mute);max-width:56ch;margin:0;font-size:14px;line-height:1.5}.b-app .err{color:var(--error);margin:0;font-size:14px;font-weight:500;display:none}.b-app .fld.bad .err{display:block}.b-app .fld.bad .inp{border-bottom-color:var(--error)}.b-app .fld.bad .chip:not([aria-pressed=true]){box-shadow:inset 0 0 0 1.5px #b3261e8c}.b-app .cnt{color:var(--mute);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.b-app .cnt.over{color:var(--error)}.b-app .chips{flex-wrap:wrap;gap:10px;display:flex}.b-app .chip{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;transition:box-shadow .25s,background .25s,color .25s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #11121447}.b-app .chip:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.b-app .chip small{color:var(--mute);font-size:13px;font-weight:500;transition:color .25s}.b-app .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.b-app .chip[aria-pressed=true] small{color:#f2f2ef99}.b-app .drop{cursor:pointer;border:1.5px dashed #1112144d;border-radius:6px;align-items:center;gap:18px;padding:22px 24px;transition:border-color .25s,background .25s;display:flex;position:relative}.b-app .drop:hover,.b-app .drop.over{border-color:var(--ink);background:#1112140a}.b-app .drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.b-app .drop .ic{background:var(--chalk);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;transition:background .25s,color .25s;display:grid}.b-app .drop:hover .ic,.b-app .drop.over .ic{background:var(--cobalt);color:var(--ink)}.b-app .drop .tx{flex-direction:column;gap:2px;font-size:15px;display:flex}.b-app .drop .tx strong{font-weight:600}.b-app .drop .tx strong u{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:3px}.b-app .drop .tx span{color:var(--mute);font-size:14px}.b-app .file{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.b-app .file .ic{background:var(--ink);width:44px;height:44px;color:var(--paper);letter-spacing:.08em;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.b-app .file .nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.b-app .file .nm strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.b-app .file .nm span{color:var(--mute);font-size:14px}.b-app .file button{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600}.b-app .file button:hover{color:var(--error)}.b-app .chk{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:14px;max-width:60ch;min-height:44px;font-size:15px;line-height:1.5;display:flex}.b-app .chk input{appearance:none;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-items:center;margin:1px 0 0;transition:background .2s;display:grid}.b-app .chk input:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);opacity:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.b-app .chk input:checked{background:var(--ink)}.b-app .chk input:checked:after{opacity:1}.b-app .chk a{text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:3px}.b-app .fld.bad .chk input{box-shadow:inset 0 0 0 1.5px var(--error)}.b-app .send{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:8px;display:flex}.b-app .send .ds-small{margin:0}.b-app .send .err-inline{color:var(--error);font-weight:600}.b-app .aside{flex-direction:column;grid-column:9/span 4;gap:clamp(32px,3vw,44px);display:flex;position:sticky;top:110px}.b-app .ablock{border-top:1px solid var(--ink);flex-direction:column;gap:14px;padding-top:18px;display:flex}.b-app:not(.b-cform) .ablock{border-top:0;padding-top:0}.b-app .ablock>.ds-label{color:var(--mute);justify-content:space-between;gap:12px;display:flex}.b-app .ablock>.ds-label b{color:var(--ink);font-weight:600}.b-app .bar{background:var(--line);height:2px;position:relative;overflow:hidden}.b-app .bar i{background:var(--cobalt);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.b-app .pg{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.b-app .pg a{color:var(--ink-2);align-items:center;gap:14px;padding:10px 0;font-size:16px;display:flex}.b-app .pg a:hover{color:var(--ink)}.b-app .pg .d{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:background .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1.5px #1112144d}.b-app .pg .d:after{content:"";border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);opacity:0;width:7px;height:4px;transition:opacity .2s;transform:rotate(-45deg)translate(1px,-1px)}.b-app .pg li.ok .d{background:var(--cobalt);box-shadow:none}.b-app .pg li.ok .d:after{opacity:1}.b-app .pg li.ok a{color:var(--ink)}.b-app .nx{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.b-app .nx li{color:var(--ink-2);font-size:15px;line-height:1.5}.b-app .done{border-top:1px solid var(--ink);outline:none;flex-direction:column;grid-column:1/span 8;align-items:flex-start;gap:clamp(24px,3vw,40px);padding-top:clamp(28px,3vw,44px);display:flex}.b-app .done h2{margin:0;font-size:clamp(44px,6vw,104px)}.b-app .done .ds-lede{max-width:46ch;margin:0}.b-app .sum{border-top:1px solid var(--line);width:100%;max-width:640px;margin:0;padding:0;list-style:none}.b-app .sum li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,180px) 1fr;gap:16px;padding:14px 0;font-size:16px;display:grid}.b-app .sum li .ds-label{color:var(--mute);padding-top:4px}.b-app .sum li span:last-child{overflow-wrap:anywhere}.b-app .done .ctas{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.b-apply-hero{padding-bottom:clamp(24px,3vw,48px)}@media (max-width:1100px){.b-app .fm,.b-app .aside,.b-app .done{grid-column:1/span 12}.b-app .aside{position:static}.b-app .aside .prog{display:none}}@media (max-width:640px){.b-app .row2{grid-template-columns:1fr}.b-app .sum li{grid-template-columns:1fr;gap:4px}}.ap-meta{color:var(--mute);flex-wrap:wrap;gap:8px 22px;margin:clamp(18px,2vw,26px) 0 0;display:flex}.ap-meta span{align-items:center;gap:8px;display:inline-flex}.ap-meta span:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.b-app .jcard{background:var(--chalk);flex-direction:column;gap:20px;padding:clamp(26px,2.6vw,38px);display:flex}.b-app .jcard .ds-label{color:var(--mute)}.b-app .jcard h2{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;margin:0;font-size:clamp(26px,2.3vw,36px);font-weight:650;font-stretch:92%;line-height:1}.b-app .jcard p{color:var(--ink-2);margin:0;font-size:15px}.b-app .jcard .rows{flex-direction:column;gap:12px;font-size:15px;display:flex}.b-app .jcard .rows div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.b-app .jcard .rows .k{color:var(--mute)}.b-app .jcard .rows .v{text-align:right;font-weight:600;font-stretch:94%}.b-app.b-card-form{background:var(--chalk);margin-top:clamp(28px,3vw,44px);padding:clamp(28px,3vw,48px) 0 clamp(48px,5vw,80px)}.b-app.b-card-form .fm{--fm-gap:clamp(26px, 2.5vw, 36px);gap:var(--fm-gap);background:var(--card);border-radius:6px;padding:clamp(24px,3vw,48px);box-shadow:0 1px #1112140f,0 30px 60px -40px #1112144d}.b-app.b-card-form .inp{border-bottom-color:#11121466}.b-app.b-card-form .blk{gap:26px}.b-app.b-card-form .blk+.blk{margin-top:calc(64px - var(--fm-gap))}.b-app.b-card-form .chk{min-height:0}.b-app.b-card-form .fld:has(>.chk){margin-top:calc(28px - var(--fm-gap))}.b-app.b-card-form .fld:has(>.chk)+.fld:has(>.chk){margin-top:calc(14px - var(--fm-gap))}.b-app.b-card-form .blk .fld:has(>.chk){margin-top:2px}.b-app.b-card-form .blk .fld:has(>.chk)+.fld:has(>.chk){margin-top:-12px}.b-app.b-card-form .send{margin-top:calc(32px - var(--fm-gap));padding-top:0}.b-app.b-card-form .jcard{background:0 0;padding:0}@media (max-width:640px){.b-app.b-card-form .fm{padding:24px 18px 28px}}.b-cs-hero{padding:clamp(120px,16vh,170px) 0 clamp(32px,4vw,56px)}.b-cs-hero .top{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}.b-cs-hero .hgrid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);margin-top:clamp(18px,2.2vw,32px);display:grid}.b-cs-hero .hgrid h1{font-size:var(--h1-page);grid-column:1/span 12;margin:0;line-height:.9}.b-cs-hero .hgrid .ds-lede{max-width:52ch;color:var(--ink-2);grid-column:1/span 6;margin:clamp(28px,3.5vw,56px) 0 0}@media (max-width:1100px){.b-cs-hero .hgrid .ds-lede{grid-column:1/span 12;margin-top:clamp(22px,3vw,32px)}}.b-cs-hero .credits{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 40px;margin-top:clamp(22px,2.6vw,36px);padding-top:clamp(14px,1.6vw,20px);display:flex}.b-cs-hero .credits .who{flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 14px;max-width:100%;display:flex}.b-cs-hero .credits .pr{white-space:nowrap}.b-cs-hero .credits .tags{color:var(--mute);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 0;display:flex}.b-cs-hero .credits .tags .sc+.sc:before{content:"";background:var(--cobalt);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 14px;display:inline-block;transform:translateY(-1px)}@media (max-width:900px){.b-cs-hero .credits{flex-direction:column;align-items:flex-start;gap:10px}.b-cs-hero .credits .tags{justify-content:flex-start}}.b-cs-hero .credits .cl{font-family:var(--grot);letter-spacing:-.016em;color:var(--ink);font-size:clamp(19px,1.7vw,26px);font-weight:600;font-stretch:94%;line-height:1.1}.b-cs-hero .credits .pr{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;color:var(--ink);font-size:clamp(19px,1.7vw,26px);font-style:normal;font-weight:650;font-stretch:92%;line-height:1.1}.b-cs-hero .credits .pr:before{content:"·";color:var(--line);margin-right:14px;font-style:normal}.b-cs-hero h1{font-size:var(--h1-page);margin:clamp(18px,2.2vw,32px) 0 0;line-height:.9}.b-cs-hero .sub{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px clamp(16px,2vw,32px);margin-top:clamp(28px,3.5vw,56px);display:grid}.b-cs-hero .sub .ds-lede{grid-column:1/span 7;max-width:52ch;margin:0}.b-cs-hero .sub .facts{color:var(--mute);grid-column:8/span 5;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;font-size:15px;display:grid}.b-cs-hero .sub .facts b{color:var(--ink);margin-bottom:3px;font-weight:600;display:block}.b-cs-cover{padding:0 0 var(--sp)}.b-cs-cover .pic{background:var(--chalk);aspect-ratio:21/9;position:relative;overflow:hidden}.b-cs-cover .pic img{object-fit:cover;width:100%;height:100%}.b-cs-quote{background:var(--chalk);padding:var(--sp-band) 0}.b-cs-cover:has(+.b-cs-quote){z-index:1;padding-bottom:0;position:relative}.b-cs-cover+.b-cs-quote{--overlap:calc(min(100vw - 2 * var(--gutter), var(--max)) * 9 / 21 / 3);margin-top:calc(-1 * var(--overlap));padding-top:calc(var(--sp-band) + var(--overlap))}@media (max-width:900px){.b-cs-cover+.b-cs-quote{--overlap:calc((100vw - 2 * var(--gutter)) * 3 / 4 / 3)}}.b-cs-quote blockquote .it{font-style:normal}.b-cs-quote .ds-grid{align-items:end;row-gap:0}.b-cs-quote .mark{font-family:var(--serif);color:var(--ink);font-variation-settings:normal;grid-column:1/span 12;margin-bottom:-.15em;font-size:clamp(80px,9vw,150px);font-stretch:92%;line-height:.6}.b-cs-quote blockquote{font-family:var(--serif);letter-spacing:-.028em;font-variation-settings:normal;text-wrap:balance;grid-column:1/span 10;margin:0;font-size:clamp(28px,3.4vw,58px);font-weight:650;font-stretch:92%;line-height:1.06}.b-cs-quote figcaption{border-top:1px solid #11121433;flex-wrap:wrap;grid-column:1/span 10;align-items:baseline;gap:8px 16px;margin-top:clamp(22px,2.6vw,36px);padding-top:clamp(14px,1.6vw,20px);display:flex}.b-cs-quote figcaption b{font-family:var(--grot);letter-spacing:-.016em;color:var(--ink);font-size:clamp(19px,1.7vw,26px);font-weight:600;font-stretch:94%;line-height:1.1}.b-cs-quote figcaption span{font-family:var(--grot);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:600;font-stretch:85%;line-height:1.2}.b-cs-quote figcaption span:before{content:"·";letter-spacing:0;color:var(--line);margin-right:14px}.b-cs-story{padding:var(--sp) 0}.b-cs-story .ds-grid{row-gap:clamp(48px,6vw,96px)}.b-cs-story .chapter{border-top:1px solid var(--line);grid-column:1/span 12;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px clamp(16px,2vw,32px);padding-top:clamp(24px,3vw,40px);display:grid;position:relative}.b-cs-story .chapter:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-cs-story .chapter:hover:before{transform:scaleX(1)}.b-cs-story .chapter .ch-head{grid-column:1/span 4}.b-cs-story .chapter .ch-head h2{margin-top:16px;font-size:clamp(34px,3.6vw,60px)}.b-cs-story .chapter .ch-body{flex-direction:column;grid-column:6/span 6;gap:18px;display:flex}.b-cs-story .chapter .ch-body .ch-lead{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-variation-settings:normal;text-wrap:balance;margin-bottom:6px;font-size:clamp(28px,2.6vw,44px);font-weight:650;font-stretch:92%;line-height:1.08}.b-cs-story .chapter .ch-body .ch-lead .it{color:var(--ink)}.b-cs-story .chapter .goals{border-top:1px solid var(--line);margin-top:6px}.b-cs-story .chapter .why.goals li{align-items:baseline;padding:16px 0}.b-cs-story .chapter .why.goals li:first-child{padding-top:16px}.b-cs-story .chapter .why.goals li:last-child{border-bottom:1px solid var(--line);padding-bottom:16px}.b-cs-story .chapter .goals .n{font-size:clamp(22px,1.8vw,30px)}.b-cs-story .chapter .why{gap:0;margin:0;padding:0;list-style:none}.b-cs-story .chapter .why li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);column-gap:clamp(16px,2vw,28px);padding:clamp(20px,2.2vw,28px) 0;display:grid}.b-cs-story .chapter .why li:first-child{padding-top:0}.b-cs-story .chapter .why li:last-child{border-bottom:0;padding-bottom:0}.b-cs-story .chapter .why .n{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-variation-settings:normal;min-width:1.6em;font-size:clamp(28px,2.4vw,40px);font-weight:800;font-stretch:92%;line-height:1}.b-cs-story .chapter .why .n.ic{align-self:start;min-width:0;display:flex}.b-cs-story .chapter .why .n.ic svg{width:clamp(28px,2.4vw,36px);height:clamp(28px,2.4vw,36px)}.b-cs-story .chapter .why.goals .n.ic svg{width:clamp(24px,2vw,30px);height:clamp(24px,2vw,30px);margin-top:.1em}.b-cs-story .chapter .why li>div{flex-direction:column;gap:8px;display:flex}.b-cs-story .chapter .why .lead{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variation-settings:normal;text-wrap:balance;font-size:clamp(22px,1.8vw,30px);font-stretch:92%;line-height:1.15}.b-cs-story .chapter .ch-body p{color:var(--ink-2);margin:0;font-size:clamp(17px,1.15vw,20px);line-height:1.55}.b-cs-gallery{padding:0 0 var(--sp)}.b-cs-gallery .ds-grid{row-gap:clamp(16px,2vw,32px)}.b-cs-gallery .pic{background:var(--chalk);position:relative;overflow:hidden}.b-cs-gallery .g1{aspect-ratio:16/9;grid-column:1/span 8}.b-cs-gallery .g2{aspect-ratio:9/16;grid-column:9/span 4;align-self:stretch}.b-cs-gallery .g3{aspect-ratio:1;grid-column:1/span 4}.b-cs-gallery .g4{aspect-ratio:2;grid-column:5/span 8}.b-cs-gallery .pic img{object-fit:cover;width:100%;height:100%}.b-cs-results{background:var(--chalk);padding:var(--sp-band) 0}.b-cs-results:has(+.b-cs-quote){padding-bottom:0}.b-cs-results+.b-cs-quote{padding-top:clamp(40px,4.5vw,72px)}.b-cs-results .head{margin-bottom:var(--gap-head);grid-column:1/span 12}.b-cs-results .head h2{max-width:14ch;margin-top:18px;font-size:clamp(40px,5vw,84px)}.b-cs-results .ds-grid{row-gap:40px}.b-cs-results .stat .num{font-size:clamp(60px,7vw,120px)}.b-cs-results .stat .num sup{font-size:.3em;top:.2em}.b-cs-results .stat .ds-label{color:var(--ink)}.b-cs-results .qt{border-top:1px solid #11121433;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:18px clamp(16px,2vw,32px);margin:clamp(40px,4.5vw,72px) 0 0;padding-top:clamp(26px,2.8vw,42px);display:grid}.b-cs-results .qt blockquote{font-family:var(--serif);letter-spacing:-.026em;font-variation-settings:normal;text-wrap:balance;grid-column:1/span 10;margin:0;font-size:clamp(24px,2.6vw,44px);font-weight:650;font-stretch:92%;line-height:1.08}.b-cs-results .qt blockquote .it{font-style:normal}.b-cs-results .qt figcaption{border-top:1px solid #11121433;flex-wrap:wrap;grid-column:1/span 10;align-items:baseline;gap:8px 16px;margin-top:clamp(18px,2vw,26px);padding-top:clamp(12px,1.4vw,18px);display:flex}.b-cs-results .qt figcaption b{font-family:var(--grot);letter-spacing:-.016em;color:var(--ink);font-size:clamp(19px,1.7vw,26px);font-weight:600;font-stretch:94%;line-height:1.1}.b-cs-results .qt figcaption span{font-family:var(--grot);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:600;font-stretch:85%;line-height:1.2}.b-cs-results .qt figcaption span:before{content:"·";letter-spacing:0;color:#11121440;margin-right:14px}@media (max-width:1100px){.b-cs-results .qt blockquote,.b-cs-results .qt figcaption{grid-column:1/span 12}}.b-cs-voices{padding:var(--sp) 0}.b-cs-voices h2{max-width:14ch;margin-top:18px;font-size:clamp(40px,5vw,84px)}.b-cs-voices .ds-grid{margin-top:var(--gap-head);row-gap:32px}.b-cs-voices .voice{border-top:1px solid var(--line);flex-direction:column;grid-column:span 4;gap:18px;padding:24px 0;display:flex;position:relative}.b-cs-voices .voice:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-cs-voices .voice:hover:before{transform:scaleX(1)}.b-cs-voices .voice p{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,32px);font-stretch:92%;line-height:1.15}.b-cs-voices .voice span{color:var(--mute);font-size:14px}.b-cs-more{padding:var(--sp) 0}.b-cs-more .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.b-cs-more .head h2{margin-top:16px;font-size:clamp(34px,3.8vw,64px)}.b-cs-more .cases{margin-top:var(--gap-head)}.b-cs-more .case.m1{grid-column:1/span 6}.b-cs-more .case.m2{grid-column:7/span 6}.b-cs-more .case .pic{aspect-ratio:3/2;outline:1px solid var(--line);outline-offset:0}.b-cs-more .case h3{max-width:20ch;font-size:clamp(24px,2.2vw,36px)}@media (max-width:1100px){.b-cs-hero .sub .ds-lede,.b-cs-hero .sub .facts,.b-cs-quote blockquote,.b-cs-quote figcaption,.b-cs-story .chapter .ch-head,.b-cs-story .chapter .ch-body{grid-column:1/span 12}.b-cs-voices .voice{grid-column:span 6}}@media (max-width:900px){.b-cs-cover .pic{aspect-ratio:4/3}.b-cs-gallery .g1,.b-cs-gallery .g2,.b-cs-gallery .g3,.b-cs-gallery .g4{grid-column:1/span 12}.b-cs-gallery .g2{aspect-ratio:4/5}.b-cs-more .case.m1,.b-cs-more .case.m2{grid-column:1/span 12}}@media (max-width:640px){.b-cs-voices .voice{grid-column:1/span 12}.b-cs-hero .sub .facts{grid-template-columns:1fr}}.b-cs-reels{padding:0 0 var(--sp)}.b-cs-reels .head{margin-bottom:var(--gap-head);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.b-cs-reels .head h2{margin-top:16px;font-size:clamp(34px,3.8vw,64px)}.b-cs-reels .head p{color:var(--mute);margin:0;font-size:15px}.b-cs-reels .reels{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.reel{cursor:pointer;flex-direction:column;gap:14px;display:flex}.reel.playing .frame:after{opacity:0}.reel.playing .play{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.9)}.reel .play{transition:opacity .3s, transform .4s var(--ease-out), background .3s, box-shadow .3s}.reel .frame{background:var(--chalk);aspect-ratio:9/16;outline:1px solid var(--line);outline-offset:0;position:relative;overflow:hidden}.reel .frame .ph{transition:transform 1.2s var(--ease-out);background:repeating-linear-gradient(135deg,#0000 0 22px,#1112140b 22px 23px);justify-content:flex-start;align-items:flex-start;padding:18px 20px;display:flex;position:absolute;inset:0;transform:scale(1.02)}.reel:hover .frame .ph{transform:scale(1.06)}.reel .frame video,.reel .frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);transform:scale(1.02)}.reel:hover .frame video,.reel:hover .frame img{transform:scale(1.06)}.reel .frame .post{object-fit:cover;opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .45s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0}.reel.ended .frame .post{opacity:1}.reel .frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#11121452);transition:opacity .4s;position:absolute;inset:0}.reel .play{background:var(--cobalt);width:88px;height:88px;color:var(--ink);transition:background .3s, color .3s, transform .5s var(--ease-out), box-shadow .5s;z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 #11121400}.reel .play svg{width:44%;height:44%;margin-left:6%;display:block}.reel .play .i-replay{display:none}.reel.ended .play svg{width:34%;height:34%;margin-left:0}.reel.ended .play .i-play{display:none}.reel.ended .play .i-replay{display:block}.reel:hover .play{background:var(--paper);color:var(--ink);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 14px #f2f2ef42}.reel .play:after{content:"";border:2px solid #0000;border-top-color:var(--ink);opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;inset:-12px}.reel.loading .play:after{opacity:1;animation:.8s linear infinite reelspin}.reel.loading .play{background:var(--paper);color:#11121473}@keyframes reelspin{to{transform:rotate(360deg)}}.reel .ctl{z-index:3;opacity:0;transition:opacity .35s, transform .45s var(--ease-out);align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.reel:hover .ctl{opacity:1;transform:none}.reel:has(:focus-visible) .ctl{opacity:1;transform:none}.reel .ctl button{appearance:none;cursor:pointer;color:var(--paper);background:0 0;border:0;align-items:center;margin:0;padding:0;transition:color .25s;display:flex;position:relative}.reel .ctl button:before{content:"";width:max(32px,100%);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel .bar{z-index:2}.reel .ctl button:hover{color:var(--peri)}.reel .pp svg{width:16px;height:16px;display:block}.reel .pp .i-pause,.reel.playing .pp .i-play{display:none}.reel.playing .pp .i-pause{display:block}.reel .bar{cursor:pointer;background:#f2f2ef66;flex:1;min-width:0;height:2px;position:relative}.reel .bar:before{content:"";position:absolute;inset:-9px 0}.reel .bar .fill{background:var(--cobalt);width:0;height:100%;transition:width .15s linear;display:block}.reel .t{color:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.reel .snd{letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:600}.reel .snd.off{color:#f2f2ef8c}.reel .fs svg{width:16px;height:16px;display:block}.reel .fs .i-shrink,.reel .fs.on .i-grow{display:none}.reel .fs.on .i-shrink{display:block}.reel .frame:fullscreen{aspect-ratio:auto;background:var(--ink);outline:0;width:100%;height:100%}:is(.reel .frame:fullscreen video,.reel .frame:fullscreen img){object-fit:contain;transform:none}.reel .frame:fullscreen .ctl{padding:20px max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}@media (hover:none){.reel .ctl{opacity:1;transform:none}}.reel .cap{flex-direction:column;gap:6px;display:flex}.reel .cap .ds-label{color:var(--ink)}.reel .cap h3{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;margin:0;font-size:clamp(19px,1.35vw,24px);font-weight:650;font-stretch:92%;line-height:1.1;transition:color .3s}.reel:hover .cap h3{color:var(--ink)}.reel .cap span.v{color:var(--mute);font-size:14px}@media (max-width:1100px){.b-cs-reels .reels{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-cs-duo{padding:0 0 var(--sp)}.b-cs-duo .head{margin-bottom:var(--gap-head);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.b-cs-duo .head h2{margin-top:16px;font-size:clamp(34px,3.8vw,64px)}.b-cs-duo .head p{color:var(--mute);margin:0;font-size:15px}.b-cs-duo .ds-grid{align-items:end;row-gap:clamp(36px,4.5vw,64px)}.b-cs-duo .reel:nth-child(odd){grid-column:3/span 4}.b-cs-duo .reel:nth-child(2n){grid-column:7/span 4}.b-cs-duo .reel.wide .frame{aspect-ratio:4/5}.b-cs-duo .reel .cap h3{font-size:clamp(22px,1.8vw,30px)}@media (max-width:1100px){.b-cs-duo .reel:nth-child(odd){grid-column:1/span 6}.b-cs-duo .reel:nth-child(2n){grid-column:7/span 6}}@media (max-width:900px){.b-cs-duo .reel:nth-child(odd),.b-cs-duo .reel:nth-child(2n){grid-column:1/span 12}}.b-cs-quote figure{margin:0}.b-cs-results .stat{flex-direction:column;grid-column:span 4;gap:10px;display:flex}.b-cs-results .stat .num{font-family:var(--serif);letter-spacing:-.04em;font-variation-settings:normal;font-variant-numeric:tabular-nums;font-weight:800;font-stretch:92%;line-height:.9}.b-cs-results .stat .num sup{vertical-align:top;color:var(--ink);letter-spacing:0;font-style:normal;line-height:1;position:relative}.b-cs-results .stat p{max-width:30ch;margin:4px 0 0}.b-cs-results .ds-grid.two .stat{grid-column:span 6}@media (max-width:900px){.b-cs-results .stat,.b-cs-results .ds-grid.two .stat{grid-column:1/span 12}}.b-cs-reels.b-cs-song{padding:0 0 var(--sp-band)}.b-cs-song .ds-grid{align-items:start}.b-cs-song .intro{flex-direction:column;grid-column:1/span 4;gap:18px;display:flex;position:sticky;top:120px}.b-cs-song .intro h2{margin:0;font-size:clamp(34px,3.8vw,64px)}.b-cs-song .intro .note{color:var(--mute);margin:0;font-size:15px}.b-cs-song .tracks{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.b-cs-song .tracks li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:16px;display:flex}.b-cs-song .tracks .d{color:var(--mute);font-variant-numeric:tabular-nums}.b-cs-reels.b-cs-song .pair{grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,40px)}.b-cs-song .pair .reel:nth-child(2){margin-top:clamp(48px,9vw,140px)}@media (max-width:1100px){.b-cs-song .intro{grid-column:1/span 12;position:static}.b-cs-reels.b-cs-song .pair{margin-top:var(--gap-head);grid-column:1/span 12}}@media (max-width:640px){.b-cs-reels.b-cs-song .pair{grid-template-columns:1fr}.b-cs-song .pair .reel:nth-child(2){margin-top:0}}.b-next.wide{background:0 0;padding:clamp(64px,8vw,120px) 0 clamp(56px,7vw,110px)}.b-next.wide h2{text-wrap:balance;max-width:none}.b-cs-more .head h2{max-width:none}.b-cs-quote.side .ds-grid{row-gap:32px}.b-cs-quote.side blockquote{grid-column:1/span 9}.b-cs-quote.side figcaption{color:var(--mute);border:0;flex-flow:column;grid-column:10/span 3;align-items:flex-start;gap:6px;margin:0;padding:0;font-size:15px}.b-cs-quote.side figcaption b{font-family:inherit;font-stretch:100%;font-size:inherit;letter-spacing:0;line-height:inherit;display:block}.b-cs-quote.side figcaption span{font-family:inherit;font-weight:400;font-stretch:100%;font-size:inherit;letter-spacing:0;text-transform:none;line-height:inherit}.b-cs-quote.side figcaption span:before{content:none}@media (max-width:1100px){.b-cs-quote.side blockquote,.b-cs-quote.side figcaption{grid-column:1/span 12}}.reel.landscape .frame{aspect-ratio:16/9}.reel.landscape .frame video{object-fit:cover}.reel.landscape .cap{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;padding-top:4px;display:grid}.reel.landscape .cap>*{grid-column:1}.reel.landscape .cap .v{grid-area:1/2/span 2;align-self:end}.b-cs-film{padding:0 0 var(--sp)}.b-cs-film .reel .play{width:104px;height:104px}.b-cs-film .cap h2{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:650;font-stretch:92%;line-height:1.1}.b-cs-films{padding:0 0 var(--sp-band)}.b-cs-films .head{margin-bottom:var(--gap-head);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.b-cs-films .head h2{max-width:16ch;margin-top:16px;font-size:clamp(34px,3.8vw,64px)}.b-cs-films .head p{color:var(--mute);margin:0;font-size:15px}.b-cs-films .ds-grid{align-items:start;row-gap:24px}.b-cs-films .stage{grid-column:1/span 8}.b-cs-films .pl{border-top:1px solid var(--line);grid-column:9/span 4;margin:0;padding:0;list-style:none}.b-cs-films .pl li{border-bottom:1px solid var(--line)}.b-cs-films .pl button{appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;grid-template-columns:clamp(96px,8vw,132px) minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:14px 0 14px 16px;transition:background .25s;display:grid;position:relative}.b-cs-films .pl button:before{content:"";background:0 0;width:2px;transition:background .25s;position:absolute;top:14px;bottom:14px;left:0}.b-cs-films .pl button:hover{background:#11121408}.b-cs-films .pl button[aria-current=true]:before{background:var(--cobalt)}.b-cs-films .pl button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.b-cs-films .pl .th{aspect-ratio:16/9;background:var(--chalk);position:relative;overflow:hidden}.b-cs-films .pl .th img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.b-cs-films .pl button:hover .th img{transform:scale(1.05)}.b-cs-films .pl .th .now{background:var(--cobalt);color:var(--ink);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.b-cs-films .pl .th .now svg{width:22px;height:22px}.b-cs-films .pl button[aria-current=true] .th .now{display:flex}.b-cs-films .pl .tx{flex-direction:column;gap:5px;min-width:0;display:flex}.b-cs-films .pl .tx .ds-label{color:var(--ink)}.b-cs-films .pl .tx b{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:normal;font-size:clamp(17px,1.2vw,21px);font-weight:650;font-stretch:92%;line-height:1.15;transition:color .25s}.b-cs-films .pl button:hover .tx b,.b-cs-films .pl button[aria-current=true] .tx b{color:var(--ink)}.b-cs-films .pl .tx .d{color:var(--mute);font-variant-numeric:tabular-nums;font-size:14px}@media (max-width:1100px){.b-cs-films .stage,.b-cs-films .pl{grid-column:1/span 12}.b-cs-films .pl{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.b-cs-films .pl li{border-top:1px solid var(--line)}}@media (max-width:640px){.b-cs-films .pl{grid-template-columns:1fr}.b-cs-film .reel .play,.b-cs-films .reel .play{width:72px;height:72px}.reel.landscape .frame{aspect-ratio:16/9}.b-cs-reels .reels,.b-cs-reels.b-cs-song .pair{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}}@media (max-width:900px){.b-cs-duo .ds-grid{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}}@media (max-width:640px){.b-cs-reels .reels>.reel,.b-cs-reels.b-cs-song .pair>.reel{scroll-snap-align:start;flex:0 0 min(78%,340px)}.b-cs-reels .reels>.reel:only-child{margin-inline:auto}.b-cs-reels .reels::-webkit-scrollbar{display:none}.b-cs-reels.b-cs-song .pair::-webkit-scrollbar{display:none}}@media (max-width:900px){.b-cs-duo .ds-grid>.reel{scroll-snap-align:start;flex:0 0 min(78%,340px)}.b-cs-duo .ds-grid::-webkit-scrollbar{display:none}}.b-page-hero .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.b-page-hero .top .ds-eyebrow{margin:0}.b-page-hero .top .crumb{letter-spacing:.1em;gap:10px;font-weight:500}.b-page-hero .top .crumb a,.b-page-hero .top .crumb a:hover{color:var(--ink)}.b-page-hero .top .crumb [aria-current]{color:var(--mute)}.b-page-hero.flush{padding-bottom:0}@media (max-width:900px){.b-page-hero .top{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:14px}.b-page-hero .top .crumb{font-size:12px}}.b-svc-gets,.b-faq{padding:var(--sp-band) 0}.b-svc-gets .ds-grid,.b-faq .ds-grid{row-gap:40px}.b-svc-gets .head,.b-faq .head{grid-column:1/span 4}.b-svc-gets .head h2,.b-faq .head h2{margin-top:20px;font-size:clamp(42px,5vw,84px)}.b-svc-gets .head p{color:var(--ink-2);max-width:34ch;margin:20px 0 0}.b-svc-gets .gets{grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.6vw,44px);display:grid}.b-svc-gets .gi{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 0 26px;display:flex;position:relative}.b-svc-gets .gi:before,.b-svc-steps .step:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.b-svc-gets .gi:hover:before,.b-svc-steps .step:hover:before{transform:scaleX(1)}.b-svc-gets .gi h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;text-wrap:balance;margin:0;font-size:clamp(24px,2vw,32px);font-weight:650;font-stretch:92%;line-height:1.04}.b-svc-gets .gi p{color:var(--ink-2);max-width:40ch;margin:0;font-size:16px}.b-svc-steps{background:var(--chalk);padding:var(--sp-band) 0}.b-svc-steps .ds-grid{row-gap:40px}.b-svc-steps .head{flex-wrap:wrap;grid-column:1/span 12;justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.b-svc-steps .head h2{max-width:14ch;margin-top:20px;font-size:clamp(42px,5vw,84px)}.b-svc-steps .head>p{color:var(--ink-2);max-width:38ch;margin:0}.b-svc-steps .steps{grid-column:1/span 12;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.6vw,44px);display:grid}.b-svc-steps .step{border-top:1px solid #11121433;flex-direction:column;gap:12px;padding:22px 0 24px;display:flex;position:relative}.b-svc-steps .step .sn{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,64px);font-weight:800;font-stretch:92%;line-height:1}.b-svc-steps .step .ds-label{color:var(--mute);margin:0}.b-svc-steps .step h3{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:normal;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:650;font-stretch:92%;line-height:1.02;transition:color .3s}.b-svc-steps .step:hover h3{color:var(--ink)}.b-svc-steps .step p{color:var(--ink-2);margin:0;font-size:16px}.b-feat-case{padding:var(--sp-band) 0}.b-feat-case .ds-grid{align-items:end;row-gap:clamp(32px,4vw,56px)}.b-feat-case .pic{background:var(--chalk);aspect-ratio:4/3;grid-column:1/span 6;display:block;position:relative;overflow:hidden}.b-feat-case .pic img{object-fit:cover;transition:transform 1.2s var(--ease-out);transform:scale(1.02)}.b-feat-case .pic:hover img{transform:scale(1.06)}.b-feat-case .txt{flex-direction:column;grid-column:8/span 5;align-items:flex-start;gap:20px;display:flex}.b-feat-case .txt .cl{color:var(--ink);letter-spacing:.16em;margin:0;font-size:14px}.b-feat-case .txt h2{max-width:13ch;font-size:clamp(36px,4.2vw,72px)}.b-feat-case .txt>p:not(.ds-label){color:var(--ink-2);max-width:42ch;margin:0}.b-feat-case .stats{border-top:1px solid var(--line);grid-column:1/span 12;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(16px,2vw,32px);padding-top:clamp(28px,3vw,44px);display:grid}.b-feat-case .stat{flex-direction:column;gap:10px;display:flex}.b-feat-case .stat .num{font-family:var(--serif);letter-spacing:-.04em;font-variation-settings:normal;font-variant-numeric:tabular-nums;font-size:clamp(64px,7.5vw,128px);font-weight:800;font-stretch:92%;line-height:.9}.b-feat-case .stat .num sup{vertical-align:top;color:var(--ink);letter-spacing:0;font-size:.42em;font-style:normal;line-height:1;position:relative;top:.12em}.b-feat-case .stat .ds-label{color:var(--ink);margin:0}.b-feat-case .stat .ds-small{max-width:30ch;margin:4px 0 0}.b-faq .qa{border-top:1px solid var(--line);grid-column:6/span 7}.b-faq .qa details{border-bottom:1px solid var(--line)}.b-faq .qa summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(18px,1.8vw,26px) 0;list-style:none;transition:color .25s;display:flex}.b-faq .qa summary::-webkit-details-marker{display:none}.b-faq .qa summary:hover{color:var(--ink)}.b-faq .qa summary h3{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;text-wrap:balance;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:650;font-stretch:92%;line-height:1.1}.b-faq .qa summary .pl{flex:none;width:14px;height:14px;position:relative;top:-2px}.b-faq .qa summary .pl:before,.b-faq .qa summary .pl:after{content:"";height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.b-faq .qa summary .pl:after{transform:rotate(90deg)}.b-faq .qa details[open] summary .pl:after{transform:rotate(0)}.b-faq .qa details p{color:var(--ink-2);max-width:60ch;margin:0 0 clamp(20px,2vw,28px)}@media (max-width:1100px){.b-svc-gets .head,.b-svc-gets .gets,.b-faq .head,.b-faq .qa{grid-column:1/span 12}.b-svc-steps .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.b-feat-case .pic,.b-feat-case .txt{grid-column:1/span 12}}@media (max-width:900px){.b-svc-gets .gets,.b-feat-case .stats{grid-template-columns:1fr}}@media (max-width:640px){.b-svc-steps .steps{grid-template-columns:1fr}}.lg-hero{border-bottom:1px solid var(--line);padding:clamp(120px,15vh,160px) 0 clamp(28px,3.4vw,48px)}.lg-hero .ds-eyebrow{margin:0}.lg-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:clamp(18px,2.2vw,28px) 0 0;font-size:clamp(40px,5.6vw,88px);line-height:.96}.lg-hero .lg-date{color:var(--ink-2);margin:clamp(16px,1.8vw,22px) 0 0;font-size:16px}.lg-hero .lg-date b{color:var(--ink);font-weight:600}.lg-wrap{padding:clamp(36px, 4.5vw, 64px) 0 var(--sp-band);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.lg-aside{grid-column:1/span 3}.lg-main{grid-column:4/span 9;min-width:0}.lg-toc{max-height:calc(100vh - 140px);padding-right:8px;position:sticky;top:110px;overflow:auto}.lg-toc .ds-label{color:var(--mute);margin-bottom:14px;display:block}.lg-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.lg-toc a{color:var(--ink-2);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:8px 0 8px 16px;font-size:15px;line-height:1.35;transition:color .2s,border-color .2s;display:flex}.lg-toc a .n{color:var(--mute);font-variant-numeric:tabular-nums;min-width:1.4em}.lg-toc a:hover{color:var(--ink)}.lg-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--ink);font-weight:600}.lg-toc a[aria-current=true] .n{color:var(--ink)}.lg-toc-m{border:1px solid var(--line);background:var(--paper);border-radius:6px;max-width:72ch;margin-top:20px;display:none}.lg-toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-weight:600;list-style:none;display:flex}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary:after{content:"+";color:var(--ink);font-size:22px;font-weight:400}.lg-toc-m[open] summary:after{content:"–"}.lg-toc-m ol{border-top:1px solid var(--line);margin:0;padding:4px 18px 14px;list-style:none}.lg-toc-m a{min-height:44px;color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;font-size:15px;display:flex}.lg-toc-m li:last-child a{border-bottom:0}.lg-toc-m a .n{color:var(--mute);min-width:1.4em}.lg-sum{background:var(--chalk);border:1px solid var(--line);border-radius:6px;max-width:72ch;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px)}.lg-sum p{color:var(--ink);margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.55}.lg-sum strong{font-weight:700}.lg-body{margin-top:clamp(40px,4.6vw,64px)}.lg-body section{scroll-margin-top:110px}.lg-body section+section{border-top:1px solid var(--line);margin-top:clamp(44px,5vw,72px);padding-top:clamp(28px,3vw,40px)}.lg-body h2{text-wrap:balance;font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:normal;max-width:30ch;margin:0 0 clamp(16px,1.8vw,22px);font-size:clamp(26px,2.4vw,36px);font-weight:650;font-stretch:92%;line-height:1.1}.lg-body h2 .n{color:var(--ink);margin-right:.35em}.lg-body p,.lg-body li{max-width:70ch;color:var(--ink-2);font-size:17px;line-height:1.65}.lg-body p{margin:0 0 1em}.lg-body p:last-child{margin-bottom:0}.lg-body ul{margin:0 0 1em;padding:0 0 0 1.2em;list-style:outside}.lg-body li{margin:0 0 .55em;padding-left:.2em}.lg-body li::marker{color:var(--ink)}.lg-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lg-body a:hover{text-decoration-thickness:2px}.lg-ph{color:var(--ink);background:#fff3c4;border-radius:2px;padding:0 4px}.lg-table{border-top:1.5px solid var(--ink);margin:clamp(20px,2.4vw,28px) 0 clamp(24px,2.8vw,32px)}.lg-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.lg-table th:last-child,.lg-table td:last-child{padding-right:0}.lg-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:600}.lg-table tbody th{color:var(--ink);font-weight:600}.lg-table td{color:var(--ink-2)}.lg-table caption{caption-side:top;text-align:left;color:var(--mute);padding:0 0 10px;font-size:14px}.lg-more{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(56px,6vw,88px);padding:clamp(22px,2.6vw,32px) 0 0;display:flex}.lg-more .ds-label{color:var(--mute);margin-bottom:12px;display:block}.lg-more ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.lg-more ul a{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.lg-more ul a:hover{color:var(--ink)}.lg-wrap a:focus-visible,.lg-wrap summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}@media (max-width:1000px){.lg-aside{display:none}.lg-main{grid-column:1/span 12}.lg-toc-m{display:block}}@media (max-width:760px){.lg-table{border-top:0}.lg-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table table,.lg-table caption,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{width:100%;display:block}.lg-table tr{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin-bottom:12px;padding:4px 16px}.lg-table tbody th,.lg-table td{border-bottom:1px solid var(--line);padding:12px 0}.lg-table tr>:last-child{border-bottom:0}.lg-table [data-label]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.lg-body p,.lg-body li{font-size:16px}}@media print{header,footer,.ds-grain,.lg-aside,.lg-toc-m,.lg-more{display:none!important}body{color:#000!important;background:#fff!important}.lg-hero{border:0;padding:0 0 16pt}.lg-hero h1{font-size:28pt}.lg-wrap{padding:0;display:block}.lg-sum{background:0 0;border:1pt solid #999}.lg-body p,.lg-body li,.lg-table td,.lg-table th{color:#000;font-size:11pt}.lg-body a{color:#000}.lg-body section+section{break-before:auto;border-top:0}.lg-body h2{break-after:avoid}.lg-table tr{break-inside:avoid}}.ck-banner{z-index:200;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--cobalt);width:min(480px,100% - 32px);animation:ck-in .6s var(--ease-out) both;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,30px);display:flex;position:fixed;bottom:clamp(16px,2vw,32px);left:clamp(16px,2vw,32px);box-shadow:0 24px 60px #11121438}@keyframes ck-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.ck-banner{animation:none}}.ck-banner p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.ck-banner .ck-title{color:var(--ink);font-size:clamp(26px,2.2vw,32px);line-height:1.1}.ck-banner a{color:var(--ink);border-bottom:1.5px solid}.ck-banner .ck-actions{margin-top:6px}.ck-banner .ck-actions .ds-btn{flex:auto;justify-content:center;min-height:48px}.ck-accept{background:var(--cobalt)}.ck-accept:hover{background:var(--cobalt-deep)}@media (max-width:600px){.ck-banner{border-bottom:0;border-left:0;border-right:0;gap:10px;width:100%;padding:18px 20px 20px;bottom:0;left:0}.ck-banner p{font-size:13.5px;line-height:1.5}.ck-banner .ck-title{font-size:24px}}.ck-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ck-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:15px;font-weight:600}.ck-link:hover{color:var(--ink)}.ck-link .ar{transition:transform .35s var(--ease-out);display:inline-block}.ck-link:hover .ar{transform:translate(4px)}.ck-dialog{background:var(--paper);height:fit-content;color:var(--ink);border:0;border-top:3px solid var(--cobalt);flex-direction:column;gap:20px;width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 32px);margin:auto;padding:clamp(24px,2.6vw,36px);position:fixed;inset:0;overflow:auto}.ck-dialog[open]{display:flex}.ck-dialog::backdrop{background:#1112148c}.ck-dialog>p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.ck-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ck-head .ck-dialog-title{margin:0;font-size:clamp(28px,2.6vw,40px)}.ck-list{border-top:1px solid var(--ink)}.ck-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 24px;padding:18px 0;display:grid}.ck-row>div{flex-direction:column;gap:6px;display:flex}.ck-row label{color:var(--ink);font-weight:600}.ck-row span{color:var(--ink-2);font-size:14px;line-height:1.5}.ck-switch{align-items:center;gap:10px;display:inline-flex;color:var(--mute)!important;font-size:13px!important}.ck-switch input{width:44px;height:24px;accent-color:var(--cobalt);margin:0}.ck-banner :focus-visible,.ck-dialog :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media print{.ck-banner{display:none}}.ck-dialog:focus{outline:none}:root ::selection{background:var(--cobalt);color:var(--ink)}:root :focus-visible{outline-color:var(--ink)}:root .ds-grain{opacity:.03}:root .site-nav.scrolled{background:#f6f4eee6}:root .site-navlinks a.on{color:var(--ink)}:root .site-navlinks a:after{background:var(--ink);height:1.5px}:root .site-lang .cur{border-bottom-color:var(--ink)}:root .site-lang a:hover{color:var(--ink)}:root .site-sheet nav.links a{letter-spacing:-.04em;font-variation-settings:normal;font-weight:700}:root .ds-disp,:root .ds-disp *{letter-spacing:-.03em;font-weight:800;font-stretch:92%;font-variation-settings:normal!important;font-style:normal!important}:root .ds-rule:before{background:var(--ink)}:root .ds-it,:root .point h3 em,:root .prose h2 em,:root .anl h2 em,:root .b-timeline .panel h3 em,:root .b-reasons-x .reason h3 em,:root .b-cs-story .chapter .ch-body .ch-lead .it{color:var(--ink);font-variation-settings:normal;background:var(--marker) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.05em;padding:0 .05em;font-style:normal}:root.js main .rv .ds-it,:root.js .point h3 em{background-size:0% 100%;transition:background-size .9s cubic-bezier(.65,0,.35,1) .45s}:root.js .b-hero-home .ds-it{animation:.9s cubic-bezier(.65,0,.35,1) .45s both ds-marker}:root .b-hero-home .roll i.ds-it{isolation:isolate;background:0 0;position:relative}:root .b-hero-home .roll i.ds-it:after{content:"";z-index:-1;background:var(--marker);transform-origin:0;position:absolute;inset:0}:root.js .b-hero-home .roll i.ds-it{animation:none}:root.js .b-hero-home .roll i.ds-it:after{animation:.9s cubic-bezier(.65,0,.35,1) .45s both ds-marker-x}:root.js main .rv.mk .ds-it,:root.js .rv.mk .point h3 em,:root.js .point.rv.mk h3 em{background-size:100% 100%}:root .b-founder .ds-it,:root .b-founder h2 em,:root .site-foot .ds-it,:root .b-stats .ds-it{color:var(--cobalt);background:0 0}:root .ds-btn:hover{background:var(--cobalt);color:var(--ink)}:root .ds-btn:hover .dot{background:var(--ink)}:root .ds-btn-ghost:hover{background:var(--cobalt);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--cobalt)}:root .ds-btn-cobalt,:root .ds-btn-cobalt:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}:root .ds-arrow-link{background:linear-gradient(var(--cobalt), var(--cobalt)) 0 88% / 0% .38em no-repeat;transition:background-size .4s var(--ease-out), color .25s}:root .ds-arrow-link:hover{color:var(--ink);background-size:100% .38em}:root .work .case h3,:root .ins h3,:root .truth h3,:root .pillar h3,:root .b-case-row .case h3,:root .b-models .model h3,:root .b-svc-steps .step h3,:root .rl .role h3,:root .b-gantt .seg h3,:root .b-recent .iss .h,:root .b-feat h2,:root .reel .cap h3{letter-spacing:-.03em;font-variation-settings:normal;text-underline-offset:-.2em;text-decoration-skip-ink:none;font-weight:650;font-stretch:92%;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.34em;transition:text-decoration-color .35s}:root .work .case:hover h3,:root .ins:hover h3,:root .truth:hover h3,:root .pillar:hover h3,:root .b-case-row .case:hover h3,:root .b-models .model:hover h3,:root .b-svc-steps .step:hover h3,:root .rl .role:hover h3,:root .b-gantt .seg:hover h3,:root .b-recent .iss:hover .h,:root .b-feat a:hover h2,:root .reel:hover .cap h3{color:var(--ink);-webkit-text-decoration-color:var(--cobalt);-webkit-text-decoration-color:var(--cobalt);-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt)}:root .b-hero-home h1{line-height:.86}:root .b-hero-home h1 .ln.ln-room{margin-top:.02em}:root .b-hero-home .roll{height:.98em;margin:0;padding:0;line-height:.98}:root .b-hero-home .roll-in{align-items:flex-start}:root .b-hero-home .roll i{height:.98em;padding:0 .12em .06em;line-height:.98}:root .b-stats{background:var(--ink);color:var(--paper)}:root .b-stats .stat p{color:#f6f4eeb8}:root .b-stats .stat .num{letter-spacing:-.035em;font-variation-settings:normal;font-weight:800;font-stretch:92%}:root .b-stats .stat .num sup{letter-spacing:-.02em;font-style:normal;font-weight:600}:root .pov .big{font-weight:800}:root .pov .big .ne{color:var(--ink);background:0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500!important}:root .pov .lead{padding-top:24px}:root .pov .lead p:first-of-type{margin-top:0}:root .truth:before{background:var(--ink);height:2px}:root .work .head h2{max-width:18ch}:root .work .case .cl,:root .work .case:hover .meta .go,:root .ds-cursor span{color:var(--ink)}:root .pillar:before{background:var(--ink);height:2px}:root .system.cobalt-labels .pillar .ds-label{color:var(--ink)}:root .why h2{max-width:20ch}:root .point h3 em{font-family:inherit;font-weight:inherit;font-size:1em;font-stretch:inherit}:root .insights h2{max-width:22ch}:root .tile:not(.ink):not(.chalk){color:var(--ink)}:root .tile:not(.ink):not(.chalk) .ds-label{color:#111214b3}:root .tile .n{letter-spacing:-.035em;font-variation-settings:normal;font-weight:800;font-stretch:92%}:root .tile .n small,:root .tile .w{font-variation-settings:normal;font-style:normal}:root .tile .n small{letter-spacing:-.02em;font-weight:600}:root .cover__hook{letter-spacing:-.03em;font-weight:700;font-stretch:92%}:root .cover__hook em{color:var(--ink);font-style:normal}:root .semnal{background:var(--cobalt);color:var(--ink)}:root .semnal h2,:root .semnal .l p{color:var(--ink)}:root .semnal .nl .row{border-bottom-color:var(--ink)}:root .nl input{font-variation-settings:normal;font-weight:500}:root .nl input::placeholder{font-variation-settings:normal;font-style:normal}:root .semnal .nl input{color:var(--ink)}:root .semnal .nl input::placeholder{color:#111214b3}:root .semnal .nl .note{color:#111214b8}:root .semnal .nl .note.err{color:var(--ink);font-weight:600}:root .semnal .nl-done{border-top-color:var(--ink);color:var(--ink)}:root .semnal .nl-done .ds-label,:root .semnal .nl-done .t{color:var(--ink)}:root .nl-done .t{font-variation-settings:normal;font-style:normal}:root .semnal .ds-btn{background:var(--ink);color:var(--paper)}:root .semnal .ds-btn .dot{background:var(--cobalt)}:root .semnal .ds-btn:hover{background:var(--paper);color:var(--ink)}:root .semnal .ds-btn:hover .dot{background:var(--ink)}:root .anl{background:var(--cobalt)}:root .anl>p{color:var(--ink)}:root .anl h2 em{background:0 0}:root .anl .nl input{color:var(--ink)}:root .anl .nl input::placeholder{color:#111214b3}:root .anl .nl .note{color:#111214b8}:root .anl .nl .note.err{color:var(--ink);font-weight:600}:root .anl .nl-done{border-top-color:var(--ink);color:var(--ink)}:root .anl .nl-done .ds-label,:root .anl .nl-done .t{color:var(--ink)}:root .anl .nl .ds-btn{background:var(--ink);color:var(--paper)}:root .anl .nl .ds-btn .dot{background:var(--cobalt)}:root .anl .nl .ds-btn:hover{background:var(--paper);color:var(--ink)}:root .anl .nl .ds-btn:hover .dot{background:var(--ink)}:root .ck-accept{color:var(--ink)}:root .ck-accept:hover{background:var(--cobalt-deep);color:var(--ink)}:root .ck-banner a,:root .ck-link:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){:root.js .ds-it,:root.js .point h3 em{background-size:100% 100%;transition:none;animation:none}:root.js .b-hero-home .roll i.ds-it:after{animation:none}}@keyframes ds-marker{0%{background-size:0% 100%}}@keyframes ds-marker-x{0%{transform:scaleX(0)}}.b-contact h2{text-wrap:balance}.nw{white-space:nowrap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
