:root{--gf-max: var(--container);--gf-gutter: clamp(1.25rem, 4vw, 2.5rem);--gf-pad-l: max(var(--gf-gutter), env(safe-area-inset-left, 0px));--gf-pad-r: max(var(--gf-gutter), env(safe-area-inset-right, 0px));--gf-y: clamp(5rem, 10vw, 9.5rem);--gf-on: rgba(244, 241, 234, .84);--gf-line: rgba(244, 241, 234, .14);--gf-ease: cubic-bezier(.2, .7, .1, 1);--gf-display: "Bricolage Grotesque", "Bricolage Fallback", Inter, system-ui, sans-serif}@media(min-width:1600px){:root{--gf-max: 1440px}}.gf-wrap{width:100%;max-width:var(--gf-max);margin-inline:auto;padding-inline:var(--gf-pad-l) var(--gf-pad-r)}.gf-section{position:relative;padding-block:var(--gf-y);scroll-margin-top:.5rem}.gf-mono{font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.gf-it{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--gold-400)}.gf-nw{white-space:nowrap}.gf-kicker{display:flex;align-items:center;gap:.9rem;margin:0 0 clamp(1.5rem,3.5vw,2.5rem);color:var(--text-muted)}.gf-kicker-num{color:var(--gold-400)}.gf-kicker-rule{flex:none;width:clamp(2rem,5vw,4.5rem);height:1px;background:var(--gold-400);opacity:.7;transform-origin:0 50%}.gf-h2{margin:0;font:500 clamp(2.35rem,1.1rem + 4.5vw,5.5rem) / .98 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.042em;text-wrap:balance;color:var(--bone-100)}.gf-h2 .gf-it{font-size:1.04em;line-height:.9;padding-right:.06em}.gf-lede{margin:0;max-width:36em;font-size:var(--fs-body-lg);line-height:1.65;color:var(--ink-200);text-wrap:pretty}.gf-head{display:grid;gap:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(3rem,7vw,5.5rem)}.gf-head .gf-kicker{margin:0}.gf-head--center{justify-items:center;text-align:center}.gf-head--center .gf-kicker:after{content:"";flex:none;width:clamp(2rem,5vw,4.5rem);height:1px;background:var(--gold-400);opacity:.7}.gf-head--center .gf-lede{margin-inline:auto}@media(min-width:1024px){.gf-head--split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(2rem,5vw,5rem);align-items:end}.gf-head--split .gf-kicker{grid-column:1 / -1}.gf-head--split .gf-lede{padding-bottom:.4rem}}.gf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:52px;padding:0 1.8rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--gold-400);color:var(--ink-950);font-size:.95rem;font-weight:500;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.gf-btn:hover{color:var(--ink-950);background:var(--gold-300);translate:0 -2px;box-shadow:var(--shadow-gold)}.gf-btn svg{flex:none;transition:translate var(--dur-base) var(--ease-out)}.gf-btn:hover svg{translate:3px 0}.gf-btn--ghost{background:transparent;border-color:#f4f1ea47;color:var(--bone-100)}.gf-btn--ghost:hover{background:#f4f1ea0f;border-color:var(--gold-400);color:var(--bone-100);box-shadow:none}.gf-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--gold-400);font-weight:500}.gf-link svg{transition:translate var(--dur-base) var(--ease-out)}.gf-link:hover svg{translate:4px 0}.gf-num{font:200 clamp(2.6rem,4vw,3.6rem) / .86 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--gold-400)}.gf-dropcap>p:first-child:first-letter{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--gold-400);-webkit-initial-letter:3;initial-letter:3;margin-right:.12em}@supports not ((initial-letter: 3) or (-webkit-initial-letter: 3)){.gf-dropcap>p:first-child:first-letter{float:left;font-size:4.6em;line-height:.82;margin:.06em .12em 0 0}}.gf-rule{display:block;height:1px;background:var(--gf-line);transform-origin:0 50%}@font-face{font-family:JF Bricolage bloc;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/bricolage-grotesque-200-800-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:JF Instrument bloc;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/instrument-serif-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}.gf-bloc{font-family:"JF Bricolage bloc",var(--gf-display)}.gf-bloc .gf-it{font-family:"JF Instrument bloc",var(--font-serif)}.gf-wd{display:inline}@media(max-width:767px){.gf-br{display:none}}.gf-orbit{position:absolute;pointer-events:none;aspect-ratio:1;perspective:2200px}.gf-orbit-tilt,.gf-orbit-spin{position:absolute;inset:0;transform-style:preserve-3d}.gf-orbit-tilt{transform:rotateX(-16deg) rotate(-18deg)}.gf-orbit i{position:absolute;inset:0;border:1px solid rgba(230,196,125,.22);border-radius:50%}.gf-orbit .o-eq{transform:rotateX(90deg);border-color:#e6c47d66}.gf-orbit .o-m2{transform:rotateY(60deg)}.gf-orbit .o-m3{transform:rotateY(120deg)}.gf-orbit .o-t1{transform:translateY(-19.5%) rotateX(90deg) scale(.92);border-color:#e6c47d24}.gf-orbit .o-t2{transform:translateY(19.5%) rotateX(90deg) scale(.92);border-color:#e6c47d24}.gf-orbit .o-ec{transform:rotateX(90deg) rotateY(-24deg) scale(1.16);border-color:#f0d9a357;border-width:1.5px}.gf-orbit .o-ec:after{content:"";position:absolute;top:-5px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--gold-300);box-shadow:0 0 14px 4px #e6c47d8c,0 0 44px 12px #d4a85a40}.gf-orbit-core{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle,rgba(240,217,163,.16),rgba(212,168,90,.05) 45%,transparent 70%)}.gf-cover{position:relative;isolation:isolate;overflow:clip;padding:calc(var(--header-h) + clamp(2rem,6vw,4.5rem)) 0 clamp(3.5rem,8vw,6.5rem);color:var(--bone-100)}.gf-cover-world{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 86% 8%,rgba(212,168,90,.14),transparent 70%),radial-gradient(40% 40% at 6% 70%,rgba(108,92,224,.07),transparent 70%)}.gf-cover-world .gf-orbit{width:min(78vw,820px);right:-14vw;top:-18%;opacity:.7}.gf-cover-media{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.gf-cover-media picture,.gf-cover-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.gf-cover-veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--ink-950) 0,rgba(11,11,13,0) 45%),linear-gradient(90deg,#0b0b0deb 0,#0b0b0db3,#0b0b0d00 70%)}.gf-cover-kicker{margin:0 0 clamp(1.75rem,5vw,3.5rem);padding-bottom:.85rem;border-bottom:1px solid var(--border-strong);color:var(--gold-400)}.gf-cover-title{margin:0;font:500 var(--gf-cover-size, var(--fs-display)) / .92 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.045em;text-wrap:balance}.gf-cover--l{--gf-cover-size: clamp(2.6rem, 1.2rem + 6vw, 7rem)}.gf-cover-title .gf-it{display:block;padding-right:.08em}.gf-cover-line{display:inline-block}.gf-cover-lede{margin:clamp(1.75rem,4vw,3rem) 0 0;max-width:36em;font-size:var(--fs-body-lg);line-height:1.6;color:var(--ink-200)}.gf-cover-foot{margin-top:clamp(1.75rem,4vw,2.75rem);display:flex;flex-wrap:wrap;gap:.75rem}.gf-cover--center{text-align:center}.gf-cover--center .gf-cover-lede{margin-inline:auto}.gf-cover--center .gf-cover-foot{justify-content:center}.gf-cover--center .gf-cover-world .gf-orbit{right:auto;left:50%;translate:-50% 0;top:-30%;opacity:.55}.gf-call{padding-block:clamp(3.5rem,8vw,7rem)}.gf-call-grid{display:grid;gap:clamp(1.75rem,4vw,2.5rem)}.gf-call-rule{display:block;height:1px;background:linear-gradient(90deg,var(--gold-400),rgba(230,196,125,.25) 45%,var(--gf-line));transform-origin:0 50%}.gf-call-kicker{margin:0 0 1.25rem;color:var(--gold-400)}.gf-call-title{margin:0;font:500 clamp(2.2rem,1.1rem + 3.6vw,4.6rem) / 1 var(--gf-display);font-variation-settings:"opsz" 96;letter-spacing:-.042em;text-wrap:balance;color:var(--bone-100)}.gf-call-title .gf-it{font-size:1.04em;line-height:.95;padding-right:.06em}.gf-call-body{display:grid;justify-items:start;gap:1.75rem}.gf-call-sub{margin:0;max-width:34em;font-size:var(--fs-body-lg);line-height:1.65;color:var(--ink-200);text-wrap:pretty}@media(min-width:1024px){.gf-call-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(3rem,6vw,6rem);align-items:end}.gf-call-rule{grid-column:1 / -1}}.gf-wd{--sd: gf-wd}.gf-kicker-rule,.gf-call-rule{--sd: sd-rule;--sd-range: entry 20% cover 40%}.gf-cover-world,.gf-cover-media{--sd: gf-recede;--sd-range: 0 90svh}.gf-cover-inner{--sd: gf-lift;--sd-range: 0 90svh}@media(prefers-reduced-motion:no-preference){.gf-orbit-spin{animation:gf-spin 150s linear infinite}.js .gf-cover-line,.js .gf-cover-title .gf-it{animation:gf-rise 1s var(--ease-out) both;animation-delay:calc(.08s + var(--i, 0) * 70ms)}.js :is(.gf-cover-kicker,.gf-cover-lede,.gf-cover-foot){animation:gf-in 1s var(--ease-out) both}.js .gf-cover-lede{animation-delay:.35s}.js .gf-cover-foot{animation-delay:.5s}}@media(prefers-reduced-motion:reduce){.gf-orbit-spin,.gf-cover-line,.gf-cover-title .gf-it,.gf-cover-kicker,.gf-cover-lede,.gf-cover-foot{animation:none!important}}@keyframes gf-wd{0%{opacity:.16}to{opacity:1}}@keyframes gf-spin{to{transform:rotateY(360deg)}}@keyframes gf-recede{to{translate:0 calc(16svh * var(--amp));scale:.94;opacity:.35}}@keyframes gf-lift{to{translate:0 calc(-10svh * var(--amp))}}@keyframes gf-rise{0%{translate:0 .35em}}@keyframes gf-in{0%{translate:0 1rem;opacity:0}}
