.admin-page{min-height:100svh;position:relative;overflow:hidden;padding:0 7%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#090804;color:var(--white)}.admin-page:before,.admin-page:after{content:"";position:absolute;left:50%;top:50%;width:min(90vw,720px);aspect-ratio:1;border:1px solid rgba(221,178,49,.12);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.admin-page:after{width:min(72vw,540px);border-style:dashed;opacity:.45}.admin-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 48%,rgba(207,150,18,.03) 48% 52%,transparent 52%);pointer-events:none}.admin-topbar{position:absolute;top:0;left:0;right:0;height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0e0b07a8;z-index:2}.admin-brand{display:flex;align-items:center;gap:11px;font:700 20px var(--display);letter-spacing:.1em}.admin-brand .sunset-mark{width:31px;height:31px}.admin-brand small{display:block;margin-top:6px;color:#c4b58b;font:7px var(--mono);letter-spacing:.12em}.admin-brand .admin-home-logo{width:52px;height:52px;object-fit:cover;border:1px solid rgba(255,215,87,.55);box-shadow:0 0 18px #f0b61926}.admin-return{font:9px var(--mono);letter-spacing:.1em;color:#d8c89c;transition:color .2s,transform .25s}.admin-card{width:min(100%,445px);position:relative;z-index:1;padding:38px 36px 32px;border:1px solid rgba(226,182,54,.18);background:#15110d;box-shadow:0 16px 42px #00000047}.admin-card-mark{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid rgba(240,192,50,.3);border-radius:50%}.admin-card-mark .sunset-mark{width:24px;height:24px}.admin-overline,.admin-eyebrow{margin:0;color:#b5a16d;text-align:center;font:700 8px var(--mono);letter-spacing:.14em}.admin-card h1{margin:14px 0 12px;text-align:center;font:clamp(54px,8vw,70px)/.84 var(--display);letter-spacing:.025em}.admin-card h1 em{color:var(--bright);font-style:normal}.admin-description,.admin-state{color:#d0c4a1;font-size:12px;line-height:1.75;text-align:center}.admin-state{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.admin-spinner{width:11px;height:11px;border-radius:50%;border:1px solid rgba(240,200,89,.7);border-top-color:transparent;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-form{margin-top:18px;display:grid;gap:12px}.admin-form label{color:#d3bf8f;font:700 8px var(--mono);letter-spacing:.12em}.admin-form input{height:42px;padding:0 12px;border:1px solid rgba(222,177,46,.18);background:#0d0a07;color:#f5f0dc;font:15px/1.4 Arial,Helvetica,sans-serif}.admin-form input:focus{outline:1px solid rgba(255,214,95,.7);border-color:#ffd65fb3}.admin-message{margin:0;padding:10px 12px;border-left:2px solid rgba(236,181,36,.85);background:#ecb5240f;color:#f3d586;font:10px var(--mono);line-height:1.6}.admin-button{margin-top:2px;height:42px;border:1px solid rgba(250,206,72,.45);background:#f0c859;color:#171105;font:700 9px var(--mono);letter-spacing:.06em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.admin-button:disabled{cursor:wait;opacity:.75}.admin-footer{position:relative;z-index:1;margin-top:24px;width:min(100%,445px);display:flex;justify-content:space-between;gap:12px;color:#a69467;font:7px var(--mono);letter-spacing:.1em}.admin-overview{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-overview div{display:grid;gap:8px}.admin-overview span{color:#a5966f;font:7px var(--mono);letter-spacing:.12em}.admin-overview strong{font:700 14px/1.2 var(--display);letter-spacing:.06em}.admin-dashboard{display:grid;gap:18px}.admin-dashboard .admin-button{margin-top:6px}.admin-card .admin-button,.admin-card .admin-form input{width:100%}.admin-editor{height:100svh;min-height:580px;display:flex;flex-direction:column;overflow:hidden;background:#0d0b08;color:#f5f0dc;--editor-line:rgba(208,176,92,.18)}.editor-toolbar{height:74px;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;background:#12100d;border-bottom:1px solid var(--editor-line);box-shadow:0 1px #ffe0990d}.editor-toolbar .admin-brand{flex-shrink:0}.editor-toolbar .admin-home-logo{width:42px;height:42px}.editor-toolbar-actions{display:flex;align-items:center;gap:12px}.editor-account{font:700 9px var(--mono);letter-spacing:.12em;color:#d9bf7a}.editor-save,.editor-signout,.editor-footer button{min-height:38px;padding:0 14px;border:1px solid rgba(210,167,32,.4);background:#f0c859;color:#171105;font:700 9px var(--mono);letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.editor-save:hover,.editor-signout:hover,.editor-footer button:hover{transform:translateY(-1px);filter:brightness(.98)}.editor-signout,.editor-footer button{border-color:#ffd77833;background:transparent;color:#d7c8a1}.editor-save:disabled,.editor-signout:disabled{opacity:.58;cursor:wait}.editor-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,420px)}.editor-preview{min-width:0;min-height:0;display:flex;flex-direction:column;background:#15120d;border-right:1px solid var(--editor-line)}.editor-preview-label{height:38px;flex-shrink:0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#d3b563;background:#17130d;border-bottom:1px solid var(--editor-line);font:700 8px var(--mono);letter-spacing:.12em}.editor-preview-label span{color:#a89163;font-size:7px}.editor-preview iframe{width:100%;height:100%;border:0;background:#0b0905}.editor-panel{min-height:0;overflow-y:auto;padding:20px 20px 18px;background:#0f0d09}.editor-panel-heading{padding:0 0 16px;border-bottom:1px solid var(--editor-line)}.editor-panel-heading .admin-eyebrow{text-align:left}.editor-panel-heading h1{margin:10px 0 8px;font:42px/.84 var(--display);letter-spacing:.03em}.editor-panel-heading h1 em{color:var(--bright);font-style:normal}.editor-panel-heading>p:last-of-type{margin:10px 0 14px;color:#beb090;font-size:11px;line-height:1.55}.editor-count{display:flex;justify-content:space-between;gap:8px;color:#baa77a;font:700 8px var(--mono);letter-spacing:.08em}.editor-message{margin:12px 0;padding:10px 12px;border-left:2px solid rgba(240,200,89,.8);background:#f0c85912;color:#f0dba3;font-size:11px;line-height:1.5}.editor-search-label{display:block;margin:16px 0 7px;color:#d2bc86;font:700 8px var(--mono);letter-spacing:.12em}.editor-search,.editor-field input,.editor-field textarea{width:100%;border:1px solid rgba(214,183,91,.22);border-radius:0;outline:none;background:#0b0906;color:#f5f0dc;font:12px/1.5 Arial,Helvetica,sans-serif}.editor-search{height:38px;padding:0 10px}.editor-search:focus,.editor-field input:focus,.editor-field textarea:focus{border-color:#f0c859e6;box-shadow:0 0 0 2px #f0c85914}.editor-fields{display:flex;flex-direction:column;gap:11px;padding:14px 0 18px}.editor-field{display:block}.editor-field>span{display:block;margin-bottom:5px;color:#b8a777;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.editor-field input,.editor-field textarea{padding:9px 10px}.editor-field textarea{resize:vertical;min-height:72px}.editor-save-bottom{width:100%;display:flex;align-items:center;justify-content:space-between}.editor-footer{height:38px;min-height:38px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--editor-line);background:#100e0b;color:#a89468;font:700 7px var(--mono);letter-spacing:.09em}.editor-footer button{min-height:26px;padding:0 8px;font-size:7px}.editor-toolbar .admin-brand small{font-size:8px}@media(max-width:900px){.editor-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.editor-account{display:none}.editor-toolbar{padding:0 14px}.editor-panel{padding:18px 15px}}@media(max-width:650px){.admin-editor{height:100dvh;min-height:0}.editor-toolbar{height:60px;min-height:60px;padding:0 10px}.editor-toolbar .admin-brand{gap:7px;font-size:16px}.editor-toolbar .admin-home-logo{width:36px;height:36px}.editor-toolbar .admin-brand small{font-size:7px}.editor-toolbar-actions{gap:6px}.editor-save,.editor-signout{min-height:34px;padding:0 9px;font-size:7px}.editor-workspace{grid-template-columns:1fr;grid-template-rows:minmax(190px,35dvh) minmax(0,1fr)}.editor-preview{border-right:0;border-bottom:1px solid var(--editor-line)}.editor-preview-label{height:30px;font-size:7px}.editor-preview-label span{font-size:6px}.editor-panel{padding:14px 14px 18px}.editor-panel-heading h1{font-size:34px}.editor-panel-heading>p:last-of-type{font-size:10px}.editor-footer{height:30px;min-height:30px;padding:0 9px;font-size:6px}.editor-footer button{font-size:7px}}.merch-page{min-height:100svh;background:#090805;color:var(--white)}.merch-main{min-height:100svh;position:relative;overflow:hidden;display:grid;place-items:center;padding:122px 8% 86px;background:#100d06}.merch-background,.merch-shade{position:absolute;top:0;right:0;bottom:0;left:0}.merch-background{background:url(/images/sunset-banner.jpg) center/cover no-repeat}.merch-shade{background:linear-gradient(180deg,#070603b3,#07060347 35%,#0706038f 72%,#0b0905),radial-gradient(ellipse at center,#0807041f,#0807046b);pointer-events:none}.merch-content{position:relative;z-index:1;width:min(700px,100%);padding:42px 30px;text-align:center;border:1px solid rgba(238,192,52,.3);background:#0c0a06a3;box-shadow:0 20px 90px #0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.merch-kicker{display:flex;align-items:center;justify-content:center;gap:12px;color:#e4cf94;font:9px var(--mono);letter-spacing:.14em}.merch-kicker span{width:23px;height:1px;background:var(--gold)}.merch-emblem{display:block;width:clamp(75px,10vw,112px);height:clamp(70px,9vw,100px);margin:23px auto 8px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(245,180,27,.38))}.merch-status{margin:14px 0;color:#cfb66f;font:8px var(--mono);letter-spacing:.15em}.merch-content h1{margin:15px 0;font:clamp(48px,7.5vw,88px)/.86 var(--display);letter-spacing:.025em}.merch-content h1 em{color:var(--bright);font-style:normal;white-space:nowrap}.merch-description{max-width:400px;margin:20px auto 25px;color:#d0c5a9;font-size:12px;line-height:1.85}.merch-content .button{margin-top:4px}.merch-bottomline{position:absolute;z-index:1;bottom:0;left:6.2%;right:6.2%;height:49px;display:flex;align-items:center;justify-content:center;gap:17px;border-top:1px solid rgba(255,226,139,.2);color:#e3d4a9;font:8px var(--mono);letter-spacing:.12em}.merch-bottomline i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.merch-page .site-header .brand .sunset-mark{width:52px;height:52px;object-fit:cover;border:1px solid rgba(255,215,87,.6);box-shadow:0 0 20px #f4bb1e33;filter:none}@media(max-width:650px){.merch-main{padding:92px 6% 76px}.merch-content{padding:34px 17px}.merch-kicker{font-size:7px;letter-spacing:.09em}.merch-content h1{font-size:clamp(56px,15vw,82px)}.merch-description{font-size:11px}.merch-bottomline{left:6%;right:6%;gap:10px;font-size:7px;letter-spacing:.07em}.merch-page .site-header .brand .sunset-mark{width:42px;height:42px}}*{box-sizing:border-box}:root{font-family:Arial,Helvetica,sans-serif;color:#f5f0dc;background:#0b0905;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#0b0905;--panel:#12100a;--white:#f5f0dc;--muted:#a29a82;--line:rgba(236,190,57,.2);--gold:#efbb24;--bright:#ffe889;--display:Impact,"Arial Narrow",sans-serif;--mono:"Courier New",monospace}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#100c04;background:#f2c638}.site-header{height:82px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(244,199,61,.19);position:absolute;inset:0 0 auto;z-index:20;background:#0908057a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px}.sunset-mark{display:block;width:34px;height:34px;object-fit:contain;color:var(--bright);filter:drop-shadow(0 0 9px rgba(255,202,47,.4))}.brand-name{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:.085em;line-height:.84}.brand-name small{display:block;font:8px var(--mono);letter-spacing:.12em;color:#d4c8a4;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:37px}.site-header nav>a{font:10px var(--mono);letter-spacing:.08em;color:#e4ddc9;transition:color .2s}.site-header nav>a:hover,.footer-links a:hover{color:var(--bright)}.site-header nav .nav-cta{border:1px solid rgba(243,195,51,.63);padding:12px 16px;color:var(--bright);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.nav-cta span{margin-left:13px;font-size:14px}.menu-toggle{display:none}.hero{min-height:760px;height:100svh;max-height:1000px;position:relative;overflow:hidden;background:#100d06;display:flex;align-items:center;justify-content:center;padding:100px 8% 75px}.hero-banner,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner{background-image:url(/images/sunset-banner.svg);background-position:center;background-size:cover;background-repeat:no-repeat}.hero-shade{background:linear-gradient(180deg,#0807044d,#0807041a 32%,#08070478 72%,#0b0905),radial-gradient(ellipse at center,transparent 15%,rgba(8,7,4,.17) 76%);pointer-events:none}.hero-content{position:relative;z-index:2;width:min(900px,100%);text-align:center}.hero-lockup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,5vw,84px);margin:0 auto 33px;max-width:820px}.hero-mark{width:clamp(76px,10vw,120px);height:clamp(76px,10vw,120px);color:#fff;filter:drop-shadow(0 0 20px rgba(255,224,141,.2))}.hero-side-label{font:clamp(11px,1.35vw,17px) var(--mono);font-weight:700;letter-spacing:.1em;text-shadow:0 2px 15px #050403}.hero-side-label:first-child{text-align:right}.hero-side-label:last-child{text-align:left}.hero-overline{display:flex;align-items:center;justify-content:center;gap:14px;color:#ead290;font:9px var(--mono);letter-spacing:.17em}.hero-overline span{display:block;width:28px;height:1px;background:var(--gold)}.hero h1,.story h2,.journey h2,.join h2{font-family:var(--display);font-weight:700;letter-spacing:.025em;margin:16px 0 10px;font-size:clamp(78px,11vw,146px);line-height:.85;text-shadow:0 5px 30px rgba(0,0,0,.44)}.hero h1 span,.story h2 em,.journey h2 em,.join h2 em{color:var(--bright);font-style:normal}.hero-copy{color:#e5dbc0;font-size:13px;line-height:1.9;margin:21px auto 25px;text-shadow:0 2px 12px #000;max-width:570px}.button{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:0 19px;font-size:10px;font-weight:700;letter-spacing:.04em;transition:transform .22s,background .22s}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(135deg,#ffe88d,#e6ad17 65%,#bd7a08);color:#171105;box-shadow:0 4px 30px #ecb11538}.button-primary:hover{background:#ffe991}.hero-bottomline{position:absolute;z-index:2;bottom:0;left:6.2%;right:6.2%;height:49px;display:flex;align-items:center;justify-content:center;gap:23px;border-top:1px solid rgba(255,226,139,.24);font:8px var(--mono);letter-spacing:.14em;color:#e3d4a9}.hero-bottomline i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.hero-scroll{position:absolute;bottom:80px;right:6.2%;z-index:2;display:flex;align-items:center;gap:11px;writing-mode:vertical-rl;color:#eddda9;font:8px var(--mono);letter-spacing:.14em}.hero-scroll i{height:38px;width:1px;background:linear-gradient(var(--gold),transparent)}.ticker{height:58px;background:linear-gradient(90deg,#ad7107,#f0c63e 30%,#ffe993,#e7b51e 70%,#9a6104);color:#171105;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:32px;min-width:100%;white-space:nowrap;font:700 20px var(--display);letter-spacing:.08em}.ticker-track i{font-size:16px;font-style:normal}.section-wrap{padding-left:12.5%;padding-right:12.5%}.story{padding-top:120px;padding-bottom:123px;background:radial-gradient(ellipse at 8% 54%,rgba(157,99,9,.1),transparent 34%),#0b0906}.section-kicker{display:flex;align-items:center;gap:20px;color:#c6b988;font:9px var(--mono);letter-spacing:.14em}.kicker-rule{display:block;height:1px;width:75px;background:linear-gradient(90deg,#b77e12,transparent)}.story-layout{display:grid;grid-template-columns:1fr .7fr;gap:8%;align-items:end;margin-top:50px}.story-index{display:block;margin-bottom:15px;color:#9f916d;font:8px var(--mono);letter-spacing:.16em}.story h2,.journey h2,.join h2{font-size:clamp(76px,9vw,124px);line-height:.83;margin:0}.story-copy{max-width:420px;padding-bottom:4px}.story-copy p,.join-aside>p{font-size:12px;line-height:1.9;color:#b1a88f}.story-copy .lead{font:28px/1.08 var(--display);text-transform:uppercase;color:var(--white);margin:0 0 14px;letter-spacing:.02em}.text-link{display:inline-flex;gap:24px;margin-top:14px;padding-bottom:8px;border-bottom:1px solid #876b2c;color:var(--bright);font-size:10px}.text-link span{font-size:14px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:88px;border-top:1px solid var(--line)}.principles article{padding:23px 26px 0 0;min-height:245px;position:relative}.principles article+article{border-left:1px solid var(--line);padding-left:26px}.principle-number{font:8px var(--mono);letter-spacing:.1em;color:#a89a73}.principle-icon{position:absolute;right:26px;top:25px;width:37px;height:37px;color:var(--bright)}.icon-sun .sunset-mark{width:100%;height:100%}.icon-crosshair{font-size:40px;line-height:35px;text-align:center;font-weight:200}.icon-star{font-size:34px;line-height:35px}.principles h3,.milestone h3{font:700 30px/.96 var(--display);text-transform:uppercase;margin:47px 0 12px}.principles article p{font-size:10px;line-height:1.8;color:#aaa087;max-width:235px}.journey{padding-top:107px;padding-bottom:100px;background:radial-gradient(ellipse at 86% 55%,rgba(186,119,8,.1),transparent 36%),#12100a;position:relative;overflow:hidden}.journey:before{content:none;position:absolute;right:-65px;top:70px;font-size:390px;line-height:1;color:#ebb11b07;pointer-events:none}.journey-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-top:46px}.journey-heading p{font-size:11px;line-height:1.9;color:#a99e81;margin:0 9% 4px 0}.journey h2{font-size:clamp(72px,8vw,108px)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:75px;position:relative}.timeline:before{content:"";position:absolute;left:0;right:0;top:16px;height:1px;background:#594519}.milestone{padding:0 23px 0 0;position:relative;min-height:185px}.milestone+.milestone{padding-left:23px;border-left:1px solid rgba(241,196,55,.13)}.milestone-top{height:34px;display:flex;align-items:flex-start;position:relative}.milestone-top span{position:relative;z-index:1;background:#12100a;padding-right:10px;font:10px var(--mono);color:var(--bright)}.milestone-top i{position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #fcca3180}.milestone+.milestone .milestone-top i{left:23px}.milestone-date{font:8px var(--mono);letter-spacing:.13em;color:#a89565;margin:20px 0 12px}.milestone h3{font-size:26px;margin:0 0 9px}.milestone-copy{font-size:10px;line-height:1.8;color:#a99f87;max-width:225px;margin:0}.gold-emblem{position:absolute;right:12px;bottom:0;width:105px;height:102px;object-fit:contain;opacity:.72;filter:drop-shadow(0 0 13px rgba(218,154,11,.22))}.journey-foot{display:flex;justify-content:space-between;margin-top:51px;padding-top:16px;border-top:1px solid var(--line);font:8px var(--mono);letter-spacing:.12em;color:#a89565}.journey-foot span+span{font-size:17px;color:var(--bright)}.join{padding:107px 12.5% 90px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,rgba(203,137,9,.15),transparent 35%),#0b0906}.join:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(242,187,32,.025),transparent);pointer-events:none}.join-glow{position:absolute;width:400px;height:400px;border:1px solid rgba(236,185,40,.14);border-radius:50%;right:11%;top:17%;box-shadow:0 0 80px #c98d0f14,inset 0 0 80px #c98d0f0d}.join-glow:before,.join-glow:after{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px dashed rgba(236,185,40,.16);border-radius:50%}.join-glow:after{top:29%;right:29%;bottom:29%;left:29%;border-style:solid}.join-inner{position:relative;z-index:1}.join-layout{display:grid;grid-template-columns:1fr .56fr;gap:8%;align-items:end;margin-top:49px}.join-overline{color:#b09c67;font:8px var(--mono);letter-spacing:.14em;margin-bottom:22px}.join h2{font-size:clamp(75px,9.6vw,132px)}.join-aside{max-width:355px;padding-bottom:5px}.join-aside>p{margin:0 0 23px}.join-aside .button{margin-bottom:12px}.join-aside small{display:block;color:#998c6d;font-size:9px}.join-stamp{position:absolute;right:0;bottom:25px;width:90px;height:90px;border:1px solid rgba(250,207,72,.44);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:7px;transform:rotate(-13deg);color:var(--bright);font:8px/1.4 var(--mono);letter-spacing:.08em}.join-stamp .sunset-mark{width:24px;height:24px}.site-footer{padding:32px 6.2% 0;background:#080704;border-top:1px solid var(--line);display:grid;grid-template-columns:1.15fr .8fr 1fr 1fr;align-items:start;gap:24px}.brand-footer .sunset-mark{width:32px;height:32px}.footer-note{font:19px/1.05 var(--display);text-transform:uppercase;color:#b1a784}.footer-links,.footer-social{display:flex;flex-direction:column;gap:11px}.footer-links a,.footer-social a{font:8px var(--mono);letter-spacing:.1em;color:#b5a985}.footer-social a{color:var(--bright)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:17px;padding:15px 0;border-top:1px solid var(--line);font:7px var(--mono);letter-spacing:.1em;color:#928666}.footer-bottom a{color:#d8c48d}.footer-bottom a:hover{color:var(--bright)}@media(min-width:1450px){.section-wrap,.join{padding-left:max(12.5%,calc((100vw - 1080px)/2));padding-right:max(12.5%,calc((100vw - 1080px)/2))}}@media(max-width:900px){.site-header{padding:0 5%}.hero{min-height:700px}.hero-content{width:90%}.section-wrap,.join{padding-left:8%;padding-right:8%}.story-layout{grid-template-columns:1fr .85fr;gap:5%}.story h2{font-size:100px}.join-stamp{right:-3%}.site-footer{padding-left:5%;padding-right:5%}}@media(max-width:650px){html{scroll-padding-top:68px}.site-header{height:68px;padding:0 6%;background:#0b0905c2}.brand{gap:9px}.brand-name{font-size:20px}.brand-name small{font-size:7px}.site-header .sunset-mark{width:29px;height:29px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;background:#0c0a0566;border:1px solid var(--line);z-index:2}.menu-toggle span{height:1px;width:16px;background:var(--bright);margin:auto;transition:transform .2s}.menu-toggle.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{position:absolute;top:67px;left:0;right:0;padding:18px 6% 25px;background:#100d07;border-bottom:1px solid var(--line);display:flex;align-items:stretch;flex-direction:column;gap:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.22s}.site-header nav.nav-open{opacity:1;visibility:visible;transform:translateY(0)}.site-header nav>a{padding:14px 0;border-bottom:1px solid rgba(238,193,55,.12);font-size:11px}.site-header nav .nav-cta{margin-top:14px;border:1px solid rgba(243,195,51,.5);padding:14px}.hero{height:790px;min-height:720px;max-height:850px;padding:90px 7% 84px}.hero-banner{background-position:center;background-size:auto 100%;min-width:100%;background-color:#100d06}.hero-shade{background:linear-gradient(180deg,#08070459,#08070421 35%,#0807048c 74%,#0b0905),linear-gradient(90deg,rgba(9,7,3,.18),transparent,rgba(9,7,3,.18))}.hero-content{width:100%}.hero-lockup{gap:13px;margin-bottom:34px;grid-template-columns:1fr auto 1fr}.hero-mark{width:70px;height:70px}.hero-side-label{font-size:9px;letter-spacing:.055em}.hero-overline{font-size:7px;letter-spacing:.1em;gap:7px}.hero-overline span{width:15px}.hero h1{font-size:clamp(70px,17vw,105px);margin-top:18px}.hero-copy{font-size:11px;line-height:1.8;margin:18px auto 22px}.hero-bottomline{left:7%;right:7%;height:45px;gap:9px;font-size:6px;letter-spacing:.055em;justify-content:center}.hero-bottomline i{width:3px;height:3px;flex:none}.hero-scroll{display:none}.ticker{height:48px}.ticker-track{font-size:17px;gap:21px}.section-wrap,.join{padding-left:8%;padding-right:8%}.story{padding-top:79px;padding-bottom:81px}.section-kicker{font-size:8px;gap:12px}.kicker-rule{width:45px}.story-layout{display:block;margin-top:38px}.story h2{font-size:clamp(73px,17vw,104px)}.story-copy{margin-top:28px}.story-copy .lead{font-size:25px}.story-copy p{font-size:11px}.principles{grid-template-columns:1fr;margin-top:50px}.principles article,.principles article+article{min-height:0;padding:17px 0;border-left:0;border-top:1px solid var(--line)}.principle-icon{top:20px;right:8px;width:32px;height:32px}.principles h3{font-size:27px;margin:28px 0 8px}.principles article p{max-width:290px;margin-bottom:1px}.journey{padding-top:77px;padding-bottom:72px}.journey-heading{display:block;margin-top:37px}.journey h2{font-size:clamp(65px,15vw,95px)}.journey-heading p{margin:19px 0 0;font-size:10px}.timeline{grid-template-columns:1fr;margin-top:42px}.timeline:before{left:3px;right:auto;top:8px;bottom:10px;width:1px;height:auto}.milestone,.milestone+.milestone{padding:0 0 27px 28px;border:0;min-height:0}.milestone-top{height:24px}.milestone-top span{padding-right:9px}.milestone-top i,.milestone+.milestone .milestone-top i{left:-28px;top:2px}.milestone-date{margin:9px 0 8px}.milestone h3{font-size:24px}.milestone-copy{max-width:300px}.gold-emblem{width:76px;height:74px;right:0;bottom:20px;opacity:.58}.journey-foot{margin-top:8px;font-size:7px}.join{padding-top:78px;padding-bottom:75px}.join-layout{display:block;margin-top:40px}.join h2{font-size:clamp(70px,16vw,104px)}.join-overline{font-size:7px;letter-spacing:.09em}.join-aside{margin-top:27px}.join-aside>p{font-size:11px}.join-stamp{right:0;bottom:-43px;width:70px;height:70px;font-size:6px}.join-stamp .sunset-mark{width:18px;height:18px}.join-glow{width:260px;height:260px;right:-25%;top:13%}.site-footer{padding:25px 8% 0;grid-template-columns:1fr 1fr;gap:25px 12px}.footer-note{justify-self:end;text-align:right;font-size:17px}.footer-links{grid-column:1;grid-row:2}.footer-social{grid-column:2;grid-row:2;text-align:right}.footer-bottom{grid-column:1/-1;flex-wrap:wrap;gap:10px;font-size:6px;margin-top:2px}.footer-bottom span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--bright);outline-offset:4px}.button,.nav-cta,.admin-button{position:relative;isolation:isolate;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.button:before,.nav-cta:before,.admin-button:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.31) 48%,transparent 74%);transform:translate(-125%);transition:transform .65s cubic-bezier(.2,.7,.2,1);pointer-events:none}.button:hover,.nav-cta:hover,.admin-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #ecb11530}.button:hover:before,.nav-cta:hover:before,.admin-button:hover:not(:disabled):before{transform:translate(125%)}.button span,.nav-cta span,.admin-button span,.text-link span{display:inline-block;transition:transform .24s ease}.button:hover span,.nav-cta:hover span,.admin-button:hover span{transform:translate(4px,-2px)}.site-header nav>a:not(.nav-cta),.footer-links a,.footer-social a,.footer-bottom>a,.text-link,.hero-scroll,.admin-return{transition:color .22s ease,transform .22s ease}.site-header nav>a:not(.nav-cta),.footer-links a,.footer-social a,.footer-bottom>a{position:relative;display:inline-flex;width:max-content}.site-header nav>a:not(.nav-cta):after,.footer-links a:after,.footer-social a:after,.footer-bottom>a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--bright);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.site-header nav>a:not(.nav-cta):hover:after,.footer-links a:hover:after,.footer-social a:hover:after,.footer-bottom>a:hover:after{transform:scaleX(1)}.text-link:hover,.hero-scroll:hover,.footer-bottom>a:hover,.footer-links a:hover,.footer-social a:hover,.site-header nav>a:not(.nav-cta):hover,.admin-return:hover{transform:translate(4px);color:var(--bright)}.text-link:hover span{transform:translate(4px,-3px)}.menu-toggle span{transition:transform .24s ease,background .24s ease}.menu-toggle:hover span{translate:4px 0}.admin-button{cursor:pointer}.admin-button:disabled{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.button,.nav-cta,.admin-button,.button:before,.nav-cta:before,.admin-button:before,.button span,.nav-cta span,.admin-button span,.text-link span,.site-header nav>a:not(.nav-cta),.footer-links a,.footer-social a,.footer-bottom>a,.text-link,.hero-scroll,.admin-return,.site-header nav>a:not(.nav-cta):after,.footer-links a:after,.footer-social a:after,.footer-bottom>a:after,.menu-toggle span{transition:none!important;animation:none!important}}.hero-banner{background-image:url(/images/sunset-banner.jpg)!important}.site-header .brand .sunset-mark{width:52px;height:52px;object-fit:cover;border:1px solid rgba(255,215,87,.6);box-shadow:0 0 20px #f4bb1e33;filter:none}.hero-lockup{display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.hero-right-lockup{display:flex;align-items:center;flex-direction:column;gap:2px}.hero-gold-mark{display:block;width:clamp(140px,17vw,200px);height:clamp(112px,14vw,168px);object-fit:contain;filter:drop-shadow(0 0 17px rgba(255,192,28,.48))}.hero-year{font-size:clamp(9px,1.05vw,13px);text-align:center}@media(max-width:650px){.site-header .brand .sunset-mark{width:42px;height:42px}.hero-lockup{margin-bottom:22px}.hero-gold-mark{width:clamp(104px,31vw,132px);height:clamp(84px,25vw,108px)}.hero-year{font-size:clamp(7px,1.8vw,9px)}}.site-header>.menu-toggle{margin-left:auto}.site-header>nav{margin-left:auto}.site-header nav>a{font-size:12px}.site-header nav>.nav-cta{font-size:11px}.brand-name small{font-size:9px}.hero-overline{font-size:10px}.hero-side-label{font-size:12px}.hero-bottomline,.hero-scroll,.section-kicker,.journey-foot,.story-index,.principle-number,.milestone-date,.join-overline,.footer-links a,.footer-social a,.footer-bottom,.merch-kicker,.merch-status,.merch-bottomline{font-size:10px}.story-copy>p:not(.lead),.principles article>p,.journey-heading>p,.milestone-copy,.join-aside>p,.merch-description{font-size:13px}.text-link{font-size:12px}.join-aside small{font-size:11px}.admin-brand small{font-size:9px}.admin-return{font-size:11px}.admin-overline,.admin-eyebrow,.admin-form label,.admin-overview span{font-size:10px}.admin-description,.admin-state{font-size:12px}.admin-form input{font-size:13px}.admin-message{font-size:11px}.admin-footer{font-size:9px}@media(max-width:650px){.site-header nav>a{font-size:13px}.site-header nav>.nav-cta{font-size:12px}.hero-overline{font-size:9px}.hero-side-label{font-size:10px}.hero-bottomline,.journey-foot,.footer-bottom{font-size:9px}.section-kicker,.footer-links a,.footer-social a{font-size:10px}.merch-kicker,.merch-status,.merch-bottomline,.admin-footer{font-size:9px}}
