@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#15121b;--night-2:#211924;--night-3:#30222b;--parchment:#e9dfc8;--parchment-2:#d7c9aa;--gold:#d9ad63;--gold-light:#f0d596;--wine:#5c2028;--wine-dark:#401820;--ink:#201a19;--muted:#c9bfaf;--gutter:clamp(22px, 5.8vw, 92px);--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night);scroll-padding-top:88px}body{color:var(--parchment);background:var(--night);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}::selection{color:var(--night);background:var(--gold)}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}.section-frame,.site-header{padding-inline:var(--gutter)}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 19px;font-size:12px;font-weight:700}.brand{width:max-content;color:var(--parchment);align-items:center;gap:10px;display:inline-flex}.brand-crest{flex:none;width:32px;height:39px;display:block;overflow:visible}.crest-ribbon{fill:var(--wine);stroke:var(--gold);stroke-width:1.5px;stroke-linejoin:round}.crest-shield{fill:var(--wine);stroke:var(--gold);stroke-width:2.5px;stroke-linejoin:round}.crest-shield-inner{stroke:var(--gold);stroke-opacity:.5;stroke-width:1px}.crest-castle{fill:var(--gold-light);stroke:var(--gold-light);stroke-width:1px;stroke-linejoin:round}.crest-door{stroke:var(--wine);stroke-width:2px}.crest-crown{fill:var(--gold)}.crest-line{stroke:var(--gold);stroke-width:1px}.brand-name{font-family:var(--serif);letter-spacing:.01em;font-size:24px;font-weight:700;line-height:1}.brand-name small{color:var(--gold);font-family:var(--sans);letter-spacing:.13em;font-size:10px;font-weight:600}.brand-large{flex-direction:column;align-items:flex-start;gap:8px}.brand-large .brand-crest{width:64px;height:76px}.brand-large .brand-name{font-size:32px}.brand-large .brand-name small{font-size:11px}.brand-crest-only .brand-crest{width:86px;height:100px}.site-header{z-index:10;background:var(--night);border-bottom:1px solid #d9ad633b;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;display:grid;position:relative}.main-nav{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.main-nav a,.header-action{color:var(--muted);font-size:13px;transition:color .25s;position:relative}.main-nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.header-action:hover{color:var(--gold-light)}.main-nav a:hover:after{transform:scaleX(1)}.header-action{color:var(--gold-light);justify-self:end}.header-action span{margin-left:8px}.mobile-menu{display:none}.loading-screen{z-index:1000;color:var(--parchment);background:radial-gradient(ellipse at 50% 43%, #38252b 0, var(--night) 58%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-screen.is-leaving{animation:loading-screen-out .55s var(--ease) both}.loading-screen:before,.loading-screen:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d9ad631a;border-radius:50%;width:min(72vw,760px);position:absolute}.loading-screen:after{width:min(59vw,620px)}.loading-seal{place-items:center;width:112px;height:112px;display:grid;position:relative}.loading-seal svg{z-index:1;filter:drop-shadow(0 4px 15px #d9ad632e);width:62px;height:74px;position:relative;overflow:visible}.loading-ring{border:1px solid #d9ad6342;border-top-color:var(--gold-light);border-radius:50%;animation:1.3s linear infinite loading-turn;position:absolute;inset:0}.loading-ribbon,.loading-shield{fill:var(--wine);stroke:var(--gold);stroke-width:2px;stroke-linejoin:round}.loading-inner,.loading-lines{fill:none;stroke:var(--gold);stroke-width:1.5px}.loading-keep{fill:var(--gold-light);stroke:var(--gold-light);stroke-width:1px;stroke-linejoin:round}.loading-crown{fill:var(--gold)}.loading-wordmark{font-family:var(--serif);margin:16px 0 0;font-size:36px;font-weight:600;line-height:1;position:relative}.loading-wordmark span{color:var(--gold);font-family:var(--sans);letter-spacing:.16em;font-size:11px}.loading-caption{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;margin:17px 0 0;font-size:10px;font-weight:600;animation:1.5s ease-in-out infinite loading-caption}.loading-progress{background:#d9ad6333;width:128px;height:1px;margin-top:26px;overflow:hidden}.loading-progress span{background:var(--gold-light);width:42%;height:100%;animation:loading-progress 1.05s var(--ease) infinite;display:block}.hero{isolation:isolate;background:var(--night-2);min-height:max(670px,min(810px,100svh - 84px));position:relative;overflow:hidden}.hero-image{z-index:-3;animation:castle-arrive 1.4s var(--ease) both, castle-breathe 24s ease-in-out 1.4s infinite alternate;background:url(/empire-castle.png) 50% 49%/cover no-repeat;position:absolute;inset:-3%;transform:scale(1.03)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#110d13e8 0%,#181014cc 34%,#19101338 68%,#120e1433 100%),linear-gradient(#140e141f,#0000 72%,#0e0c10c7);position:absolute;inset:0}.hero-frame{min-height:inherit;padding:72px var(--gutter) 92px;align-items:center;display:flex;position:relative}.hero-copy{outline-offset:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:min(540px,53vw);animation:copy-arrive .9s .18s var(--ease) both;background:#191217bf;border:1px solid #f0d5969e;outline:1px solid #f0d59647;padding:clamp(29px,4vw,60px)}.hero-copy:before,.hero-copy:after{content:"✦";color:var(--gold);font-size:19px;position:absolute}.hero-copy:before{top:8px;left:8px;transform:translate(-50%,-50%)}.hero-copy:after{bottom:8px;right:8px;transform:translate(50%,50%)}.hero-copy{position:relative}.hero-copy>.brand{margin-bottom:31px}.hero-kicker{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:700}.hero h1{color:var(--parchment);font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(55px,6.1vw,87px);font-weight:500;line-height:.79}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-description{color:#e3d8c7;max-width:420px;margin:23px 0 25px;font-size:15px;line-height:1.65}.gold-button{color:#251b1a;background:var(--gold);min-height:50px;transition:background .2s ease, transform .25s var(--ease);justify-content:center;align-items:center;gap:27px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.gold-button span{transition:transform .25s var(--ease);font-size:18px}.gold-button:hover{background:var(--gold-light);transform:translateY(-3px)}.gold-button:hover span{transform:translate(3px,-3px)}.hero-caption{right:var(--gutter);bottom:34px;left:var(--gutter);color:#e2d3bd;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:11px;display:flex;position:absolute}.hero-caption span:first-child{color:var(--gold-light)}.scroll-cue{color:var(--parchment);writing-mode:vertical-rl;align-items:center;gap:13px;font-size:11px;display:flex;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.scroll-cue span{background:var(--gold);transform-origin:top;width:1px;height:48px;animation:1.7s ease-in-out infinite cue-line}.world-section{color:var(--ink);background:var(--parchment);padding-block:clamp(112px,13vw,190px);position:relative;overflow:hidden}.world-section:before{content:"";opacity:.16;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#563a2329 32px),repeating-linear-gradient(90deg,#0000 0 31px,#563a2329 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.world-ornament{color:#5c202812;font-size:400px;line-height:1;position:absolute;top:-130px;right:4vw;transform:rotate(10deg)}.world-frame{grid-template-columns:1.15fr .82fr .34fr;align-items:center;gap:clamp(48px,8vw,120px);display:grid;position:relative}.world-heading .eyebrow{color:var(--wine)}.world-heading h2,.path-intro h2,.code-title-column h2,.join-heading h2,.faq-intro h2,.footer-close h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(62px,7.6vw,106px);font-weight:500;line-height:.83}.world-heading h2{color:var(--wine-dark)}.world-story{max-width:490px;padding-top:48px}.world-story p{color:#403630;margin:0 0 20px}.world-story .dropcap:first-letter{float:left;color:var(--wine);font-family:var(--serif);margin:8px 10px 0 0;font-size:69px;line-height:.65}.underlined-link{color:var(--wine-dark);border-bottom:1px solid var(--wine);transition:gap .25s var(--ease);align-items:center;gap:19px;margin-top:12px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.underlined-link:hover{gap:27px}.underlined-link span{color:var(--wine)}.world-seal{color:var(--wine);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.world-seal>span:last-child{letter-spacing:.14em;font-size:9px;font-weight:700;line-height:1.5}.path-section{background:var(--night-2);padding-block:clamp(110px,13vw,188px);position:relative;overflow:hidden}.path-section:after{content:"♜";color:#d9ad630b;font-family:var(--serif);pointer-events:none;font-size:430px;line-height:1;position:absolute;bottom:-105px;right:3vw}.path-frame{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(60px,10vw,150px);display:grid;position:relative}.path-intro{position:sticky;top:40px}.path-intro h2{color:var(--parchment)}.path-lead{max-width:360px;color:var(--muted);margin:27px 0 0}.path-list{border-top:1px solid #d9ad637a}.path-entry{grid-template-columns:74px 1fr;align-items:start;gap:25px;padding:32px 0 35px;display:grid}.path-entry+.path-entry{border-top:1px solid #d9ad6333}.path-mark{width:64px;height:64px;color:var(--gold-light);font-family:var(--serif);transition:color .3s ease, background .3s ease, transform .45s var(--ease);border:1px solid #d9ad6399;border-radius:50%;place-items:center;font-size:32px;display:grid}.path-entry:hover .path-mark{color:var(--night);background:var(--gold);transform:rotate(-9deg)}.path-copy h3,.principle h3,.join-step h3{color:var(--gold-light);font-family:var(--serif);margin:0 0 8px;font-size:31px;font-weight:600;line-height:1}.path-copy p,.principle p,.join-step p{max-width:54ch;color:var(--muted);margin:0}.path-footnote{color:var(--gold);font-family:var(--serif);grid-column:2;margin-top:-12px;font-size:22px;font-style:italic}.code-section{background:var(--wine-dark);padding-block:clamp(110px,12vw,176px);position:relative;overflow:hidden}.code-photo{opacity:.24;mix-blend-mode:screen;background:url(/empire-castle.png) 22%/cover no-repeat;position:absolute;inset:0 48% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 100%);mask-image:linear-gradient(90deg,#000 40%,#0000 100%)}.code-section:after{content:"";pointer-events:none;background:linear-gradient(90deg, #4018200d, var(--wine-dark) 61%);position:absolute;inset:0}.code-frame{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(60px,10vw,150px);display:grid;position:relative}.code-title-column{position:sticky;top:40px}.code-title-column h2{color:var(--parchment)}.code-lead{color:#e0cbbf;max-width:430px;margin:26px 0 0;font-size:18px}.code-signoff{max-width:350px;color:var(--gold-light);font-family:var(--serif);margin:27px 0 0;font-size:24px;font-style:italic}.principle-list{border-top:1px solid #f0d5967a}.principle{grid-template-columns:54px 1fr;gap:23px;padding:29px 0 32px;display:grid}.principle+.principle{border-top:1px solid #f0d59636}.principle-seal{width:45px;height:45px;color:var(--gold-light);border:1px solid var(--gold);font-family:var(--serif);place-items:center;font-size:22px;display:grid;transform:rotate(45deg)}.principle-seal:first-letter{transform:rotate(-45deg)}.principle h3{margin-top:4px}.principle p{color:#d8c5ba}.join-section{isolation:isolate;color:var(--ink);background:var(--parchment-2);padding-block:clamp(110px,13vw,185px);position:relative;overflow:hidden}.join-sky{z-index:-1;opacity:.5;background:url(/empire-castle.png) 50% 20%/cover no-repeat;height:42%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.join-frame{position:relative}.join-heading{max-width:770px;color:var(--parchment);background:var(--wine-dark);border:1px solid var(--gold);outline-offset:8px;outline:1px solid #40182047;padding:clamp(29px,4vw,58px)}.join-heading .eyebrow{color:var(--gold-light)}.join-heading h2{font-size:clamp(60px,7.3vw,98px)}.join-heading>p:last-child{color:#e0d2c3;max-width:550px;margin:22px 0 0}.join-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:53px;display:grid}.join-action{text-align:left;min-height:146px;color:var(--parchment);background:var(--night-2);cursor:pointer;transition:color .25s ease, background .25s ease, transform .3s var(--ease), border-color .25s ease;border:1px solid #d9ad639e;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:23px 26px;display:flex}.join-action:hover{color:var(--night);background:var(--gold);border-color:var(--gold-light);transform:translateY(-4px)}.join-action-label{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.join-action:hover .join-action-label,.join-action:hover .join-action-hint{color:var(--night-2)}.join-action strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,32px);font-weight:600}.join-action-hint{color:var(--muted);font-size:12px}.copy-fallback{color:var(--wine-dark);grid-column:1/-1;margin:0}.copy-fallback code{-webkit-user-select:all;user-select:all}.join-steps{grid-template-columns:repeat(3,1fr);gap:clamp(28px,5.5vw,78px);margin:clamp(70px,9vw,124px) 0 0;padding:0;list-style:none;display:grid}.join-step{border-top:2px solid #40182066;padding-top:21px}.join-mark{color:var(--wine);font-family:var(--serif);margin-bottom:19px;font-size:31px;display:block}.join-step h3{color:var(--wine-dark)}.join-step p{color:#403631}.faq-section{background:var(--night);padding-block:clamp(110px,12vw,170px)}.faq-frame{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(60px,10vw,145px);display:grid}.faq-intro{position:sticky;top:40px}.faq-intro h2{color:var(--parchment)}.faq-intro>p:last-child{color:var(--muted);margin:22px 0 0}.faq-list{border-top:1px solid #d9ad6373}.faq-item+.faq-item{border-top:1px solid #d9ad6336}.faq-item:last-child{border-bottom:1px solid #d9ad6373}.faq-question{cursor:pointer;width:100%;min-height:76px;color:var(--parchment);text-align:left;font-family:var(--serif);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;font-size:25px;font-weight:600;display:flex}.faq-toggle{color:var(--gold);font-family:var(--sans);transition:transform .35s var(--ease);flex:none;font-size:25px;font-weight:400}.faq-question[aria-expanded=true] .faq-toggle{transform:rotate(45deg)}.faq-answer{opacity:0;transition:grid-template-rows .42s var(--ease), opacity .28s ease;grid-template-rows:0fr;display:grid}.faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{max-width:580px;color:var(--muted);transition:transform .42s var(--ease);margin:0;padding:0 36px 22px 0;transform:translateY(-7px)}.faq-answer[data-open=true] p{transform:translateY(0)}.site-footer{color:var(--ink);background:var(--parchment);padding-top:67px;overflow:hidden}.footer-top{justify-content:space-between;align-items:start;gap:40px;display:flex}.footer-close .eyebrow{color:var(--wine)}.footer-close h2{color:var(--wine-dark);font-size:clamp(51px,6vw,78px)}.footer-link{color:var(--wine-dark);align-items:center;gap:20px;margin-top:25px;font-weight:700;display:inline-flex}.footer-link span{color:var(--wine);transition:transform .25s var(--ease)}.footer-link:hover span{transform:translate(3px,-3px)}.footer-top>.brand{color:var(--wine-dark)}.footer-top .crest-shield{fill:var(--wine)}.footer-top .brand-name small{color:var(--wine)}.footer-wordmark{width:100%;color:var(--wine-dark);font-family:var(--serif);letter-spacing:-.075em;text-align:center;white-space:nowrap;transform-origin:bottom;margin:72px 0 0;font-size:clamp(120px,19vw,420px);font-weight:600;line-height:.9;animation:8s ease-in-out infinite alternate word-breathe}.footer-bottom{color:#473936;border-top:1px solid #4018204d;justify-content:space-between;align-items:center;gap:20px;min-height:63px;margin-top:45px;font-size:12px;display:flex}.footer-bottom a{color:var(--wine-dark);font-weight:700}[data-reveal=pending]{opacity:0;filter:blur(3px);transform:translateY(30px)}[data-reveal=visible]{opacity:1;filter:blur();transition:opacity .78s var(--ease) var(--reveal-delay,0s), transform .78s var(--ease) var(--reveal-delay,0s), filter .78s var(--ease) var(--reveal-delay,0s);transform:translate(0,0)}@keyframes loading-turn{to{transform:rotate(360deg)}}@keyframes loading-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes loading-caption{0%,to{opacity:.55}50%{opacity:1}}@keyframes loading-screen-out{0%{opacity:1;visibility:visible}75%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes castle-arrive{0%{transform:scale(1.13)}to{transform:scale(1.03)}}@keyframes castle-breathe{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.075)translate(-.35%)}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(35px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cue-line{0%,to{opacity:.5;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes word-breathe{0%{transform:scaleX(.99)}to{transform:scaleX(1)}}@media (min-width:1500px){.hero-copy{margin-left:1.7vw}}@media (max-width:900px){:root{--gutter:34px}.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.header-action{margin-right:53px}.mobile-menu{justify-self:end;display:block}.mobile-menu summary{right:var(--gutter);z-index:2;cursor:pointer;align-content:center;gap:6px;width:34px;height:34px;list-style:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--gold);width:25px;height:1px;transition:transform .25s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu nav{padding:10px var(--gutter) 20px;background:var(--night);border-bottom:1px solid #d9ad6366;flex-direction:column;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0}.mobile-menu nav a{color:var(--parchment);border-top:1px solid #d9ad6329;justify-content:space-between;padding-block:12px;display:flex}.mobile-menu nav a span{color:var(--gold)}.hero{min-height:max(650px,91svh - 84px)}.hero-copy{width:min(540px,75vw)}.world-frame{grid-template-columns:1fr 1fr;gap:40px}.world-seal{flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:15px}.world-seal .brand-crest{width:53px;height:62px}.world-story{padding-top:15px}.path-frame,.code-frame,.faq-frame{grid-template-columns:.8fr 1.2fr;gap:45px}.path-mark{width:54px;height:54px}.path-entry{grid-template-columns:60px 1fr;gap:18px}.path-footnote{font-size:18px}.code-photo{right:38%}}@media (max-width:620px){:root{--gutter:21px}body{font-size:15px}.site-header{min-height:70px}.brand-crest{width:28px;height:34px}.brand-name{font-size:21px}.header-action{display:none}.mobile-menu summary{right:var(--gutter)}.hero{min-height:max(690px,92svh - 70px)}.hero-image{background-position:52%}.hero-shade{background:linear-gradient(90deg,#110d13c7,#18101461),linear-gradient(#0000 60%,#0e0c10ba)}.hero-frame{padding:48px var(--gutter) 104px;align-items:center}.hero-copy{width:100%;padding:26px 22px 28px}.hero-copy>.brand{margin-bottom:24px}.brand-large .brand-crest{width:52px;height:61px}.brand-large .brand-name{font-size:28px}.hero h1{font-size:clamp(49px,14vw,68px)}.hero-description{font-size:14px}.hero-caption{font-size:9px;bottom:22px}.hero-caption span:last-child{text-align:right}.scroll-cue{display:none}.world-section,.path-section,.code-section,.join-section,.faq-section{padding-block:91px}.world-frame,.path-frame,.code-frame,.faq-frame{grid-template-columns:1fr;gap:34px}.world-heading h2,.path-intro h2,.code-title-column h2,.join-heading h2,.faq-intro h2{font-size:clamp(58px,16vw,78px)}.world-story{padding-top:0}.world-seal{grid-column:auto;justify-content:flex-start;margin-top:5px}.world-seal .brand-crest{width:46px;height:54px}.world-ornament{font-size:250px;top:-65px;right:-42px}.path-intro,.code-title-column,.faq-intro{position:static}.path-intro h2{max-width:9ch}.path-lead{margin-top:19px}.path-list{margin-top:9px}.path-entry{grid-template-columns:49px 1fr;gap:15px;padding-block:25px}.path-mark{width:45px;height:45px;font-size:25px}.path-copy h3,.principle h3,.join-step h3{font-size:28px}.path-footnote{grid-column:1;margin-top:0}.code-photo{opacity:.2;height:37%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.code-section:after{background:linear-gradient(180deg, #4018201a, var(--wine-dark) 34%)}.code-title-column{max-width:500px}.code-lead{font-size:16px}.principle{grid-template-columns:41px 1fr;gap:17px;padding-block:23px}.principle-seal{width:36px;height:36px;font-size:18px}.join-heading{padding:26px 22px}.join-actions{grid-template-columns:1fr;gap:12px;margin-top:42px}.join-action{min-height:118px;padding:19px 20px}.join-action strong{font-size:25px}.join-heading h2{font-size:clamp(54px,15vw,73px)}.join-steps{grid-template-columns:1fr;gap:25px;margin-top:63px}.join-step{padding-top:15px}.join-mark{margin-bottom:8px}.faq-frame{gap:28px}.faq-question{min-height:70px;font-size:22px}.faq-answer p{padding-right:10px}.site-footer{padding-top:47px}.footer-top{align-items:start}.footer-close h2{font-size:clamp(48px,13vw,66px)}.footer-top>.brand-large .brand-crest{width:44px;height:53px}.footer-top>.brand-large .brand-name{font-size:22px}.footer-top>.brand-large .brand-name small{font-size:8px}.footer-wordmark{letter-spacing:-.08em;margin-top:60px;margin-bottom:0;font-size:clamp(90px,19vw,180px)}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:66px;margin-top:27px;padding-block:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal=pending]{opacity:1;filter:none;transform:none}.loading-screen.is-leaving{animation-duration:.01ms!important}}
