@property --ink{syntax:"<percentage>";inherits:false;initial-value:-12%}.dark{--r:40vmin;display:none;position:fixed;left:0;top:0;z-index:40;width:260vmax;height:260vmax;pointer-events:none;transform:translate3d(calc(50vw - 130vmax),calc(78svh - 130vmax),0);transform-origin:50% 50%;will-change:transform;background:radial-gradient(circle at 50% 50%,rgba(255,196,110,.07) 0,rgba(232,163,61,.025) calc(var(--r) * .55),rgba(232,163,61,0) calc(var(--r) * .9)),radial-gradient(circle at 50% 50%,rgba(11,9,8,0) 0,rgba(11,9,8,.06) calc(var(--r) * .4),rgba(11,9,8,.5) calc(var(--r) * .72),rgba(11,9,8,.86) calc(var(--r) * .92),rgba(11,9,8,.94) var(--r));transition:opacity .9s var(--ease-candle),visibility 0s}[data-candle=on] .dark{display:block}[data-candle=off][data-js] .dark{display:block;opacity:0;visibility:hidden;transition:opacity .9s var(--ease-candle),visibility 0s .9s}.tip{display:none;position:fixed;left:0;top:0;z-index:45;pointer-events:none;will-change:transform;transition:opacity .4s}[data-candle=on] .tip{display:block}.flame.small{width:18px;height:40px;scale:.7;transform-origin:50% 0}.veil{position:relative;background:var(--noir)}.v-bg{width:100%;height:100%;object-fit:cover;z-index:-2}.v-bg,.v-shade{position:absolute;inset:0}.v-shade{z-index:-1;background:radial-gradient(120% 90% at 50% 45%,rgba(11,9,8,.25),rgba(11,9,8,.82) 100%),linear-gradient(rgba(11,9,8,.35),rgba(11,9,8,.15) 40%,rgba(11,9,8,.9))}.v-shade.heavy{background:radial-gradient(90% 80% at 50% 50%,rgba(11,9,8,.55),rgba(11,9,8,.92)),rgba(11,9,8,.3)}.v-kicker{margin:0 0 18px;color:var(--brass)}.v-h2{margin:0 0 26px;font-size:clamp(36px,5.2vw,64px);line-height:1.06;font-style:italic;color:var(--paper)}.veil section{position:relative;isolation:isolate;scroll-margin-top:70px}.v-hero{min-height:100svh;display:grid;grid-template-rows:1fr auto;justify-items:center;padding:110px 24px 7svh;text-align:center;overflow:hidden}.v-hero .v-bg{object-position:50% 40%}.v-hero-inner{align-self:center;display:grid;justify-items:center;grid-gap:26px;gap:26px;max-width:44rem}.v-crest{width:clamp(64px,7vw,84px);height:auto;color:var(--brass)}.v-word{font-size:clamp(26px,5vw,58px);font-weight:400;letter-spacing:.32em;margin:0 -.32em 0 0;text-shadow:0 2px 30px rgba(0,0,0,.6)}.v-tag,.v-word{color:var(--paper)}.v-tag{margin:0;font-style:italic;font-size:clamp(20px,2.4vw,26px);line-height:1.4;text-shadow:0 1px 18px rgba(0,0,0,.8)}.v-by{margin:0;color:var(--brass);font-size:16px}.v-light{display:grid;justify-items:center}.v-bring{margin:10px 0 0;font-style:italic;font-size:19px;color:var(--paper-dim)}.v-split{display:grid;grid-gap:48px;gap:48px;padding:120px clamp(20px,6vw,96px);max-width:1440px;margin:0 auto;align-items:center}.v-copy{max-width:34rem}.v-copy p{margin:0 0 18px;font-size:clamp(19px,1.6vw,21px);line-height:1.65;color:var(--paper-dim)}.v-figure{position:relative;margin:0}.v-figure-main{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 40px 80px rgba(0,0,0,.6)}.v-figure-inset,.v-figure.tall .v-figure-main{aspect-ratio:4/5}.v-figure-inset{position:absolute;right:-6%;bottom:-14%;width:46%;object-fit:cover;border:1px solid rgba(168,139,74,.6);outline:10px solid var(--noir);box-shadow:0 30px 60px rgba(0,0,0,.7)}@media (min-width:900px){.v-split{grid-template-columns:1.15fr 1fr;gap:clamp(60px,8vw,140px);padding-top:160px;padding-bottom:180px}.v-split.reverse{grid-template-columns:1fr .85fr}.v-split.reverse .v-figure{order:2}}@media (max-width:899px){.v-figure-inset{right:4%;bottom:-18%;width:42%}.v-split .v-figure{margin-bottom:40px}}.v-band{min-height:78svh;display:grid;place-items:center;padding:80px 24px;overflow:hidden}.v-quote{margin:0;text-align:center;font-style:italic;font-size:clamp(44px,8vw,104px);line-height:1.02;color:var(--paper);text-shadow:0 4px 40px rgba(0,0,0,.7)}.v-rules{display:grid;place-items:center;padding:140px 20px;overflow:hidden}.v-card{width:100%;max-width:36rem;padding:clamp(40px,7vw,64px) clamp(26px,6vw,60px) 44px;text-align:center;box-shadow:0 50px 90px rgba(0,0,0,.75),inset 0 0 0 1px rgba(90,70,40,.25);position:relative;transition:transform 1.2s var(--ease-candle),opacity 1.2s var(--ease-candle)}.v-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(94,15,26,.35);pointer-events:none}html[data-ink] .v-card:not(.inked){transform:translateY(40px);opacity:.35}.v-card-crest{width:54px;height:54px;margin:0 auto 20px;color:var(--wine)}.v-card-title{font-size:15px;letter-spacing:.36em;margin:0 -.36em 18px 0;color:var(--noir)}.v-card .rule{background:linear-gradient(90deg,transparent,var(--wine),transparent);margin-bottom:30px}.rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.rules li{display:block;font-size:clamp(20px,2.4vw,24px);line-height:1.35}.rules .numeral{display:inline-block;min-width:2.8em;font-family:var(--f-sans);font-size:.5em;letter-spacing:.2em;vertical-align:.25em;color:var(--wine);transition:opacity .5s}.rule-text{color:var(--noir);font-style:italic}html[data-ink] .rules .rule-text{-webkit-mask-image:linear-gradient(100deg,#000 calc(var(--ink) - 6%),rgba(0,0,0,.35) var(--ink),transparent calc(var(--ink) + 4%));mask-image:linear-gradient(100deg,#000 calc(var(--ink) - 6%),rgba(0,0,0,.35) var(--ink),transparent calc(var(--ink) + 4%));transition:--ink 1.1s cubic-bezier(.4,.1,.3,1) .22s}html[data-ink] .rules li:not(.inked) .numeral{opacity:0}html[data-ink] .rules li.inked .rule-text{--ink:112%}.v-card-sign{margin:34px 0 0;font-style:italic;font-size:18px;color:#4a3d31}.v-names{font-style:italic;color:var(--paper)!important}.redact{position:relative;white-space:nowrap}[data-candle=on] .redact:after{content:"";position:absolute;left:-.06em;right:-.06em;top:.22em;bottom:.1em;background:var(--paper-dim);opacity:clamp(0,calc(1.25 - var(--near, 0) * 2.2),1);transition:opacity .3s}.v-place{margin:30px 0 34px!important;color:var(--brass)!important;white-space:pre}.riddle{max-width:26rem;padding-top:26px;border-top:1px solid rgba(168,139,74,.25)}.riddle-text{margin:0 0 12px;font-size:19px}.riddle-form{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center}.riddle-form input{min-height:46px;padding:8px 2px;border:0;border-bottom:1px solid var(--rule);background:transparent;font-family:var(--f-text);font-style:italic;font-size:20px;color:var(--paper)}.riddle-form input:focus{outline:none;border-bottom-color:var(--brass)}.riddle-form input::placeholder{color:transparent}.riddle-form input:focus::placeholder{color:var(--smoke)}.riddle-form .linkish{font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.2em;font-size:11.5px;text-decoration:none;color:var(--brass);min-height:46px;font-weight:500}.riddle-note{grid-column:1/-1;min-height:1.5em;margin:6px 0 0!important;font-style:italic;font-size:17px!important}.riddle-right{margin:0;font-style:italic;font-size:21px;color:var(--brass)}.v-door{min-height:100svh;display:grid;place-items:center;padding:120px 24px;text-align:center;overflow:hidden}.v-door .v-bg{object-position:50% 45%}.v-door-inner{max-width:40rem;display:grid;justify-items:center}.v-door .v-h2{margin-bottom:48px;text-shadow:0 2px 30px rgba(0,0,0,.8)}.v-actions{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:22rem;scroll-margin-top:30svh}.keyfield,.v-actions .btn{width:100%}.keyfield{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.keyfield input{min-height:50px;padding:8px 10px;border:1px solid rgba(168,139,74,.7);background:rgba(11,9,8,.7);font-family:var(--f-mono);font-size:15px;letter-spacing:.18em;text-align:center;color:var(--paper)}.keyfield input:focus{outline:none;border-color:var(--brass)}.keyfield .btn{width:auto;padding:12px 18px}@media (forced-colors:active){.dark,.tip{display:none!important}}