/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#080707;--coal:#110e0e;--stone:#1d1918;--wine:#591a21;--ember:#c08a52;--parchment:#ede1cb;--ash:#a99e91}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--parchment);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}::selection{color:var(--parchment);background:var(--wine)}.primary-cta span,.collection-card a span,footer a span,.mobile-shop span{color:var(--ember);margin-left:.5em}.hero{isolation:isolate;background:#090707;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade{z-index:-2;position:absolute;inset:0}.hero-image{filter:saturate(.82)contrast(1.08);background-image:url(/plus-fort-dungeon-medieval.png);background-position:50%;background-size:cover;animation:1.6s cubic-bezier(.2,.75,.2,1) both hero-arrive}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0504045c,#05040494 42%,#0504044d),linear-gradient(#04030333 40%,#040303db 100%),radial-gradient(circle at 50% 58%,#0000 0 8%,#04030359 56%)}.hero-corner-brand{z-index:4;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:clamp(18px,3vw,42px);left:clamp(16px,3vw,48px)}.hero-corner-logo{filter:drop-shadow(0 10px 22px #0000008f);width:clamp(132px,11vw,166px);height:clamp(94px,8vw,116px);overflow:hidden}.hero-corner-logo img{mix-blend-mode:screen;width:100%;height:auto;display:block;transform:translateY(-5%)}.hero-corner-qr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080707c2;border:1px solid #ede1cb4d;grid-template-columns:74px auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:border-color .18s,background .18s;display:grid}.hero-corner-qr:hover,.hero-corner-qr:focus-visible{background:#080707f0;border-color:#ede1cbb3}.hero-corner-qr img{border-radius:7px;width:74px;height:74px;display:block}.hero-corner-qr span{max-width:66px;color:var(--parchment);letter-spacing:.12em;text-transform:uppercase;font:700 .58rem/1.35 Arial,Helvetica,sans-serif}.hero-copy{text-align:center;width:min(720px,72vw);margin:7vh auto 0;animation:1.1s .24s both copy-arrive}.eyebrow,.section-kicker,.card-content>p{color:var(--ember);letter-spacing:.24em;text-transform:uppercase;margin:0 0 24px;font:700 .66rem/1.2 Arial,Helvetica,sans-serif}.hero h1{color:#f3e9d6;letter-spacing:-.07em;text-shadow:0 12px 40px #000000b8;margin:0;font-size:clamp(4.5rem,10vw,9.4rem);font-weight:400;line-height:.76}.hero h1 span{color:var(--ember);margin-top:.24em;font-style:italic;font-weight:400;display:block}.hero-intro{color:#ede1cbd6;max-width:500px;margin:34px auto 30px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.primary-cta,.collection-card a{letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b09096b;border:1px solid #ede1cb75;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font:700 .68rem/1 Arial,Helvetica,sans-serif;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.primary-cta:hover,.primary-cta:focus-visible,.collection-card a:hover,.collection-card a:focus-visible{border-color:var(--parchment);background:var(--parchment);color:var(--ink)}.hero-index{gap:10px;width:190px;display:grid;position:absolute;bottom:7vh;right:4.5vw}.hero-index a{color:#ede1cbb8;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ede1cb38;grid-template-columns:28px 1fr;align-items:center;padding:8px 0;font:600 .62rem/1.25 Arial,Helvetica,sans-serif;display:grid}.hero-index a:hover,.hero-index a:focus-visible{color:#fff}.hero-index span{color:var(--ember);font-family:Georgia,Times New Roman,serif;font-style:italic}.scroll-cue{color:var(--ash);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:16px;padding-bottom:30px;font:700 .58rem/1 Arial,Helvetica,sans-serif;display:flex;position:absolute;bottom:0;left:4.5vw}.scroll-cue i{background:var(--ember);transform-origin:0;width:58px;height:1px;animation:2s ease-in-out infinite pulse-line;display:block}.manifesto{background:radial-gradient(circle at 72% 42%,#591a2129,#0000 35%),linear-gradient(#0c0909,#120e0e);border-top:1px solid #c08a5238;grid-template-columns:.8fr 1.7fr .9fr;align-items:start;gap:4vw;padding:140px 6vw 150px;display:grid}.manifesto .section-kicker{margin-top:12px}.manifesto h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5.7vw,6rem);font-weight:400;line-height:.98}.manifesto h2 em{color:var(--ember);font-weight:400}.manifesto-copy{max-width:330px;color:var(--ash);font-size:1rem;line-height:1.75}.manifesto-copy p{margin:0}.raven-rule{color:var(--wine);margin-top:34px;font-size:.56rem;display:block}.raven-rule:after{content:"";background:#c08a5273;width:84px;height:1px;margin:0 0 3px 12px;display:inline-block}.campaign-artwork{background:#050404;border-block:1px solid #ede1cb29;position:relative;overflow:hidden}.campaign-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040303d6);height:28%;position:absolute;inset:auto 0 0}.campaign-artwork img{width:100%;height:auto;display:block}.campaign-cta{z-index:2;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080606d1;border:1px solid #ede1cb7a;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font:700 .68rem/1 Arial,Helvetica,sans-serif;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;bottom:clamp(24px,4vw,66px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000006b}.campaign-cta span{color:var(--ember);margin-left:.5em}.campaign-cta:hover,.campaign-cta:focus-visible{border-color:var(--parchment);background:var(--parchment);color:var(--ink)}.collection-grid{background:#0a0808;grid-template-columns:1fr 1fr;min-height:min(840px,92svh);display:grid}.collection-card{isolation:isolate;border-top:1px solid #ede1cb29;align-items:end;min-height:760px;display:flex;position:relative;overflow:hidden}.collection-card+.collection-card{border-left:1px solid #ede1cb29}.card-image,.card-vignette{z-index:-2;position:absolute;inset:0}.card-image{filter:saturate(.68)contrast(1.06);background-image:url(/plus-fort-dungeon-medieval.png);background-repeat:no-repeat;background-size:auto 100%;transition:transform .9s cubic-bezier(.2,.65,.2,1),filter .5s}.women-card .card-image{background-position:0}.men-card .card-image{background-position:100%}.card-vignette{z-index:-1;background:linear-gradient(#05040426 30%,#050404eb 92%),linear-gradient(90deg,#0504043d,#0000,#05040447)}.collection-card:hover .card-image{filter:saturate(.9)contrast(1.06);transform:scale(1.025)}.card-number{width:46px;height:46px;color:var(--ember);border:1px solid #ede1cb73;border-radius:50%;place-items:center;font-style:italic;display:grid;position:absolute;top:40px;left:46px}.card-content{width:100%;padding:64px 6vw}.card-content>p{margin-bottom:16px}.card-content h2{letter-spacing:-.06em;margin:0;font-size:clamp(4rem,7.4vw,7rem);font-weight:400;line-height:.9}.card-content>span{color:#ede1cbb3;margin:18px 0 28px;font-size:1.05rem;font-style:italic;display:block}.collection-card a{min-height:48px}.threshold{isolation:isolate;text-align:center;background:radial-gradient(at 50% 80%,#c08a5233,#0000 38%),repeating-linear-gradient(90deg,#0000 0 72px,#ede1cb05 72px 73px),#551920;padding:160px 20px;position:relative;overflow:hidden}.threshold:before{z-index:-1;content:"";pointer-events:none;border:1px solid #ede1cb2e;position:absolute;inset:24px}.threshold .section-kicker{color:#d7af7d}.threshold h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.3rem,7vw,7rem);font-weight:400;line-height:.88}.threshold>p:not(.section-kicker){color:#ede1cbc2;max-width:500px;margin:30px auto;line-height:1.7}.light-cta{background:var(--parchment);color:var(--ink)}.light-cta:hover,.light-cta:focus-visible{background:#fff}footer{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;background:#080606;border-top:1px solid #ede1cb24;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:50px 5vw;font:600 .64rem/1.4 Arial,Helvetica,sans-serif;display:grid}.footer-mark{color:var(--parchment);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}footer p{text-align:center;margin:0}footer>a:last-child{color:var(--parchment);justify-self:end}.mobile-shop{display:none}@keyframes hero-arrive{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-line{0%,to{opacity:.45;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@media (width<=900px){.hero-copy{width:min(640px,100vw - 40px)}.hero-index{display:none}.manifesto{grid-template-columns:1fr;padding:100px 7vw}.manifesto .section-kicker{margin:0}.manifesto-copy{max-width:620px}.collection-card{min-height:640px}.card-content{padding:48px 7vw}footer{grid-template-columns:1fr;justify-items:center;padding-bottom:100px}footer>a:last-child{justify-self:center}}@media (width<=680px){.hero{align-items:end;min-height:860px}.hero-image{background-position:44%}.hero-shade{background:linear-gradient(#0403031f 18%,#040303a6 50%,#080606 95%),linear-gradient(90deg,#05040473,#0504042e,#05040461)}.hero-copy{margin:0 auto 128px}.hero h1{font-size:clamp(4.2rem,21vw,6.5rem)}.eyebrow{margin-bottom:18px}.scroll-cue{left:22px}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:680px}.collection-card+.collection-card{border-left:0}.card-image{background-size:auto 100%}.women-card .card-image{background-position:17%}.men-card .card-image{background-position:83%}.card-number{top:26px;left:22px}.card-content{padding:42px 22px}.campaign-artwork{padding-bottom:76px}.campaign-artwork:after{display:none}.campaign-cta{width:calc(100% - 28px);bottom:14px}.threshold{padding:120px 24px 136px}.threshold:before{inset:14px}.mobile-shop{z-index:50;color:#fff;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#591a21f5;border:1px solid #ede1cb4d;justify-content:center;align-items:center;min-height:54px;font:700 .7rem/1 Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 12px 40px #00000080}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
