@font-face{font-family:Fraunces;src:url('assets/fraunces.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#f4eddd;--ink:#173f3e;--faded:#50605a;--line:#c7c6b4;--coral:#f69c76;--deep:#123c3c;--cream:#fff7e5;--font:Fraunces,Georgia,serif;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,select,a{min-height:44px}button{cursor:pointer}button:disabled{cursor:default}button,a,select{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #bf451f}button{border:1px solid var(--ink);border-radius:0;background:transparent;color:inherit}button:disabled{color:#65716c;border-color:#b2b6a9}a{color:inherit}svg{width:19px;height:19px;fill:currentColor}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font);font-variation-settings:'SOFT' 60,'WONK' 1;letter-spacing:-.055em;line-height:1}h1{font-size:clamp(100px,10.4vw,158px);font-weight:650;margin:25px 0 18px;line-height:.82}h1 span{display:inline-block;margin-left:47px}h2{font-size:clamp(48px,4.5vw,68px);font-weight:550}h3{font-size:36px;font-weight:550;line-height:1.08}button{transition:background-color .15s,color .15s}button:hover:not(:disabled){background:var(--ink);color:var(--paper)}[hidden]{display:none!important}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:700;line-height:1.6}.topbar{padding:20px 4.45%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;line-height:1.3;letter-spacing:.1em;font-size:13px;font-weight:700}.brand img{border-radius:50%;width:46px;height:46px}.brand-sub{display:block;font-weight:400;font-size:12px;letter-spacing:0;margin-top:3px}.topbar a{display:flex;align-items:center;gap:11px;text-decoration:none;padding:9px 4px;font-size:14px}.topbar a:hover{text-decoration:underline;text-underline-offset:5px}.hero{max-width:1360px;margin:auto;padding:48px 4.45% 50px;display:grid;grid-template-columns:.88fr 1.12fr;gap:6.2%;align-items:center}.intro{padding:8px 0 10px}.tagline{font-family:var(--font);font-size:31px;font-weight:500;letter-spacing:-.04em;margin-top:30px}.lede{font-size:18px;line-height:1.55;margin-top:10px;color:var(--faded)}.agenda{margin-top:29px;max-width:405px}.agenda>p{margin-bottom:12px}.agenda>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 0;font-size:14px}.agenda strong{font-weight:500}.agenda span{color:var(--faded);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.portrait-column{min-width:0}.portrait{position:relative;isolation:isolate;border-radius:48% 48% 2px 2px;overflow:hidden;background:#f9ba82;aspect-ratio:1/1}.king{width:100%;height:100%;object-fit:cover}.water-motion{position:absolute;bottom:0;left:0;width:100%;height:16%;overflow:hidden;pointer-events:none;animation:waterlight 6s ease-in-out infinite alternate}.water-motion span{position:absolute;left:10%;top:4%;width:80%;height:64%;border:2px solid #e1d2a8;border-radius:50%;opacity:.5;animation:ripple 7s linear infinite}.water-motion .ripple-two{animation-delay:-3.5s;border-width:1px}.door-sign{position:absolute;right:3.4%;top:54%;padding:24px 14px;border:1px solid #173f3e;border-radius:50%;background:var(--paper);color:var(--ink);text-align:center;font-size:12px;line-height:1.1;letter-spacing:.07em;transform:rotate(12deg);width:119px;box-shadow:4px 5px 0 #173f3e24}.door-sign i{display:block;font-family:var(--font);font-weight:600;font-size:25px;letter-spacing:-.05em;margin-top:5px}.portrait-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-top:13px}.ticker{font-size:11px;letter-spacing:.07em;border:1px solid var(--ink);border-radius:20px;padding:5px 11px;white-space:nowrap}.motion-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.motion-bar>span{font-size:12px;color:var(--faded)}.motion-buttons{display:flex;gap:6px}.motion-buttons button{padding:8px 12px;font-size:12px;border-radius:24px;display:flex;align-items:center;gap:7px;min-width:78px}.motion-buttons button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.motion-buttons button span{font-size:17px}.motion-paused .water-motion,.motion-paused .water-motion span{animation-play-state:paused}
.decree-section{background:var(--deep);color:var(--paper);padding:62px 7.7%;display:grid;grid-template-columns:1fr 1.12fr;gap:8%;position:relative}.decree-intro{align-self:center}.decree-intro>.eyebrow{color:#b9c6b6;margin-bottom:20px}.decree-intro h2{color:#f5bb91}.decree-intro>p:not(.eyebrow){font-size:17px;margin:24px 0 24px;line-height:1.65}.tiny-note{font-size:11px;color:#c4cdbf}.decree-desk{align-self:center;min-width:0}.request-form label{display:block;font-size:14px;margin-bottom:12px}.request-form select{width:100%;min-height:54px;border:1px solid #bac9bd;background:var(--paper);color:var(--ink);padding:12px 40px 12px 15px;border-radius:0;font-size:18px;cursor:pointer}.form-actions{display:flex;gap:16px;margin-top:14px;align-items:center}.primary-button{background:var(--coral);border-color:var(--coral);color:var(--ink);padding:13px 20px;font-weight:700;flex:1;display:flex;justify-content:space-between;gap:20px}.primary-button:hover:not(:disabled){background:#ffbf94;border-color:#ffbf94;color:var(--ink)}.reset-button{border:none;color:var(--paper);padding:12px 6px;text-decoration:underline;text-underline-offset:5px;font-size:13px}.reset-button:disabled{color:#a8b6ab;text-decoration:none}.reset-button:hover:not(:disabled){background:#28504e;color:var(--paper)}.royal-decree{margin-top:23px;padding:23px 26px 20px;background:var(--paper);color:var(--ink);position:relative;box-shadow:7px 7px 0 #0b2d2e}.decree-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.decree-seal{font-family:var(--font);font-size:17px;border:1px solid #9d5236;color:#9d5236;border-radius:50%;padding:7px;transform:rotate(-12deg);line-height:1}.royal-decree>p{margin-top:13px;font-size:15px}.decree-signoff{display:flex;justify-content:space-between;gap:14px;margin-top:23px;padding-top:12px;border-top:1px dashed #a6b1a3;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.decree-feedback{font-size:12px;color:#c6d2c5;min-height:18px;margin-top:15px}.paperwork{padding:58px 7.7%;display:grid;grid-template-columns:1fr 1.12fr;gap:8%;align-items:center}.paperwork h2{font-size:38px;margin:14px 0}.paperwork>div>p:not(.eyebrow){font-size:15px;color:var(--faded)}.contract-panel{min-width:0;border:1px solid var(--line);padding:23px;background:#f8f2e5}.contract-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contract-label #launch-label{color:var(--faded);text-align:right}#contract-address{font-family:var(--font);font-size:25px;line-height:1.35;margin:16px 0;user-select:text;overflow-wrap:anywhere;word-break:break-word}#contract-address.is-mint{font:15px/1.6 ui-monospace,'Courier New',monospace;letter-spacing:0}.contract-actions{display:flex;gap:9px;flex-wrap:wrap}.contract-actions button,.contract-actions a{min-height:46px;padding:11px 13px;text-decoration:none;font-size:12px;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px}.contract-actions a[aria-disabled="true"]{border-color:#b2b6a9;color:#65716c;cursor:default}.contract-actions a[href]{background:var(--ink);color:var(--paper)}.contract-actions a[href]:hover{background:#2a5e59}#contract-status{font-size:12px;margin-top:13px;color:var(--faded);line-height:1.6}footer{margin:0 4.45%;padding:25px 0 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-wordmark{font-family:var(--font);font-size:31px;font-weight:650;letter-spacing:-.06em}footer p{font-size:12px}.footer-note{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faded)}@keyframes ripple{from{transform:scale(.72);opacity:.55}to{transform:scale(1.45);opacity:0}}
@media(min-width:1600px){.decree-section,.paperwork{padding-left:calc((100vw - 1260px)/2);padding-right:calc((100vw - 1260px)/2)}}
@media(max-width:900px){.hero{gap:5%;padding-top:35px;padding-bottom:35px;align-items:start}h1{font-size:106px;margin-top:29px}h1 span{margin-left:25px}.eyebrow{font-size:10px}.intro>.eyebrow{max-width:260px}.tagline{font-size:25px;margin-top:24px}.lede{font-size:16px}.agenda{margin-top:22px}.agenda>div{font-size:12px}.agenda span{font-size:10px}.portrait-column{padding-top:29px}.portrait{margin-top:11px}.door-sign{width:91px;padding:17px 8px;font-size:9px}.door-sign i{font-size:21px}.portrait-caption{font-size:10px;gap:7px}.ticker{font-size:9px;padding:4px 8px}.motion-bar{align-items:start;flex-direction:column;gap:8px}.motion-buttons{width:100%}.motion-buttons button{flex:1;justify-content:center}.decree-section,.paperwork{padding:46px 4.45%;gap:6%}.decree-intro h2{font-size:46px}.decree-intro>p:not(.eyebrow){font-size:15px}.paperwork h2{font-size:30px}.contract-panel{padding:18px}.form-actions{gap:8px}.royal-decree{padding:20px}h3{font-size:31px}.decree-signoff{font-size:9px;gap:8px}}
@media(max-width:620px){.topbar{padding:15px 20px;gap:12px}.brand{font-size:11px;gap:8px}.brand img{width:36px;height:36px}.brand-sub{display:none}.topbar a{font-size:11px;gap:7px}.topbar a svg{width:16px;height:16px}.hero{display:flex;flex-direction:column;padding:28px 22px 35px;gap:26px}.intro{width:100%;padding:0}.intro>.eyebrow{font-size:9px;max-width:none}h1{font-size:clamp(60px,18.3vw,110px);margin:23px 0 0;line-height:.93;letter-spacing:-.065em}h1 br{display:none}h1 span{margin-left:.13em}.tagline{font-size:29px;margin-top:16px}.lede{margin-top:9px;font-size:15px;line-height:1.6}.lede br{display:none}.lede br:after{content:' '}.agenda{display:none}.portrait-column{padding:0;width:100%}.portrait{margin-top:0;border-radius:46% 46% 2px 2px}.portrait-caption{font-size:10px;margin-top:12px}.ticker{font-size:10px}.motion-bar{flex-direction:row;align-items:center;gap:10px}.motion-bar>span{font-size:10px;max-width:90px}.motion-buttons{width:auto;gap:5px}.motion-buttons button{min-width:75px;font-size:11px;padding:8px 10px}.door-sign{width:100px;padding:21px 10px;font-size:10px;right:2%;top:55%}.door-sign i{font-size:23px}.decree-section,.paperwork{display:block;padding:38px 22px}.decree-intro>.eyebrow{margin-bottom:18px}.decree-intro h2{font-size:51px}.decree-intro>p:not(.eyebrow){margin:20px 0 10px;line-height:1.6}.tiny-note{font-size:10px}.decree-desk{margin-top:28px}.request-form label{font-size:13px}.request-form select{font-size:17px}.primary-button{font-size:15px}.form-actions{gap:13px}.reset-button{font-size:12px}.royal-decree{padding:22px 20px}h3{font-size:32px}.decree-feedback{font-size:11px}.paperwork h2{font-size:34px}.paperwork .eyebrow{font-size:9px}.contract-panel{margin-top:25px;padding:18px}.contract-label{font-size:9px}#contract-address{font-size:25px}#contract-address.is-mint{font-size:14px}.contract-actions{gap:8px}.contract-actions button,.contract-actions a{padding:10px 11px;font-size:11px}footer{margin:0 22px;padding:24px 0;display:grid;grid-template-columns:1fr auto;gap:6px}.footer-wordmark{font-size:28px}footer p{grid-row:2;font-size:10px}.footer-note{grid-column:2;grid-row:1 / 3;font-size:9px}}
@media(max-width:350px){.hero{padding-left:18px;padding-right:18px}.topbar{padding-left:18px;padding-right:18px}.topbar a{font-size:10px;gap:5px}.topbar a svg{width:15px}.brand img{width:32px;height:32px}.brand{font-size:10px}h1{font-size:60px}.tagline{font-size:27px}.portrait-caption{font-size:9px}.motion-buttons button{min-width:72px;padding:8px}.decree-section,.paperwork{padding-left:18px;padding-right:18px}.contract-panel{padding:15px}.contract-actions{gap:6px}.contract-actions button,.contract-actions a{font-size:10px;padding:10px}.decree-signoff{font-size:8px}footer{margin:0 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.water-motion span{transform:scale(1);opacity:.25}}

@keyframes waterlight{from{opacity:.55}to{opacity:1}}
