:root{--color-primary:#844861;--color-primary-strong:#602f43;--color-primary-soft:#d6c2ca;--color-brand-inverse:#b3768f;--color-on-primary:#ffffff;--color-pop:#a14d45;--color-accent-contrast:#ffffff;--color-base:#f8f1f4;--color-surface:#ffffff;--color-ink:#2d2428;--color-secondary-text:#77696f;--color-stroke:#e6dbdf;--color-dark:#311722;--color-inverse-surface:#36212a;--color-on-dark:#f6f4f5;--color-dark-fg-muted:#baabb1;--radius-md:1px;--radius-xl:2px;--radius-control:1px;--case-cta:uppercase;--tracking-btn:.06em;--font-weight-cta:700;--font-display:'Literata', Georgia, 'Times New Roman', serif;--font-base:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--text-xxl:clamp(2.5rem, 6vw, 4.5rem);--text-xl:clamp(1.8rem, 3.6vw, 2.75rem);--text-lg:1.35rem;--font-weight-bold:700;--tracking-heading:0;--leading-heading:1.05;--case-overline:none;--tracking-eyebrow:0;--color-label:#844861;--text-md:1.0625rem;--leading-body:1.65;--container-page:1062px;--spacing-stack:5.8rem;--shadow-sm:0 2px 12px rgba(0,0,0,.08);--shadow-strong:0 12px 40px rgba(0,0,0,.14)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-wrap:anywhere;font-family:var(--font-base);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-base)}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);margin:0 0 .6em;color:var(--color-ink);letter-spacing:var(--tracking-heading);hyphens:manual}h1{font-size:var(--text-xxl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg);line-height:1.3}h4{font-size:1.05rem;line-height:1.35}p{margin:0 0 1em}a{color:var(--color-primary);text-decoration:none}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--color-primary-strong)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-primary-soft);color:var(--color-ink)}.align-gray-100{width:min(100% - 2.5rem,var(--container-page));margin-inline:auto}.max-w-left{width:min(100% - 2.5rem,48rem)}.break-snug{padding-block:var(--spacing-stack)}.gap-1{background:var(--color-surface)}.inset-scroll{background:var(--color-dark);color:var(--color-on-dark)}.inset-scroll h1,.inset-scroll h2,.inset-scroll h3,.inset-scroll h4{color:inherit}.inset-scroll a{color:var(--color-brand-inverse)}.inset-scroll .absolute-10,.inset-scroll .max-w-sm{color:var(--color-dark-fg-muted)}.inset-scroll .top{color:var(--color-brand-inverse)}.z-md{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-cta);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}.z-md:hover{background:var(--color-primary-strong);color:var(--color-on-primary)}.z-md:active{transform:translateY(1px)}.space-bold{background:transparent;color:var(--color-primary);border-color:currentColor}.space-bold:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.pb-hidden{background:var(--color-pop);color:var(--color-accent-contrast)}.pb-hidden:hover{background:var(--color-pop);color:var(--color-accent-contrast);filter:brightness(.92)}.origin-screen{background:var(--color-on-dark);color:var(--color-dark)}.origin-screen:hover{background:#fff;color:var(--color-dark)}.overflow-12{padding:.55rem 1.1rem;font-size:.9rem}.rounded-16{padding:1rem 2rem;font-size:1.05rem}.inset-scroll .z-md:not(.space-bold):not(.pb-hidden):not(.origin-screen){background:var(--color-brand-inverse);color:var(--color-dark)}.inset-scroll .z-md:not(.space-bold):not(.pb-hidden):not(.origin-screen):hover{background:var(--color-on-dark);color:var(--color-dark)}.inset-scroll .space-bold{color:var(--color-on-dark);border-color:var(--color-dark-fg-muted)}.inset-scroll .space-bold:hover{background:var(--color-on-dark);color:var(--color-dark);border-color:var(--color-on-dark)}.ring-relaxed{display:grid;gap:1.5rem}.content-visible{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ml-secondary{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.order-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ring-2xl{grid-template-columns:repeat(2,1fr)}.not-sr-third{grid-template-columns:repeat(3,1fr)}.flex-gray-100{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.flex-gray-100{grid-template-columns:repeat(2,1fr)}.not-sr-third{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ring-2xl,.not-sr-third,.flex-gray-100{grid-template-columns:1fr}}.px-1{display:flex;flex-wrap:wrap;justify-content:center}.px-1>*{min-width:0}.px-1.ring-2xl>*{flex:0 0 calc((100% - 1.5rem)/2)}.px-1.not-sr-third>*{flex:0 0 calc((100% - 3rem)/3)}.px-1.flex-gray-100>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.px-1.not-sr-third>*,.px-1.flex-gray-100>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.px-1.ring-2xl>*,.px-1.not-sr-third>*,.px-1.flex-gray-100>*{flex-basis:100%}}.absolute-10{font-size:1.15rem;color:var(--color-secondary-text)}.top{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-overline);color:var(--color-label);margin-bottom:.75rem}.max-w-sm{color:var(--color-secondary-text)}.left-2{text-align:center}.divide-12{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media (max-width:640px){.break-snug{padding-block:calc(var(--spacing-stack) * .7)}}.text-auto{position:relative;z-index:20;background:var(--color-base)}.rounded-fit{border-bottom:1px solid var(--color-stroke)}.mt{display:grid;grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);align-items:center;min-height:5.5rem}.min-h{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:1;display:inline-flex;max-width:100%}.visible{height:auto;width:auto;max-height:2.5rem}.mt-3{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);align-items:center}.origin-gray-100{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0}.skew-12{grid-column:1;justify-content:flex-end}.align-between{grid-column:3;justify-content:flex-start}.align-medium{color:var(--color-ink);font-size:.95rem;font-weight:500;letter-spacing:.02em}.align-medium:hover,.text-sm{color:var(--color-primary)}.bg-square{font-weight:700;border-bottom:2px solid var(--color-primary);padding-bottom:.1rem}.leading-xl{display:none}.leading-xl:focus-visible + .gap-bold{outline:2px solid var(--color-primary);outline-offset:4px}.gap-bold{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;cursor:pointer}.inline-right{display:block;width:24px;height:2px;border-radius:2px;background:var(--color-ink)}@media (max-width:1020px){.mt{display:flex;justify-content:space-between;gap:.75rem;min-height:4.5rem}.leading-xl{display:block}.gap-bold{display:flex}.mt-3{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem;background:var(--color-base);border-bottom:1px solid var(--color-stroke);box-shadow:var(--shadow-sm)}.leading-xl:checked ~ .mt-3{display:flex}.origin-gray-100{flex-direction:column;align-items:flex-start;gap:.75rem}}.absolute-fit{padding:0 clamp(.75rem,2vw,1.25rem) clamp(.75rem,2vw,1.25rem)}.truncate-wrap{max-width:calc(var(--container-page) + 6rem);margin-inline:auto;padding:clamp(1.75rem,5vw,3.25rem) clamp(1.25rem,5vw,3.5rem) 1.5rem;border-radius:calc(var(--radius-xl) + 8px)}.truncate-visible .truncate-wrap{background:var(--color-dark);color:var(--color-on-dark)}.left-10 .truncate-wrap{background:var(--color-surface);border:1px solid var(--color-stroke)}.delay-wide{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem}.list-quarter{display:inline-flex;margin-bottom:.9rem}.mx-1{height:auto;width:auto;max-height:2.25rem}.fixed-8{max-width:24rem;margin:0;opacity:.75}.pb-2xl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}.max-w-muted{color:inherit;font-weight:500}.max-w-muted:hover{color:var(--color-primary)}.truncate-visible .max-w-muted:hover{color:var(--color-brand-inverse)}.align-contain{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-stroke);font-size:.95rem}.truncate-visible .align-contain{border-color:rgba(255,255,255,.14)}.scale-square{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:1.5rem;font-size:.82rem;opacity:.7}.gap-top{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.mb-10{position:fixed;z-index:50;inset-inline-end:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:1.35rem;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-stroke);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.mb-10[hidden]{display:none}.p-visible{margin:0 0 .7rem;font-family:var(--font-display);font-size:1.18rem;font-weight:var(--font-weight-bold);line-height:1.25;letter-spacing:var(--tracking-heading)}.shrink-snug{margin:0 0 .9rem}.align-row{display:inline-block;max-width:100%;color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.align-row:hover{color:var(--color-primary-strong)}.max-w-x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--color-stroke)}.sr-full{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--color-stroke);border-radius:var(--radius-control);background:var(--color-base);color:var(--color-ink);font-weight:var(--font-weight-cta);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sr-full:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.sr-full:focus-visible,.align-row:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(max-width:560px){.mb-10{inset-inline-end:.5rem;bottom:.5rem;width:calc(100% - 1rem);padding:.85rem .95rem;font-size:.84rem;line-height:1.4}.p-visible{margin-bottom:.35rem;font-size:1rem}.shrink-snug{margin-bottom:.5rem}.max-w-x{gap:.5rem;margin-top:.6rem;padding-top:.6rem}.sr-full{min-height:40px;padding:.5rem .4rem}}.delay-min{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}.align-hidden .delay-min{grid-template-columns:minmax(0,1fr);max-width:48rem}.sr-8{margin:0;min-width:0;overflow-wrap:anywhere}.w-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.clearfix-around{display:grid;gap:.35rem;min-width:0}.select-6{grid-column:1/-1}.transition-tight{font-size:.9rem;font-weight:600}.relative-gray-500{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--color-stroke);border-radius:var(--radius-md);background:var(--color-base)}.relative-gray-500:focus{outline:2px solid var(--color-primary);outline-offset:1px}.relative-left{resize:vertical}.ease-2xl{justify-self:start;max-width:100%;overflow-wrap:anywhere}@media (max-width:860px){.delay-min{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.w-3{grid-template-columns:minmax(0,1fr)}}.self-wrap{padding-block:calc(var(--spacing-stack) * .85);background:var(--color-base);color:var(--color-ink);overflow-wrap:anywhere}.select-decimal{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;border-top:1px solid var(--color-stroke);padding-top:1rem}.grow-screen .select-decimal{border-top:3px solid var(--color-primary)}.scale-left{margin:0;max-width:34rem;color:var(--color-primary)}.p-fit{font-size:.8rem;text-align:right;color:var(--color-secondary-text);max-width:18rem}.select-12{max-width:20ch;font-size:calc(var(--text-xxl) * 1.18);margin:1.5rem 0 2rem;line-height:1.08}.break-around{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(1.5rem,4vw,4rem);padding-top:1.5rem;border-top:1px solid var(--color-stroke)}.origin-circle{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.mr-secondary{font-size:1.05rem;margin:0;color:var(--color-secondary-text)}.container-secondary{max-width:100%;text-align:center;white-space:normal}.sr-white{display:inline-flex;gap:.75rem;align-items:baseline;font-weight:600;max-width:100%;text-decoration:underline;text-underline-offset:.3em}.h-contain{margin:0;min-width:0}.max-w{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md)}.truncate-md{padding-top:.8rem;color:var(--color-secondary-text);font-size:.85rem;border-bottom:1px solid var(--color-stroke);padding-bottom:.8rem}@media (max-width:700px){.p-fit{display:none}.break-around{grid-template-columns:1fr}.select-12{font-size:var(--text-xxl);max-width:24ch}.origin-circle{max-width:40rem}.max-w{aspect-ratio:4/3}}.max-w-dark{background:var(--color-surface)}.select-sm{display:flex;justify-content:space-between;align-items:end;gap:1.5rem 3rem;padding-bottom:2rem}.left-6{min-width:0}.gap-square{max-width:24ch;margin:0;overflow-wrap:anywhere}.min-h-muted{display:inline-flex;gap:.75rem;align-items:center;min-height:2.75rem;max-width:100%;font-size:.9rem;flex-shrink:0}.overflow-light{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-ink)}.m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.25fr);gap:clamp(1.5rem,4vw,4rem);border-bottom:1px solid var(--color-stroke);padding-block:2rem}.col-4{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;line-height:1.6;min-width:0}.leading{font-weight:600}.max-w-half{color:var(--color-secondary-text)}.mt-right{min-width:0}.static-xs{font-size:clamp(1.35rem,2.6vw,2.35rem);margin-bottom:.6rem;overflow-wrap:anywhere}.basis-sm{display:flex;align-items:start;justify-content:space-between;gap:1.5rem;min-height:2.75rem;color:var(--color-ink)}.basis-sm:hover{color:var(--color-primary)}.pb-12{font-size:.8em;line-height:1.6;flex-shrink:0;color:var(--color-primary)}.basis-sm:focus-visible,.min-h-muted:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.visible-xl{max-width:65ch;font-size:.95rem;line-height:1.65;color:var(--color-secondary-text);margin:0}@media(max-width:700px){.select-sm{align-items:start;flex-direction:column;gap:.75rem;padding-bottom:1.5rem}.min-h-muted{flex-shrink:1}.m{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:1.5rem}.col-4{flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem}.basis-sm{gap:.75rem}.visible-xl{font-size:.9rem}}.ml-circle{overflow-wrap:anywhere}.select-bold{max-width:50rem;margin:0 auto 3rem;text-align:center}.select-bold h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}.delay-3{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-stroke)}.delay-3:nth-child(odd){background:var(--color-surface)}.border-gray-100{max-width:20ch}.duration-cover{max-width:70ch}.duration-cover p:last-child{margin-bottom:0}@media (max-width: 640px){.delay-3{grid-template-columns:minmax(0, 1fr)}.border-gray-100{max-width:none}}.h-pointer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:3rem;align-items:end;margin-bottom:3rem}.place{max-width:20ch;margin:0;overflow-wrap:anywhere}.origin-end{margin:0}.ml-white{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;list-style:none;margin:0;padding:0}.ml-white:has(> :only-child){max-width:28rem;margin-inline:auto}.opacity{min-width:0}.mr-start{position:relative}.col-2{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:var(--radius-md)}.gap-medium{position:absolute;bottom:0;left:0;background:var(--color-base);color:var(--color-ink);font-size:.8rem;padding:.65rem 1rem;font-variant-numeric:tabular-nums}.place-row{padding-block:1.2rem;border-bottom:1px solid var(--color-stroke);margin-bottom:1rem}.scale-fit{font-size:1.25rem;margin-bottom:.3rem;overflow-wrap:anywhere}.scale{font-size:.85rem;color:var(--color-primary)}.scale-col{font-size:.95rem;color:var(--color-secondary-text);margin:0}.mr-start:not(:has(.col-2)){display:none}@media(max-width:760px){.h-pointer{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2rem}}.overflow{position:relative;isolation:isolate;display:flex;align-items:center;min-height:18rem;padding-block:calc(var(--spacing-stack) * .9);color:var(--color-on-dark);overflow:hidden}.pb-between{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tracking-24{position:absolute;inset:0;z-index:-1}.duration .tracking-24{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}.self-lg .tracking-24{background:var(--color-primary);opacity:.88}.self-lg{color:var(--color-on-primary)}.inline-gray-900{width:min(100% - 2.5rem,var(--container-page))}.absolute-dark .inline-gray-900{text-align:center}.ease-bold{font-size:.85rem;margin-bottom:.75rem;opacity:.85}.clearfix-col{color:inherit}.clearfix-col:hover{color:inherit;text-decoration:underline}.not-sr-scroll{margin:0 .5rem}.tracking-decimal{opacity:.8}.origin-top{color:inherit;margin-bottom:.5rem}.skew-medium{margin:0;font-size:1.1rem;opacity:.9;max-width:40rem}.absolute-dark .skew-medium{margin-inline:auto}.not-sr-dark{max-width:45rem;margin-bottom:3rem}.gap-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.overflow-half{min-width:0}.static-3{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:center;border-bottom:1px solid var(--color-stroke);padding-bottom:3rem}.duration-disc{display:block;margin-bottom:1.5rem;overflow:hidden;border-radius:var(--radius-md)}.static-3 .duration-disc{margin-bottom:0}.items-bottom{width:100%;aspect-ratio:16/10;object-fit:cover}.whitespace-24{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}.col-bold{color:var(--color-primary);font-weight:600}.duration-gray-500{color:var(--color-secondary-text)}.space-4{font-size:1.55rem;line-height:1.25;overflow-wrap:anywhere}.static-3 .space-4{font-size:clamp(1.8rem,3vw,2.7rem)}.inset-x{color:var(--color-ink)}.inset-x:hover{color:var(--color-primary)}.left-light{color:var(--color-secondary-text);font-size:.95rem;max-width:55ch}.h-left{display:inline-flex;gap:1rem;align-items:center;font-size:.85rem;font-weight:600;padding-block:.3rem}.shadow-cover{font-size:1.2rem}.duration-disc:not(:has(.items-bottom)){display:none}.static-3:not(:has(.items-bottom)){grid-template-columns:minmax(0,1fr)}.overflow-half:last-child:nth-child(even):not(.static-3){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;padding-top:2rem;border-top:1px solid var(--color-stroke)}.overflow-half:last-child:nth-child(even):not(.static-3) .duration-disc{margin-bottom:0}.overflow-half:last-child:nth-child(even):not(:has(.items-bottom)){grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.gap-row,.static-3{grid-template-columns:minmax(0,1fr)}.static-3{gap:1.5rem}.not-sr-dark{margin-bottom:2rem}}@media(max-width:760px){.overflow-half:last-child:nth-child(even):not(.static-3){grid-template-columns:minmax(0,1fr);gap:1.5rem}}.sticky-8{padding-block:calc(var(--spacing-stack) * .85);background:var(--color-base);overflow-wrap:anywhere}.pb-tight{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.grow-12{font-size:.8rem;font-weight:600;text-transform:var(--case-overline);letter-spacing:var(--tracking-eyebrow);color:var(--color-primary);max-width:75%}.opacity-3{height:1px;flex:1;background:var(--color-stroke)}.translate-10 .opacity-3{height:3px;background:var(--color-primary)}.gap-2xl{font-size:calc(var(--text-xxl) * 1.2);line-height:1.1;max-width:24ch;margin:0;padding-bottom:1.8rem}.pb-normal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-stroke);padding-top:1.3rem}.transition-cover{font-size:.8rem;color:var(--color-secondary-text);font-weight:600;max-width:24rem}.w-xl{grid-template-columns:minmax(0,1fr)}.place-lg{font-size:1.1rem;line-height:1.7;color:var(--color-secondary-text);max-width:42rem;margin:0}@media (max-width:640px){.gap-2xl{font-size:var(--text-xxl)}.pb-normal{grid-template-columns:1fr;gap:1rem}.transition-cover{display:none}.place-lg{font-size:1rem}}.select-top{display:grid;grid-template-columns:2fr 3fr;gap:3rem}.sticky{margin:2rem 0 0;padding:1.5rem 1.75rem;border-left:4px solid var(--color-primary);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.sr-3{font-family:var(--font-display);font-size:1.2rem;margin-bottom:.5rem}.m-20{font-style:normal;color:var(--color-secondary-text);font-size:.9rem}@media (max-width:860px){.select-top{grid-template-columns:1fr;gap:1rem}}.cursor-secondary{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.font-third{margin-bottom:.9rem}.items{margin:0}.p-col{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.justify-hidden{display:flex;flex-direction:column;min-width:0}.min-h-x .justify-hidden{border:1px solid var(--color-stroke);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-base)}.ring-8{width:100%;aspect-ratio:4/3;object-fit:cover}.skew-white .ring-8{border-radius:var(--radius-xl)}.order-gray-500{padding-top:1.1rem}.min-h-x .order-gray-500{padding:1.25rem 1.4rem 1.5rem}.fixed-full{font-size:1.2rem;margin-bottom:.45rem}.basis-relaxed{margin:0;color:var(--color-secondary-text)}.relative-min{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}@media (max-width:900px){.p-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.p-col{grid-template-columns:minmax(0,1fr)}}.origin-center{max-width:46rem}.border-full .origin-center{margin-left:auto;margin-right:auto}.border-full .mb-end{text-align:center}.mb-end{margin-bottom:1.5rem}.row-2xl{margin:0 0 1.1rem;line-height:1.7}.justify-center{font-size:1.15rem;margin:1.75rem 0 .75rem}.pt-end{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}.sr-cover::marker{color:var(--color-primary)}.block-xs{padding-block:calc(var(--spacing-stack) * .8)}.clearfix-disc{background:var(--color-surface)}.select-left{background:var(--color-primary);color:var(--color-on-primary)}.select-left .mb-quarter,.select-left .object-cover{color:var(--color-on-primary)}.left-tight{border-bottom:1px solid var(--color-stroke)}.origin-2xl{text-align:center}.clearfix-xs{font-size:.85rem;margin-bottom:.75rem;opacity:.8}.min-h-10{margin:0 .5rem}.row{opacity:.7}.mb-quarter{margin-bottom:.5rem}.shadow-wrap{margin:0;font-size:1.1rem;opacity:.85;max-width:40rem}.origin-2xl .shadow-wrap{margin-inline:auto}.min-h-16{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}.relative-gray-900{max-width:18ch;margin:0;overflow-wrap:anywhere}.max-w-xs{margin:0}.ring-gray-900{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.m-quarter{padding:2rem 1.5rem;background:var(--color-surface);border-top:3px solid var(--color-primary);min-width:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.inline-hidden{font-size:.85rem;color:var(--color-secondary-text)}.ease-row{display:grid;place-items:center;width:2.8rem;height:2.8rem;background:var(--color-base);color:var(--color-primary);border-radius:50%;font-size:1.5rem;margin-bottom:1.5rem}.ease-row svg{width:1.3rem;height:1.3rem}.cursor-xl{margin:1rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);overflow-wrap:anywhere}.self-xl{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25em}.self-xl:hover{color:var(--color-primary)}.self-xl[href^="mailto:"]{font-size:min(1em,1.05rem)}.divide-black{font-style:normal}.self-xl:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media(max-width:760px){.min-h-16,.ring-gray-900{grid-template-columns:minmax(0,1fr)}.min-h-16{gap:1rem;margin-bottom:2rem}.m-quarter{padding:1.5rem}.ease-row{margin-bottom:1rem}}.grid-bold{margin-top:3rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-surface);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-md) var(--radius-md);display:grid;gap:1.25rem;min-width:0}.inset-tight{margin:0;overflow-wrap:anywhere}.ml-decimal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.object-primary{display:grid;gap:.35rem;min-width:0}.inline-bottom{grid-column:1/-1}.relative-gray-100{font-size:.85rem;color:var(--color-secondary-text)}.rotate-end{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--color-stroke);border-radius:var(--radius-md);background:var(--color-base);color:var(--color-ink);font:inherit}.rotate-end:focus{outline:2px solid var(--color-primary);outline-offset:1px}.top-20{resize:vertical}.overflow-between{justify-self:start;max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){.grid-bold{margin-top:2rem;padding:1.25rem}.ml-decimal{grid-template-columns:minmax(0,1fr)}}.cursor-xl+.inline-hidden{margin-top:1.25rem}.px-scroll{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.rounded{grid-column:1/9;grid-row:1;margin:0}.pb-2 .rounded{grid-column:5/13}.inline{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-xl)}.col-1{grid-column:7/13;grid-row:1;position:relative;padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--radius-xl);background:var(--color-base);box-shadow:var(--shadow-strong)}.pb-2 .col-1{grid-column:1/7}.row-4 .col-1{background:var(--color-primary);color:var(--color-on-primary)}.fixed-decimal{display:block;margin-bottom:.7rem;font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-overline);color:var(--color-label)}.row-4 .fixed-decimal,.row-4 .text-gray-100{color:var(--color-on-primary)}.text-gray-100{margin-bottom:.8rem}.shadow-light{margin-bottom:1.5rem;opacity:.9}@media (max-width:820px){.px-scroll{grid-template-columns:minmax(0,1fr)}.rounded,.pb-2 .rounded{grid-column:1}.col-1,.pb-2 .col-1{grid-column:1;grid-row:2;margin:-3rem 1rem 0}}.grid-light{background:var(--color-surface);overflow-wrap:anywhere}.py-auto{max-width:56rem;background:var(--color-base);border:1px solid var(--color-stroke);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,4vw,3.5rem)}.list-6{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-stroke);font-size:.85rem}.fixed-half{color:var(--color-secondary-text);min-width:0}.skew-16{margin:0;text-align:right;color:var(--color-ink);min-width:0}.list-decimal{max-width:66ch;margin-inline:auto}.list{font-size:1.1rem;line-height:1.8;white-space:pre-line;margin:0 0 2.5rem}.ease-0{margin-top:2.25rem}.opacity-col{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;margin:0 0 .9rem;scroll-margin-top:8rem}.inset{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-stroke);text-decoration-thickness:1px;text-underline-offset:.25em}.inset:hover{color:var(--color-primary);text-decoration-color:currentColor}.inset:focus-visible,.opacity-col:focus{outline:2px solid var(--color-primary);outline-offset:5px}.ml{font-size:1rem;line-height:1.85;white-space:pre-line;margin:0 0 1rem}.ml:last-child{margin-bottom:0}@media(max-width:480px){.py-auto{padding:1.25rem 1rem}.list-6{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.skew-16{text-align:left}.list{font-size:1.05rem;margin-bottom:1.75rem}.ease-0{margin-top:1.75rem}.ml{line-height:1.75}}.not-sr{padding-block:calc(var(--spacing-stack) * .9) calc(var(--spacing-stack) * .7)}.p-2xl{border-bottom:4px solid var(--color-primary)}.decoration-around{border-bottom:4px solid var(--color-pop)}.flex-tight{border-bottom:1px solid var(--color-stroke)}.left-circle{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.cursor-8{margin:0;font-size:calc(var(--text-xxl) * 1.05)}.divide-4{margin:0 0 .35rem;max-width:34rem}@media (max-width:760px){.left-circle{grid-template-columns:1fr;gap:1rem}}.relative{max-width:46rem}.hidden-hidden{font-size:.85rem;color:var(--color-secondary-text)}.decoration{font-size:1.05rem}.mt-gray-900{margin-top:2rem}.place-start{font-size:1.3rem}.row-around{color:var(--color-ink)}.gap-8{overflow-wrap:anywhere}.top-start{max-width:72rem}.sticky-visible{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.flex-12{margin:0;padding-left:1rem;border-left:3px solid var(--color-primary)}.w-hidden{color:var(--color-secondary-text);font-size:.8rem;margin-bottom:.35rem}.pt-tight{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:600}.ring-pointer{min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;margin:0;white-space:pre-line}.fixed-black{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-stroke);padding-block:2rem}.fixed-black:last-child{border-bottom:1px solid var(--color-stroke)}.inset-2{font-family:var(--font-display);font-size:2.7rem;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-primary);font-variant-numeric:tabular-nums}.content-start{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;margin:0;min-width:0;scroll-margin-top:8rem}.static{color:var(--color-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.static:hover{color:var(--color-primary);text-decoration-color:currentColor}.static:focus-visible,.content-start:focus{outline:2px solid var(--color-primary);outline-offset:5px}.object-left{min-width:0;max-width:65ch}.order-around{font-size:1rem;line-height:1.8;white-space:pre-line;margin:0 0 1rem}.order-around:last-child{margin-bottom:0}@media(max-width:860px){.sticky-visible{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.fixed-black{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.inset-2{font-size:2rem}.object-left{grid-column:2}.content-start{align-self:center}}@media(max-width:480px){.fixed-black{padding-block:1.5rem;gap:1rem}.object-left{grid-column:1/-1}.inset-2{font-size:1.8rem}}.select{padding-top:calc(var(--spacing-stack) * .7)}.grid-24{max-width:46rem}.space-0{display:block;width:max-content;font-size:.9rem;margin-bottom:1rem;color:var(--color-secondary-text)}.select-visible{margin-bottom:.75rem}.content-none{color:var(--color-secondary-text);font-size:.9rem}.decoration-xs{margin:1.5rem auto 0}.p-center{width:100%;aspect-ratio:7/4;object-fit:cover}.shrink-8 .p-center{border-radius:var(--radius-xl)}.origin{padding-top:calc(var(--spacing-stack) * .6)}.fixed-left{max-width:44rem;font-size:1.05rem;line-height:1.75}.break-center{font-size:1.5rem;margin-top:2rem}.inset-2xl .self:first-of-type::first-letter{font-family:var(--font-display);font-size:3.2em;float:left;line-height:.85;padding-right:.35rem;color:var(--color-primary)}.rotate-none{margin:0 0 1.25rem;padding-left:1.25rem}.clearfix-fit{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--color-surface);border-radius:var(--radius-md);border-left:4px solid var(--color-pop)}