/*! TATTOOS BY ZEVEN — tattooedspectre.com | generated stylesheet */
:root{--ink:#0b0b0c;--ink-2:#121214;--ink-3:#1a1a1d;--ash:#2a2a2f;--smoke:#6f6f78;--bone:#b9b9c0;--paper:#f4f4f5;--gold:#f5b301;--gold-light:#ffd12e;--gold-dark:#c88f00;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Bebas Neue","Oswald","Arial Narrow",Impact,sans-serif;--header-h:76px;--shell:1280px;--float-safe:104px;--body-bg:url("../img/texture/body-bg.jpg");--body-bg-small:url("../img/texture/body-bg-960.jpg");--home-bg:url("../img/texture/home-bg.jpg");--home-bg-small:url("../img/texture/home-bg-960.jpg");--body-scrim:rgba(11,11,12,0.82);color-scheme:dark}@font-face{font-family:"Bebas Neue";src:url("../fonts/bebas-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{min-height:100%;background-color:var(--ink);background-image:linear-gradient(var(--body-scrim),var(--body-scrim)),var(--body-bg-small);background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:scroll;color:var(--paper);font-family:var(--font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.route-home{background-image:linear-gradient(var(--body-scrim),var(--body-scrim)),var(--home-bg-small);background-position:center top}@media (min-width:1024px){body{background-image:linear-gradient(var(--body-scrim),var(--body-scrim)),var(--body-bg);background-position:center center;background-attachment:fixed}body.route-home{background-image:linear-gradient(var(--body-scrim),var(--body-scrim)),var(--home-bg);background-position:center top}}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:0.015em;text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none;padding:0}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--ash)}::selection{background:var(--gold);color:#000}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}@media (min-width:768px){::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ink-2)}::-webkit-scrollbar-thumb{background:var(--ash);border:2px solid var(--ink-2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.shell{padding-inline:32px}}@media (min-width:1280px){.shell{padding-inline:40px}}.shell-wide{max-width:1600px}.section{padding-block:72px}@media (min-width:768px){.section{padding-block:104px}}@media (min-width:1024px){.section{padding-block:128px}}.section-top{padding-top:calc(var(--header-h) + 48px)}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:12px 20px;background:var(--gold);color:#000;font-weight:700;border-radius:4px;transform:translateY(-160%);transition:transform 0.25s ease}.skip-link:focus{transform:translateY(0)}.display{font-family:var(--font-display);line-height:0.95;letter-spacing:0.01em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:0.72rem;font-weight:600;letter-spacing:0.26em;text-transform:uppercase;color:var(--gold)}.eyebrow::before{content:"";width:34px;height:2px;background:var(--gold);flex:none}.eyebrow-center::after{content:"";width:34px;height:2px;background:var(--gold);flex:none}.lede{color:var(--bone);font-size:1.0625rem;line-height:1.75}@media (min-width:768px){.lede{font-size:1.125rem}}.rule-gold::after{content:"";display:block;width:72px;height:3px;margin-top:20px;background:var(--gold)}.rule-gold.rule-center::after{margin-inline:auto}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font-family:var(--font-display);font-size:1.0625rem;letter-spacing:0.14em;text-transform:uppercase;line-height:1;border:2px solid transparent;border-radius:2px;transition:color 0.25s,background-color 0.25s,border-color 0.25s,transform 0.25s,box-shadow 0.25s;overflow:hidden;white-space:nowrap}.btn svg{width:18px;height:18px;flex:none}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);border-color:var(--gold);color:#0b0b0c;font-weight:400}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light);box-shadow:0 12px 32px rgba(245,179,1,0.3)}.btn-outline{border-color:rgba(255,255,255,0.45);color:#fff}.btn-outline:hover{border-color:var(--gold);color:var(--gold);background:rgba(245,179,1,0.08)}.btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn-dark:hover{background:var(--ash);border-color:var(--ash)}.btn-sm{padding:11px 20px;font-size:0.9375rem}.btn-block{width:100%}.site-header{position:fixed;inset-inline:0;top:0;z-index:60;height:var(--header-h);display:flex;align-items:center;transition:background-color 0.35s ease,box-shadow 0.35s ease,height 0.35s ease;background:linear-gradient(to bottom,rgba(0,0,0,0.55),rgba(0,0,0,0))}.site-header.is-stuck{background:rgba(11,11,12,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--ash),0 10px 30px rgba(0,0,0,0.5);height:66px}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-mark{height:48px;width:auto;transition:height 0.35s ease}@media (min-width:768px){.brand-mark{height:58px}}.site-header.is-stuck .brand-mark{height:42px}@media (min-width:768px){.site-header.is-stuck .brand-mark{height:48px}}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-pre{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:0.32em;text-transform:lowercase;color:var(--bone,#b9b9c0);margin-bottom:3px}.brand-name{font-family:var(--font-display,'Bebas Neue',Impact,sans-serif);font-size:30px;letter-spacing:0.14em;color:#fff;transition:font-size 0.35s ease,color 0.25s ease}@media (min-width:768px){.brand-pre{font-size:12px}.brand-name{font-size:36px}}.site-header.is-stuck .brand-name{font-size:28px}a:hover .brand-name{color:var(--gold,#f5b301)}.nav-link{position:relative;display:inline-block;padding:8px 2px;font-family:var(--font-display);font-size:1.0625rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.86);transition:color 0.25s ease}.nav-link::after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.nav-link:hover{color:#fff}.nav-link:hover::after,.nav-link:focus-visible::after{transform:scaleX(1);transform-origin:left}.nav-link.is-active{color:var(--gold)}.nav-link.is-active::after{transform:scaleX(1)}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;padding:0 10px;border:1px solid rgba(255,255,255,0.22);border-radius:3px}.burger span{display:block;height:2px;width:100%;background:#fff;transition:transform 0.3s ease,opacity 0.2s ease}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:96px 28px 40px;background:rgba(11,11,12,0.985);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);visibility:hidden;opacity:0;transition:opacity 0.35s ease,visibility 0.35s}.drawer.is-open{visibility:visible;opacity:1}.drawer a{font-family:var(--font-display);font-size:clamp(2rem,11vw,3.25rem);text-transform:uppercase;letter-spacing:0.04em;color:#fff;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.08);transform:translateY(22px);opacity:0;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.5s,color 0.25s}.drawer.is-open a{transform:translateY(0);opacity:1}.drawer.is-open a:nth-child(1){transition-delay:0.06s}.drawer.is-open a:nth-child(2){transition-delay:0.12s}.drawer.is-open a:nth-child(3){transition-delay:0.18s}.drawer.is-open a:nth-child(4){transition-delay:0.24s}.drawer a:hover,.drawer a.is-active{color:var(--gold)}body.is-locked{overflow:hidden}.hero{position:relative;height:100vh;height:100svh;min-height:560px;max-height:1100px;overflow:hidden;isolation:isolate}.hero-inner{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:var(--header-h);padding-bottom:92px}.home-stage{position:relative;isolation:isolate;background-color:var(--ink);background-image:var(--home-bg-small);background-repeat:no-repeat;background-size:cover;background-position:center top;background-attachment:scroll}@media (min-width:1024px){.home-stage{background-image:var(--home-bg)}}.home-stage::after{content:"";position:absolute;inset:0;z-index:0;background-color:rgba(0,0,0,0.38);pointer-events:none}.home-stage>*{position:relative;z-index:1}.hero-static{overflow:visible;isolation:auto}html.a11y-contrast .home-stage::after{background-color:rgba(0,0,0,0.72)}.page-banner{position:relative;height:62svh;min-height:380px;max-height:620px;overflow:hidden;isolation:isolate}.page-banner .hero-inner{padding-bottom:32px}.overlay-50{position:absolute;inset:0;z-index:2;background-color:rgba(0,0,0,0.5)}.slides{position:absolute;inset:0;z-index:1}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s}.slide.is-active{opacity:1;visibility:visible}.slide img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.05)}.slide.is-active img{animation:kenburns 9s ease-out forwards}@keyframes kenburns{from{transform:scale(1.02)}to{transform:scale(1.12)}}.slide-copy>*{opacity:0;transform:translateY(26px)}.slide-copy.is-live>*{animation:riseIn 0.85s cubic-bezier(0.16,1,0.3,1) forwards}.slide-copy.is-live>*:nth-child(1){animation-delay:0.1s}.slide-copy.is-live>*:nth-child(2){animation-delay:0.24s}.slide-copy.is-live>*:nth-child(3){animation-delay:0.38s}.slide-copy.is-live>*:nth-child(4){animation-delay:0.52s}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}.slider-dots{position:absolute;z-index:5;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:14px}.slider-dot{width:40px;height:4px;background:rgba(255,255,255,0.35);border-radius:99px;transition:background-color 0.3s,width 0.3s}.slider-dot[aria-selected="true"]{background:var(--gold);width:64px}.slider-arrow{position:absolute;z-index:5;bottom:24px;display:none;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(255,255,255,0.3);background:rgba(0,0,0,0.3);color:#fff;border-radius:50%;transition:background-color 0.25s,border-color 0.25s,color 0.25s}.slider-arrow:hover{background:var(--gold);border-color:var(--gold);color:#000}.slider-arrow svg{width:19px;height:19px}.slider-prev{right:92px}.slider-next{right:30px}@media (min-width:1024px){.slider-arrow{display:inline-flex}.slider-prev{right:116px}.slider-next{right:54px}}.scroll-cue{position:absolute;z-index:5;bottom:36px;left:104px;display:none;align-items:center;gap:12px;font-size:0.66rem;letter-spacing:0.26em;text-transform:uppercase;color:rgba(255,255,255,0.7)}.scroll-cue::after{content:"";width:54px;height:1px;background:rgba(255,255,255,0.45);animation:cue 2s ease-in-out infinite;transform-origin:left}@keyframes cue{0%,100%{transform:scaleX(0.2);opacity:0.35}50%{transform:scaleX(1);opacity:1}}@media (min-width:1024px){.scroll-cue{display:flex}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1)}[data-reveal="left"]{transform:translateX(-34px)}[data-reveal="right"]{transform:translateX(34px)}[data-reveal="zoom"]{transform:scale(0.94)}[data-reveal].is-in{opacity:1;transform:none}.card{position:relative;background:var(--ink-2);border:1px solid var(--ash);border-radius:4px;padding:34px 28px;transition:border-color 0.3s,transform 0.4s cubic-bezier(0.16,1,0.3,1),background-color 0.3s;height:100%}.card:hover{border-color:var(--gold);transform:translateY(-6px);background:var(--ink-3)}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(245,179,1,0.4);background:rgba(245,179,1,0.08);color:var(--gold);border-radius:3px;margin-bottom:22px;transition:background-color 0.3s,color 0.3s}.card:hover .card-icon{background:var(--gold);color:#000}.card-icon svg{width:26px;height:26px}.card-num{font-family:var(--font-display);font-size:3.25rem;line-height:1;color:rgba(245,179,1,0.22)}.ig-grid{display:grid;gap:18px;grid-template-columns:repeat(1,minmax(0,1fr));align-items:start}@media (min-width:640px){.ig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.ig-card{--ig-chrome-top:55px;--ig-chrome-bottom:152px;position:relative;overflow:hidden;border:1px solid var(--ash);border-radius:4px;background:var(--ink-2);transition:border-color 0.3s,transform 0.4s cubic-bezier(0.16,1,0.3,1)}.ig-card:hover,.ig-card:focus-within{border-color:var(--gold);transform:translateY(-4px)}.ig-media{overflow:hidden;background:#000}.ig-media iframe{display:block;width:100%;height:820px;border:0;margin-top:calc(var(--ig-chrome-top) * -1);margin-bottom:calc(var(--ig-chrome-bottom) * -1);background:#000}.ig-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--ash);background:var(--ink-2);font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--bone);transition:background-color 0.25s,color 0.25s}.ig-link:hover{background:var(--ink-3);color:#fff}.ig-link-handle,.ig-link-cta{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ig-link-handle{text-transform:none;letter-spacing:0.04em}.ig-link-handle svg{color:var(--gold)}.ig-link-cta{color:var(--gold);font-weight:600}.ig-link:hover .ig-link-cta{color:var(--gold-light)}.frame{position:relative;border-radius:4px;overflow:hidden}.frame::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,0.12);border-radius:4px;pointer-events:none}.frame-offset{position:relative}.frame-offset::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--gold);border-radius:4px;z-index:-1}.acc-item{border-bottom:1px solid var(--ash)}.acc-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:24px 0;text-align:left;font-family:var(--font-display);font-size:1.3rem;letter-spacing:0.04em;text-transform:uppercase;color:#fff;transition:color 0.25s}.acc-trigger:hover{color:var(--gold)}.acc-trigger .acc-sign{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--ash);border-radius:50%;color:var(--gold);transition:transform 0.35s ease,background-color 0.3s,color 0.3s}.acc-trigger[aria-expanded="true"] .acc-sign{transform:rotate(45deg);background:var(--gold);color:#000}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s cubic-bezier(0.16,1,0.3,1)}.acc-panel>div{overflow:hidden}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-panel p{padding-bottom:26px;color:var(--bone)}.cal-frame{position:relative;width:100%;border:1px solid var(--ash);border-radius:4px;overflow:hidden;background:var(--ink-2)}.cal-frame iframe{display:block;width:100%;height:560px;border:0}@media (min-width:768px){.cal-frame iframe{height:700px}}.site-footer .shell{padding-top:32px;padding-bottom:var(--float-safe)}@media (min-width:768px){.site-footer .shell{padding-top:40px}}.footer-link{position:relative;display:inline-block;color:var(--bone);transition:color 0.25s,padding-left 0.25s}.footer-link::before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--gold);transition:width 0.3s ease}.footer-link:hover{color:var(--gold);padding-left:20px}.footer-link:hover::before{width:14px}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ash);border-radius:50%;color:var(--bone);transition:background-color 0.25s,color 0.25s,border-color 0.25s,transform 0.25s}.social-btn:hover{background:var(--gold);border-color:var(--gold);color:#000;transform:translateY(-3px)}.social-btn svg{width:18px;height:18px}.footer-social{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.social-pill{display:inline-flex;align-items:center;gap:12px;padding:9px 20px 9px 9px;border:1px solid var(--ash);border-radius:999px;background:rgba(255,255,255,0.03);color:var(--paper);transition:border-color 0.25s,background-color 0.25s,transform 0.25s,box-shadow 0.25s}.social-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--gold);color:#000;flex-shrink:0;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.social-pill-text{display:flex;flex-direction:column;line-height:1.2}.social-pill-net{font-family:var(--font-display);font-size:1.125rem;letter-spacing:0.05em;text-transform:uppercase;color:#fff}.social-pill-handle{font-size:0.8125rem;color:var(--bone)}.social-pill:hover,.social-pill:focus-visible{border-color:var(--gold);background:rgba(245,179,1,0.08);transform:translateY(-3px);box-shadow:0 10px 28px -12px rgba(245,179,1,0.55)}.social-pill:hover .social-pill-icon,.social-pill:focus-visible .social-pill-icon{transform:rotate(-10deg) scale(1.06)}.social-pill:hover .social-pill-handle{color:var(--gold)}.header-social{display:flex;align-items:center;gap:8px}@media (max-width:767px){.header-social{gap:6px}.header-social .header-social-btn{width:36px;height:36px}.header-social .header-social-btn svg{width:16px;height:16px}}.header-social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,0.28);background:rgba(0,0,0,0.25);color:#fff;transition:background-color 0.25s,color 0.25s,border-color 0.25s,transform 0.25s}.header-social-btn:hover,.header-social-btn:focus-visible{background:var(--gold);border-color:var(--gold);color:#000;transform:translateY(-2px)}.drawer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.drawer .drawer-social a{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:1px solid var(--gold);border-radius:999px;font-family:var(--font-sans);font-size:1rem;letter-spacing:0.06em;color:var(--gold);border-bottom:1px solid var(--gold);transition-delay:0.3s}.drawer .drawer-social a:hover{background:var(--gold);color:#000}.to-top{position:fixed;right:22px;bottom:26px;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--ink-3);border:1px solid var(--ash);color:var(--gold);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.3s,visibility 0.3s,transform 0.3s,background-color 0.25s}.to-top.is-on{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover{background:var(--gold);color:#000;border-color:var(--gold)}.to-top svg{width:18px;height:18px}.a11y-fab{position:fixed;left:22px;bottom:22px;z-index:95;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--gold);color:#0b0b0c;box-shadow:0 10px 28px rgba(0,0,0,0.55);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background-color 0.25s}.a11y-fab:hover{transform:scale(1.08);background:var(--gold-light)}.a11y-fab svg{width:30px;height:30px}.a11y-fab::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:pulseRing 2.8s ease-out infinite}@keyframes pulseRing{0%{transform:scale(0.85);opacity:0.7}70%,100%{transform:scale(1.25);opacity:0}}.a11y-scrim{position:fixed;inset:0;z-index:96;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.a11y-scrim.is-open{opacity:1;visibility:visible}.a11y-panel{position:fixed;top:0;left:0;z-index:97;width:min(380px,92vw);height:100%;display:flex;flex-direction:column;background:var(--ink-2);border-right:1px solid var(--ash);box-shadow:24px 0 60px rgba(0,0,0,0.6);transform:translateX(-102%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.a11y-panel.is-open{transform:translateX(0)}.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--gold);color:#0b0b0c}.a11y-body{flex:1;overflow-y:auto;padding:20px 22px 32px}.a11y-foot{padding:16px 22px;border-top:1px solid var(--ash)}.a11y-opt{display:flex;align-items:center;gap:14px;width:100%;padding:13px 15px;margin-bottom:9px;text-align:left;border:1px solid var(--ash);border-radius:4px;background:var(--ink-3);color:var(--paper);font-size:0.9rem;font-weight:500;transition:border-color 0.25s,background-color 0.25s,color 0.25s}.a11y-opt:hover{border-color:var(--gold)}.a11y-opt svg{width:20px;height:20px;flex:none;color:var(--gold)}.a11y-opt .a11y-state{margin-left:auto;font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--smoke)}.a11y-opt[aria-pressed="true"]{background:rgba(245,179,1,0.12);border-color:var(--gold)}.a11y-opt[aria-pressed="true"] .a11y-state{color:var(--gold)}html.a11y-text-110{font-size:110%}html.a11y-text-125{font-size:125%}html.a11y-text-150{font-size:150%}html.a11y-contrast body{background:#000;color:#fff}html.a11y-contrast .overlay-50{background-color:rgba(0,0,0,0.72) !important}html.a11y-contrast .card,html.a11y-contrast .ig-card,html.a11y-contrast .ig-link,html.a11y-contrast .cal-frame{background:#000;border-color:#fff}html.a11y-contrast .lede,html.a11y-contrast .text-bone,html.a11y-contrast .text-smoke{color:#fff !important}html.a11y-contrast a:not(.btn){color:var(--gold-light)}html.a11y-links a:not(.btn){text-decoration:underline !important;text-underline-offset:3px}html.a11y-readable body,html.a11y-readable .display,html.a11y-readable h1,html.a11y-readable h2,html.a11y-readable h3,html.a11y-readable h4,html.a11y-readable .btn,html.a11y-readable .nav-link{font-family:Verdana,"Segoe UI",Tahoma,sans-serif !important;letter-spacing:normal !important}html.a11y-spacing body{letter-spacing:0.06em;word-spacing:0.16em;line-height:2}html.a11y-no-motion *,html.a11y-no-motion *::before,html.a11y-no-motion *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}html.a11y-no-motion .slide{opacity:0}html.a11y-no-motion .slide.is-active{opacity:1}html.a11y-no-motion .slide-copy>*{opacity:1;transform:none}html.a11y-no-motion [data-reveal]{opacity:1;transform:none}html.a11y-focus:focus-visible,html.a11y-focus a:focus,html.a11y-focus button:focus{outline:4px solid var(--gold-light) !important;outline-offset:3px !important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cpath d='M5 2l30 15-13 4-5 14z' fill='%23f5b301' stroke='%23000' stroke-width='2.5'/%3E%3C/svg%3E") 4 2,auto !important}html.a11y-images img{outline:2px dashed rgba(245,179,1,0.5);outline-offset:-2px}html.a11y-images img::after{content:attr(alt)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.texture{background-image:url("../img/texture/grain.jpg");background-size:540px;background-repeat:repeat}.hex-divider{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold)}.hex-divider::before,.hex-divider::after{content:"";height:1px;flex:1;max-width:180px;background:linear-gradient(to right,transparent,var(--ash),transparent)}.hex-divider svg{width:22px;height:22px}.stat-value{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,4rem);line-height:1;color:var(--gold)}@media print{.site-header,.a11y-fab,.a11y-panel,.a11y-scrim,.to-top,.drawer,.slider-arrow{display:none !important}body{background:#fff;color:#000}}.fixed{position:fixed}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.gap-6{gap:1.5rem}.mb-12{margin-bottom:3rem}.max-w-2xl{max-width:42rem}.mb-5{margin-bottom:1.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-white{color:#ffffff}.shrink-0{flex-shrink:0}.text-center{text-align:center}.text-bone{color:#b9b9c0}.py-16{padding-top:4rem;padding-bottom:4rem}.text-gold{color:#f5b301}.bg-ink-2{background-color:#121214}.border-t{border-top-width:1px;border-top-style:solid}.border-ash{border-color:#2a2a2f}.items-center{align-items:center}.gap-8{gap:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.mb-3{margin-bottom:0.75rem}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-4{gap:1rem}.text-lg{font-size:1.125rem;line-height:1.8rem}.gap-2{gap:0.5rem}.text-sm{font-size:0.875rem;line-height:1.375rem}.not-italic{font-style:normal}.items-start{align-items:flex-start}.gap-3{gap:0.75rem}.mt-1{margin-top:0.25rem}.hover\:text-gold:hover{color:#f5b301}.transition{transition:color .25s,background-color .25s,border-color .25s,opacity .25s,transform .25s,box-shadow .25s}.break-words{overflow-wrap:break-word}.mt-7{margin-top:1.75rem}.pt-5{padding-top:1.25rem}.text-smoke{color:#6f6f78}.text-xs{font-size:0.75rem;line-height:1.125rem}.tracking-widest{letter-spacing:0.18em}.uppercase{text-transform:uppercase}.hidden{display:none}.text-2xl{font-size:1.5rem;line-height:2rem}.p-2{padding:0.5rem}.rounded-full{border-radius:9999px}.hover\:bg-black\/10:hover{background-color:rgba(0,0,0,0.1)}.mb-6{margin-bottom:1.5rem}.static{position:static}.bg-ink{background-color:#0b0b0c}.text-paper{color:#f4f4f5}.gap-9{gap:2.25rem}.relative{position:relative}.text-6xl{font-size:3.75rem;line-height:1.02}.max-w-xl{max-width:36rem}.mb-9{margin-bottom:2.25rem}.text-white\/85{color:rgba(255,255,255,0.85)}.mx-auto{margin-left:auto;margin-right:auto}.mb-14{margin-bottom:3.5rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.leading-relaxed{line-height:1.7}.flex-1{flex:1 1 0%}.inline-flex{display:inline-flex}.gap-1{gap:0.25rem}.block{display:block}.font-semibold{font-weight:600}.gap-12{gap:3rem}.mb-8{margin-bottom:2rem}.overflow-hidden{overflow:hidden}.isolate{isolation:isolate}.min-h-screen{min-height:100vh}.absolute{position:absolute}.inset-0{inset:0}.w-full{width:100%}.h-full{height:100%}.object-cover{object-fit:cover}.-z-10{z-index:-10}.z-30{z-index:30}.py-32{padding-top:8rem;padding-bottom:8rem}.text-8xl{font-size:6rem;line-height:1}.mb-2{margin-bottom:0.5rem}.max-w-md{max-width:28rem}.mb-10{margin-bottom:2.5rem}.text-white\/70{color:rgba(255,255,255,0.7)}.text-5xl{font-size:3rem;line-height:1.05}.mt-4{margin-top:1rem}.inline{display:inline}.sticky{position:sticky}.opacity-0{opacity:0}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:gap-16{gap:4rem}.sm\:ml-auto{margin-left:auto}.sm\:inline-flex{display:inline-flex}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1.02}}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:text-5xl{font-size:3rem;line-height:1.05}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-left{text-align:left}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:text-6xl{font-size:3.75rem;line-height:1.02}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:flex-row{flex-direction:row}.lg\:gap-20{gap:5rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}