@font-face{font-family:Bodoni Moda;src:url(/fonts/ui/bodoni-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/ui/bodoni-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/ui/bodoni-var.woff2)format("woff2-variations"),url(/fonts/ui/bodoni-var.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/ui/newsreader-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/ui/newsreader-300i.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/ui/newsreader-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/ui/newsreader-var-italic.woff2)format("woff2-variations"),url(/fonts/ui/newsreader-var-italic.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Familjen Grotesk;src:url(/fonts/ui/familjen-var.woff2)format("woff2-variations"),url(/fonts/ui/familjen-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--warm-white:#fffcfc;--stone:#f6f6f6;--ink:#2b2a2a;--gold:#81600e;--merlot:#701637;--fg-2:#2b2a2adb;--fg-3:#2b2a2a8f;--fg-4:#2b2a2a61;--rule:#2b2a2a24;--rule-strong:#2b2a2a47;--on-ink:#fffcfce0;--on-ink-3:#fffcfc85;--on-ink-rule:#fffcfc2e;--face-display:"Bodoni Moda","Times New Roman",serif;--prose:"Newsreader",Georgia,serif;--ui:"Familjen Grotesk",system-ui,sans-serif;--margin:clamp(24px,6.7vw,96px);--gap:24px;--title-weight:520;--lede-weight:430;--title-opsz:"opsz" 20;--display:clamp(48px,6vw,84px);--h1:clamp(44px,5.8vw,80px);--h2:clamp(32px,3.7vw,52px);--statement:clamp(22px,2.4vw,34px);--h3:clamp(22px,1.9vw,27px);--pull:clamp(25px,2.3vw,33px);--lede:clamp(18px,1.4vw,20px);--gloss:clamp(20px,1.65vw,23px);--body:clamp(17px,1.2vw,18px);--small:15px;--eyebrow:11px;--nav:10.5px;--note:12.5px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--warm-white);color:var(--ink);font-family:var(--prose);font-weight:300;font-size:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.66}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--face-display);margin:0;font-weight:400}.h1{font-family:var(--face-display);font-weight:var(--title-weight);font-optical-sizing:none;font-variation-settings:var(--title-opsz);font-size:var(--h1);letter-spacing:-.014em;max-width:18ch;line-height:1}.h2{font-family:var(--face-display);font-weight:400;font-size:var(--h2);letter-spacing:-.01em;line-height:1.06}.h3{font-family:var(--face-display);font-weight:400;font-size:var(--h3);line-height:1.2}.lede{font-family:var(--prose);font-weight:var(--lede-weight);font-style:italic;font-size:var(--lede);color:#2b2a2acc;line-height:1.54}.prose{font-family:var(--prose);font-weight:300;font-size:var(--body);color:var(--fg-2);line-height:1.66}.prose p{max-width:64ch;margin:0 0 1.05em}.prose p:last-child{margin-bottom:0}.pull{font-family:var(--face-display);font-style:italic;font-weight:400;font-size:var(--pull);color:var(--merlot);line-height:1.26}.eyebrow{font-family:var(--ui);font-weight:400;font-size:var(--eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3)}.note{font-family:var(--ui);font-weight:400;font-size:var(--note);color:var(--fg-3);line-height:1.5}.display{font-family:var(--face-display);font-weight:400;font-size:var(--display);letter-spacing:.04em;text-transform:uppercase;line-height:.96}.profile-label{font-family:var(--ui);font-weight:400;font-size:var(--note);letter-spacing:.14em;text-transform:uppercase;color:var(--merlot)}.wrap{padding-inline:var(--margin)}.grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.section{padding-block:clamp(64px,7.5vw,112px)}.section-head{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:clamp(16px,2vw,28px);margin-bottom:clamp(36px,4.5vw,64px);padding-bottom:14px;display:flex}.section-head__gloss{font-family:var(--face-display);font-style:italic;font-weight:400;font-size:var(--gloss);color:var(--merlot);line-height:1.2}.panel-ink .section-head__gloss{color:var(--on-ink)}.statement{font-family:var(--face-display);font-style:italic;font-weight:400;font-size:var(--statement);letter-spacing:-.005em;line-height:1.18}.small{font-family:var(--prose);font-weight:300;font-size:var(--small);color:var(--fg-3);line-height:1.55}.panel-ink{background:var(--ink);color:var(--on-ink)}.panel-ink .eyebrow{color:var(--on-ink-3)}.panel-ink .h2,.panel-ink h2{color:var(--warm-white)}.panel-stone{background:var(--stone)}a{color:inherit}.link-ul{font-family:var(--ui);font-weight:400;font-size:var(--note);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:5px;text-decoration:none;transition:opacity .3s}.panel-ink .link-ul{color:var(--warm-white);border-bottom-color:var(--on-ink-rule)}.link-in{color:inherit;border-bottom:1px solid var(--gold);padding-bottom:1px;text-decoration:none;transition:opacity .3s}.link-in:hover{opacity:.62}.panel-ink .link-in{border-bottom-color:var(--on-ink-rule)}a:hover,button:hover{opacity:.62}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{z-index:100;background:var(--ink);color:var(--warm-white);font-family:var(--ui);font-size:var(--note);letter-spacing:.2em;text-transform:uppercase;padding:14px 20px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.reveal.is-in{opacity:1;transform:none}[data-delay="1"]{transition-delay:.14s}[data-delay="2"]{transition-delay:.28s}[data-delay="3"]{transition-delay:.42s}.rule-gold{background:var(--gold);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.16,1,.3,1) .3s;transform:scaleX(0)}.rule-gold.is-in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.reveal,.rule-gold{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.grid{grid-template-columns:1fr;gap:20px}.section{padding-block:clamp(48px,9vw,72px)}.section-head{flex-direction:column;align-items:flex-start;gap:6px}}
