:root{--ink: #0b0b0c;--ink-2: #131314;--ink-3: #1c1c1e;--bone: #ede6d8;--bone-2: #d9d0bf;--bone-dim: #9d978c;--gold: #e2a93b;--gold-hot: #f2bd4e;--gold-deep: #a8761a;--line: rgba(237, 230, 216, .14);--line-ink: rgba(11, 11, 12, .16);--f-display: "Anton", "Impact", sans-serif;--f-wide: "Archivo", system-ui, sans-serif;--f-black: "Pirata One", serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(16px, 3vw, 40px);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--distress: url(/tex/distress.png);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-wide);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}::selection{background:var(--gold);color:var(--ink)}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;background:url(/tex/grain.png);opacity:.07;mix-blend-mode:overlay;animation:grain .9s steps(6) infinite;background-position:0 0}@keyframes grain{0%{background-position:0 0}20%{background-position:-37px 23px}40%{background-position:29px -51px}60%{background-position:-48px -11px}80%{background-position:41px 37px}to{background-position:0 0}}.paper{background-color:var(--bone);color:var(--ink);position:relative;isolation:isolate}.paper:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/tex/paper.png);opacity:.55;mix-blend-mode:multiply}.worn--clean{-webkit-mask-position:0 -224px;mask-position:0 -224px}.worn{-webkit-mask-image:var(--distress);mask-image:var(--distress);-webkit-mask-size:700px;mask-size:700px}.display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:.94;letter-spacing:-.01em;margin:0}.outline{color:transparent;-webkit-text-stroke:1.5px currentColor}.outline-bone{color:transparent;-webkit-text-stroke:1.5px var(--bone)}.outline-ink{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.blackletter{font-family:var(--f-black);text-transform:none;letter-spacing:0;font-weight:400}.wide{font-family:var(--f-wide);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.mono{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;line-height:1.45}.gold{color:var(--gold)}.gold-ink{color:var(--gold-deep)}.dim{color:var(--bone-dim)}.tag:before{content:"[ "}.tag:after{content:" ]"}.btn{--bg: var(--bone);--fg: var(--ink);position:relative;display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 22px;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--f-wide);font-stretch:112%;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:color .4s var(--ease);isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform .5s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn .arr{width:16px;transition:transform .5s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn--gold{--bg: var(--gold)}.btn--gold:before{background:var(--bone)}.btn--ghost{--bg: transparent;--fg: var(--bone);box-shadow:inset 0 0 0 1px var(--line);clip-path:none}.btn--ghost:hover{color:var(--ink)}.btn--ink{--bg: var(--ink);--fg: var(--bone)}.btn--ink:hover{color:var(--ink)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px var(--gutter);transition:transform .6s var(--ease),background .4s;mix-blend-mode:normal}.nav.is-hidden{transform:translateY(-110%)}.nav.is-solid{background:#0b0b0cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav__logo{display:flex;align-items:center;gap:10px}.nav__logo img{width:30px;height:auto}.nav__logo span{font-family:var(--f-display);font-size:24px;letter-spacing:.02em;line-height:1}.nav__links{display:flex;gap:4px;padding:5px;border-radius:99px;background:#13131499;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__links a{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:99px;transition:background .3s,color .3s}.nav__links a:hover,.nav__links a[aria-current=page]{background:var(--bone);color:var(--ink)}.nav__right{display:flex;justify-content:flex-end;align-items:center;gap:10px}.nav__bag{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px}.nav__bag b{color:var(--gold);font-weight:500}.nav__menu{display:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em}.nav__cta{height:40px;padding:0 16px;font-size:11px}.drawer{position:fixed;inset:0;z-index:70;background:var(--ink);display:flex;flex-direction:column;padding:90px var(--gutter) 30px;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-io);visibility:hidden}.drawer.is-open{clip-path:inset(0 0 0 0);visibility:visible}.drawer a.big{font-family:var(--f-display);font-size:15vw;line-height:.95;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line)}.drawer a.big small{font-family:var(--f-mono);font-size:11px;color:var(--bone-dim)}.drawer__foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.drawer__close{position:absolute;top:22px;right:var(--gutter);font-family:var(--f-mono);font-size:11px}.loader{position:fixed;inset:0;z-index:100;background:var(--ink);display:grid;place-items:center;pointer-events:none}.loader__inner{display:flex;flex-direction:column;align-items:center;gap:18px}.loader__crest{width:84px}.loader__word{font-family:var(--f-display);font-size:clamp(56px,12vw,150px);line-height:.85;overflow:hidden;display:flex}.loader__word span{display:inline-block;transform:translateY(105%)}.loader__bar{width:160px;height:2px;background:var(--line);overflow:hidden}.loader__bar i{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}html.no-js .loader,html.is-loaded .loader{display:none}.cursor{position:fixed;top:0;left:0;z-index:95;pointer-events:none;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-family:var(--f-wide);font-stretch:125%;font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transform:scale(0);transition:transform .35s var(--ease)}.cursor.is-on{transform:scale(1)}@media(pointer:coarse){.cursor{display:none}}.marquee{overflow:hidden;background:var(--gold);color:var(--ink);border-block:1px solid var(--ink);position:relative;z-index:3}.marquee--bone{background:var(--bone)}.marquee--ink{background:var(--ink);color:var(--bone);border-color:var(--line)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__item{display:flex;align-items:center;gap:28px;padding:14px;font-family:var(--f-display);font-size:clamp(26px,3.4vw,46px);line-height:1;text-transform:uppercase;white-space:nowrap}.marquee__item img{width:32px;filter:brightness(0)}.marquee--ink .marquee__item img{filter:none}.marquee__item .bl{font-family:var(--f-black);text-transform:none;font-size:1.05em}.wrap{padding-inline:var(--gutter)}.section{padding-block:clamp(90px,12vw,180px);position:relative}.rule{height:1px;background:var(--line);border:0;margin:0}.paper .rule{background:var(--line-ink)}.split-line{display:block;overflow:hidden}.split-line>span{display:inline-block;will-change:transform}.reveal-img{overflow:hidden}.reveal-img img{transform-origin:center}.tick{display:inline-flex;align-items:center;gap:8px}.tick:before{content:"";width:7px;height:7px;background:var(--gold)}.badge-ring{position:relative;width:150px;aspect-ratio:1}.badge-ring svg.ring{width:100%;height:100%;animation:spin 18s linear infinite}.badge-ring img{position:absolute;left:50%;top:50%;height:44%;width:auto;transform:translate(-50%,-50%)}@keyframes spin{to{transform:rotate(360deg)}}.footer{background:var(--ink);border-top:1px solid var(--line);overflow:hidden;position:relative}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:80px var(--gutter) 60px}.footer__top h4{margin:0 0 18px;color:var(--bone-dim);font-weight:400}.footer__top ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer__top li a{font-family:var(--f-wide);font-weight:600;font-size:15px;transition:color .3s}.footer__top li a:hover{color:var(--gold)}.footer__lead{font-family:var(--f-display);font-size:clamp(34px,3.4vw,52px);line-height:.95;text-transform:uppercase;margin:0 0 24px}.footer__word{font-family:var(--f-display);font-size:29vw;line-height:.8;display:flex;justify-content:space-between;padding:.14em var(--gutter) .06em;margin:-.06em 0 0;letter-spacing:-.015em;user-select:none;color:var(--bone)}.footer__word span{display:inline-block;transition:color .5s var(--ease),-webkit-text-stroke-color .5s}.footer__word span:hover{color:var(--gold)}.footer__base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px var(--gutter);border-top:1px solid var(--line);color:var(--bone-dim)}@media(max-width:980px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__bag,.nav__cta{display:none}.nav__menu{display:block;padding:10px 14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px}.footer__top{grid-template-columns:1fr 1fr}.footer__top>:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.grain{animation:none}}.cmodal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px}.cmodal[hidden]{display:none!important}.cmodal__backdrop{position:absolute;inset:0;background:#0b0b0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmodal__card{position:relative;width:min(100%,460px);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line),0 30px 80px #00000080;padding:32px 28px 28px;display:flex;flex-direction:column;gap:10px;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.cmodal__x{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone-dim);transition:color .3s,box-shadow .3s}.cmodal__x:hover{color:var(--bone);box-shadow:inset 0 0 0 1px var(--gold)}.cmodal__crest{width:40px;height:auto;margin-bottom:6px}.cmodal__card h3{font-size:clamp(36px,8vw,52px);line-height:.95;margin:2px 0 4px}.cmodal__card p{margin:0 0 10px;color:var(--bone-2);line-height:1.45}.cmodal__actions{display:grid;gap:8px}.cmodal__opt{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,box-shadow .3s,color .3s}.cmodal__opt:first-child{background:var(--gold);color:var(--ink);box-shadow:none}.cmodal__opt:first-child small{color:#0b0b0cb3}.cmodal__opt:hover{box-shadow:inset 0 0 0 1px var(--gold)}.cmodal__opt:first-child:hover{background:var(--gold-hot)}.cmodal__opt b{display:block;font-family:var(--f-wide);font-stretch:112%;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.cmodal__opt small{display:block;color:var(--bone-dim);font-size:14px;margin-top:2px}.cmodal__ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;box-shadow:inset 0 0 0 1px currentColor;opacity:.85}.cmodal__go{font-size:18px;transition:transform .3s var(--ease)}.cmodal__opt:hover .cmodal__go{transform:translate(4px)}html.cmodal-open{overflow:hidden}.nav__logo .nav__sub{font-style:normal;color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
