@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:block;src:url(../media/973ac404b637cb79-s.1ob82_8939ahk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:block;src:url(../media/68f348ea2249224e-s.128rw_frk7cg-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:block;src:url(../media/925fd56dd8364afb-s.232hpqc6onjei.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:block;src:url(../media/f00f0ff0e451946e-s.10-kow8kg30xf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:block;src:url(../media/2812f2ec51590f1c-s.1zz7v2lps04n2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:block;src:url(../media/1aa37eb83ecec087-s.p.42nfwtuxx8u2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:block;src:url(../media/b3c0268447855df7-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:block;src:url(../media/2d1986a36af8c218-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:block;src:url(../media/c3a86bee907ee67a-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:block;src:url(../media/c1e2c900592e2ded-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:block;src:url(../media/d1d35656cc93c81c-s.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:block;src:url(../media/a05d5656aab38bb2-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.SLRS_G_className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.SLRS_G_variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Red Hat Text;font-style:normal;font-weight:300 700;font-display:block;src:url(../media/2b086ac7cdea8fbb-s.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:300 700;font-display:block;src:url(../media/fe76bb8bb0cc06e0-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text Fallback;src:local(Arial);ascent-override:101.53%;descent-override:30.42%;line-gap-override:0.0%;size-adjust:100.27%}.nfzBqG_className{font-family:Red Hat Text,Red Hat Text Fallback;font-style:normal}.nfzBqG_variable{--font-red-hat-text:"Red Hat Text", "Red Hat Text Fallback"}
:root{--bg-rgb:10 11 14;--ink-rgb:236 231 220;--gold-rgb:217 181 122;--bg:rgb(var(--bg-rgb));--ink:rgb(var(--ink-rgb));--ink-2:rgb(var(--ink-rgb) / .72);--ink-3:rgb(var(--ink-rgb) / .56);--hair:rgb(var(--ink-rgb) / .1);--hair-2:rgb(var(--ink-rgb) / .2);--gold:rgb(var(--gold-rgb));--gold-hi:#f0d7a8;--gold-line:rgb(var(--gold-rgb) / .55);--available:#5ad08f;--surface:linear-gradient(180deg, #ffffff0a, #ffffff03);--serif:var(--font-source-serif), serif;--sans:var(--font-red-hat-text), sans-serif;--type-button:500 11px/12px var(--sans);--type-caption:400 11px/16px var(--sans);--tracking-label:.2em;--gap-icon:10px;--gutter:clamp(20px, 5.6vw, 96px);--pad-l:max(var(--gutter), env(safe-area-inset-left));--pad-r:max(var(--gutter), env(safe-area-inset-right));--header-top:max(clamp(18px, 4.4svh, 44px), env(safe-area-inset-top));--footer-top:clamp(16px, 2.8svh, 26px);--footer-bottom:max(clamp(18px, 3.8svh, 36px), env(safe-area-inset-bottom));--space-text:clamp(16px, 3svh, 30px);--space-section:clamp(96px, 14svh, 160px);--space-heading:clamp(40px, 6svh, 64px);--space-item:clamp(40px, 6svh, 56px);--space-columns:clamp(40px, 4vw, 72px);--mark:clamp(44px, 3.6vw, 58px);--emblem:clamp(104px, min(30vw, 18.5svh), 172px);--h1:clamp(2.2rem, min(11.2vw, 9.6svh), 5.6rem);--ease:cubic-bezier(.2, .7, .2, 1);--ease-trace:cubic-bezier(.35, .1, .3, 1);--ease-grow:cubic-bezier(.25, .6, .25, 1);--hover:.3s var(--ease);--beat-emblem:.26s;--beat-trajectory:2.73s;--beat-contact:4.95s}@media (min-width:600px){:root{--h1:clamp(2.2rem, min(8.6vw, 9.6svh), 5.6rem)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{isolation:isolate;background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative;overflow-x:clip}::selection{background:rgb(var(--gold-rgb) / .32);color:#fff}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border-radius:0;margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.25px;flex:none}.sky{z-index:-1;background:radial-gradient(60% 50% at var(--sun-x,50%) var(--sun-y,30%), rgb(var(--gold-rgb) / .045), transparent 70%), radial-gradient(130% 95% at 50% 42%, #13151a 0%, #0c0d11 48%, #07080a 100%);pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky__lines,.sky__grid,.sky__veil,.sky__grain{position:absolute;inset:0}.sky__grid{background-image:linear-gradient(to right, rgb(var(--ink-rgb) / .038) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--ink-rgb) / .038) 1px, transparent 1px);background-position:var(--sun-x,50%) var(--sun-y,30%);-webkit-mask-image:radial-gradient(ellipse 70% 65% at var(--sun-x,50%) var(--sun-y,30%), #00000059, #000 70%, #0009);mask-image:radial-gradient(ellipse 70% 65% at var(--sun-x,50%) var(--sun-y,30%), #00000059, #000 70%, #0009);background-size:64px 64px}.sky__orbits{top:var(--sun-y,30%);left:var(--sun-x,50%);position:absolute;overflow:visible}.sky__system{transform:rotate(-23.44deg) scale(var(--r0,40))}.sky__orbit{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke}.sky__orbit--inner{stroke-opacity:.16}.sky__orbit--trajectory{stroke:var(--gold);stroke-opacity:.34;stroke-width:1.3px;stroke-dasharray:0 7;stroke-linecap:round}.sky__orbit--outer{stroke-opacity:.08}.sky__veil{background:radial-gradient(ellipse 34% 32% at 50% 52%, rgb(var(--bg-rgb) / .62), rgb(var(--bg-rgb) / 0))}.sky__grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@media (max-aspect-ratio:4/5){.sky__grid{background-size:48px 48px}.sky__veil{background:radial-gradient(ellipse 70% 30% at 50% 50%, rgb(var(--bg-rgb) / .6), rgb(var(--bg-rgb) / 0))}}@media (forced-colors:active){.sky{display:none}}.site-header{padding:var(--header-top) var(--pad-r) 0 var(--pad-l);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:clamp(8px,.8vw,12px);display:inline-flex}.brand__mark{width:var(--mark);height:auto;margin-left:calc(var(--mark) * -9 / 128);overflow:visible}.brand__name{--tracking:.36em;margin-right:calc(var(--tracking) * -1);font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:var(--tracking);text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:clamp(16px,1.2vw,20px);font-weight:500;line-height:1}.site-header__link{align-items:center;gap:var(--gap-icon);border:1px solid var(--hair-2);min-height:40px;color:var(--ink);font:var(--type-button);letter-spacing:var(--tracking-label);text-transform:uppercase;box-shadow:inset 0 0 0 999px rgb(var(--gold-rgb) / 0);transition:border-color var(--hover), color var(--hover), box-shadow var(--hover);margin-left:auto;padding:0 20px;text-decoration:none;display:inline-flex}.site-header__link .icon{width:8px;height:8px;transition:transform var(--hover)}@media (hover:hover){.site-header__link:hover{border-color:var(--gold-line);color:var(--gold-hi);box-shadow:inset 0 0 0 999px rgb(var(--gold-rgb) / .05)}.site-header__link:hover .icon{transform:translate(2px,-2px)}}@media (max-width:599px){.brand__name{--tracking:.3em}.site-header__link{min-height:38px;padding:0 16px}}@media (max-width:359px){.brand__name{--tracking:.26em;font-size:14px}}.hero{padding:16px var(--pad-r) 16px var(--pad-l);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.emblem{width:var(--emblem);aspect-ratio:1;position:relative}.emblem:before{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--gold-rgb) / .09) 0%, rgb(var(--gold-rgb) / .025) 38%, transparent 66%);border-radius:50%;position:absolute;inset:-70%}.emblem svg{width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.emblem:before{animation:fade 2.4s var(--ease-trace) calc(var(--beat-emblem) + .3s) both}.emblem__sun,.emblem__glow,.emblem__needle{transform-box:view-box;transform-origin:0 0}.emblem__sun{animation:kindle 1s var(--ease) calc(var(--beat-emblem) + 40ms) both}.emblem__glow{animation:bloom 2.2s var(--ease-trace) calc(var(--beat-emblem) + .22s) both}.emblem__ring{stroke-dasharray:213.63;stroke-dashoffset:213.63px;animation:orbit 1.6s var(--ease-trace) calc(var(--beat-emblem) + .3s) both}.emblem__needle{animation:extend 1s var(--ease-grow) calc(var(--beat-emblem) + 1.885s) both}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes kindle{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes bloom{0%{opacity:0;transform:scale(.318)}to{opacity:1;transform:none}}@keyframes orbit{to{stroke-dashoffset:0}}@keyframes extend{0%{transform:scaleX(0)}to{transform:none}}.eyebrow{--inset:16px;align-items:center;gap:var(--gap-icon);margin:0 0 var(--space-text);padding:5px calc(var(--inset) - var(--tracking-label)) 5px var(--inset);border:1px solid var(--hair);background:var(--surface);color:var(--ink-2);font:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border-radius:999px;display:inline-flex}.eyebrow--available:before{content:"";background:var(--available);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:599px){.eyebrow{--inset:14px;--tracking-label:.12em}}@media (max-width:359px){.eyebrow{--inset:12px;font-size:10px}}@media (forced-colors:active){.eyebrow{position:relative}.eyebrow--available:before{forced-color-adjust:none;background:canvastext}}.headline{font-family:var(--serif);font-size:clamp(var(--h1) * .78, var(--h1) * .906 - 4.74px, var(--h1) * .8444);font-kerning:normal;letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.15}.headline__cap{font-size:1.28em;line-height:0}.headline__row{background:linear-gradient(#fffdf8 15%,#dcd5c8 95%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;display:block}.headline__row--gold{letter-spacing:.02em;filter:drop-shadow(0 0 28px rgb(var(--gold-rgb) / .16));background-image:linear-gradient(100deg,#f6eedd 0%,#eed7a8 30%,#d8b070 62%,#b3864d 100%);padding:0 .12em .14em;font-style:italic;position:relative}.headline__trajectory{width:calc(100% - .34em);height:.2em;fill:var(--gold);fill-opacity:.85;position:absolute;top:1.165em;left:.21em}@media (prefers-reduced-motion:no-preference){.headline__trajectory{animation:trace 2.8s cubic-bezier(.33, .2, .4, 1) var(--beat-trajectory) both;-webkit-mask-image:linear-gradient(90deg,#000 41.67%,#000000d6 45.83%,#00000080 50%,#00000029 54.17%,#0000 58.33%);mask-image:linear-gradient(90deg,#000 41.67%,#000000d6 45.83%,#00000080 50%,#00000029 54.17%,#0000 58.33%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes trace{to{-webkit-mask-position:0 0;mask-position:0 0}}@media (forced-colors:active){.headline__row{color:canvastext;-webkit-text-fill-color:CanvasText;filter:none;background:0 0}.headline__row--gold{position:static}.headline__trajectory{display:none}}.lede{max-width:29em;margin:var(--space-text) 0 0;color:var(--ink-2);letter-spacing:.02em;text-wrap:balance;font-size:clamp(1rem,.74rem + .7vw,1.125rem);font-weight:300;line-height:1.75}@media (max-width:359px){.lede{font-size:.875rem}}.contact{border:1px solid var(--hair);background:var(--surface);align-items:center;gap:16px;max-width:100%;margin-top:clamp(26px,5.2svh,50px);padding:6px 6px 6px 24px;display:inline-flex;box-shadow:0 24px 60px -28px #000c}.contact__email{--tracking:.07em;min-width:0;color:var(--ink);letter-spacing:var(--tracking);white-space:nowrap;transition:color var(--hover);align-items:center;gap:14px;margin-inline:-6px;padding:6px;font-size:16px;line-height:1;text-decoration:none;display:inline-flex}.contact__email .icon{width:16px;height:12px;color:var(--gold)}.contact__address{margin-right:calc(var(--tracking) * -1);text-overflow:ellipsis;text-underline-offset:6px;transition:text-decoration-color var(--hover);margin-bottom:-6px;padding-bottom:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;overflow:hidden}.contact__rule{background:var(--hair-2);flex:none;width:1px;height:22px}.contact__copy{border:1px solid var(--gold-line);background:rgb(var(--gold-rgb) / .045);height:42px;color:var(--gold-hi);font:var(--type-button);letter-spacing:var(--tracking-label);text-transform:uppercase;box-shadow:inset 0 0 0 999px rgb(var(--gold-rgb) / 0);transition:box-shadow var(--hover), border-color var(--hover);flex:none;place-items:center;padding:0 20px;display:grid}.contact__copy .icon{width:12px;height:12px}.contact__state{align-items:center;gap:var(--gap-icon);grid-area:1/1;transition:color .16s cubic-bezier(.4,0,1,1);display:flex}:not(.is-copied)>.contact__state--copied,.is-copied>.contact__state--copy{color:#0000}:not(.is-copied)>.contact__state--copy,.is-copied>.contact__state--copied{transition:color .3s var(--ease) .16s}@media (hover:hover){.contact__email:hover{color:var(--gold-hi)}.contact__email:hover .contact__address{-webkit-text-decoration-color:rgb(var(--gold-rgb) / .5);text-decoration-color:rgb(var(--gold-rgb) / .5)}.contact__copy:hover:not(.is-copied){border-color:var(--gold);box-shadow:inset 0 0 0 999px rgb(var(--gold-rgb) / .068)}}.contact__copy.is-copied{border-color:var(--gold);box-shadow:inset 0 0 0 999px rgb(var(--gold-rgb) / .1)}@media (max-width:599px){.contact{flex-direction:column;align-self:stretch;align-items:stretch;gap:6px;padding:6px}.contact__email{justify-content:center;margin-inline:0;padding:14px 0}.contact__rule{display:none}.contact__copy{height:44px}}@media (max-width:359px){.contact__email{padding-block:12px}}@media (scripting:none){.contact__rule,.contact__copy{display:none}}@media (prefers-reduced-motion:no-preference){.contact{animation:warm 1.6s var(--ease-trace) var(--beat-contact)}.contact__copy{animation:beckon 1.6s var(--ease-trace) var(--beat-contact)}.icon--copied *{transition:stroke-dashoffset 0s .3s}.icon--copied circle{stroke-dasharray:33.78;stroke-dashoffset:33.78px}.icon--copied path{stroke-dasharray:6.79;stroke-dashoffset:6.79px}.is-copied .icon--copied *{stroke-dashoffset:0}.is-copied .icon--copied circle{transition:stroke-dashoffset .5s var(--ease-trace) .16s}.is-copied .icon--copied path{transition:stroke-dashoffset .24s var(--ease-grow) .66s}}@keyframes warm{40%{border-color:rgb(var(--gold-rgb) / .28)}}@keyframes beckon{40%{border-color:var(--gold);box-shadow:inset 0 0 0 999px rgb(var(--gold-rgb) / .068)}}@media (forced-colors:active){:not(.is-copied)>.contact__state--copied,.is-copied>.contact__state--copy{visibility:hidden}}.promise{min-height:calc(100svh - var(--header-top) - var(--mark));flex-direction:column;display:flex}.promise .sky{height:100svh;bottom:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.promise .hero{flex:1}.cue{padding:var(--footer-top) 0 var(--footer-bottom);color:var(--ink-3);font:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;transition:color var(--hover);align-self:center;text-decoration:none;position:relative}.cue__label{padding:4px calc(6px - var(--tracking-label)) 4px 6px;margin:-4px -6px;display:inline-block}.cue:focus-visible{outline:none}.cue:focus-visible .cue__label{outline:2px solid var(--gold);outline-offset:2px}.cue:after{content:"";top:calc(var(--footer-top) + 24px);background:linear-gradient(currentColor,#0000);width:1px;height:56px;position:absolute;left:calc(50% - .5px)}@media (hover:hover){.cue:hover{color:var(--gold-hi)}}@media (prefers-reduced-motion:no-preference){.cue{animation:glint 1.6s var(--ease-trace) var(--beat-contact)}}@keyframes glint{40%{color:var(--gold-hi)}}.section{padding:var(--space-section) var(--pad-r) 0 var(--pad-l);text-align:center}.section:last-child{padding-bottom:var(--space-section)}.kicker{margin:0 0 var(--space-heading);color:var(--ink-3);font:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:center;align-items:center;gap:12px;display:flex}.kicker:before,.kicker:after{content:"";background:linear-gradient(90deg, transparent, var(--hair) 10%, var(--hair-2) 50%, var(--hair) 90%, transparent);width:40px;height:1px}.kicker:after{margin-left:calc(var(--tracking-label) * -1)}.items{gap:var(--space-item);width:100%;max-width:29em;margin:0 auto;padding:0;list-style:none;display:grid}.item h3{font-family:var(--serif);font-kerning:normal;letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:400;line-height:1.15}.item__cap{font-size:1.28em;line-height:0}.item p{color:var(--ink-2);letter-spacing:.02em;text-wrap:balance;margin:0;font-size:1rem;font-weight:300;line-height:1.75}.item a{color:var(--ink);-webkit-text-decoration:underline 1px var(--hair-2);text-decoration:underline 1px var(--hair-2);text-underline-offset:6px;white-space:nowrap;transition:color var(--hover), text-decoration-color var(--hover);padding-bottom:4px}@media (hover:hover){.item a:hover{color:var(--gold-hi);-webkit-text-decoration-color:rgb(var(--gold-rgb) / .5);text-decoration-color:rgb(var(--gold-rgb) / .5)}}.item a:focus-visible{color:var(--gold-hi);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);outline-color:#0000}@media (min-width:1024px){.items--columns{column-gap:var(--space-columns);grid-template-columns:repeat(3,minmax(0,1fr));max-width:80rem}}.glyph{width:calc(var(--emblem) * .4);height:auto;margin:0 auto 20px;display:block;overflow:visible}.glyph__orbit{fill:none;stroke:var(--ink);stroke-opacity:.22;stroke-width:3.6px}.glyph__orbit--outer{stroke-opacity:.16}.glyph__orbit--middle{stroke-opacity:.32}.glyph__orbit--inner{stroke-opacity:.58}.glyph__planet{fill:var(--ink)}.steps,.step{position:relative}.step__dot{background:var(--gold);border-radius:50%;width:7px;height:7px;margin:0 auto 20px;display:block}.step+.step:before{content:"";height:calc(var(--space-item) - 13px);border-left:1px solid rgb(var(--gold-rgb) / .4);position:absolute;bottom:calc(100% + 5px);left:calc(50% - .5px)}@media (min-width:1024px){.step+.step:before{display:none}.steps:before{content:"";top:3px;inset-inline:calc((100% - 2 * var(--space-columns)) / 6);border-top:1px solid rgb(var(--gold-rgb) / .4);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 8.5px,#000 0 calc(50% - 8.5px),#0000 0 calc(50% + 8.5px),#000 0 calc(100% - 8.5px),#0000 0);mask-image:linear-gradient(90deg,#0000 8.5px,#000 0 calc(50% - 8.5px),#0000 0 calc(50% + 8.5px),#000 0 calc(100% - 8.5px),#0000 0)}}.close{flex-direction:column;align-items:center;display:flex}.close .contact{margin-top:clamp(48px,8svh,80px);animation:none}.close .contact__copy{animation:none}.reply{color:var(--ink-3);letter-spacing:.02em;margin:16px 0 0;font-size:.875rem;font-weight:300}.sky--bare{--sun-y:45%}.numeral{margin:0 0 5.7svh}.numeral svg{width:min(100vw - var(--pad-l) - var(--pad-r), 38.2svh * 1410 / 670);height:auto;display:block;overflow:visible}.numeral__line{fill:none;stroke:rgb(var(--ink-rgb) / .38)}.numeral__line--zero{stroke:var(--gold)}.numeral__glow{fill:rgb(var(--gold-rgb) / .2)}.return{height:44px;padding:0 calc(20px - var(--tracking-label)) 0 20px;border:1px solid var(--gold-line);color:var(--gold-hi);font:var(--type-button);letter-spacing:var(--tracking-label);text-transform:uppercase;box-shadow:inset 0 0 0 999px rgb(var(--gold-rgb) / 0);transition:border-color var(--hover), box-shadow var(--hover);place-items:center;text-decoration:none;display:grid}@media (hover:hover){.return:hover{border-color:var(--gold);box-shadow:inset 0 0 0 999px rgb(var(--gold-rgb) / .068)}}.site-footer{padding:0 var(--pad-r) var(--footer-bottom) var(--pad-l)}.site-footer__inner{--tracking:.26em;padding-top:var(--footer-top);color:var(--ink-3);font:var(--type-caption);letter-spacing:var(--tracking);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.site-footer__inner:before{content:"";background:linear-gradient(90deg, transparent, var(--hair) 10%, var(--hair-2) 50%, var(--hair) 90%, transparent);height:1px;position:absolute;inset:0 0 auto}.site-footer__copyright{margin:0 calc(var(--tracking) * -1) 0 0;grid-column:2}.nav-toggle{grid-column:3;justify-self:end}@media (max-width:359px){.site-footer__inner{grid-template-columns:1fr auto}.site-footer__copyright{grid-column:1}.nav-toggle{grid-column:2}}@media (max-height:700px){.site-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.site-footer__inner{padding-top:12px}}.nav-toggle,.nav__close{color:var(--ink);transition:color var(--hover);background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-toggle{width:44px;height:16px;position:relative}.nav-toggle:before{content:"";position:absolute;inset:-14px 0}.nav-toggle .icon,.nav__close .icon{width:12px;height:12px;transition:translate var(--hover)}@media (hover:hover){.nav-toggle:hover,.nav__close:hover{color:var(--gold-hi)}.nav-toggle:hover .icon{translate:-2px}.nav__close:hover .icon{translate:2px}}@media (scripting:none){.nav-toggle{display:none}}.nav{z-index:1;visibility:hidden;justify-content:flex-end;transition:background-color .4s cubic-bezier(.4,0,1,1),visibility 0s .4s;display:flex;position:fixed;inset:0}.nav.is-open{visibility:visible;background-color:rgb(var(--bg-rgb) / .55);transition:background-color .6s var(--ease)}.nav__panel{width:min(100%,520px);padding:var(--header-top) clamp(32px, 4.4vw, 64px) var(--footer-bottom);overscroll-behavior:contain;border-left:1px solid var(--hair);background:radial-gradient(circle 20rem at 100% 0, rgb(var(--gold-rgb) / .06), rgb(var(--gold-rgb) / .04) 50%, transparent), var(--surface), rgb(var(--bg-rgb) / .86);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;flex-direction:column;transition:opacity .4s cubic-bezier(.4,0,1,1);display:flex;position:relative;overflow:hidden auto}.is-open .nav__panel{opacity:1;transition:opacity .6s var(--ease)}.nav__head{min-height:var(--mark);justify-content:space-between;align-items:center;display:flex}.nav__label{color:var(--ink-3);font:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.nav__close{width:44px;height:44px;margin-right:-18px}.nav__list{gap:clamp(4px,1.2svh,12px);margin:auto 0;padding:32px 0;list-style:none;display:grid}.nav__link{color:var(--ink-2);font-family:var(--serif);letter-spacing:.01em;text-transform:uppercase;transition:color var(--hover);margin-inline:-12px;padding:10px 12px 10px 39px;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);line-height:1.15;text-decoration:none;display:inline-block;position:relative}.nav__link:before{content:"";border:1px solid var(--hair-2);width:7px;height:7px;transition:border-color var(--hover);border-radius:50%;position:absolute;top:calc(50% - 4px);left:12px}.nav__link:after{content:"";background:linear-gradient(90deg, var(--gold-line), transparent);transform-origin:0;height:1px;transition:scale .5s var(--ease-grow);position:absolute;bottom:4px;left:39px;right:12px;scale:0 1}.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]:before{border-color:var(--gold);background:var(--gold);box-shadow:0 0 10px rgb(var(--gold-rgb) / .6)}.nav__cap{font-size:1.28em;line-height:0}@media (hover:hover){.nav__link:hover{color:var(--gold-hi)}.nav__link:hover:before{border-color:var(--gold)}.nav__link:hover:after{scale:1}}@media (max-width:599px){.nav__panel{width:100%;padding-inline:var(--pad-l) var(--pad-r);border-left:0}}@media (prefers-reduced-motion:no-preference){.nav__panel{transition:opacity .4s cubic-bezier(.4,0,1,1),translate .4s cubic-bezier(.4,0,1,1);translate:100%}.is-open .nav__panel{transition:opacity .6s var(--ease), translate .7s var(--ease);translate:none}.nav__head,.nav__item{opacity:0;transition:opacity .2s cubic-bezier(.4,0,1,1),translate 0s .4s;translate:24px}.is-open .nav__head,.is-open .nav__item{opacity:1;transition:opacity .6s var(--ease), translate .8s var(--ease);transition-delay:calc(.14s + var(--i) * 70ms);translate:none}}@media (forced-colors:active){.nav__link:focus-visible{z-index:1}.nav__link[aria-current=page]:before{background:linktext}}.mascot{fill:none;width:80%;stroke:var(--hair-2);stroke-width:1.5px;position:absolute;bottom:0;left:10%;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.mascot circle{vector-effect:non-scaling-stroke}.mascot__lid{transform-box:fill-box;transform-origin:50% 75%}@media (max-height:700px){.mascot{display:none}}@media (forced-colors:active){.mascot{display:none}}
