:root{--paper: #f1f2f4;--paper-lift: #f8f9fa;--paper-sink: #e5e7eb;--ink: #0f1e38;--navy: #1b3a6b;--slate: #5c6b82;--red: #b3202c;--gold: #c09a2e;--line: rgba(15, 30, 56, .14);--line-soft: rgba(15, 30, 56, .08);--display: "Bodoni Moda", "Times New Roman", serif;--body: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-eyebrow: .6875rem;--fs-micro: .75rem;--fs-small: .875rem;--fs-body: 1.0625rem;--fs-lead: clamp(1.125rem, 1.6vw, 1.375rem);--fs-h3: clamp(1.375rem, 2.2vw, 1.875rem);--fs-h2: clamp(2rem, 4.4vw, 3.75rem);--fs-h1: clamp(2.75rem, 7.4vw, 6.75rem);--fs-mega: clamp(3.25rem, 9vw, 8.5rem);--gut: clamp(1.25rem, 4vw, 3.5rem);--sec: clamp(5rem, 11vw, 10rem);--maxw: 1440px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}::selection{background:var(--ink);color:var(--paper)}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:var(--sec)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.eyebrow:before{content:"";width:.5em;height:.5em;background:var(--red);flex:none}.h-display{font-family:var(--display);font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.015em}.h-display em{font-style:italic;color:var(--navy)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--slate)}.rule{height:1px;background:var(--line);border:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:.7em;padding:1em 1.85em;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);will-change:transform}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--ink);color:var(--paper-lift)}.btn--solid:hover{background:var(--red)}.btn--ghost{border:1px solid var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--paper-lift)}.btn__arrow{width:1em;height:1em;transition:transform .4s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.js .r-up{opacity:0;transform:translateY(26px)}.js .r-fade{opacity:0}.line-mask{display:block;overflow:hidden}.js .line-mask>span{display:block;transform:translateY(105%)}.site-head{position:fixed;inset:0 0 auto 0;z-index:60;transition:transform .5s var(--ease),background .4s linear,border-color .4s linear;border-bottom:1px solid transparent}.site-head.is-stuck{background:#f1f2f4db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line-soft)}.site-head.is-hidden{transform:translateY(-102%)}.site-head__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:78px}.brand{display:flex;flex-direction:column;line-height:1.05}.brand__name{font-family:var(--display);font-size:1.3rem;letter-spacing:.01em}.brand__sub{font-size:.5625rem;letter-spacing:.24em;text-transform:uppercase;color:var(--slate);font-weight:700;margin-top:.25rem}.nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.nav a{position:relative;font-size:var(--fs-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding-block:.4rem;color:var(--ink)}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.head-cta{display:none}@media (min-width: 1100px){.head-cta{display:inline-flex;padding:.8em 1.4em}}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .4s var(--ease),opacity .3s linear}.burger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width: 1000px){.nav{display:none}.burger{display:flex}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--paper);padding:110px var(--gut) 3rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease);pointer-events:none}.mobile-nav.is-open{clip-path:inset(0 0 0 0);pointer-events:auto}.mobile-nav a{font-family:var(--display);font-size:clamp(1.75rem,7vw,2.75rem);line-height:1.25;border-bottom:1px solid var(--line-soft);padding-block:.35em}.mobile-nav a:last-of-type{border-bottom:0}.hero{position:relative;padding-top:clamp(8rem,15vw,12rem);padding-bottom:clamp(3rem,6vw,5rem);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:96px 96px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 10%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 10%,transparent 78%);pointer-events:none}.hero__in{position:relative;display:grid;grid-template-columns:1.35fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:end}.hero__title{font-family:var(--display);font-size:var(--fs-h1);line-height:.96;letter-spacing:-.028em;margin-block:1.4rem 0}.hero__title em{font-style:italic;color:var(--navy)}.hero__meta{margin-top:clamp(1.75rem,3vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1rem}.hero__copy{margin-top:1.5rem;max-width:46ch}.hero__book{position:relative;align-self:end}.hero__book img{width:100%;border-radius:2px;box-shadow:0 40px 80px -30px #0f1e3873,0 2px 8px #0f1e381f}.hero__tag{position:absolute;top:-.85rem;left:-.85rem;background:var(--red);color:#fff;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.55em .95em;z-index:2}@media (max-width: 900px){.hero__in{grid-template-columns:1fr}.hero__book{max-width:320px;margin-top:1rem}}.ticker{margin-top:clamp(3.5rem,7vw,6rem);border-block:1px solid var(--line);padding-block:1.05rem;overflow:hidden;position:relative}.ticker__track{display:flex;width:max-content;gap:3.5rem;animation:ticker 42s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker span{font-size:var(--fs-micro);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--slate);white-space:nowrap;display:inline-flex;align-items:center;gap:3.5rem}.ticker span:after{content:"";width:4px;height:4px;background:var(--gold);border-radius:50%}@keyframes ticker{to{transform:translate(-50%)}}.story{position:relative;background:var(--ink);color:var(--paper-lift)}.story__stage{position:relative;height:100vh;height:100svh;overflow:hidden}.story__track{position:absolute;top:0;left:0;height:100%;display:flex;will-change:transform}.story__img{height:100%;width:auto;max-width:none;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.story__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#081020e0,#08102026 45%,#08102080);pointer-events:none}.story__beats{position:absolute;inset:auto 0 0 0;padding:0 var(--gut) clamp(3.5rem,8vh,6rem);pointer-events:none}.story__beat{position:absolute;left:var(--gut);right:var(--gut);bottom:clamp(3.5rem,8vh,6rem);max-width:660px;opacity:0;transform:translateY(24px)}.story__beat-no{display:block;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.2em;color:var(--gold);margin-bottom:.9rem}.story__beat p{font-family:var(--display);font-size:clamp(1.5rem,3.4vw,2.9rem);line-height:1.14;letter-spacing:-.015em;text-wrap:balance}.story__beat p em{font-style:italic}.story__progress{position:absolute;left:var(--gut);right:var(--gut);bottom:clamp(1.5rem,3vh,2.25rem);height:2px;background:#ffffff2e}.story__progress i{display:block;height:100%;width:0%;background:var(--gold)}.story__label{position:absolute;top:clamp(5.5rem,10vh,7rem);left:var(--gut);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;display:flex;align-items:center;gap:.6em}.story__label:before{content:"";width:.5em;height:.5em;background:var(--red)}.no-js .story__stage,.reduced .story__stage{height:auto}.no-js .story__track,.reduced .story__track{position:relative}.no-js .story__img,.reduced .story__img{height:auto;width:100%}.no-js .story__beat,.reduced .story__beat{position:relative;opacity:1;transform:none;inset:auto;margin-block:2rem}.no-js .story__beats,.reduced .story__beats{position:relative;padding-block:3rem}.feature{background:var(--paper-lift)}.feature__in{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.feature__visual{position:relative}.feature__stack{position:relative;perspective:1600px}.feature__face{transition:opacity .7s var(--ease),transform .9s var(--ease);border-radius:2px;box-shadow:0 50px 90px -35px #0f1e3880}.feature__face--wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:scale(.96);box-shadow:none}.feature__stack.is-wrapped .feature__face--front{opacity:0;transform:scale(.96)}.feature__stack.is-wrapped .feature__face--wrap{opacity:1;transform:scale(1)}.feature__toggle{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.65em;font-size:var(--fs-micro);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line);padding-bottom:.3rem;transition:color .35s linear,border-color .35s linear}.feature__toggle:hover{color:var(--ink);border-color:var(--ink)}.feature__body p+p{margin-top:1.15rem}.feature__pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-block:2.25rem}.feature__pillars li{background:var(--paper-lift);padding:1.1rem 1rem;font-size:var(--fs-micro);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--navy);text-align:center}@media (max-width: 900px){.feature__in{grid-template-columns:1fr}.feature__visual{max-width:380px}}.author__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.author__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.author__photos{display:grid;gap:1.25rem}.author__photos img{width:100%;border-radius:2px;filter:saturate(.92)}.author__photos figure{margin:0}.author__photos figcaption{margin-top:.7rem;font-size:var(--fs-micro);color:var(--slate);letter-spacing:.04em}.author__photos img:nth-of-type(1){aspect-ratio:4/5;object-fit:cover}.timeline{border-top:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:100px 1fr;gap:clamp(1rem,3vw,2.5rem);padding-block:1.5rem;border-bottom:1px solid var(--line)}.timeline__yr{font-family:var(--display);font-size:1.35rem;color:var(--red);line-height:1.2}.timeline h3{font-size:1.0625rem;font-weight:700;letter-spacing:-.005em;margin-bottom:.3rem}.timeline p{font-size:var(--fs-small);color:var(--slate)}.pullquote{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-left:clamp(1.25rem,3vw,2rem);border-left:2px solid var(--gold);font-family:var(--display);font-size:var(--fs-h3);line-height:1.28;font-style:italic;color:var(--navy)}@media (max-width: 900px){.author__head,.author__grid{grid-template-columns:1fr}.author__photos{grid-template-columns:1fr 1fr}.timeline li{grid-template-columns:72px 1fr}}.library{background:var(--ink);color:var(--paper-lift)}.library .eyebrow{color:#ffffff9e}.library .lead{color:#ffffffad}.library .rule{background:#ffffff24}.library__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.library__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(2rem,5vw,4rem)}.bookcard{display:grid;grid-template-columns:150px 1fr;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.bookcard__cover{border-radius:2px;box-shadow:0 30px 60px -25px #000000bf;transition:transform .6s var(--ease)}.bookcard:hover .bookcard__cover{transform:translateY(-6px) rotate(-1deg)}.bookcard h3{font-family:var(--display);font-size:var(--fs-h3);line-height:1.08;margin-bottom:.4rem}.bookcard__for{font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1rem}.bookcard__points{margin-block:0 1.25rem}.bookcard__points li{position:relative;padding-left:1.2rem;font-size:var(--fs-small);color:#ffffffbd;margin-bottom:.5rem;line-height:1.5}.bookcard__points li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--red)}.bookcard blockquote{margin:0 0 1.35rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-small);font-style:italic;line-height:1.55;color:#ffffffe0}.bookcard cite{display:block;margin-top:.6rem;font-style:normal;font-size:var(--fs-micro);letter-spacing:.06em;color:#ffffff8c}.library .btn--ghost{border-color:#ffffff47;color:var(--paper-lift)}.library .btn--ghost:hover{background:var(--paper-lift);color:var(--ink);border-color:var(--paper-lift)}@media (max-width: 520px){.bookcard{grid-template-columns:110px 1fr}}.programs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.5rem)}.program{background:var(--paper);padding:clamp(1.75rem,3vw,2.5rem);min-height:260px;display:flex;flex-direction:column;transition:background .5s var(--ease),color .5s var(--ease)}.program:hover{background:var(--paper-lift)}.program__no{font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.18em;color:var(--slate);margin-bottom:auto}.program h3{font-family:var(--display);font-size:1.5rem;line-height:1.12;margin:2.5rem 0 .7rem}.program p{font-size:var(--fs-small);color:var(--slate)}.program__link{margin-top:1.35rem;font-size:var(--fs-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);display:inline-flex;align-items:center;gap:.5em}.program__link svg{transition:transform .4s var(--ease)}.program:hover .program__link svg{transform:translate(4px)}.magnet{background:var(--navy);color:#fff;position:relative;overflow:hidden}.magnet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.magnet__in{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:center}.magnet .eyebrow{color:#ffffffb3}.magnet .eyebrow:before{background:var(--gold)}.magnet h2{color:#fff;margin-block:1.1rem 1rem}.magnet p{color:#ffffffc7;max-width:48ch}.signup{display:flex;gap:.6rem;margin-top:2rem;flex-wrap:wrap}.signup input{flex:1 1 240px;background:#ffffff14;border:1px solid rgba(255,255,255,.24);color:#fff;padding:1em 1.25em;border-radius:999px;font-size:var(--fs-small);transition:border-color .35s linear,background .35s linear}.signup input::placeholder{color:#ffffff80}.signup input:focus{outline:none;border-color:var(--gold);background:#ffffff24}.signup .btn--solid{background:var(--gold);color:var(--ink)}.signup .btn--solid:hover{background:#fff}.signup__note{width:100%;font-size:var(--fs-micro);color:#ffffff8c;margin-top:.35rem}.magnet__art{border:1px solid rgba(255,255,255,.2);padding:clamp(1.5rem,3vw,2.25rem);background:#ffffff0d}.magnet__art ol{margin:0;padding:0;list-style:none;counter-reset:step}.magnet__art li{counter-increment:step;display:grid;grid-template-columns:2rem 1fr;gap:.75rem;padding-block:.62rem;border-bottom:1px solid rgba(255,255,255,.12);font-size:var(--fs-small);color:#ffffffd9}.magnet__art li:last-child{border-bottom:0}.magnet__art li:before{content:counter(step,decimal-leading-zero);font-family:var(--display);color:var(--gold);font-size:.9rem}@media (max-width: 900px){.magnet__in{grid-template-columns:1fr}}.watch__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.watch__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2.25rem)}.vidcard{display:block;group:none}.vidcard__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--paper-sink);border-radius:2px}.vidcard__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s linear}.vidcard:hover .vidcard__thumb img{transform:scale(1.05)}.vidcard__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.vidcard__play i{width:62px;height:62px;border-radius:50%;background:#f1f2f4eb;display:grid;place-items:center;transition:transform .5s var(--ease),background .4s linear}.vidcard:hover .vidcard__play i{transform:scale(1.08);background:var(--red)}.vidcard__play svg{fill:var(--ink);transition:fill .4s linear;margin-left:2px}.vidcard:hover .vidcard__play svg{fill:#fff}.vidcard h3{font-size:1.0625rem;font-weight:700;line-height:1.35;margin-top:1rem}.vidcard span{display:block;margin-top:.4rem;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.alerts{background:var(--paper-lift)}.alerts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.alert{border-top:2px solid var(--red);padding-top:1.5rem;display:flex;flex-direction:column}.alert__tag{font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:.9rem}.alert h3{font-family:var(--display);font-size:1.4rem;line-height:1.16;margin-bottom:.8rem}.alert p{font-size:var(--fs-small);color:var(--slate)}.alert blockquote{margin:1.1rem 0 0;font-size:var(--fs-small);font-style:italic;color:var(--ink);padding-left:1rem;border-left:2px solid var(--line)}.alert cite{display:block;margin-top:.55rem;font-style:normal;font-size:var(--fs-micro);color:var(--slate)}.alert__link{margin-top:auto;padding-top:1.5rem;font-size:var(--fs-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);display:inline-flex;align-items:center;gap:.5em}.alert__link:hover{color:var(--red)}.journal__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.journal__list{border-top:1px solid var(--line)}.post{display:grid;grid-template-columns:130px 1fr auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding-block:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--line);transition:padding-inline .55s var(--ease),background .55s var(--ease)}.post:hover{background:var(--paper-lift);padding-inline:1.25rem}.post__thumb{aspect-ratio:4/3;object-fit:cover;border-radius:2px;filter:saturate(.9);transition:filter .5s linear}.post:hover .post__thumb{filter:saturate(1)}.post h3{font-family:var(--display);font-size:var(--fs-h3);line-height:1.14;margin-bottom:.55rem}.post p{font-size:var(--fs-small);color:var(--slate);max-width:62ch}.post__date{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);white-space:nowrap}@media (max-width: 760px){.post{grid-template-columns:90px 1fr}.post__date{grid-column:2}}.seenon{padding-block:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--line)}.seenon__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,5vw,4.5rem);margin-top:2rem}.seenon img{height:100px;width:auto;opacity:.42;filter:grayscale(1);transition:opacity .4s linear,filter .4s linear}.seenon img:hover{opacity:1;filter:grayscale(0)}.seenon .eyebrow{display:flex;justify-content:center}.closing{background:var(--ink);color:var(--paper-lift);text-align:center}.closing h2{font-family:var(--display);font-size:var(--fs-mega);line-height:.94;letter-spacing:-.03em;max-width:15ch;margin-inline:auto}.closing h2 em{font-style:italic;color:var(--gold)}.closing p{margin:1.75rem auto 2.5rem;max-width:52ch;color:#ffffffb3}.closing .btn--solid{background:var(--paper-lift);color:var(--ink)}.closing .btn--solid:hover{background:var(--red);color:#fff}.closing__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.closing .btn--ghost{border-color:#ffffff4d;color:var(--paper-lift)}.closing .btn--ghost:hover{background:#ffffff1a;border-color:var(--paper-lift);color:var(--paper-lift)}.site-foot{background:var(--ink);color:#ffffffb3;border-top:1px solid rgba(255,255,255,.12);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.foot__grid{display:grid;grid-template-columns:1.4fr repeat(3,.9fr);gap:clamp(2rem,4vw,3.5rem)}.foot__brand .brand__name{color:#fff;font-size:1.55rem}.foot__brand p{font-size:var(--fs-small);margin-top:1.1rem;max-width:38ch}.foot h4{font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:1.1rem}.foot li{margin-bottom:.6rem}.foot a{font-size:var(--fs-small);transition:color .3s linear}.foot a:hover{color:var(--gold)}.foot__bar{margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:var(--fs-micro);color:#ffffff73}@media (max-width: 860px){.foot__grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .r-up,.js .r-fade{opacity:1;transform:none}.js .line-mask>span{transform:none}}
