:root{--color-primary:#706051;--color-primary-alt:#504234;--color-brand-soft:#d2c7bc;--color-brand-inverse:#988471;--color-primary-fg:#ffffff;--color-secondary:#a8a643;--color-accent-contrast:#1f1914;--color-canvas:#faf7f5;--color-card:#ffffff;--color-ink:#1f1914;--color-dim:#706861;--color-edge:#e6e0db;--color-inverse:#281e15;--color-dark-2:#2f261d;--color-inverse-text:#f6f5f4;--color-on-dark-muted:#bab2ab;--radius-base:2px;--radius-large:4px;--radius-button:2px;--case-cta:uppercase;--tracking-btn:.06em;--font-weight-button:700;--font-display:'Lora', Georgia, 'Times New Roman', serif;--font-text:'Lora', Georgia, 'Times New Roman', serif;--text-2xl:clamp(2.5rem, 6vw, 4.5rem);--text-xl:clamp(1.8rem, 3.6vw, 2.75rem);--text-lg:1.35rem;--font-weight-title:700;--tracking-title:-0.01em;--leading-tight:1.05;--case-eyebrow:uppercase;--tracking-eyebrow:.12em;--color-eyebrow:#706051;--text-base:1.125rem;--leading-normal:1.65;--container-content:1076px;--spacing-block:7.1rem;--shadow-card:0 2px 12px rgba(0,0,0,.08);--shadow-raised:0 12px 40px rgba(0,0,0,.14)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-size:var(--text-base);background:var(--color-canvas);overflow-wrap:anywhere;font-family:var(--font-text);margin:0;line-height:var(--leading-normal);color:var(--color-ink)}img,svg,video{height:auto;max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-title);font-weight:var(--font-weight-title);hyphens:manual;color:var(--color-ink);line-height:var(--leading-tight);margin:0 0 .6em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg);line-height:1.3}h4{line-height:1.35;font-size:1.05rem}p{margin:0 0 1em}a{text-decoration:none;color:var(--color-primary)}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--color-primary-alt)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{font:inherit;color:inherit}::selection{color:var(--color-ink);background:var(--color-brand-soft)}.h-row{margin-inline:auto;width:min(100% - 2.5rem,var(--container-content))}.space-auto{width:min(100% - 2.5rem,48rem)}.rounded-wrap{padding-block:var(--spacing-block)}.block-8{background:var(--color-card)}.pt-square{background:var(--color-inverse);color:var(--color-inverse-text)}.pt-square h1,.pt-square h2,.pt-square h3,.pt-square h4{color:inherit}.pt-square a{color:var(--color-brand-inverse)}.pt-square .font-wide,.pt-square .font-20{color:var(--color-on-dark-muted)}.pt-square .row-max{color:var(--color-brand-inverse)}.mx-white{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-primary-fg);font-weight:var(--font-weight-button);text-transform:var(--case-cta);letter-spacing:var(--tracking-btn);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.mx-white:hover{color:var(--color-primary-fg);background:var(--color-primary-alt)}.mx-white:active{transform:translateY(1px)}.top-cover{color:var(--color-primary);background:transparent;border-color:currentColor}.top-cover:hover{border-color:var(--color-primary);color:var(--color-primary-fg);background:var(--color-primary)}.duration-wrap{background:var(--color-secondary);color:var(--color-accent-contrast)}.duration-wrap:hover{color:var(--color-accent-contrast);background:var(--color-secondary);filter:brightness(.92)}.mt-muted{color:var(--color-inverse);background:var(--color-inverse-text)}.mt-muted:hover{color:var(--color-inverse);background:#fff}.grow{padding:.55rem 1.1rem;font-size:.9rem}.transition-center{font-size:1.05rem;padding:1rem 2rem}.pt-square .mx-white:not(.top-cover):not(.duration-wrap):not(.mt-muted){background:var(--color-brand-inverse);color:var(--color-inverse)}.pt-square .mx-white:not(.top-cover):not(.duration-wrap):not(.mt-muted):hover{background:var(--color-inverse-text);color:var(--color-inverse)}.pt-square .top-cover{border-color:var(--color-on-dark-muted);color:var(--color-inverse-text)}.pt-square .top-cover:hover{background:var(--color-inverse-text);color:var(--color-inverse);border-color:var(--color-inverse-text)}.translate-end{gap:1.5rem;display:grid}.mx-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.relative-2xl{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.inset-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.mb-square{grid-template-columns:repeat(2,1fr)}.translate-row{grid-template-columns:repeat(3,1fr)}.shrink-right{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.shrink-right{grid-template-columns:repeat(2,1fr)}.translate-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mb-square,.translate-row,.shrink-right{grid-template-columns:1fr}}.truncate-medium{flex-wrap:wrap;display:flex;justify-content:center}.truncate-medium>*{min-width:0}.truncate-medium.mb-square>*{flex:0 0 calc((100% - 1.5rem)/2)}.truncate-medium.translate-row>*{flex:0 0 calc((100% - 3rem)/3)}.truncate-medium.shrink-right>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.truncate-medium.translate-row>*,.truncate-medium.shrink-right>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.truncate-medium.mb-square>*,.truncate-medium.translate-row>*,.truncate-medium.shrink-right>*{flex-basis:100%}}.font-wide{font-size:1.15rem;color:var(--color-dim)}.row-max{display:inline-block;font-weight:700;color:var(--color-eyebrow);text-transform:var(--case-eyebrow);letter-spacing:var(--tracking-eyebrow);font-size:.8rem;margin-bottom:.75rem}.font-20{color:var(--color-dim)}.mt-xs{text-align:center}.inset{clip:rect(0 0 0 0);width:1px;position:absolute;margin:-1px;height:1px;border:0;overflow:hidden;padding:0}@media (max-width:640px){.rounded-wrap{padding-block:calc(var(--spacing-block) * .7)}}.whitespace-center{padding-block:1rem;overflow-wrap:anywhere;background:var(--color-canvas)}.mr-5{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr) minmax(0,.85fr);align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;background:var(--color-inverse);color:var(--color-inverse-text);border-radius:var(--radius-large)}.translate-2 .mr-5{border-radius:0;border-bottom:4px solid var(--color-brand-inverse)}.my-center{display:flex;align-items:center;gap:.8rem;color:var(--color-inverse-text);min-width:0}.my-center:hover{color:var(--color-brand-inverse)}.inline{display:block;width:1.7rem;color:var(--color-brand-inverse);flex:none;height:1.7rem}.divide-snug{height:100%;object-fit:contain;display:block;width:100%}.clearfix-gray-100{line-height:1.2;font-size:1.3rem;min-width:0;font-weight:var(--font-weight-title);font-family:var(--font-display)}.inset-pointer{line-height:1.15;text-wrap:balance;font-size:1.05rem}.px{min-width:0;border-left:1px solid var(--color-on-dark-muted);padding-left:1.5rem}.content-muted{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;list-style:none;margin:0;padding:0}.transition{min-width:0}.font-row{line-height:1.5;color:var(--color-inverse-text);padding:.2rem 0;display:block;font-size:.85rem}.font-row:hover,.inline-xs{text-decoration:underline;color:var(--color-brand-inverse);text-underline-offset:.3em}.translate-decimal{display:block;padding:.85rem 1rem;border-radius:var(--radius-button);color:var(--color-inverse);font-weight:700;font-size:.9rem;background:var(--color-inverse-text);text-align:center;min-width:0}.translate-decimal:hover{background:var(--color-brand-inverse);color:var(--color-inverse)}@media (max-width:960px){.mr-5{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem}.translate-decimal{grid-column:2;max-width:100%;justify-self:start}}@media (max-width:620px){.whitespace-center{padding-block:.65rem}.mr-5{grid-template-columns:1fr;padding:1.2rem;gap:1.2rem}.px{padding:1rem 0 0;border-left:0;border-top:1px solid var(--color-on-dark-muted)}.content-muted{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem}.translate-decimal{grid-column:auto;justify-self:stretch}.clearfix-gray-100{font-size:1.25rem}.inset-pointer{font-size:1.1rem}}.min-h-around{margin-top:auto;font-size:.95rem}.container-wide{background:var(--color-inverse);color:var(--color-inverse-text)}.container-wide .col-between:hover{color:var(--color-brand-inverse)}.truncate-6{border-top:1px solid var(--color-edge);color:var(--color-ink);background:var(--color-card)}.fixed-right{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:2.5rem;padding-block:var(--spacing-block)}.delay-lg{height:2.25rem;margin-bottom:1rem;width:auto}.inline-min{max-width:22rem;opacity:.8}.mx-gray-500{font-size:.9rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase;color:inherit}.overflow-24{padding:0;margin:0;gap:.5rem;display:grid;list-style:none}.col-between{color:inherit;opacity:.85}.col-between:hover{color:inherit;opacity:1;text-decoration:underline}.my-full{font-style:normal;line-height:1.7}.pb-1{list-style:none;display:flex;gap:.5rem;margin:0;padding:0}.font-xs{color:var(--color-primary-fg);align-items:center;width:2rem;border-radius:50%;background:var(--color-primary);height:2rem;font-weight:700;display:inline-flex;justify-content:center;font-size:.75rem}.font-xs svg{height:1rem;width:1rem}.ease-medium{border-top:1px solid rgba(128,128,128,.25)}.tracking-6{opacity:.75;font-size:.85rem;padding-block:1rem}@media (max-width:860px){.fixed-right{grid-template-columns:1fr 1fr}}@media (max-width:540px){.fixed-right{grid-template-columns:1fr}}.align-5{margin-top:1.25rem;max-width:22rem}.ease{margin:0 0 .5rem;font-weight:600;display:block}.container-4{display:flex;gap:.5rem}.row-2xl{flex:1;min-width:0;padding:.6rem .8rem;border:1px solid var(--color-edge);border-radius:var(--radius-base);background:var(--color-canvas);color:var(--color-ink)}.relative{flex-shrink:0;padding:.6rem 1rem}.container-wide .relative{color:var(--color-inverse);background:var(--color-brand-inverse)}.container-wide .relative:hover{background:var(--color-inverse-text);color:var(--color-inverse)}.duration-auto{position:fixed;z-index:50;inset-inline:1rem;bottom:1rem;max-width:76rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);align-items:center;gap:1.4rem;overflow:auto;overscroll-behavior:contain;padding:1.05rem 1.35rem;background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-edge);border-inline-start:4px solid var(--color-primary);box-shadow:var(--shadow-card);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.duration-auto[hidden]{display:none}.basis-dark{border-inline-end:1px solid var(--color-edge);padding-inline-end:1.2rem;min-width:0}.list-black{line-height:1.3;font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-title);margin:0 0 .35rem}.text-snug{max-width:100%;display:inline-block;text-decoration:underline;text-underline-offset:.18em;font-size:.82rem;color:var(--color-primary)}.text-snug:hover{color:var(--color-primary-alt)}.col{margin:0;min-width:0}.decoration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}.mr-scroll{min-width:0;min-height:44px;padding:.7rem .75rem;background:var(--color-card);color:var(--color-ink);border:1px solid var(--color-edge);border-radius:var(--radius-button);font-weight:var(--font-weight-button);font-size:.88rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.mr-scroll:hover{color:var(--color-primary-fg);border-color:var(--color-primary);background:var(--color-primary)}.mr-scroll:focus-visible,.text-snug:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(max-width:900px){.duration-auto{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}.basis-dark{grid-column:1/-1;border-inline-end:0;padding-inline-end:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.list-black{margin:0}}@media(max-width:560px){.duration-auto{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}.basis-dark{flex-wrap:wrap;gap:.15rem .8rem}.list-black{font-size:.92rem}.mr-scroll{min-height:40px;padding:.5rem .6rem}}.py-gray-100{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}.absolute-gray-100 .py-gray-100{grid-template-columns:minmax(0,1fr);max-width:48rem}.px-cover{min-width:0;overflow-wrap:anywhere;margin:0}.truncate-none{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.py-square{min-width:0;gap:.35rem;display:grid}.container-snug{grid-column:1/-1}.tracking-quarter{font-weight:600;font-size:.9rem}.gap-screen{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--color-edge);border-radius:var(--radius-base);background:var(--color-canvas)}.gap-screen:focus{outline:2px solid var(--color-primary);outline-offset:1px}.items-col{resize:vertical}.tracking-third{overflow-wrap:anywhere;max-width:100%;justify-self:start}@media (max-width:860px){.py-gray-100{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.truncate-none{grid-template-columns:minmax(0,1fr)}}.flex{padding-block:calc(var(--spacing-block) * .6) calc(var(--spacing-block) * 1.1)}.w-row{position:relative}.gap-white{margin:0}.row-muted{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:var(--radius-large)}.content-wide .row-muted{aspect-ratio:16/9}.rounded-third{position:relative;z-index:1;box-shadow:var(--shadow-raised);width:min(100%,32rem);margin:-6rem 0 0 2.5rem;border-radius:var(--radius-large);padding:2.25rem}.grid-12 .rounded-third{margin-left:auto;margin-right:2.5rem}.skew-screen .rounded-third{color:var(--color-ink);background:var(--color-canvas)}.truncate-top .rounded-third{color:var(--color-primary-fg);background:var(--color-primary)}.truncate-top .space-right,.truncate-top .rotate-0{color:var(--color-primary-fg)}.block-md .rounded-third{background:var(--color-inverse);color:var(--color-inverse-text)}.block-md .space-right{color:var(--color-inverse-text)}.block-md .rotate-0{color:var(--color-brand-inverse)}.rotate-0{color:var(--color-eyebrow);text-transform:var(--case-eyebrow);font-size:.8rem;display:inline-block;letter-spacing:var(--tracking-eyebrow);font-weight:700;margin-bottom:.75rem}.space-right{font-size:var(--text-xl);margin-bottom:.75rem}.clearfix{margin-bottom:1.5rem;opacity:.9}@media (max-width:760px){.rounded-third{width:auto;margin:-3rem 1rem 0;padding:1.5rem}.grid-12 .rounded-third{margin-right:1rem}}.mr{overflow-wrap:anywhere}.divide-light{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}.divide-center{padding-top:1.5rem;border-top:4px solid var(--color-primary)}.duration-tight{padding:0 0 1.5rem 3.5rem;margin-bottom:1.5rem;position:relative;border-bottom:1px solid var(--color-edge)}.break-max{position:absolute;font-variant-numeric:tabular-nums;font-size:.8rem;left:0;color:var(--color-dim);top:.15rem}.ease-bottom{max-width:65ch}@media (max-width: 760px){.divide-light{grid-template-columns:minmax(0, 1fr)}.duration-tight{padding-left:2.5rem}}.sticky{overflow-wrap:anywhere}.overflow-sm>*{min-width:0}.max-w-center{max-width:24ch}.ring-muted{color:var(--color-dim)}.p-disc{text-align:center;white-space:normal;max-width:100%}.mt-2{margin-bottom:2.5rem;max-width:48rem}.pb-black{padding:0;display:grid;list-style:none;margin:0;gap:1rem}.container-primary{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--color-edge);border-radius:var(--radius-large);background:var(--color-canvas)}.container-primary:nth-child(even){color:var(--color-inverse-text);grid-template-columns:3rem minmax(0,1fr) minmax(7rem,max-content);background:var(--color-inverse)}.m-end{font-family:var(--font-display);color:var(--color-primary);white-space:nowrap;overflow-wrap:normal;letter-spacing:-.06em;line-height:1;font-size:clamp(3rem,7vw,6rem)}.container-primary:nth-child(even) .m-end{color:var(--color-brand-inverse);text-align:right;grid-column:3;grid-row:1}.container-primary:nth-child(even) .m-contain{grid-column:2;grid-row:1}.container-primary:nth-child(even) .decoration-gray-500{color:var(--color-brand-inverse);grid-column:1;grid-row:1}.container-primary:nth-child(even) .leading-bold{color:var(--color-inverse-text)}.container-primary:nth-child(even) .ring-muted{color:var(--color-on-dark-muted)}.leading-bold{font-size:clamp(1.3rem,2.5vw,2rem);max-width:30ch}.ring-muted{margin:0;max-width:58ch}.decoration-gray-500{color:var(--color-primary);width:2rem}.m-contain{min-width:0}.space-0{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.overflow{max-width:55ch;margin:0;color:var(--color-dim)}@media(max-width:650px){.container-primary,.container-primary:nth-child(even){grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);gap:1rem}.m-end{font-size:2.7rem}.decoration-gray-500{display:none}.container-primary:nth-child(even) .m-end{grid-column:1;text-align:left}.container-primary:nth-child(even) .m-contain{grid-column:2}.space-0{flex-direction:column;align-items:flex-start}}@media(max-width:360px){.container-primary,.container-primary:nth-child(even){grid-template-columns:1fr}.container-primary:nth-child(even) .m-end,.container-primary:nth-child(even) .m-contain{grid-row:auto;grid-column:auto}}.decoration-gray-500 svg{height:auto;width:100%}.gap-bottom{overflow-wrap:anywhere}.pt-bottom>*{min-width:0}.scale-md{max-width:24ch}.pt-start{color:var(--color-dim)}.px-lg{white-space:normal;max-width:100%;text-align:center}.fixed-disc{max-width:48rem;margin-bottom:3rem}.shrink-black{margin:0;list-style:none;padding:0;border-top:2px solid var(--color-ink)}.ml-1{display:grid;grid-template-columns:5rem minmax(0,1.5fr) minmax(0,.8fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-edge);align-items:start}.order{letter-spacing:-.06em;font-family:var(--font-display);color:var(--color-primary);line-height:1;font-size:clamp(2.5rem,5vw,4rem)}.whitespace-none{font-size:clamp(1.2rem,2.2vw,1.7rem)}.pt-start{margin:0;max-width:57ch}.pb-xs{min-width:0}.static-light{border-left:1px solid var(--color-edge);padding-left:1.5rem;min-width:0}.cursor{color:var(--color-dim);font-size:.75rem;letter-spacing:.05em;margin-bottom:.7rem;display:block}.static-light p{line-height:1.7;font-size:.95rem;margin:0}@media(max-width:760px){.ml-1{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.order{font-size:2.5rem}.static-light{padding:1rem 0 0;border-top:1px solid var(--color-edge);grid-column:2;border-left:0}.cursor{margin-bottom:.3rem}}.static-row{overflow-wrap:anywhere;padding-block:calc(var(--spacing-block) * .8);background:var(--color-canvas)}.inline-md{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);border:1px solid var(--color-edge);border-radius:var(--radius-large);overflow:hidden;background:var(--color-card)}.absolute{padding:clamp(1.5rem,4vw,3.5rem);min-width:0}.col-col{color:var(--color-primary)}.duration-disc{max-width:24ch}.left-normal{color:var(--color-dim);max-width:38rem;margin:1.2rem 0 0}.justify-gray-900{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.8rem);background:var(--color-inverse);color:var(--color-inverse-text);border-left:2px dashed var(--color-on-dark-muted);min-width:0}.pt-gray-100{text-transform:var(--case-eyebrow);letter-spacing:var(--tracking-eyebrow);font-size:.8rem;color:var(--color-on-dark-muted)}.relative-decimal{color:var(--color-inverse-text);font-weight:600;font-size:1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:100%;line-height:1.4}.relative-decimal:hover{text-decoration:underline;color:var(--color-brand-inverse);text-underline-offset:.3em}.ease-row{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;font-size:2rem;line-height:1;border:1px solid var(--color-on-dark-muted);border-radius:50%}@media (max-width:680px){.inline-md{grid-template-columns:1fr}.justify-gray-900{border-top:2px dashed var(--color-on-dark-muted);gap:1.2rem;border-left:0}.relative-decimal{flex-direction:row;align-items:center;font-size:1.05rem;gap:1.2rem}.ease-row{font-size:1.6rem;flex:none;width:2.6rem;height:2.6rem}}.sticky-screen{padding-block:calc(var(--spacing-block) * .9) calc(var(--spacing-block) * .7)}.mb-between{border-bottom:4px solid var(--color-primary)}.flex-secondary{border-bottom:4px solid var(--color-secondary)}.scale-2{border-bottom:1px solid var(--color-edge)}.ring-1{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.m-circle{font-size:calc(var(--text-2xl) * 1.05);margin:0}.skew-medium{max-width:34rem;margin:0 0 .35rem}@media (max-width:760px){.ring-1{grid-template-columns:1fr;gap:1rem}}.overflow-gray-500{min-width:0}.row{margin-bottom:2rem;max-width:54rem}.col-tight{overflow-wrap:anywhere}.truncate-auto{padding:0;gap:1.2rem;list-style:none;display:grid;margin:0}.inset-24{min-width:0;overflow-wrap:anywhere}.inset-24 h3{font-size:1.2rem;margin:0 0 .6rem}.inset-24 p{margin:0;line-height:1.7}.translate-relaxed{display:block;overflow-wrap:anywhere;font-weight:700;color:var(--color-dim);letter-spacing:.04em;margin-bottom:.7rem;font-size:.8rem}.inset-24{padding:1.3rem 0;border-top:1px solid var(--color-edge)}.inset-24 summary{font-weight:700;cursor:pointer;font-size:1.2rem}.inset-24 summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.inset-24 p{max-width:60rem;padding-top:1rem}@media (max-width: 700px){.truncate-auto{grid-template-columns:minmax(0, 1fr)}.inset-24{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.break-fit{overflow-wrap:anywhere}.absolute-md>*{min-width:0}.skew-cover{max-width:24ch}.cursor-sm{color:var(--color-dim)}.fixed-screen{max-width:100%;white-space:normal;text-align:center}.scale-around{max-width:54rem;margin-bottom:3rem}.skew-cover{font-size:clamp(2rem,4vw,3.4rem)}.absolute-md{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}.divide-dark{border-left:3px solid var(--color-primary);padding-left:1.5rem}.text-circle{font-size:1.5rem;font-family:var(--font-display);line-height:1.35}.container-pointer{margin:1.8rem 0}.container-pointer div{margin-bottom:1.2rem}.container-pointer dt,.shrink-decimal{color:var(--color-dim);font-size:.8rem;margin:0 0 .4rem}.container-pointer dd{font-size:1.15rem;margin:0}.pb{padding:0;list-style:none;margin:.7rem 0 0}.pb li{font-size:.9rem;padding:.6rem 0;border-top:1px solid var(--color-edge)}.left-xs{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-edge)}.rounded{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.05em;font-family:var(--font-display);color:var(--color-primary)}.list-0{font-size:clamp(1.3rem,2.1vw,1.75rem)}.cursor-sm{margin:0;line-height:1.9;max-width:62ch}.row-square{min-width:0}@media(max-width:760px){.absolute-md{grid-template-columns:1fr}.divide-dark{padding:1.2rem 0 1.2rem 1.2rem;border-bottom:1px solid var(--color-edge);border-top:1px solid var(--color-edge)}.container-pointer{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}.container-pointer div{margin:0}.pb{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.pb li{border-top:0;padding:0}.left-xs{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.rounded{font-size:2rem}}.my-left{max-width:44rem;margin-bottom:2.5rem}.grow-snug .my-left{text-align:center;margin-right:auto;margin-left:auto}.static-y{gap:2.5rem 3rem}.inset-auto .gap-square{border-top:2px solid var(--color-primary);padding-top:1.25rem}.static-square{font-size:1.15rem;margin-bottom:.6rem}.container-half{margin:0;line-height:1.7}.static-top{padding-block:calc(var(--spacing-block) * .8)}.shrink-top{background:var(--color-card)}.align-muted{color:var(--color-primary-fg);background:var(--color-primary)}.align-muted .ml-square,.align-muted .select-xl{color:var(--color-primary-fg)}.fixed-black{border-bottom:1px solid var(--color-edge)}.shrink-medium{text-align:center}.gap-cover{font-size:.85rem;margin-bottom:.75rem;opacity:.8}.translate-contain{margin:0 .5rem}.col-square{opacity:.7}.ml-square{margin-bottom:.5rem}.origin-2xl{margin:0;font-size:1.1rem;opacity:.85;max-width:40rem}.shrink-medium .origin-2xl{margin-inline:auto}.tracking-top{overflow-wrap:anywhere}.min-h-xs{margin:0 auto 3rem;max-width:50rem;text-align:center}.min-h-xs h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}.space-bottom{display:grid;grid-template-columns:minmax(0, .6fr) minmax(0, 1.4fr);gap:clamp(1rem, 3vw, 3rem);padding:clamp(1.25rem, 3vw, 3rem);border-top:1px solid var(--color-edge)}.space-bottom:nth-child(odd){background:var(--color-card)}.align{max-width:20ch}.transition-12{max-width:70ch}.transition-12 p:last-child{margin-bottom:0}@media (max-width: 640px){.space-bottom{grid-template-columns:minmax(0, 1fr)}.align{max-width:none}}.decoration-third{overflow-wrap:anywhere}.sticky-2xl>*{min-width:0}.origin-secondary{max-width:24ch}.duration-relaxed{color:var(--color-dim)}.fixed-gray-100{white-space:normal;max-width:100%;text-align:center}.sticky-2xl{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.origin-secondary{max-width:20ch;font-size:clamp(2rem,4.5vw,4rem);line-height:1.1}.list-5{border-left:3px solid var(--color-primary);margin:2rem 0;font-family:var(--font-display);padding-left:1.3rem;font-size:clamp(1.15rem,2vw,1.5rem);color:var(--color-ink);line-height:1.6}.duration-relaxed{max-width:64ch;line-height:1.8}.leading-quarter{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:1.5rem 0 2rem}.divide-square{padding:.45rem .85rem;border:1px solid var(--color-edge);border-radius:2rem;font-size:.85rem;color:var(--color-ink);max-width:100%}.h-light{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--color-edge)}.shrink{margin:0 auto 2rem;border-radius:50%;max-width:19rem;aspect-ratio:1;width:100%;object-fit:cover}.left{margin-bottom:1rem;font-weight:700;font-family:var(--font-display);font-size:1.35rem}.skew-sm{font-size:.85rem;margin:0;color:var(--color-dim);line-height:1.7}.skew-sm strong{color:var(--color-ink);font-weight:500}.fixed-gray-100{display:inline-flex;border-bottom:1px solid currentColor;padding-bottom:.4rem;font-weight:700;gap:1.5rem}@media(max-width:720px){.sticky-2xl{grid-template-columns:1fr}.h-light{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.4rem 1.2rem;text-align:left;align-items:center}.shrink{width:6rem;grid-row:1/3;margin:0}.left,.skew-sm{margin:0}.origin-secondary{max-width:24ch}}.w-wide{display:grid;grid-template-columns:2fr 3fr;gap:3rem}.skew-gray-100{background:var(--color-card);padding:1.5rem 1.75rem;border-radius:0 var(--radius-base) var(--radius-base) 0;border-left:4px solid var(--color-primary);margin:2rem 0 0}.min-h-relaxed{font-size:1.2rem;margin-bottom:.5rem;font-family:var(--font-display)}.top{font-size:.9rem;font-style:normal;color:var(--color-dim)}@media (max-width:860px){.w-wide{grid-template-columns:1fr;gap:1rem}}.order-xl{color:var(--color-inverse-text);display:flex;align-items:center;isolation:isolate;min-height:18rem;padding-block:calc(var(--spacing-block) * .9);position:relative;overflow:hidden}.absolute-bottom{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.absolute-lg{z-index:-1;inset:0;position:absolute}.bg-pointer .absolute-lg{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}.max-w-gray-500 .absolute-lg{background:var(--color-primary);opacity:.88}.max-w-gray-500{color:var(--color-primary-fg)}.w-8{width:min(100% - 2.5rem,var(--container-content))}.rotate-fit .w-8{text-align:center}.truncate-wrap{font-size:.85rem;opacity:.85;margin-bottom:.75rem}.inline-around{color:inherit}.inline-around:hover{color:inherit;text-decoration:underline}.inline-primary{margin:0 .5rem}.h-right{opacity:.8}.clearfix-bottom{color:inherit;margin-bottom:.5rem}.h{max-width:40rem;font-size:1.1rem;opacity:.9;margin:0}.rotate-fit .h{margin-inline:auto}.text-y{max-width:45rem;margin-bottom:3rem}.block-wrap{overflow-wrap:anywhere}.delay-max{border-top:1px solid var(--color-edge);list-style:none;margin:0;padding:0}.fixed-xl{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--color-edge);align-items:start}.block-min{font-size:1.75rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);line-height:1.2}.overflow-2xl{font-size:1.1rem;margin:0;overflow-wrap:anywhere;line-height:1.5}.ease-right{margin:0;color:var(--color-dim)}@media(max-width:760px){.fixed-xl{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}.ease-right{grid-column:2}.text-y{margin-bottom:2rem}}.transition-around{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,5vw,3.5rem);border-radius:var(--radius-large)}.self-xs{background:var(--color-card)}.mb-muted{border:1px solid var(--color-edge)}.border-black{background:var(--color-primary);color:var(--color-primary-fg)}.clearfix-md{font-size:.8rem;color:var(--color-eyebrow);text-transform:var(--case-eyebrow);margin-bottom:.7rem;font-weight:700;display:block;letter-spacing:var(--tracking-eyebrow)}.border-black .clearfix-md,.border-black .mx-gray-100{color:var(--color-primary-fg)}.mx-gray-100{margin-bottom:.9rem}.gap-3{margin-bottom:1.75rem;opacity:.9}.overflow-1{margin:0;position:relative;padding:0;list-style:none;display:grid;gap:1.6rem}.overflow-1::before{left:1.25rem;content:"";bottom:1.25rem;width:2px;background:var(--color-edge);position:absolute;top:1.25rem}.border-black .overflow-1::before{background:rgba(255,255,255,.3)}.tracking-16{position:relative;display:flex;align-items:flex-start;gap:1.1rem}.max-w-secondary{place-items:center;flex:none;color:var(--color-primary-fg);font-weight:700;width:2.5rem;background:var(--color-primary);border-radius:50%;height:2.5rem;display:grid}.border-black .max-w-secondary{color:var(--color-primary);background:var(--color-primary-fg)}.origin{margin:.35rem 0 .25rem;color:inherit;font-size:1.1rem}.basis-sm{font-size:.95rem;margin:0;opacity:.85}@media (max-width:820px){.transition-around{grid-template-columns:minmax(0,1fr)}}.object{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}.duration-col{margin:0;max-width:18ch;overflow-wrap:anywhere}.pt-bold{margin:0}.ease-5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.inline-24{border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-base) var(--radius-base);min-width:0;padding:2rem 1.5rem;background:var(--color-card)}.delay-snug{color:var(--color-dim);font-size:.85rem}.min-h-1{height:2.8rem;border-radius:50%;color:var(--color-primary);width:2.8rem;display:grid;margin-bottom:1.5rem;place-items:center;font-size:1.5rem;background:var(--color-canvas)}.min-h-1 svg{height:1.3rem;width:1.3rem}.inset-half{overflow-wrap:anywhere;margin:1rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem)}.relative-sm{text-decoration:underline;color:var(--color-ink);text-underline-offset:.25em}.relative-sm:hover{color:var(--color-primary)}.relative-sm[href^="mailto:"]{font-size:min(1em,1.05rem)}.justify-snug{font-style:normal}.relative-sm:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media(max-width:760px){.object,.ease-5{grid-template-columns:minmax(0,1fr)}.object{gap:1rem;margin-bottom:2rem}.inline-24{padding:1.5rem}.min-h-1{margin-bottom:1rem}}.delay-xl{min-width:0;margin-top:3rem;display:grid;gap:1.25rem;border-radius:0 0 var(--radius-base) var(--radius-base);padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-card);border-top:3px solid var(--color-primary)}.skew-12{margin:0;overflow-wrap:anywhere}.py-around{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.container-bottom{gap:.35rem;min-width:0;display:grid}.align-24{grid-column:1/-1}.left-contain{color:var(--color-dim);font-size:.85rem}.basis-5{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--color-edge);border-radius:var(--radius-base);background:var(--color-canvas);color:var(--color-ink);font:inherit}.basis-5:focus{outline:2px solid var(--color-primary);outline-offset:1px}.my-white{resize:vertical}.m-3{overflow-wrap:anywhere;max-width:100%;justify-self:start}@media(max-width:760px){.delay-xl{margin-top:2rem;padding:1.25rem}.py-around{grid-template-columns:minmax(0,1fr)}}.inset-half+.delay-snug{margin-top:1.25rem}.shrink-x{background:var(--color-canvas);padding-block:calc(var(--spacing-block) * .85);overflow-wrap:anywhere}.left-xl{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.grow-muted{font-weight:600;max-width:75%;color:var(--color-primary);text-transform:var(--case-eyebrow);letter-spacing:var(--tracking-eyebrow);font-size:.8rem}.place-disc{flex:1;height:1px;background:var(--color-edge)}.space-quarter .place-disc{height:3px;background:var(--color-primary)}.py{max-width:24ch;padding-bottom:1.8rem;margin:0;line-height:1.1;font-size:calc(var(--text-2xl) * 1.2)}.order-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-edge);padding-top:1.3rem}.rotate-decimal{color:var(--color-dim);max-width:24rem;font-weight:600;font-size:.8rem}.scale-contain{grid-template-columns:minmax(0,1fr)}.bg-secondary{max-width:42rem;line-height:1.7;margin:0;color:var(--color-dim);font-size:1.1rem}@media (max-width:640px){.py{font-size:var(--text-2xl)}.order-wrap{grid-template-columns:1fr;gap:1rem}.rotate-decimal{display:none}.bg-secondary{font-size:1rem}}.font-1{background:var(--color-card);overflow-wrap:anywhere}.translate-cover{max-width:56rem;background:var(--color-canvas);border:1px solid var(--color-edge);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-base) var(--radius-base);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,3.5rem)}.m{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-edge);font-size:.85rem}.ring{color:var(--color-dim);min-width:0}.content-decimal{min-width:0;text-align:right;color:var(--color-ink);margin:0}.items-half{margin-inline:auto;max-width:66ch}.cursor-primary{white-space:pre-line;line-height:1.8;font-size:1.1rem;margin:0 0 2.5rem}.px-gray-500{margin-top:2.25rem}.place-auto{scroll-margin-top:8rem;line-height:1.35;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem}.shadow-y{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-edge);text-decoration-thickness:1px;text-underline-offset:.25em}.shadow-y:hover{text-decoration-color:currentColor;color:var(--color-primary)}.shadow-y:focus-visible,.place-auto:focus{outline:2px solid var(--color-primary);outline-offset:5px}.row-between{margin:0 0 1rem;line-height:1.85;white-space:pre-line;font-size:1rem}.row-between:last-child{margin-bottom:0}@media(max-width:480px){.translate-cover{padding:1.25rem 1rem}.m{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.content-decimal{text-align:left}.cursor-primary{font-size:1.05rem;margin-bottom:1.75rem}.px-gray-500{margin-top:1.75rem}.row-between{line-height:1.75}}.truncate-0{overflow-wrap:anywhere}.clearfix-row{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.list-snug{padding-top:.35rem;position:sticky;top:7rem;min-width:0}.inline-lg{padding:0 0 1.5rem;margin:0 0 1.75rem;border-bottom:2px solid var(--color-primary)}.ml-start{letter-spacing:.05em;font-size:.75rem;color:var(--color-dim);margin-bottom:.4rem}.origin-y{margin:0;font-size:.95rem;color:var(--color-ink);font-weight:600}.basis-light{margin:0;display:grid;gap:.3rem;list-style:none;padding:0}.z{min-width:0}.border-gray-100{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--color-ink);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--color-edge)}.border-gray-100:hover{text-underline-offset:.2em;color:var(--color-primary);text-decoration:underline}.border-gray-100:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.relative-12{color:var(--color-dim);font-size:.72rem;font-variant-numeric:tabular-nums}.order-circle{min-width:0}.object-2xl{font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem;white-space:pre-line;line-height:1.7}.gap-row{border-top:1px solid var(--color-edge);padding-block:1.8rem}.gap-row:last-child{padding-bottom:0}.grow-sm{line-height:1.35;font-size:clamp(1.15rem,1.6vw,1.45rem);margin:0 0 1rem;scroll-margin-top:8rem}.grow-sm:focus{outline:2px solid var(--color-primary);outline-offset:5px}.skew-wrap{line-height:1.8;white-space:pre-line;margin:0 0 1rem;font-size:1rem}.skew-wrap:last-child{margin-bottom:0}@media(max-width:780px){.clearfix-row{grid-template-columns:minmax(0,1fr);gap:2rem}.list-snug{position:static;padding:1.25rem;background:var(--color-card);border:1px solid var(--color-edge);border-radius:var(--radius-base)}.inline-lg{margin-bottom:1rem;padding-bottom:1rem}.basis-light{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.object-2xl{margin-bottom:1.75rem}}@media(max-width:480px){.basis-light{grid-template-columns:minmax(0,1fr)}.gap-row{padding-block:1.5rem}}.static-2{overflow-wrap:anywhere}.mx-bottom{max-width:72rem}.justify-gray-100{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.mx{margin:0;border-left:3px solid var(--color-primary);padding-left:1rem}.delay-between{margin-bottom:.35rem;color:var(--color-dim);font-size:.8rem}.ml-gray-500{color:var(--color-ink);font-size:.95rem;font-weight:600;margin:0}.break-2{white-space:pre-line;line-height:1.65;min-width:0;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem)}.fixed{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-edge);padding-block:2rem}.fixed:last-child{border-bottom:1px solid var(--color-edge)}.m-normal{line-height:1;color:var(--color-primary);font-weight:var(--font-weight-title);font-size:2.7rem;font-variant-numeric:tabular-nums;font-family:var(--font-display)}.basis-decimal{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;margin:0;min-width:0;scroll-margin-top:8rem}.duration{color:var(--color-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.duration:hover{text-decoration-color:currentColor;color:var(--color-primary)}.duration:focus-visible,.basis-decimal:focus{outline:2px solid var(--color-primary);outline-offset:5px}.w-screen{min-width:0;max-width:65ch}.object-tight{line-height:1.8;font-size:1rem;white-space:pre-line;margin:0 0 1rem}.object-tight:last-child{margin-bottom:0}@media(max-width:860px){.justify-gray-100{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.fixed{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.m-normal{font-size:2rem}.w-screen{grid-column:2}.basis-decimal{align-self:center}}@media(max-width:480px){.fixed{gap:1rem;padding-block:1.5rem}.w-screen{grid-column:1/-1}.m-normal{font-size:1.8rem}}