.afs,.afs *{box-sizing:border-box}.afs{--afs-radius:12px;--afs-gap:32px;--afs-sticky:32px;--afs-canvas:#efede7;--afs-card-1:#fff;--afs-card-2:#fff;--afs-card-3:#fff;--afs-media-1:#dcd5ea;--afs-media-2:#f6c8aa;--afs-media-3:#ded5c3;--afs-heading:#35242a;--afs-body:#57414a;--afs-muted:#684d57;--afs-accent:#5b2944;--afs-font-display:Georgia,serif;--afs-font-body:Geist,system-ui,sans-serif;--afs-font-label:Geist,system-ui,sans-serif;display:block;min-height:100dvh;padding:24px;background:var(--afs-canvas);color:var(--afs-body);font-family:var(--afs-font-body);container-type:inline-size;font-synthesis:none}.afs[data-preset=siftline]{--afs-canvas:#151615;--afs-card-1:#080909;--afs-card-2:#0a0b0b;--afs-card-3:#0c0d0d;--afs-media-1:#090a0a;--afs-media-2:#0a0b0b;--afs-media-3:#0b0c0c;--afs-heading:#f5f5f5;--afs-body:#b8b8b8;--afs-muted:#939393;--afs-accent:#e8e8e8;--afs-font-display:Geist,system-ui,sans-serif}.afs[data-preset=dayform]{--afs-canvas:#f2f1f5;--afs-card-1:#e3e8ed;--afs-card-2:#dde4de;--afs-card-3:#e7dce3;--afs-media-1:#d7dee5;--afs-media-2:#d2ddd4;--afs-media-3:#ded1d9;--afs-heading:#28333e;--afs-body:#495561;--afs-muted:#52606b;--afs-accent:#3d596e;--afs-font-display:Geist,system-ui,sans-serif;--afs-font-body:Georgia,serif}.afs[data-preset=asterfold][data-surface=dark]{--afs-canvas:#211d1d;--afs-card-1:#342e2c;--afs-card-2:#39302d;--afs-card-3:#3d3430;--afs-heading:#f6eeea;--afs-body:#e2d1c9;--afs-muted:#c9aea5;--afs-accent:#f2c4d5}.afs[data-preset=siftline][data-surface=light]{--afs-canvas:#eef0ef;--afs-card-1:#fff;--afs-card-2:#f7f8f7;--afs-card-3:#f2f4f2;--afs-heading:#182120;--afs-body:#44514e;--afs-muted:#62716c;--afs-accent:#23453f}.afs[data-preset=dayform][data-surface=dark]{--afs-canvas:#20252a;--afs-card-1:#303a40;--afs-card-2:#354239;--afs-card-3:#40343e;--afs-heading:#f1f2f1;--afs-body:#d5dddb;--afs-muted:#b8c4c2;--afs-accent:#b8d5e1}.afs a{color:inherit}.afs a:focus-visible,.afs-scroll:focus-visible{outline:3px solid var(--afs-accent);outline-offset:3px}.afs-scroll{height:calc(100dvh - 48px);min-height:560px;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;border-radius:calc(var(--afs-radius) + 10px);scrollbar-gutter:stable;isolation:isolate;background:var(--afs-canvas)}.afs-inner{width:min(1180px,calc(100% - 64px));margin-inline:auto;padding-block:clamp(72px,10vw,140px) 28vh}.afs-intro{margin-block-end:clamp(44px,7vw,88px)}.afs-kicker,.afs-label{margin:0;color:var(--afs-muted);font:700 13px/1.2 var(--afs-font-label);letter-spacing:.11em;text-transform:uppercase}.afs-kicker{margin-block-end:18px}.afs-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px;align-items:end}.afs-intro h2{max-width:13ch;margin:0;color:var(--afs-heading);font:500 clamp(42px,6.3vw,76px)/1.05 var(--afs-font-display);letter-spacing:-.035em;text-wrap:balance}.afs-intro-grid>p{max-width:36ch;margin:0;font-size:17px;line-height:1.55;text-wrap:pretty}.afs-cards{display:grid;gap:var(--afs-gap)}.afs-card{position:sticky;top:var(--afs-sticky);min-height:min(620px,calc(100dvh - 112px));scroll-margin-block-start:calc(var(--afs-sticky) + 16px)}.afs-card:nth-child(1){--afs-card:var(--afs-card-1);--afs-media-bg:var(--afs-media-1)}.afs-card:nth-child(2){--afs-card:var(--afs-card-2);--afs-media-bg:var(--afs-media-2)}.afs-card:nth-child(3){--afs-card:var(--afs-card-3);--afs-media-bg:var(--afs-media-3)}.afs-motion{position:relative;min-height:inherit;transform-origin:center top}.afs-frame{display:none}.afs[data-preset=siftline] .afs-frame{position:absolute;inset:-8px;display:block;border:1px solid rgb(255 255 255/.14);border-radius:calc(var(--afs-radius) + 8px);background:#fff1;box-shadow:inset 0 0 0 1px #ffffff09,0 24px 72px #00000070;backdrop-filter:blur(16px) saturate(.8);pointer-events:none}.afs-surface{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);min-height:inherit;padding:12px;overflow:clip;border-radius:var(--afs-radius);background:var(--afs-card);box-shadow:0 0 0 1px #0000000f,0 18px 60px #2e271814}.afs-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(30px,4vw,56px)}.afs-copy-main{display:grid;gap:22px}.afs-card h3{margin:0;color:var(--afs-heading);font:500 clamp(38px,5vw,62px)/1.06 var(--afs-font-display);letter-spacing:-.035em;text-wrap:balance}.afs-description{max-width:42ch;margin:0;font-size:16px;line-height:1.55;text-wrap:pretty}.afs-details{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.45}.afs-details li{display:flex;align-items:flex-start;gap:10px}.afs-details svg{width:16px;height:16px;flex:none;margin-top:3px}.afs-link{display:inline-grid;grid-template-columns:max-content 16px;grid-template-rows:32px 14px;align-items:center;column-gap:8px;align-self:flex-start;min-height:46px;color:var(--afs-accent)!important;font:700 15px/32px var(--afs-font-label);text-decoration:none;transition:transform .15s ease-out}.afs-link>svg:nth-of-type(1){grid-column:2;grid-row:1;width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.afs-link>svg:nth-of-type(2){grid-column:1/-1;grid-row:2;width:100%;height:14px;align-self:start;clip-path:inset(0 50%);opacity:.82;transition:clip-path .25s cubic-bezier(.22,1,.36,1)}.afs-link:is(:hover,:focus-visible)>svg:nth-of-type(1){transform:translate(3px)}.afs-link:is(:hover,:focus-visible)>svg:nth-of-type(2){clip-path:inset(0 0);transition-duration:.35s}.afs-link:active{transform:scale(.96)}.afs-media{position:relative;min-height:450px;margin:0;border-radius:max(6px,calc(var(--afs-radius) - 8px));background:var(--afs-media-bg)}.afs-media>img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid rgb(0 0 0/.1);outline-offset:-1px}.afs-thumb{position:absolute;inset-inline-start:-34px;inset-block-end:28px;z-index:3;box-sizing:border-box;width:min(180px,30%);aspect-ratio:1;overflow:clip;padding:10px;border-radius:max(12px,calc(var(--afs-radius) + 2px));background:linear-gradient(135deg,rgb(255 255 255/.18),transparent 48%,rgb(255 255 255/.07)),#ffffff38;box-shadow:inset 0 0 0 8px #ffffff47,inset 0 0 0 9px #ffffff1f,0 0 0 1px #35242a0f,0 18px 42px #35242a29;backdrop-filter:blur(18px) saturate(1.05)}.afs-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:max(4px,calc(var(--afs-radius) - 8px))}.afs[data-preset=dayform] .afs-media:after{position:absolute;inset:0;background-image:linear-gradient(45deg,rgb(255 255 255/.78) 25%,transparent 25% 75%,rgb(0 0 0/.72) 75%),linear-gradient(45deg,rgb(0 0 0/.72) 25%,transparent 25% 75%,rgb(255 255 255/.78) 75%);background-position:0 0,2px 2px;background-size:4px 4px;content:"";opacity:.08;mix-blend-mode:soft-light;pointer-events:none}@container (max-width:760px){.afs-inner{width:min(calc(100% - 32px),620px);padding-block:64px 120px}.afs-intro-grid{grid-template-columns:1fr;gap:20px}.afs-intro h2{font-size:clamp(38px,13vw,58px)}.afs-card{position:relative;top:auto;min-height:0}.afs-motion{min-height:0}.afs-surface{display:flex;min-height:0;flex-direction:column}.afs-copy{order:0;padding:28px}.afs-media{order:1;min-height:320px}.afs-thumb{inset-inline-start:auto;inset-inline-end:18px;inset-block-end:18px;width:118px}.afs-scroll{min-height:480px}}@media(max-width:760px){.afs{padding:0}.afs-scroll{height:100dvh;min-height:0;border-radius:0}}@media(max-height:600px){.afs-card{position:relative;top:auto}}@media(hover:none),(pointer:coarse){.afs-link>svg:nth-of-type(2){clip-path:inset(0 0);opacity:.55}.afs-link>svg:nth-of-type(1){transition:none}}@media(prefers-reduced-motion:reduce){.afs-card{position:relative;top:auto}.afs-motion,.afs-media>img,.afs-thumb{transform:none!important;opacity:1!important}.afs-link,.afs-link>svg{transition:none!important}}.afs .afs-arrow{display:inline-block;width:16px;flex:none;font:400 20px/1 var(--afs-font-label)}.afs-details .afs-arrow{margin-top:1px}.afs-link .afs-arrow{grid-column:2;grid-row:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.afs-link .afs-underline{grid-column:1/-1;grid-row:2;display:block;width:100%;height:2px;border-top:2px solid currentColor;clip-path:inset(0 50%);opacity:.82;transition:clip-path .25s cubic-bezier(.22,1,.36,1)}.afs-link:is(:hover,:focus-visible) .afs-arrow{transform:translate(3px)}.afs-link:is(:hover,:focus-visible) .afs-underline{clip-path:inset(0 0)}@media(hover:none),(pointer:coarse){.afs-link .afs-underline{clip-path:inset(0 0);opacity:.55}}@media(prefers-reduced-motion:reduce){.afs-link .afs-arrow,.afs-link .afs-underline{transition:none!important}}.afs{color-scheme:light}.afs[data-surface=dark]{color-scheme:dark}.afs-media-window{position:absolute;inset:0;display:block;overflow:clip;border-radius:inherit}.afs-media-window img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid rgb(0 0 0/.1);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.afs-media-window img{transform:none!important;opacity:1!important}}.afs[data-preset=siftline] .afs-intro h2,.afs[data-preset=siftline] .afs-card h3{font-weight:300;letter-spacing:-.025em}.afs[data-preset=siftline] .afs-intro h2{font-size:clamp(40px,5.4vw,64px)}.afs[data-preset=siftline] .afs-card h3{font-size:clamp(34px,3.7vw,46px);line-height:1.1}.afs[data-preset=dayform] .afs-intro h2,.afs[data-preset=dayform] .afs-card h3{font-weight:400}.afs[data-preset=dayform] .afs-card h3{font-size:clamp(36px,4.4vw,54px)}.afs[data-preset=siftline] .afs-kicker,.afs[data-preset=siftline] .afs-label,.afs[data-preset=siftline] .afs-link{font-weight:500}.afs[data-preset=asterfold] .afs-thumb{padding:7px;background:linear-gradient(135deg,rgb(255 255 255/.11),transparent 48%,rgb(255 255 255/.04)),#ffffff14;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #35242a1a,0 12px 32px #35242a1f;backdrop-filter:blur(12px) saturate(1.03)}@keyframes afs-piece-enter{0%{opacity:0;transform:translate3d(0,var(--afs-text-travel),0) scale(.94)}4%{opacity:.1;transform:translate3d(0,11px,0) scale(.946)}16.5%{opacity:.552;transform:translate3d(0,6px,0) scale(.974)}29%{opacity:.864;transform:translate3d(0,2px,0) scale(.992)}41.5%{opacity:.988;transform:translate3d(0,.5px,0) scale(.999)}54%{opacity:1;transform:translate3d(0,-.6px,0) scale(1.001)}75%{opacity:1;transform:translate3d(0,.2px,0) scale(1.0003)}to{opacity:1;transform:none}}@keyframes afs-label-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.82)}62%{opacity:1;transform:translate3d(0,-1px,0) scale(1.008)}to{opacity:1;transform:none}}@keyframes afs-word-enter{0%{opacity:0;transform:translate3d(0,108%,0) scale(.94)}52%{opacity:1;transform:translate3d(0,-3.5%,0) scale(1.01)}78%{opacity:1;transform:translate3d(0,1%,0) scale(.998)}to{opacity:1;transform:none}}.afs-word-clip{display:inline-block;margin-block:-.06em -.04em;padding-block:.06em .04em;overflow:clip;vertical-align:bottom}.afs-word{display:inline-block;transform-origin:50% 100%}.afs[data-afs-entrance] [data-arclen-role=stack-reveal]{opacity:0;transform:translate3d(0,var(--afs-text-travel),0)}.afs[data-afs-entrance] [data-arclen-role=stack-reveal][data-afs-entered]{animation:afs-piece-enter var(--afs-text-duration) linear both;animation-delay:calc(var(--afs-reveal-delay,0ms) + var(--afs-item-delay,0ms))}.afs [data-afs-order="1"]{--afs-reveal-delay:var(--afs-text-delay-1)}.afs [data-afs-order="2"]{--afs-reveal-delay:var(--afs-text-delay-2)}.afs [data-afs-order="3"]{--afs-reveal-delay:var(--afs-text-delay-3)}.afs [data-afs-order="4"]{--afs-reveal-delay:var(--afs-text-delay-4)}.afs [data-afs-item-index="1"]{--afs-item-delay:70ms}.afs[data-afs-entrance] [data-afs-kind=label][data-afs-entered]{animation-name:afs-label-enter;animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1);transform-origin:left bottom}.afs[data-afs-entrance] .afs-word{opacity:0;transform:translate3d(0,108%,0) scale(.94)}.afs[data-afs-entrance] [data-arclen-role=stack-heading][data-afs-entered] .afs-word{animation:afs-word-enter var(--afs-word-duration) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--afs-text-delay-1) + var(--afs-word-delay,0ms))}.afs-word[data-afs-word-index="0"]{--afs-word-delay:var(--afs-word-delay-0)}.afs-word[data-afs-word-index="1"]{--afs-word-delay:var(--afs-word-delay-1)}.afs-word[data-afs-word-index="2"]{--afs-word-delay:var(--afs-word-delay-2)}.afs-word[data-afs-word-index="3"]{--afs-word-delay:var(--afs-word-delay-3)}.afs-word[data-afs-word-index="4"]{--afs-word-delay:var(--afs-word-delay-4)}.afs-word[data-afs-word-index="5"]{--afs-word-delay:var(--afs-word-delay-5)}.afs-word[data-afs-word-index="6"]{--afs-word-delay:var(--afs-word-delay-6)}.afs-word[data-afs-word-index="7"]{--afs-word-delay:var(--afs-word-delay-7)}.afs-word[data-afs-word-index="8"]{--afs-word-delay:var(--afs-word-delay-8)}.afs[data-afs-entrance] [data-afs-settled],.afs[data-afs-entrance] [data-afs-settled] .afs-word{animation:none!important;opacity:1!important;transform:none!important}.afs[data-afs-entrance]:focus-within [data-arclen-role=stack-reveal],.afs[data-afs-entrance]:focus-within .afs-word{animation:none!important;opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.afs[data-afs-entrance] [data-arclen-role=stack-reveal],.afs[data-afs-entrance] .afs-word{animation:none!important;opacity:1!important;transform:none!important}}@media print{.afs[data-afs-entrance] [data-arclen-role=stack-reveal],.afs[data-afs-entrance] .afs-word{animation:none!important;opacity:1!important;transform:none!important}}
