*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--graphite);font:var(--w-regular)var(--fs-body)/var(--lh-body)var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}img,video{height:auto}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:var(--focus-width)solid var(--ink);outline-offset:var(--focus-offset)}:is(.on-ink,.on-media) :focus-visible{outline-color:var(--on-ink)}[id]{scroll-margin-top:var(--scroll-offset)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){body{font-size:16px}}.on-shell{background:var(--shell)}.cons-section,.cons-opening,.home-section,.home-invitation,.home-problems,.home-solution,.about-section,.about-opening,.exp-sec,.sp-section{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh}.on-ink{background:var(--ink);color:var(--on-ink)}.on-media{color:var(--on-ink)}.scrim-bottom,.scrim-side{position:relative;isolation:isolate}.scrim-bottom::after,.scrim-side::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.scrim-bottom::after{background:var(--scrim-bottom)}.scrim-side::after{background:var(--scrim-side)}.d-2xl,.d-xl,.d-l,.d-m,.title,.title-s,.num,.quote-text{font-family:var(--font);font-weight:var(--w-medium);color:var(--ink)}.d-2xl,.d-xl,.d-l,.d-m,.title,.title-s{text-wrap:balance}.d-2xl{font-size:var(--fs-display-2xl);line-height:var(--lh-display-2xl);letter-spacing:var(--ls-display-2xl)}.d-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}.d-l{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}.d-m{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}.num{font-size:var(--fs-number);line-height:var(--lh-number);letter-spacing:var(--ls-number);font-variant-numeric:tabular-nums lining-nums}.title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.title-s{font-size:var(--fs-title-s);line-height:var(--lh-title-s);letter-spacing:var(--ls-title-s)}.quote-text{font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--ls-quote);font-style:italic;text-wrap:pretty}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:var(--measure-lead);text-wrap:pretty}.body{max-width:var(--measure-body);text-wrap:pretty}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--slate)}.label{font:var(--w-medium)var(--fs-label)/var(--lh-label)var(--font);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink)}.muted-l{color:var(--stone)}.hang{text-indent:-.42em}:is(.on-ink,.on-media) :is(.d-xl,.d-l,.d-m,.title,.title-s,.num,.quote-text,.label){color:var(--on-ink)}:is(.on-ink,.on-media) :is(.caption,.help){color:var(--on-ink-2)}:is(.on-ink,.on-media) .muted-l{color:var(--on-ink-2)}.prose{max-width:var(--measure-body)}.prose>*+*{margin-top:var(--space-20)}.prose h2{margin-top:var(--space-48);font:var(--w-medium)var(--fs-title)/var(--lh-title)var(--font);letter-spacing:var(--ls-title);color:var(--ink);text-wrap:balance}.prose h3{margin-top:var(--space-32);font:var(--w-medium)var(--fs-title-s)/var(--lh-title-s)var(--font);letter-spacing:var(--ls-title-s);color:var(--ink)}.prose :is(h2,h3)+*{margin-top:var(--space-12)}.prose>:first-child{margin-top:0}.prose strong{font-weight:var(--w-medium);color:var(--ink)}.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--stone)}.prose a:hover{text-decoration-color:initial}.prose ul,.prose ol{margin-block:0;padding-left:0;list-style:none}.prose li+li{margin-top:var(--space-8)}.prose ul>li{position:relative;padding-left:var(--space-24)}.prose ul>li::before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;background:currentColor}.prose ol{counter-reset:n}.prose ol>li{position:relative;padding-left:var(--space-32);counter-increment:n}.prose ol>li::before{content:counter(n)".";position:absolute;left:0;font-variant-numeric:tabular-nums;color:var(--ink)}.prose small,.prose .small{display:block;color:var(--slate)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--space-48)}.grid>*{min-width:0}.s1{grid-column:auto/span 1}.s2{grid-column:auto/span 2}.s3{grid-column:auto/span 3}.s4{grid-column:auto/span 4}.s5{grid-column:auto/span 5}.s6{grid-column:auto/span 6}.s7{grid-column:auto/span 7}.s8{grid-column:auto/span 8}.s9{grid-column:auto/span 9}.s12{grid-column:1/-1}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.sticky{position:sticky;top:calc(var(--scroll-offset) + var(--space-24));align-self:start}@media(max-width:900px){.sticky{position:static}}@media(max-width:900px){.grid>:is(.s4,.s5,.s6,.s7,.s8,.s9){grid-column:1/-1}.grid>:is(.s2,.s3){grid-column:auto/span 6}}@media(max-width:640px){.grid>:is(.s2,.s3){grid-column:1/-1}}.rule{display:block;height:1px;margin:0;border:0;background:var(--line);transform-origin:left}.rule.strong{background:var(--ink)}:is(.on-ink,.on-media) .rule{background:var(--line-on-ink)}:is(.on-ink,.on-media) .rule.strong{background:var(--on-ink)}.icon{width:var(--icon);height:var(--icon);flex:none}.icon-s{width:16px;height:16px;flex:none}.btn{--bg:var(--ink);--fg:var(--on-ink);--bd:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:var(--control);padding:0 28px;font:var(--w-medium)var(--fs-button)/1 var(--font);letter-spacing:var(--ls-button);text-transform:uppercase;text-decoration:none;white-space:nowrap;background:var(--bg);color:var(--fg);border:var(--border)solid var(--bd);border-radius:var(--radius);cursor:pointer;transition:background-color var(--t-base)var(--ease),color var(--t-base)var(--ease),border-color var(--t-base)var(--ease),transform var(--t-hover)var(--spring)}.btn:is(:hover,.is-hover){--bg:var(--graphite);--bd:var(--graphite)}.btn:is(:active,.is-press){transform:scale(.97);transition-duration:var(--t-base),var(--t-base),var(--t-base),120ms}.btn.is-focus{outline:var(--focus-width)solid var(--ink);outline-offset:var(--focus-offset)}.btn-secondary{--bg:transparent;--fg:var(--ink);--bd:var(--ink)}.btn-secondary:is(:hover,.is-hover){--bg:var(--ink);--fg:var(--on-ink);--bd:var(--ink)}.btn-sm{min-height:var(--control-sm);padding:0 20px;font-size:12px}.btn-lg{min-height:var(--control-lg);padding:14px 32px;gap:20px;font-size:14px;line-height:1.35;white-space:normal;text-align:center}.btn:is(:disabled,.is-disabled){--bg:var(--mist);--fg:var(--slate);--bd:var(--mist);cursor:not-allowed;transform:none}.btn[aria-busy=true]{--bg:var(--ink);--fg:var(--on-ink);--bd:var(--ink);cursor:progress;overflow:hidden}.btn[aria-busy=true]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform-origin:left;animation:busy 1.2s var(--ease)infinite}@keyframes busy{0%{transform:scaleX(0)}60%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}:is(.on-ink,.on-media) .btn{--bg:var(--on-ink);--fg:var(--ink);--bd:var(--on-ink)}:is(.on-ink,.on-media) .btn:is(:hover,.is-hover){--bg:var(--on-ink-2);--bd:var(--on-ink-2)}:is(.on-ink,.on-media) .btn-secondary{--bg:transparent;--fg:var(--on-ink);--bd:var(--on-ink)}:is(.on-ink,.on-media) .btn-secondary:is(:hover,.is-hover){--bg:var(--on-ink);--fg:var(--ink);--bd:var(--on-ink)}:is(.on-ink,.on-media) .btn:is(:disabled,.is-disabled){--bg:transparent;--fg:var(--on-ink-2);--bd:var(--line-on-ink)}:is(.on-ink,.on-media) .btn.is-focus{outline-color:var(--on-ink)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)var(--space-32)}@media(max-width:420px){.actions .btn{width:100%}.btn{max-width:100%;white-space:normal;text-align:center;line-height:1.35}}.arr{position:relative;display:inline-block;width:11px;height:11px;overflow:hidden;flex:none}.arr svg{position:absolute;inset:0;width:11px;height:11px;transition:transform var(--t-hover)var(--ease)}.arr svg+svg{transform:translate(-130%,130%)}.arr.down svg+svg{transform:translateY(-130%)}.btn-lg .arr,.btn-lg .arr svg{width:14px;height:14px}.arr-i{display:inline-block;width:.68em;height:.68em;margin-left:.42em;flex:none}.arr-i svg{display:block;width:100%;height:100%}:is(.btn,.btn-text,.card,.card-box):is(:focus-visible,.is-hover) .arr svg:first-child{transform:translate(130%,-130%)}:is(.btn,.btn-text,.card,.card-box):is(:focus-visible,.is-hover) .arr.down svg:first-child{transform:translateY(130%)}:is(.btn,.btn-text,.card,.card-box):is(:focus-visible,.is-hover) .arr svg+svg{transform:none;transition-delay:90ms}@media(hover:hover){:is(.btn,.btn-text,.card,.card-box):hover .arr svg:first-child{transform:translate(130%,-130%)}:is(.btn,.btn-text,.card,.card-box):hover .arr.down svg:first-child{transform:translateY(130%)}:is(.btn,.btn-text,.card,.card-box):hover .arr svg+svg{transform:none;transition-delay:90ms}}.btn-text{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:var(--hit);padding:0;font:var(--w-medium)var(--fs-button)/1 var(--font);letter-spacing:var(--ls-button);text-transform:uppercase;text-decoration:none;color:var(--ink);background:0 0;border:0;cursor:pointer}.btn-text:has(.arr)::after{right:23px}.btn-text::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-hover)var(--ease)}.btn-text:is(:focus-visible,.is-hover)::after,:is(.card,.card-box):focus-visible .btn-text::after{transform:scaleX(1);transform-origin:left}@media(hover:hover){.btn-text:hover::after,:is(.card,.card-box,.item):hover .btn-text::after{transform:scaleX(1);transform-origin:left}}:is(.on-ink,.on-media) .btn-text{color:var(--on-ink)}.file{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-16)}.file .caption{white-space:nowrap}.icon-btn{display:inline-grid;place-items:center;width:var(--hit);height:var(--hit);padding:0;background:0 0;border:var(--border)solid var(--ink);border-radius:var(--radius);color:var(--ink);cursor:pointer;transition:background-color var(--t-base)var(--ease),color var(--t-base)var(--ease),border-color var(--t-base)var(--ease)}.icon-btn svg{width:18px;height:18px}.icon-btn:is(:hover,.is-hover){background:var(--ink);color:var(--on-ink)}:is(.on-ink,.on-media) .icon-btn{border-color:var(--on-ink);color:var(--on-ink)}:is(.on-ink,.on-media) .icon-btn:is(:hover,.is-hover){background:var(--on-ink);color:var(--ink)}.on-media :is(.icon-btn.quiet,.media-btn){border-color:var(--line-on-ink);color:var(--on-ink);background:0 0}.on-media :is(.icon-btn.quiet,.media-btn):is(:hover,.is-hover){border-color:var(--on-ink);color:var(--on-ink);background:color-mix(in srgb,var(--on-ink) 10%,transparent)}.media-btn{display:inline-flex;align-items:center;gap:10px;min-height:var(--hit);padding:0 16px;border:var(--border)solid var(--line-on-ink);font:var(--w-medium)12px/1 var(--font);letter-spacing:var(--ls-button);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color var(--t-base)var(--ease),background-color var(--t-base)var(--ease)}.media-btn svg{width:14px;height:14px}.play{display:grid;place-items:center;width:72px;height:72px;padding:0;border:var(--border)solid var(--on-ink);background:color-mix(in srgb,var(--ink) 35%,transparent);color:var(--on-ink);cursor:pointer;transition:background-color var(--t-base)var(--ease),color var(--t-base)var(--ease)}.play svg{width:26px;height:26px}.play:is(:hover,.is-hover){background:var(--on-ink);color:var(--ink)}.link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--stone);transition:text-decoration-color var(--t-fast)var(--ease)}.link:is(:hover,.is-hover){text-decoration-color:initial}:is(.on-ink,.on-media) .link{text-decoration-color:var(--on-ink-2)}.link-quiet{color:var(--slate);text-decoration:none;transition:color var(--t-fast)var(--ease)}.link-quiet:is(:hover,.is-hover){color:var(--ink)}:is(.on-ink,.on-media) .link-quiet{color:var(--on-ink-2)}:is(.on-ink,.on-media) .link-quiet:is(:hover,.is-hover){color:var(--on-ink)}.link-quiet .arr{margin-left:6px;vertical-align:.05em}.skip{position:absolute;left:var(--gutter);top:-80px;z-index:var(--z-skip);padding:14px 18px;background:var(--ink);color:var(--on-ink);font:var(--w-medium)14px/1 var(--font);text-decoration:none}.skip:is(:focus,.is-focus){top:12px}.wordmark{display:inline-block;font:var(--w-mark)18px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}:is(.on-ink,.on-media) .wordmark{color:var(--on-ink)}.wordmark-xl{display:block;font:var(--w-mark)min(15.6cqi,198px)/.9 var(--font);letter-spacing:.1em;margin-right:-.1em;text-transform:uppercase;white-space:nowrap}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:var(--hit);font:var(--w-medium)var(--fs-nav)/1 var(--font);color:var(--ink);text-decoration:none}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-hover)var(--ease)}.nav-link:is(.is-hover,[aria-current=page])::after{transform:scaleX(1);transform-origin:left}@media(hover:hover){.nav-link:hover::after{transform:scaleX(1);transform-origin:left}}.nav-link-lg{display:flex;align-items:center;min-height:64px;font:var(--w-medium)24px/1.2 var(--font);letter-spacing:-.015em;color:var(--ink);text-decoration:none;border-bottom:var(--border)solid var(--line)}.nav-link-lg[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:is(.on-ink,.on-media) :is(.nav-link,.nav-link-lg){color:var(--on-ink)}.lang{display:inline-flex;align-items:center;gap:2px;font:var(--w-medium)var(--fs-label)/1 var(--font);letter-spacing:var(--ls-label);text-transform:uppercase}.lang a,.lang span{display:inline-grid;place-items:center;min-width:var(--hit);min-height:var(--hit);color:var(--slate);text-decoration:none;transition:color var(--t-fast)var(--ease)}.lang a:is(:hover,.is-hover){color:var(--ink)}.lang [aria-current=true]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.5em}.lang .sep{min-width:0;color:var(--stone)}:is(.on-ink,.on-media) .lang :is(a,span){color:var(--on-ink-2)}:is(.on-ink,.on-media) .lang :is(a:hover,[aria-current=true]){color:var(--on-ink)}.field{display:grid;gap:var(--space-8);align-content:start}.field label,.flabel{font:var(--w-medium)14px/1.3 var(--font);color:var(--ink)}.opt{font-weight:var(--w-regular);color:var(--slate)}.input{width:100%;min-height:var(--field);padding:0 16px;font:var(--w-regular)16px/1.4 var(--font);color:var(--ink);background:var(--paper);border:var(--border)solid var(--stone);border-radius:var(--radius);appearance:none;transition:border-color var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease)}.input::placeholder{color:var(--slate);opacity:1}.input:is(:hover,.is-hover){border-color:var(--graphite)}.input:is(:focus,.is-focus){outline:none;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.input[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.input:disabled{background:var(--mist);border-color:var(--mist);color:var(--slate);cursor:not-allowed}textarea.input{min-height:148px;padding-block:14px;resize:vertical}select.input{padding-right:48px;background:var(--paper)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%231F1F1F' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E")no-repeat right 18px center}.help{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--slate)}.err{display:flex;gap:8px;align-items:flex-start;font:var(--w-medium)var(--fs-caption)/var(--lh-caption)var(--font);color:var(--error)}.err svg{width:16px;height:16px;flex:none}.check{display:flex;gap:12px;align-items:flex-start;font:var(--w-regular)15px/1.45 var(--font);color:var(--graphite);cursor:pointer}.check input{appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;border:var(--border)solid var(--stone);border-radius:var(--radius);background:var(--paper);cursor:pointer;transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}.check input:hover{border-color:var(--ink)}.check input[type=checkbox]:checked{background:var(--ink)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='%23F8F7F5' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E")50%/12px 10px no-repeat;border-color:var(--ink)}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 5px var(--paper)}.options{display:flex;flex-wrap:wrap;gap:var(--space-8)}.option{position:relative}.option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.option span{display:flex;align-items:center;min-height:var(--control);padding:0 20px;border:var(--border)solid var(--stone);font:var(--w-medium)14px/1.2 var(--font);color:var(--ink);transition:background-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}.option:hover span{border-color:var(--ink)}.option input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.option input:focus-visible+span{outline:var(--focus-width)solid var(--ink);outline-offset:var(--focus-offset)}.form-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate);max-width:var(--measure-body)}.inline-field{display:grid;grid-template-columns:minmax(0,1fr)auto}.inline-field .input{border-right:0}.inline-field .btn{min-height:var(--field)}@media(max-width:640px){.inline-field{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}.inline-field .input{border-right:var(--border)solid var(--stone)}}.status{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-16);row-gap:var(--space-8);padding-top:var(--space-20);border-top:var(--border)solid var(--ink);max-width:var(--measure-body)}.status>svg{grid-row:1/span 2;width:24px;height:24px;color:var(--ink)}.status .title-s,.status p{grid-column:2}.status.is-error{border-top-color:var(--error)}.status.is-error>svg,.status.is-error .title-s{color:var(--error)}.status ul{grid-column:2;margin:0;padding:0;list-style:none;display:grid;gap:4px}:is(.on-ink,.on-media) .status{border-top-color:var(--on-ink)}:is(.on-ink,.on-media) .status>svg{color:var(--on-ink)}.on-ink .field label,.on-ink .flabel{color:var(--on-ink)}.on-ink .input{background:0 0;color:var(--on-ink);border-color:var(--on-ink-2)}.on-ink .input::placeholder{color:var(--on-ink-2)}.on-ink .input:is(:hover,:focus,.is-hover,.is-focus){border-color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ink)}.on-ink .input[aria-invalid=true]{border-color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ink)}.on-ink .err{color:var(--on-ink)}.on-ink :is(.help,.form-note,.opt){color:var(--on-ink-2)}.on-ink .inline-field .input{border-right:0}@media(max-width:640px){.on-ink .inline-field .input{border-right:var(--border)solid var(--on-ink-2)}}.card{display:grid;gap:var(--space-16);align-content:start;text-decoration:none;color:inherit}.card .frame img{transition:transform var(--t-reveal)var(--ease)}.card.is-hover .frame img{transform:scale(1.03)}@media(hover:hover){.card:hover .frame img{transform:scale(1.03)}}.card>.btn-text{justify-self:start}.card-box{display:flex;flex-direction:column;gap:var(--space-16);padding:clamp(24px,3vw,36px);border:var(--border)solid var(--line);background:var(--paper);text-decoration:none;color:inherit;transition:border-color var(--t-base)var(--ease)}.card-box:is(:hover,.is-hover){border-color:var(--ink)}.card-box>.btn-text{align-self:flex-start;margin-top:auto}.card-box>:has(+.btn-text){margin-bottom:var(--space-8)}.card-box.on-ink{padding:clamp(28px,4vw,56px);border-color:var(--ink);background:var(--ink)}.card-box.on-ink:is(:hover,.is-hover){border-color:var(--on-ink-2)}.card-box.on-ink :is(.body,.lead){color:var(--on-ink-2)}.item{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-20);border-top:var(--border)solid var(--ink);text-decoration:none;color:inherit}.item-no{font:var(--w-medium)var(--fs-label)/var(--lh-label)var(--font);letter-spacing:var(--ls-label);color:var(--slate);font-variant-numeric:tabular-nums}.item>.btn-text{align-self:flex-start;margin-top:auto}.item>:has(+.btn-text){margin-bottom:var(--space-8)}.on-ink .item{border-top-color:var(--line-on-ink)}.on-ink .item-no{color:var(--on-ink-2)}.tag{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:var(--border)solid var(--line);background:var(--paper);font:var(--w-medium)11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.tag[aria-pressed=true],.tag.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.quote{display:grid;gap:var(--space-20);align-content:start}.quote blockquote{margin:0;font-style:italic}.quote figcaption{display:grid;gap:2px}.quote.lg{gap:var(--space-28)}.quote.lg .quote-text{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}.who{display:block;font:var(--w-medium)15px/1.4 var(--font);color:var(--ink)}:is(.on-ink,.on-media) .who{color:var(--on-ink)}.stat{display:grid;gap:var(--space-12);align-content:start}.stat .small{color:var(--ink)}:is(.on-ink,.on-media) .stat .small{color:var(--on-ink)}.fact{display:grid;gap:6px;align-content:start;font-size:var(--fs-small);line-height:1.45;color:var(--graphite)}.fact strong{font:var(--w-medium)var(--fs-quote)/1.2 var(--font);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums}:is(.on-ink,.on-media) .fact{color:var(--on-ink-2)}:is(.on-ink,.on-media) .fact strong{color:var(--on-ink)}.step{display:grid;gap:var(--space-16);align-content:start}.step .num{margin-bottom:var(--space-8)}@media(max-width:820px){.step{grid-template-columns:56px minmax(0,1fr);column-gap:var(--space-16);row-gap:var(--space-8)}.step .num{grid-row:1/span 2;margin:0;font-size:48px}}.list-hair{margin:0;padding:0;list-style:none;border-top:var(--border)solid var(--ink)}.list-hair>li{padding-block:var(--space-20)22px;border-bottom:var(--border)solid var(--line)}:is(.on-ink,.on-media) .list-hair{border-top-color:var(--on-ink)}:is(.on-ink,.on-media) .list-hair>li{border-bottom-color:var(--line-on-ink)}.list-bullet,.list-check{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-12)}.list-bullet>li,.list-check>li{position:relative;padding-left:var(--space-28)}.list-bullet>li::before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;background:currentColor}.list-check>li::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l3.8 3.8L14 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E")center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l3.8 3.8L14 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E")center/16px no-repeat}.qa-list{margin:0;padding:0;list-style:none}.qa{display:grid;gap:10px;padding-block:var(--space-24)var(--space-28)}.qa+.qa{border-top:var(--border)solid var(--line)}.qa:first-child{padding-top:0}.qa .body{color:var(--graphite)}.entry{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:var(--col-gap);row-gap:var(--space-8);padding-block:var(--space-20)var(--space-24);border-top:var(--border)solid var(--line)}.entry-year{grid-row:1/span 2;font:var(--w-medium)var(--fs-title-s)/var(--lh-title-s)var(--font);color:var(--ink);font-variant-numeric:tabular-nums}.entry>:not(.entry-year){grid-column:2}@media(max-width:640px){.entry{grid-template-columns:minmax(0,1fr)}.entry-year{grid-row:auto}.entry>:not(.entry-year){grid-column:1}}.logo{display:flex;align-items:center;height:56px}.logo img{width:auto;max-height:44px;max-width:min(72%,176px);filter:grayscale(1);opacity:.62;transition:opacity var(--t-base)var(--ease),filter var(--t-base)var(--ease)}:is(.logo,a):is(:hover,:focus-visible,.is-hover) .logo img,.logo:is(:hover,.is-hover) img{filter:none;opacity:1}.logo-name{font:var(--w-medium)14px/1.25 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);transition:color var(--t-base)var(--ease)}.logo:is(:hover,.is-hover) .logo-name{color:var(--ink)}.frame{position:relative;display:block;margin:0;overflow:hidden;background:var(--mist)}.frame>img,.frame>video,.frame .plx>img,.frame .plx>video{width:100%;height:100%;object-fit:cover}.frame .plx{display:block;height:100%}.r45{aspect-ratio:4/5}.r32{aspect-ratio:3/2}.r169{aspect-ratio:16/9}.r11{aspect-ratio:1/1}.r916{aspect-ratio:9/16}figure>.caption,figcaption.caption{margin-top:var(--space-12)}.media-ctrl{position:absolute;right:var(--space-16);bottom:var(--space-16);z-index:1;display:flex;gap:var(--space-8)}.media-center{position:absolute;inset:0;z-index:1;display:grid;place-items:center}.duration{position:absolute;left:var(--space-16);bottom:var(--space-16);z-index:1;font:var(--w-medium)12px/1 var(--font);letter-spacing:.08em;color:var(--on-ink);font-variant-numeric:tabular-nums}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em .06em .22em 0;margin:-.14em -.06em -.22em 0}.wi{display:inline-block}.motion [data-m=lines]:not([data-split]){visibility:hidden}.motion :is([data-m=fade],[data-m=drop],[data-m=zoom]):not(.m-in),.motion [data-m=stagger]:not(.m-in)>*{opacity:0}.motion [data-m=lines]:not(.m-in) .wi{transform:translateY(130%)}.motion [data-m=curtain]:not(.m-in){clip-path:inset(100% 0 0 0)}.motion [data-m=rule]:not(.m-in){transform:scaleX(0)}@supports(animation-timeline:view()){.motion .plx{animation:plx linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes plx{from{transform:translateY(-7%)scale(1.14)}to{transform:translateY(7%)scale(1.14)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-base)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}.arr svg,.btn-text::after,.nav-link::after,.card .frame img{transition:none!important}.btn{transition-property:background-color,color,border-color!important}.btn:is(:active,.is-press){transform:none}}@media(prefers-contrast:more){:root{--line:var(--stone);--slate:var(--ink);--on-ink-2:var(--on-ink);--line-on-ink:rgb(248 247 245 / .6)}}@media(forced-colors:active){.btn-text::after,.nav-link::after,.rule{background:CanvasText}.check input:checked{forced-color-adjust:none}}