@font-face{font-family:gambarino;src:url(../media/Gambarino_Regular-s.p.1v2u44glwu-q3.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:gambarino Fallback;src:local(Arial);ascent-override:114.0%;descent-override:32.72%;line-gap-override:10.56%;size-adjust:94.73%}.gambarino_9592ba93-module__wApvWG__className{font-family:gambarino,gambarino Fallback;font-weight:400}.gambarino_9592ba93-module__wApvWG__variable{--font-gambarino:"gambarino", "gambarino Fallback"}
@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.2cv8cnme15iov.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_be1ccfe1-module__EavcxG__className{font-family:switzer,switzer Fallback}.switzer_be1ccfe1-module__EavcxG__variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:panchang;src:url(../media/Panchang_Extrabold-s.p.32z75i9uv55u1.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:panchang Fallback;src:local(Arial);ascent-override:58.57%;descent-override:15.7%;line-gap-override:5.43%;size-adjust:165.62%}.panchang_2ce2d5c2-module__RfI40a__className{font-family:panchang,panchang Fallback;font-weight:800}.panchang_2ce2d5c2-module__RfI40a__variable{--font-panchang:"panchang", "panchang Fallback"}
:root{--blanc:#fbfaf7;--vanille:#f2ecdd;--os:#e6decb;--vert:#454e3b;--vert-pale:#8c927b;--feu:#d0490f;--graphite:#1e1b16;--line:#1e1b161f;--line-dark:#fbfaf729;--font-display:var(--font-gambarino), serif;--font-body:var(--font-switzer), sans-serif;--font-mojo:var(--font-panchang), sans-serif;--ease:cubic-bezier(.19, 1, .22, 1);--pad-x:clamp(1.25rem, 5vw, 7rem);--pad-sec-s:clamp(4rem, 6vw, 6rem);--pad-sec-m:clamp(6rem, 10vw, 10rem);--pad-sec-l:clamp(9rem, 16vw, 16rem)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--blanc);color:var(--graphite);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}img,picture,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--feu);outline-offset:3px}::selection{background:var(--feu);color:var(--blanc)}:root{--sect:clamp(6rem, 14vh, 11rem)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.line{display:block;overflow:hidden}.line>span{transition:transform 1s var(--ease);display:block;transform:translateY(112%)}.reveal .line:nth-child(2)>span{transition-delay:.12s}.reveal .line:nth-child(3)>span{transition-delay:.24s}.reveal.in .line>span{transform:none}.reveal.lines{opacity:1;transform:none}.sans{font-family:var(--font-body);letter-spacing:-.01em;font-weight:300}.nowrap{white-space:nowrap}.gridlines{position:relative}.gridlines:before{content:"";inset:0 var(--pad-x);pointer-events:none;background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px calc(100% / 12));border-right:1px solid var(--line);opacity:.4;position:absolute}.sechead{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(.8rem,1.5vw,1.5rem);margin-bottom:clamp(2.2rem,5vh,4rem);display:grid;position:relative}.secnum{font-family:var(--font-display);color:var(--vert-pale);opacity:.5;grid-column:1/span 2;font-size:clamp(3.2rem,6vw,6rem);line-height:.85}.secbody{grid-column:3/-1;padding-top:.6em}.mediaframe{border:1px solid var(--line);padding:clamp(.6rem,1vw,1rem);position:relative}.mediaframe:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#fbfaf721 0 1px,#0000 1px 16.6667%);position:absolute;inset:clamp(.6rem,1vw,1rem)}.mediacap{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--vert-pale);justify-content:space-between;gap:1rem;margin-top:.7rem;font-size:.68rem;font-weight:500;display:flex}.accent{font-family:var(--font-display);color:var(--feu);opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);font-style:italic;transition-delay:.35s;display:inline-block;transform:rotate(-3deg)translateY(.22em)}.reveal.in .accent{opacity:1;transform:rotate(-1.5deg)translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.line>span,.accent{opacity:1;transition:none;transform:none}}.grain{z-index:80;pointer-events:none;mix-blend-mode:multiply;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}.img-block--full{width:100vw;margin-left:calc(50% - 50vw)}.img-block--col{grid-column:span var(--cols,5);margin-block-start:var(--pad-sec-s)}.img-block--full img,.img-block--full video,.img-block--col img,.img-block--col video{width:100%;height:auto;display:block}.img-block__cap{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#1e1b1680;margin-top:.9rem;font-size:.68rem;font-weight:500}.railsec{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-ink,#1e1b169e);align-items:center;gap:1.2rem;font-size:11px;font-weight:600;display:flex}.railsec:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.folio{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--folio-ink,#1e1b168c);align-items:baseline;gap:1em;font-size:.72rem;font-weight:600;display:flex}.folio:after{content:"";opacity:.5;background:currentColor;align-self:center;width:2.6rem;height:1px}.linkline{font-family:var(--font-body);align-items:baseline;gap:.45em;padding-bottom:.28em;font-weight:500;display:inline-flex;position:relative}.linkline:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .65s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(.22)}.linkline:hover:after,.linkline:focus-visible:after{transform:scaleX(1)}.l{display:block;overflow:clip}.l>span{display:block}@media (prefers-reduced-motion:reduce){.linkline:after{transition:none;transform:scaleX(1)}}
