.deck-cta{justify-content:center;gap:.5rem;text-decoration:none}.deck-cta-filled{background:var(--moon);color:var(--midnight);border-color:var(--moon)}.deck-cta-filled:hover{background:#fffef6}.deck-cta-outline{background:color-mix(in srgb,var(--deep) 70%,transparent)}.icon-button{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--moon);border:1px solid color-mix(in srgb,var(--mist) 45%,transparent);background:color-mix(in srgb,var(--midnight) 60%,transparent)}.icon-button:hover{background:var(--deep)}.menu-button svg{flex:none}.deck-cta:focus-visible,.deck-logo:focus-visible,.icon-button:focus-visible,.trade-button:focus-visible{outline:2px solid var(--mist);outline-offset:2px}@media (max-width:1180px){.deck-logo img{width:128px}.trade-button-long{display:none}.trade-button-short{display:inline}}@media (max-width:960px){.deck-header a.header-call{display:none}.deck-header-actions{gap:.5rem}}@media (max-width:760px) and (min-width:641px){.menu-word{display:none}.menu-button{padding:0;width:44px}}@media (max-width:640px){.deck-logo img{width:96px}.menu-button{padding:0 .7rem}}@media (max-width:400px){.deck-logo img{width:88px}.menu-word{display:none}.menu-button{padding:0;width:44px}}.crumbs{position:fixed;z-index:9;top:4.6rem;left:clamp(.75rem,4vw,3rem);right:clamp(.75rem,4vw,3rem);pointer-events:none}.crumbs li,.crumbs ol{display:flex;align-items:center;min-width:0}.crumbs li{flex:none}.crumbs li:last-child{flex:0 1 auto}.crumbs li+li:before{content:"›";color:var(--horizon);padding:0 .1rem}.crumbs a{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 .4rem;color:var(--mist);font-size:.8rem;letter-spacing:.04em;white-space:nowrap}.crumbs a:hover{color:var(--moon);text-decoration:underline}.crumbs a[aria-current=page]{display:block;line-height:44px;overflow:hidden;text-overflow:ellipsis;color:var(--moon)}@media (max-width:640px){.crumbs{top:4.2rem}}.deck[data-crumbs=true] .silent-content,.deck[data-crumbs=true] .site-footer-content,.deck[data-crumbs=true] .slide-content{padding-top:8.5rem}.silent-action{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.page-picture[data-shape=wide] img{object-fit:contain;max-height:none;background:var(--deep)}.page-picture[data-shape=wide] figcaption{position:static;background:var(--deep)}.page-card{max-width:30rem;padding:1.5rem 1.75rem;border-radius:22px;line-height:1.35;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.8rem);background:color-mix(in srgb,var(--deep) 85%,transparent);border:1px solid color-mix(in srgb,var(--mist) 30%,transparent)}.page-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.3rem .5rem;width:100%;max-width:36rem}.page-links a{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;min-height:44px;padding:.6rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--horizon) 60%,transparent);background:color-mix(in srgb,var(--deep) 70%,transparent);font-family:var(--font-display);font-size:1.05rem}.page-links a:focus-visible,.page-links a:hover{border-color:var(--mist)}.page-links-number{font-size:.75rem;letter-spacing:.2em;color:var(--mist)}.page-links-note{flex-basis:100%;font-family:var(--font-body);font-size:.8rem;line-height:1.4;color:color-mix(in srgb,var(--moon) 65%,transparent)}.page-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;width:100%;max-width:36rem}.page-swatches li{display:grid;gap:.15rem}.page-swatch{height:4.5rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--moon) 25%,transparent)}.page-swatch-name{margin-top:.35rem;font-family:var(--font-display)}.page-swatch-hex{font-size:.8rem;color:var(--mist)}.page-swatch-use{font-size:.8rem;color:color-mix(in srgb,var(--moon) 70%,transparent)}.legal-doc{width:100%;max-width:38rem;max-height:min(58vh,34rem);overflow-y:auto;padding:1.25rem 1.5rem;border-radius:18px;line-height:1.6;background:color-mix(in srgb,var(--deep) 90%,transparent);border:1px solid color-mix(in srgb,var(--horizon) 60%,transparent)}.legal-doc:focus-visible{outline:2px solid var(--mist)}.legal-status{display:inline-block;padding:.3rem .8rem;border-radius:999px;border:1px solid #f0c9a0;color:#f0c9a0;font-size:.8rem}.legal-doc h3{margin-top:1.1rem;font-family:var(--font-display);font-weight:500;color:var(--mist)}.legal-doc p{margin-top:.3rem;font-size:.95rem;color:color-mix(in srgb,var(--moon) 86%,transparent)}.call-panel{border-radius:20px;background:color-mix(in srgb,var(--deep) 75%,transparent);border:1px solid color-mix(in srgb,var(--mist) 25%,transparent);backdrop-filter:blur(10px)}@media (max-width:900px){.deck[data-crumbs=true] .silent-content,.deck[data-crumbs=true] .site-footer-content,.deck[data-crumbs=true] .slide-content{padding-top:7.75rem}.legal-doc{max-height:46vh}}.site-footer-content{position:relative;z-index:2;min-height:100%;max-width:92rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:6rem clamp(1.25rem,6vw,6rem) calc(var(--nav-h) + .5rem)}.site-footer-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.site-footer-top .eyebrow{margin-bottom:.5rem}.site-footer-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.1}.site-footer-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.site-footer-columns{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem 1.25rem}.site-footer-head{display:flex;align-items:center;gap:.45rem;min-height:44px;font-family:var(--font-display);font-size:1rem;color:var(--moon)}.site-footer-head span{font-size:.75rem;letter-spacing:.2em;color:var(--mist)}.site-footer-column li a{min-width:44px;line-height:1.25;color:color-mix(in srgb,var(--moon) 74%,transparent)}.site-footer-column li a,.site-footer-more{display:flex;align-items:center;min-height:44px;font-size:.85rem}.site-footer-more{color:var(--mist)}.site-footer-bottom a:hover,.site-footer-column a:hover{color:var(--moon);text-decoration:underline}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--horizon) 50%,transparent);font-size:.85rem;color:var(--mist)}.site-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--moon)}@media (hover:hover) and (pointer:fine){.site-footer-column li a,.site-footer-more{min-height:34px}}@media (max-width:1200px){.site-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-content{justify-content:flex-start;padding-top:5.5rem}}.site-menu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;color:var(--moon);background:var(--midnight)}.site-menu-top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(.75rem,4vw,3rem)}.site-menu-close span{font-size:.9rem}.site-menu-body{flex:1;min-height:0;overflow-y:auto;display:grid;align-items:start;grid-template-columns:minmax(15rem,1fr) minmax(16rem,1.1fr) minmax(0,1.1fr);gap:clamp(1.25rem,3vw,3rem);padding:.5rem clamp(.75rem,4vw,3rem) 1rem}.site-menu-sections{display:grid;gap:.15rem}.site-menu-section{display:flex;align-items:center;gap:1rem;min-height:56px;padding:.4rem .9rem;border-radius:14px;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.1;color:color-mix(in srgb,var(--moon) 68%,transparent)}.site-menu-section[data-active=true]{color:var(--moon);background:color-mix(in srgb,var(--deep) 92%,transparent)}.site-menu-pages a:focus-visible,.site-menu-section:focus-visible{outline:2px solid var(--mist);outline-offset:2px}.site-menu-number{min-width:2em;font-size:.75rem;letter-spacing:.2em;color:var(--mist)}.site-menu-dot{margin-left:auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--mist);box-shadow:0 0 10px var(--mist)}.site-menu-blurb{margin:.6rem 0 .75rem;padding:0 .9rem;font-size:.95rem;color:var(--mist)}.site-menu-pages ul{display:grid;gap:.15rem}.site-menu-pages a{display:grid;gap:.1rem;min-height:44px;padding:.5rem .9rem;border-radius:12px}.site-menu-pages a:focus-visible,.site-menu-pages a:hover{background:color-mix(in srgb,var(--deep) 92%,transparent)}.site-menu-page{font-family:var(--font-display);font-size:1.05rem}.site-menu-page-blurb{font-size:.82rem;line-height:1.4;color:color-mix(in srgb,var(--moon) 65%,transparent)}.site-menu-preview{align-self:stretch;max-height:68vh;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mist) 30%,transparent)}.site-menu-preview img,.site-menu-preview video{display:block;width:100%;height:100%;object-fit:cover}.site-menu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem clamp(.75rem,4vw,3rem) 1.25rem;border-top:1px solid color-mix(in srgb,var(--horizon) 50%,transparent)}.site-menu-ask kbd{margin-left:.25rem;padding:.1rem .4rem;border:1px solid var(--horizon);border-radius:6px;font-family:var(--font-body);font-size:.7rem;letter-spacing:.05em;text-transform:none;color:var(--mist)}.site-menu .trade-menu{top:auto;bottom:calc(100% + .5rem);left:0;right:auto}@media (max-width:1023px){.site-menu-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (max-width:640px){.site-menu-body{grid-template-columns:minmax(0,1fr);gap:.5rem}.site-menu-section{font-size:1.35rem}.site-menu-actions{gap:.5rem}.site-menu-actions>.deck-cta{flex:1 1 auto}}.ask-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-start;justify-content:center;padding:12vh .75rem 1rem;background:color-mix(in srgb,var(--midnight) 72%,transparent);backdrop-filter:blur(6px)}.ask{width:min(40rem,100%);max-height:78vh;display:flex;flex-direction:column;padding:1rem;border-radius:20px;background:var(--deep);border:1px solid color-mix(in srgb,var(--mist) 35%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.55)}.ask-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.ask-label{font-family:var(--font-display);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.ask-close{min-height:44px;min-width:44px;padding:0 .9rem;border-radius:999px;border:1px solid var(--horizon);color:var(--moon);font-size:.8rem}.ask-input{width:100%;min-height:52px;padding:0 1rem;border-radius:12px;border:1px solid var(--horizon);font-size:1.1rem;background:color-mix(in srgb,var(--midnight) 70%,transparent);color:var(--moon)}.ask-input:focus{outline:2px solid var(--mist);outline-offset:1px}.ask-status{min-height:1.4rem;margin-top:.5rem;font-size:.95rem;color:#f0c9a0}.ask-group{margin:.1rem 0 .4rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.ask-results{min-height:0;overflow-y:auto;display:grid;gap:.15rem}.ask-results li{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.5rem .9rem;border-radius:10px;cursor:pointer}.ask-results li[aria-selected=true]{background:color-mix(in srgb,var(--mist) 22%,transparent)}.ask-option-label{font-family:var(--font-display)}.ask-option-kind{flex:none;font-size:.75rem;letter-spacing:.08em;color:var(--mist)}.deck-header{pointer-events:none}.deck-header>*{pointer-events:auto}.slide-page-link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-top:.35rem;width:fit-content;max-width:100%;align-self:flex-start;justify-self:start;font-size:.9rem;color:var(--mist);text-decoration:underline;text-underline-offset:3px}.slide-page-link:focus-visible,.slide-page-link:hover{color:var(--moon)}.ask-results li.ask-option-ask .ask-option-label{color:var(--moon);font-style:italic}.ask-chat{min-height:0;overflow-y:auto;margin-top:.75rem;display:grid;gap:.75rem}.ask-turns{display:grid;gap:.9rem}.ask-q{justify-self:end;max-width:85%;padding:.55rem .9rem;border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--mist) 22%,transparent);color:var(--moon)}.ask-turn{display:grid;gap:.45rem}.ask-a{max-width:92%;line-height:1.5;color:var(--moon)}.ask-thinking{color:var(--mist)}.ask-links{display:flex;flex-wrap:wrap;gap:.5rem}.ask-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 .9rem;border-radius:999px;border:1px solid var(--horizon);color:var(--moon);font-size:.9rem}.ask-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ask-action{min-height:44px;display:inline-flex;align-items:center;padding:0 1rem;border-radius:999px;border:1px solid var(--mist);color:var(--moon);font-size:.9rem}.ask-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem}.ask-form label{display:grid;gap:.25rem;font-size:.85rem;color:var(--mist)}.ask-form input,.ask-form select{min-height:44px;padding:0 .75rem;border-radius:10px;border:1px solid var(--horizon);background:color-mix(in srgb,var(--midnight) 70%,transparent);color:var(--moon);font-size:1rem}.ask-send{min-height:48px;border-radius:999px;background:var(--moon);color:var(--midnight);font-family:var(--font-display)}.ask-form-status,.ask-sent{color:var(--moon)}.ask-note{font-size:.8rem;color:var(--mist)}