.row-quarter{font-weight:600;white-space:nowrap}.ring-max{color:var(--color-faint);margin:0 0 1.5rem;font-size:.85rem}.transition-none{width:100%}@media(max-width:860px){.my-around .fixed-sm{grid-template-columns:minmax(0,1fr)}.my-around .m-contain{position:static}}@media(max-width:480px){.hidden-top,.m-contain{padding:1.35rem}.relative-xl{font-size:2rem}}.absolute-white{overflow-wrap:anywhere}.whitespace-screen>*{min-width:0}.basis{max-width:24ch}.inline-end{color:var(--color-faint)}.content-circle{text-align:center;white-space:normal;max-width:100%}.translate{max-width:48rem;text-align:center;margin:0 auto 3rem}.basis{margin-inline:auto}.transition-top{list-style:none;padding:0;margin:0;position:relative}.transition-top::before{border-left:1px solid var(--color-line);content:'';top:1.5rem;bottom:1.5rem;left:50%;position:absolute}.place-16{padding-bottom:2rem;position:relative}.place-16:last-child{padding-bottom:0}.mb-third{position:absolute;left:50%;top:1.5rem;transform:translateX(-50%);width:3rem;height:3rem;border:5px solid var(--color-canvas);border-radius:50%;display:grid;place-items:center;background:var(--color-brand);color:var(--color-on-brand);font-size:.85rem;font-weight:700}.shadow-end{width:calc(50% - 3rem);padding:clamp(1.4rem,2.8vw,2.4rem);border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-canvas)}.place-16:nth-child(even) .shadow-end{color:var(--color-on-dark);background:var(--color-night);border-color:var(--color-night);margin-left:auto}.mb-white{font-size:clamp(1.2rem,2.2vw,1.75rem)}.place-16:nth-child(even) .mb-white{color:var(--color-on-dark)}.place-16:nth-child(even) .inline-end{color:var(--color-dark-fg-muted)}.inline-end{margin-bottom:1.5rem}.align-scroll{gap:.5rem;font-size:.9rem;display:grid;padding-top:1rem;border-top:1px solid var(--color-line);margin:0}.align-scroll strong{letter-spacing:.04em;font-size:.75rem}.place-16:nth-child(even) .align-scroll{border-color:var(--color-inverse-surface)}@media(max-width:760px){.translate{text-align:left}.basis{margin-left:0}.transition-top::before{left:1rem}.mb-third{top:1.3rem;height:2rem;border-width:3px;font-size:.65rem;left:1rem;width:2rem}.shadow-end,.place-16:nth-child(even) .shadow-end{margin-left:3rem;width:calc(100% - 3rem)}.place-16{padding-bottom:1rem}}.not-sr-3{overflow-wrap:anywhere;border-top:4px solid var(--color-brand);background:var(--color-panel);padding-block:calc(var(--spacing-section) * .75)}.font-4{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem 3rem;align-items:center}.static-gray-100,.z-xl{min-width:0}.ease-screen{color:var(--color-brand)}.my-2{max-width:22ch;margin:0}.bg-10{max-width:36rem;margin-bottom:1.2rem;color:var(--color-faint)}.opacity-xs{text-align:center;max-width:100%;white-space:normal}.whitespace-gray-900{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 1.5rem;border-top:1px solid var(--color-line);padding-top:1.3rem;min-width:0}.cursor-col{font-weight:600;font-size:.85rem;color:var(--color-copy);max-width:24rem}.sticky-top{display:flex;align-items:center;gap:.6rem;max-width:100%;min-width:0;font-size:.88rem;color:var(--color-brand)}.sticky-top:hover{text-underline-offset:.3em;text-decoration:underline}.decoration-light{width:1.1rem;flex:none;height:1.1rem;display:block}.decoration-light svg{height:1.1rem;width:1.1rem}@media (max-width:680px){.font-4{grid-template-columns:1fr;gap:1.4rem}.my-2{max-width:28ch}.whitespace-gray-900{flex-direction:column;align-items:flex-start;gap:.8rem}.cursor-col{max-width:100%}}.opacity-y{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}.sr-wrap{max-width:18ch;overflow-wrap:anywhere;margin:0}.basis-relaxed{margin:0}.text-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.rounded-4{background:var(--color-panel);border-top:3px solid var(--color-brand);min-width:0;padding:2rem 1.5rem;border-radius:0 0 var(--radius-default) var(--radius-default)}.origin-2xl{font-size:.85rem;color:var(--color-faint)}.rotate-y{margin-bottom:1.5rem;display:grid;font-size:1.5rem;color:var(--color-brand);place-items:center;width:2.8rem;background:var(--color-canvas);height:2.8rem;border-radius:50%}.rotate-y svg{height:1.3rem;width:1.3rem}.cursor-dark{margin:1rem 0 0;overflow-wrap:anywhere;font-size:clamp(1rem,1.6vw,1.25rem)}.content-bottom{text-decoration:underline;text-underline-offset:.25em;color:var(--color-copy)}.content-bottom:hover{color:var(--color-brand)}.content-bottom[href^="mailto:"]{font-size:min(1em,1.05rem)}.order-center{font-style:normal}.content-bottom:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media(max-width:760px){.opacity-y,.text-top{grid-template-columns:minmax(0,1fr)}.opacity-y{gap:1rem;margin-bottom:2rem}.rounded-4{padding:1.5rem}.rotate-y{margin-bottom:1rem}}.items{border-radius:0 0 var(--radius-default) var(--radius-default);border-top:3px solid var(--color-brand);padding:clamp(1.5rem,3vw,2.5rem);margin-top:3rem;gap:1.25rem;min-width:0;background:var(--color-panel);display:grid}.ring{margin:0;overflow-wrap:anywhere}.cursor-medium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clearfix-secondary{min-width:0;display:grid;gap:.35rem}.visible{grid-column:1/-1}.py-pointer{color:var(--color-faint);font-size:.85rem}.ease-xs{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-default);background:var(--color-canvas);color:var(--color-copy);font:inherit}.ease-xs:focus{outline:2px solid var(--color-brand);outline-offset:1px}.whitespace-lg{resize:vertical}.ring-tight{max-width:100%;justify-self:start;overflow-wrap:anywhere}@media(max-width:760px){.items{padding:1.25rem;margin-top:2rem}.cursor-medium{grid-template-columns:minmax(0,1fr)}}.cursor-dark+.origin-2xl{margin-top:1.25rem}.row-wide{overflow-wrap:anywhere}.font-cover{max-width:72rem}.shadow-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.object-2{margin:0;padding-left:1rem;border-left:3px solid var(--color-brand)}.pb-gray-500{margin-bottom:.35rem;color:var(--color-faint);font-size:.8rem}.shadow-around{color:var(--color-copy);font-size:.95rem;font-weight:600;margin:0}.tracking-8{min-width:0;white-space:pre-line;line-height:1.65;font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0}.absolute-full{display:grid;grid-template-columns:minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:start;border-top:1px solid var(--color-line);padding-block:2rem}.absolute-full:last-child{border-bottom:1px solid var(--color-line)}.pb-0{font-weight:var(--font-weight-title);font-variant-numeric:tabular-nums;font-size:2.7rem;line-height:1;color:var(--color-brand);font-family:var(--font-display)}.space-secondary{line-height:1.4;margin:0;scroll-margin-top:8rem;font-size:clamp(1.1rem,1.6vw,1.35rem);min-width:0}.ml{color:var(--color-copy);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.ml:hover{color:var(--color-brand);text-decoration-color:currentColor}.ml:focus-visible,.space-secondary:focus{outline:2px solid var(--color-brand);outline-offset:5px}.transition-medium{min-width:0;max-width:65ch}.inset-wide{line-height:1.8;font-size:1rem;margin:0 0 1rem;white-space:pre-line}.inset-wide:last-child{margin-bottom:0}@media(max-width:860px){.shadow-cover{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.absolute-full{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.pb-0{font-size:2rem}.transition-medium{grid-column:2}.space-secondary{align-self:center}}@media(max-width:480px){.absolute-full{gap:1rem;padding-block:1.5rem}.transition-medium{grid-column:1/-1}.pb-0{font-size:1.8rem}}.list-square{overflow-wrap:anywhere;background:var(--color-panel)}.not-sr-around{max-width:56rem;background:var(--color-canvas);border:1px solid var(--color-line);border-top:3px solid var(--color-brand);border-radius:0 0 var(--radius-default) var(--radius-default);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,3.5rem)}.z-white{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 2.75rem;padding-bottom:1.2rem;border-bottom:1px solid var(--color-line);font-size:.85rem}.content-none{min-width:0;color:var(--color-faint)}.content-8{margin:0;color:var(--color-copy);text-align:right;min-width:0}.mx-bold{max-width:66ch;margin-inline:auto}.rounded-gray-100{line-height:1.8;font-size:1.1rem;white-space:pre-line;margin:0 0 2.5rem}.translate-row{margin-top:2.25rem}.p-right{margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;scroll-margin-top:8rem}.w-full{color:var(--color-copy);text-decoration:underline;text-decoration-color:var(--color-line);text-decoration-thickness:1px;text-underline-offset:.25em}.w-full:hover{color:var(--color-brand);text-decoration-color:currentColor}.w-full:focus-visible,.p-right:focus{outline:2px solid var(--color-brand);outline-offset:5px}.my{line-height:1.85;margin:0 0 1rem;font-size:1rem;white-space:pre-line}.my:last-child{margin-bottom:0}@media(max-width:480px){.not-sr-around{padding:1.25rem 1rem}.z-white{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.content-8{text-align:left}.rounded-gray-100{margin-bottom:1.75rem;font-size:1.05rem}.translate-row{margin-top:1.75rem}.my{line-height:1.75}}.list-gray-900{background:var(--color-canvas);padding-block:calc(var(--spacing-section) * .85);overflow-wrap:anywhere}.p-light{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.fixed-hidden{font-size:.8rem;max-width:75%;font-weight:600;text-transform:var(--case-eyebrow);color:var(--color-brand);letter-spacing:var(--tracking-eyebrow)}.delay-start{flex:1;background:var(--color-line);height:1px}.rotate .delay-start{background:var(--color-brand);height:3px}.hidden{padding-bottom:1.8rem;margin:0;font-size:calc(var(--text-2xl) * 1.2);max-width:24ch;line-height:1.1}.clearfix-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-line);padding-top:1.3rem}.origin-y{color:var(--color-faint);max-width:24rem;font-size:.8rem;font-weight:600}.pb-hidden{grid-template-columns:minmax(0,1fr)}.overflow-bottom{margin:0;font-size:1.1rem;line-height:1.7;color:var(--color-faint);max-width:42rem}@media (max-width:640px){.hidden{font-size:var(--text-2xl)}.clearfix-center{grid-template-columns:1fr;gap:1rem}.origin-y{display:none}.overflow-bottom{font-size:1rem}}.mr-full{overflow-wrap:anywhere}.py-6{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.hidden-secondary{top:7rem;position:sticky;min-width:0;padding-top:.35rem}.break-third{border-bottom:2px solid var(--color-brand);padding:0 0 1.5rem;margin:0 0 1.75rem}.static-wide{margin-bottom:.4rem;font-size:.75rem;letter-spacing:.05em;color:var(--color-faint)}.whitespace-xl{font-size:.95rem;margin:0;color:var(--color-copy);font-weight:600}.gap-quarter{gap:.3rem;display:grid;padding:0;margin:0;list-style:none}.divide-md{min-width:0}.ml-2xl{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--color-copy);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--color-line)}.ml-2xl:hover{text-decoration:underline;text-underline-offset:.2em;color:var(--color-brand)}.ml-2xl:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.row-screen{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--color-faint)}.bg-wrap{min-width:0}.font{white-space:pre-line;margin:0 0 2.5rem;line-height:1.7;font-size:clamp(1.1rem,1.5vw,1.25rem)}.place-left{padding-block:1.8rem;border-top:1px solid var(--color-line)}.place-left:last-child{padding-bottom:0}.tracking-20{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;margin:0 0 1rem;scroll-margin-top:8rem}.tracking-20:focus{outline:2px solid var(--color-brand);outline-offset:5px}.flex-4{margin:0 0 1rem;line-height:1.8;white-space:pre-line;font-size:1rem}.flex-4:last-child{margin-bottom:0}@media(max-width:780px){.py-6{grid-template-columns:minmax(0,1fr);gap:2rem}.hidden-secondary{position:static;padding:1.25rem;background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-default)}.break-third{padding-bottom:1rem;margin-bottom:1rem}.gap-quarter{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.font{margin-bottom:1.75rem}}@media(max-width:480px){.gap-quarter{grid-template-columns:minmax(0,1fr)}.place-left{padding-block:1.5rem}}.border-3{max-width:46rem}.shrink{font-size:.85rem;color:var(--color-faint)}.order-snug{font-size:1.05rem}.whitespace-10{margin-top:2rem}.sr-disc{font-size:1.3rem}.bg-center{color:var(--color-copy)}.whitespace-visible{background:var(--color-panel);padding-block:2rem calc(var(--spacing-section) * .65)}.bg-xl{margin-bottom:2rem;padding-block:.5rem;display:inline-block;font-size:.85rem}.object-gray-500{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.self-contain{padding-block:1.5rem;min-width:0}.place-square{max-width:19ch;overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.8rem)}.cursor{max-width:42ch}.mx-primary{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--color-line)}.static-full{font-size:.8rem;color:var(--color-on-brand);place-items:center;width:2.8rem;background:var(--color-brand);flex-shrink:0;border-radius:50%;height:2.8rem;display:grid}.col-scroll{min-width:0}.border-5{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.whitespace-cover{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;color:var(--color-faint);margin:.3rem 0 0}.mr-visible{margin:0;min-width:0}.delay-right{aspect-ratio:4/5;width:100%;border-radius:var(--radius-default);object-fit:cover}.mr-visible:not(:has(.delay-right)){display:none}.object-gray-500:not(:has(.delay-right)){grid-template-columns:minmax(0,1fr)}.object-gray-500:not(:has(.delay-right)) .place-square{max-width:25ch}@media(max-width:760px){.object-gray-500{grid-template-columns:minmax(0,1fr);gap:1.5rem}.self-contain{padding:0}.delay-right{aspect-ratio:16/10}.bg-xl{margin-bottom:1.5rem}.mx-primary{margin-top:1.5rem}}.sr{padding-top:calc(var(--spacing-section) * .45)}.w{max-width:70rem;display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.col-y{top:2rem;overflow:auto;scrollbar-width:thin;border-top:3px solid var(--color-brand);position:sticky;max-height:calc(100svh - 4rem);min-width:0;padding-top:.6rem}.duration-secondary{line-height:1.55;font-size:.875rem;padding-left:2rem;margin:0;list-style:decimal-leading-zero}.mt-2xl{padding-left:.15rem;border-bottom:1px solid var(--color-line)}.mt-2xl::marker{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-faint)}.z-6{display:block;min-height:44px;padding:.85rem .5rem;color:var(--color-copy);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.25em;overflow-wrap:anywhere}.z-6:hover{color:var(--color-brand);text-decoration-color:currentColor}.z-6:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:2px;background:var(--color-panel)}.fixed-right{max-width:68ch;font-size:1.0625rem;line-height:1.85;min-width:0;overflow-wrap:anywhere}.grid-fit{padding-bottom:2.6rem;margin-bottom:2.6rem;border-bottom:1px solid var(--color-line)}.mt-circle{margin-bottom:1.2rem;scroll-margin-top:6rem;line-height:1.35;font-size:clamp(1.45rem,2.2vw,1.9rem);overflow-wrap:anywhere}.mt-circle:focus-visible{outline:2px solid var(--color-brand);outline-offset:.4rem}.ease-snug{margin:0 0 1.3em}.ease-snug:last-child{margin-bottom:0}.justify-md{padding-left:1.35rem;margin:1.5rem 0 0}.m-secondary{padding-left:.4rem;margin-bottom:.75rem}.m-secondary::marker{color:var(--color-brand)}.m-secondary:last-child{margin:0}.leading-gray-100{padding:1.5rem;border-radius:var(--radius-default);background:var(--color-panel)}.max-w-scroll{line-height:1.8;margin:0;font-size:1.05em}@media(max-width:800px){.w{grid-template-columns:minmax(0,1fr);gap:2.5rem}.col-y{padding-bottom:.5rem;position:static;overflow:visible;max-height:none}.fixed-right{font-size:1rem}.duration-secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;column-gap:2rem}.grid-fit{padding-bottom:2rem;margin-bottom:2rem}}@media(max-width:480px){.duration-secondary{display:block}.leading-gray-100{padding:1.25rem}}