@font-face{font-family:'Anton';src:url('/assets/fonts/anton-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Great Vibes';src:url('/assets/fonts/great-vibes-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Yellowtail';src:url('/assets/fonts/yellowtail-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Mrs Saint Delafield';src:url('/assets/fonts/mrs-saint-delafield-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Aileron';src:url('/assets/fonts/aileron-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Aileron';src:url('/assets/fonts/aileron-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Aileron';src:url('/assets/fonts/aileron-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Aileron';src:url('/assets/fonts/aileron-latin-700-italic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}:root{--paper:#f3f1ec;--paper-2:#e8e5de;--ink:#0f0c0a;--ink-2:#292828;--red:#8b1e27;--display:'Anton','Impact','Arial Narrow',sans-serif;--script:'Great Vibes','Snell Roundhand',cursive;--sign:'Mrs Saint Delafield','Great Vibes',cursive;--text:'Aileron','Helvetica Neue',Arial,sans-serif;--g:clamp(16px,2.2vw,32px);--r:14px;--ease:cubic-bezier(0.22,1,0.36,1);--header-h:72px}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.55 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::after{content:'';position:fixed;inset:0;z-index:150;pointer-events:none;opacity:0.045;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 220px 220px}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3,ol,ul,figure,dl{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:var(--paper)}.vskip{position:absolute;left:var(--g);top:-60px;z-index:300;padding:10px 16px;background:var(--ink);color:var(--paper);border-radius:999px}.vskip:focus{top:12px}.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.vbig{position:relative;font:400 clamp(4rem,12vw,11rem)/0.86 var(--display);text-transform:uppercase;letter-spacing:-0.004em;color:var(--ink)}.vbig__line{display:block;overflow:hidden;padding:0.34em 0.04em 0.06em;margin:-0.34em -0.04em -0.06em}.vbig__line>span{display:block}.vscript{--sbg:var(--paper);position:relative;display:block;width:max-content;margin:-0.5em 0 0 0.7em;z-index:2;font:400 max(2.6rem,0.46em)/1 'Yellowtail',var(--script);text-transform:none;letter-spacing:0.01em;color:var(--red);white-space:nowrap;rotate:-5deg;pointer-events:none;-webkit-text-stroke:0.16em var(--sbg);paint-order:stroke fill}.vlabel{font:400 0.7rem/1.4 var(--text);letter-spacing:0.28em;text-transform:uppercase;color:var(--red)}.vgenre{font:italic 700 clamp(0.95rem,0.88rem + 0.3vw,1.15rem)/1.3 var(--text);text-transform:uppercase;color:var(--red);letter-spacing:0.01em}.vph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--paper-2)}.vph img{width:100%;height:100%;object-fit:cover}.vbtn{display:inline-flex;align-items:center;gap:0.5em;min-height:44px;padding:0.55em 1.25em 0.5em;border-radius:999px;background:var(--red);color:var(--paper);font:400 1rem/1 var(--display);text-transform:uppercase;letter-spacing:0.02em;transition:background-color 0.4s var(--ease),transform 0.4s var(--ease)}.vbtn:hover{background:var(--ink);transform:translateY(-1px)}.vbtn--lg{font-size:1.2rem;padding:0.7em 1.5em 0.62em}.vbtn .i{width:0.95em;height:0.95em}.vh{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);padding-inline:var(--g);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;--hc:0.35s ease;transition:transform 0.5s var(--ease),background-color var(--hc),box-shadow var(--hc)}.vh__logo .logo,.vh__nav a,.vh__lang,.vh .vbtn{transition:color var(--hc),background-color var(--hc)}.vh.is-solid{background:var(--paper);box-shadow:0 1px 0 rgb(15 12 10 / 0.08)}.vh.is-hidden{transform:translateY(-100%)}.vh.on-red .vh__logo .logo,.vh.on-red .vh__lang,.vh.on-red .vh__nav a,.vh.on-ink .vh__logo .logo,.vh.on-ink .vh__lang,.vh.on-ink .vh__nav a{color:var(--paper)}.vh.on-red .vbtn{background:var(--paper);color:var(--red)}.vh.on-red.is-solid{background:var(--red);box-shadow:0 1px 0 rgb(243 241 236 / 0.12)}.vh.on-ink.is-solid{background:var(--ink);box-shadow:0 1px 0 rgb(243 241 236 / 0.1)}.vh__logo .logo{height:34px;width:auto;color:var(--ink)}.vh__nav{justify-self:center;display:flex;gap:clamp(18px,2.4vw,36px)}.vh__nav a,.vh__lang{font:400 1rem/1 var(--display);text-transform:uppercase;letter-spacing:0.02em;color:var(--red);padding-block:12px;position:relative}.vh__nav a::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 0.45s var(--ease)}.vh__nav a:hover::after{transform:scaleX(1);transform-origin:left}.vh__end{justify-self:end;display:flex;align-items:center;gap:18px}.vh__logo{justify-self:start}.vh__lang{color:var(--ink)}@media (max-width:860px){.vh__nav{display:none}.vh{grid-template-columns:auto 1fr}.vh__end{justify-self:end}}.vhero{padding:calc(var(--header-h) + 8px) var(--g) clamp(48px,7vw,96px);position:relative}.vhero{background:var(--red);color:var(--paper);isolation:isolate;overflow:clip}.vhero::before,.vtalk__card::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0.28;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.6 0 0 0 -0.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 220px 220px}.vhero::after{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0.5;background:radial-gradient(34% 42% at 104% 4%,rgb(240 120 50 / 0.55),rgb(200 70 30 / 0.22) 45%,transparent 72%),radial-gradient(24% 55% at -4% 62%,rgb(230 90 40 / 0.4),rgb(180 40 20 / 0.12) 50%,transparent 75%)}@media (prefers-reduced-motion:no-preference){.vhero::after{animation:vflicker 3.2s steps(1) infinite}}@keyframes vflicker{0%,100%{opacity:0.5}12%{opacity:0.4}14%{opacity:0.56}47%{opacity:0.46}49%{opacity:0.58}80%{opacity:0.44}}.vhero.is-off::before,.vhero.is-off::after{animation-play-state:paused}.vhero .vbig{color:var(--paper)}.vhero .vscript{color:var(--ink);--sbg:var(--red)}.vhero .vgenre{color:var(--paper)}.vhero__intro{color:var(--paper) !important}.vhero .vbtn{background:var(--paper);color:var(--red)}.vhero .vbtn:hover{background:var(--ink);color:var(--paper)}.vhero .vph{background:#6e171f}.vhero__title,.vabout__title,.vtalk__title{width:max-content;max-width:none}.vhero__title{font-size:21vw;line-height:0.84;white-space:nowrap}.vhero__title .vbig__line{display:inline-block;vertical-align:top}.vhero__title .vbig__line + .vbig__line{margin-left:0.11em}.vhero__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(20px,3vw,40px);font:400 clamp(0.9rem,0.8rem + 0.35vw,1.15rem)/1.2 var(--display);text-transform:uppercase;letter-spacing:0.02em;color:var(--paper)}.vhero__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,56px)}.vhero__a,.vhero__b{aspect-ratio:4 / 5}.vhero__b{position:relative;isolation:isolate}.vhero__b>img{position:absolute;inset:0;z-index:-2}.vhero__b::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 10 / 0.05) 0%,rgb(15 12 10 / 0.25) 40%,rgb(15 12 10 / 0.85) 100%)}.vhero__copy{position:absolute;left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px);bottom:clamp(20px,3vw,44px);display:grid;gap:20px;justify-items:start}.vhero__intro{font:400 clamp(2rem,1.2rem + 2.4vw,3.6rem)/1.12 var(--display);text-transform:uppercase;max-width:14ch}@media (max-width:899px){}@media (max-width:759px){.vhero__stage{grid-template-columns:minmax(0,1fr)}.vhero__b{aspect-ratio:9 / 16}.vhero__b>img{object-position:50% 0}}.vstate{position:relative;height:clamp(140px,18vw,260px);overflow:hidden}.vthread{position:absolute;left:0;top:50%;width:100%;height:clamp(160px,22vw,300px);translate:0 -50%;overflow:visible;pointer-events:none}.vthread path{fill:none;stroke:var(--red);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(0.65,0,0.35,1) 0.2s}.vstate.is-in .vthread path{stroke-dashoffset:0}.vart{padding:clamp(80px,10vw,140px) var(--g) clamp(40px,5vw,80px)}.vart__head{display:grid;gap:28px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}.vart__side{display:grid;gap:12px;max-width:40ch;color:var(--ink-2)}.vart__side .vlabel{font:400 clamp(1.5rem,1.2rem + 0.9vw,2.1rem)/1 var(--display);letter-spacing:0.01em;color:var(--red)}@media (min-width:900px){.vart__head{grid-template-columns:1fr auto}}.vart__more{display:flex;justify-content:center;margin-top:clamp(40px,5vw,72px)}.vart__grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.vart__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.vart__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:96px}.vart__item:nth-child(3n + 2){margin-top:96px;margin-bottom:-96px}}.vcard{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;color:var(--paper);background:var(--ink);isolation:isolate}.vcard__ph{position:absolute;inset:0;z-index:-1}.vcard__ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.vcard__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.5s var(--ease)}.vcard__vid.is-playing{opacity:1}.vcard::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 10 / 0.35) 0%,transparent 22%,transparent 45%,rgb(15 12 10 / 0.88) 100%);transition:opacity 0.6s var(--ease)}.vcard__num{position:absolute;top:18px;left:20px;font:400 0.95rem/1 var(--display);letter-spacing:0.04em}.vcard__body{position:absolute;left:20px;right:20px;bottom:20px;display:grid;gap:8px}.vcard__name{position:relative;font:400 clamp(2rem,1.4rem + 1.9vw,3.1rem)/1.04 var(--display);text-transform:uppercase;text-wrap:balance;max-width:14ch;overflow-wrap:anywhere}.vcard__text{font-size:0.86rem;line-height:1.45;color:rgb(243 241 236 / 0.82);max-width:34ch}.vcard__cta{font:400 0.68rem/1.4 var(--text);letter-spacing:0.26em;text-transform:uppercase;color:var(--paper);padding-top:10px;border-top:1px solid rgb(243 241 236 / 0.3)}.vcard:hover .vcard__ph img,.vcard:focus-visible .vcard__ph img{transform:scale(1.05)}.vcard:hover .vcard__cta{color:var(--red)}@media (hover:hover) and (pointer:fine){.vcard__text,.vcard__cta{opacity:0;max-height:0;overflow:hidden;transition:opacity 0.5s var(--ease),max-height 0.6s var(--ease),padding 0.6s var(--ease);padding-top:0}.vcard:hover .vcard__text,.vcard:focus-visible .vcard__text{opacity:1;max-height:6em}.vcard:hover .vcard__cta,.vcard:focus-visible .vcard__cta{opacity:1;max-height:3em;padding-top:10px}}.vwhat{position:relative;background:var(--ink);color:var(--paper);padding:clamp(80px,10vw,140px) var(--g) clamp(24px,3vw,48px);border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0}.vwhat__head{display:grid;gap:28px;align-items:end;margin-bottom:clamp(48px,6vw,88px)}.vwhat__title{color:var(--paper);font-size:clamp(3.6rem,9.5vw,9.5rem);white-space:nowrap}.vwhat__intro{max-width:36ch;color:rgb(243 241 236 / 0.72);font-size:clamp(1rem,0.95rem + 0.25vw,1.15rem)}@media (min-width:1000px){.vwhat__head{grid-template-columns:1fr auto}}.vstack{display:grid;gap:clamp(20px,3vw,40px)}.vstack__item{position:sticky;top:calc(var(--header-h) + 14px + var(--i) * 18px)}.vstack__card{display:grid;overflow:hidden;border-radius:calc(var(--r) * 1.6);height:min(calc(100vh - var(--header-h) - 90px),660px);min-height:520px;box-shadow:0 -18px 40px -24px rgb(0 0 0 / 0.7);position:relative;isolation:isolate}.vstack__card::after{content:'';position:absolute;inset:0;z-index:4;background:#000;opacity:var(--dim,0);pointer-events:none;border-radius:inherit}.vstack__card::before{content:'';position:absolute;inset:-40%;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255 / 0.05) 44%,rgb(255 255 255 / 0.22) 49%,rgb(255 255 255 / 0.06) 53%,transparent 60%);transform:translateX(var(--sx,-30%));transition:transform 0.6s var(--ease)}.vstack__card{box-shadow:0 -18px 40px -24px rgb(0 0 0 / 0.7),inset 0 1px 0 rgb(255 255 255 / 0.35),inset 0 0 0 1px rgb(255 255 255 / 0.08)}.vstack__ph::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgb(255 255 255 / 0.16),transparent 35%);border-radius:inherit}.vstack__card--0,.vstack__card--3{background:var(--paper);color:var(--ink)}.vstack__card--1{background:var(--red);color:var(--paper)}.vstack__card--2{background:#1d1917;color:var(--paper);box-shadow:0 -18px 40px -24px rgb(0 0 0 / 0.9),inset 0 0 0 1px rgb(243 241 236 / 0.08)}.vstack__body{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2vw,28px);padding:clamp(24px,3vw,44px)}.vstack__body .vbtn{margin-top:auto}.vstack__t{font:400 clamp(2.8rem,1.2rem + 4.6vw,6.2rem)/1.08 var(--display);text-transform:uppercase;letter-spacing:-0.005em;text-wrap:balance}.vstack__p{font-size:clamp(1rem,0.95rem + 0.3vw,1.2rem);max-width:34ch;opacity:0.86}.vstack__inc{display:grid;gap:12px}.vstack__card--1 .vlabel,.vstack__card--2 .vlabel{color:rgb(243 241 236 / 0.7)}.vstack__inc ul{display:flex;flex-wrap:wrap;gap:8px}.vstack__inc li{padding:8px 14px 7px;border:1px solid currentColor;border-radius:999px;font:italic 700 0.8rem/1 var(--text);text-transform:uppercase;letter-spacing:0.02em;opacity:0.9}.vstack__card--1 .vbtn{background:var(--paper);color:var(--red)}.vstack__card--1 .vbtn:hover{background:var(--ink);color:var(--paper)}.vstack__ph{position:relative;min-height:300px}.vstack__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:900px){.vstack__card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.vstack__ph{margin:12px 12px 12px 0;border-radius:var(--r);overflow:hidden}}@media (max-width:899px){.vstack__item{position:relative;top:auto}.vstack__card{height:auto;min-height:0}.vstack__ph{order:-1;aspect-ratio:4 / 3;min-height:0}}@media (prefers-reduced-motion:reduce){.vstack__item{position:relative;top:auto}}.vtie{background:var(--ink);height:clamp(120px,14vw,200px);margin-block:-1px;overflow:hidden}.vtie svg{width:100%;height:100%;overflow:visible}.vtie path{fill:none;stroke:#c4505a;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(0.65,0,0.35,1) 0.1s}.vtie.is-in path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.vtie path{stroke-dashoffset:0}}.vabout{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--paper);padding:clamp(24px,3vw,48px) var(--g) clamp(32px,4vw,56px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:14px;align-items:center}.vabout__bg{grid-column:7 / -1;grid-row:1;width:100%;height:auto;aspect-ratio:2 / 3;max-height:92vh;object-fit:cover;object-position:50% 30%;border-radius:var(--r);-webkit-mask:linear-gradient(180deg,#000 70%,transparent 100%);mask:linear-gradient(180deg,#000 70%,transparent 100%)}.vabout__copy{grid-column:1 / span 5;grid-row:1;align-self:start;display:grid;gap:20px;max-width:52ch;padding-top:clamp(8px,2vw,32px);color:rgb(243 241 236 / 0.82);font-size:clamp(0.95rem,0.92rem + 0.15vw,1.05rem);line-height:1.65}.vabout__copy strong{color:var(--paper);font-weight:700}.vabout .vgenre{color:var(--paper);font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.vabout__copy{padding-bottom:13vw}.vabout__title{grid-column:1 / -1;grid-row:2;position:relative;z-index:2;margin-top:-0.55em;color:var(--paper);font-size:15vw;white-space:nowrap;line-height:0.84}.vabout__title .vbig__line{overflow:visible}.vabout__amp{font:400 1.1em/0 var(--script);color:var(--red);text-transform:none;margin:0 0.02em 0 0.04em;position:relative;top:0.12em}.vdef{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid rgb(243 241 236 / 0.22)}.vdef__sign{display:inline-block;font:400 clamp(2.8rem,2.4rem + 1.2vw,3.6rem)/1.2 var(--sign);color:var(--paper);font-style:normal;rotate:-6deg;padding:0.05em 0.3em 0.1em 0.12em}@media (max-width:899px){.vabout{padding:0 var(--g) clamp(40px,10vw,64px);grid-template-columns:minmax(0,1fr)}.vabout__bg{grid-column:1;grid-row:1;max-height:none;margin-top:8px}.vabout__title{grid-column:1;grid-row:2}.vabout__copy{grid-column:1;grid-row:3;margin-top:28px;padding-bottom:0}}.vrev{padding:clamp(80px,10vw,140px) 0 clamp(56px,7vw,96px);overflow:hidden}.vrev__head{display:grid;gap:24px;align-items:end;padding-inline:var(--g);margin-bottom:clamp(36px,5vw,64px)}.vrev__head p{max-width:34ch;color:var(--ink-2)}.vrev__title{font-size:clamp(4rem,10vw,9rem)}@media (min-width:900px){.vrev__head{grid-template-columns:1fr auto}}.vrev__row{display:flex;width:max-content}.vrev__track{display:flex;gap:14px;padding-right:14px;animation:vrev-l 60s linear infinite}.vrev__belt:hover .vrev__track,.vrev__belt:focus-within .vrev__track{animation-play-state:paused}@keyframes vrev-l{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.vrev__track{animation:none}.vrev__row{width:auto;overflow-x:auto}.vrev__track[aria-hidden]{display:none}}.vrev__card{position:relative;flex:none;width:clamp(290px,30vw,420px);display:grid;grid-template-rows:1fr auto;gap:26px;padding:clamp(26px,2.6vw,36px) clamp(24px,2.4vw,34px) clamp(22px,2.2vw,30px);border-radius:calc(var(--r) * 1.4);background:var(--paper-2);color:var(--ink);border:1px solid rgb(15 12 10 / 0.08)}.vrev__card:nth-child(even){background:var(--ink);color:var(--paper);border-color:transparent}.vrev__q{position:absolute;top:-0.12em;right:0.12em;font:400 7rem/1 var(--script);color:var(--red);pointer-events:none}.vrev__card:nth-child(even) .vrev__q{color:#c4505a}.vrev__card blockquote{margin:0;padding-right:2.6rem;font:400 clamp(1.3rem,1.05rem + 0.8vw,1.75rem)/1.15 var(--display);text-transform:uppercase}.vrev__who{display:grid;gap:4px;padding-top:16px;border-top:1px solid currentColor;font-size:0.85rem}.vrev__who strong{font:italic 700 0.9rem/1.3 var(--text);text-transform:uppercase}.vrev__who>span:last-child{opacity:0.72}.vrev__stars{display:flex;gap:3px;color:var(--red);margin-bottom:6px}.vrev__stars svg{width:15px;height:15px;fill:currentColor}.vrev__card.is-pending blockquote{font:italic 400 0.98rem/1.5 var(--text);text-transform:none;opacity:0.7}.vwa{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;gap:0;height:56px;padding:0 16px;border-radius:999px;background:var(--red);color:var(--paper);box-shadow:0 14px 30px -10px rgb(15 12 10 / 0.55),inset 0 1px 0 rgb(255 255 255 / 0.25);transition:background-color 0.3s,transform 0.4s var(--ease),gap 0.4s var(--ease)}.vwa svg{width:24px;height:24px;flex:none;fill:currentColor}.vwa span{max-width:0;overflow:hidden;white-space:nowrap;font:400 1rem/1 var(--display);text-transform:uppercase;letter-spacing:0.02em;transition:max-width 0.5s var(--ease)}.vwa:hover,.vwa:focus-visible{background:var(--ink);transform:translateY(-2px);gap:10px}.vwa:hover span,.vwa:focus-visible span{max-width:240px}.vwa:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.is-loading .vwa{opacity:0}.vfaq{padding:clamp(80px,10vw,140px) var(--g);display:grid;gap:40px;border-top:1px solid rgb(15 12 10 / 0.12)}.vfaq__head{display:grid;gap:28px;align-content:start}.vfaq__title{font-size:clamp(4rem,10vw,9rem)}.vfaq__head p{max-width:34ch;color:var(--ink-2);margin-top:24px}.vq{border-top:1px solid rgb(15 12 10 / 0.18);overflow-anchor:none}.vfaq{overflow-anchor:none}.vq:last-child{border-bottom:1px solid rgb(15 12 10 / 0.18)}.vq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;min-height:44px;font:italic 700 clamp(1rem,0.95rem + 0.3vw,1.2rem)/1.35 var(--text);text-transform:uppercase}.vq summary::-webkit-details-marker{display:none}.vq__icon{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--red);transition:background-color 0.4s var(--ease),rotate 0.5s var(--ease)}.vq__icon::before,.vq__icon::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:1.6px;margin:-0.8px 0 0 -6px;background:var(--red);transition:rotate 0.5s var(--ease),background-color 0.4s}.vq__icon::after{rotate:90deg}.vq[open] .vq__icon{background:var(--red);rotate:180deg}.vq[open] .vq__icon::before,.vq[open] .vq__icon::after{background:var(--paper)}.vq[open] .vq__icon::after{rotate:0deg}.vq p + p{margin-top:-14px}.vq p{padding:0 60px 26px 0;color:var(--ink-2);max-width:64ch}@media (min-width:1000px){.vfaq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,110px)}.vfaq__head{position:sticky;top:calc(var(--header-h) + 30px)}}.vtalk{padding:0 var(--g) var(--g)}.vtalk__card{position:relative;isolation:isolate;background:var(--red);color:var(--paper);border-radius:calc(var(--r) * 2);padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px) clamp(24px,3vw,40px);overflow:hidden}.vtalk__card::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0.32;background:radial-gradient(30% 36% at -2% 2%,rgb(255 160 70 / 0.6),rgb(255 110 40 / 0.22) 45%,transparent 72%)}@media (prefers-reduced-motion:no-preference){.vtalk__card::after{animation:vflicker 3.2s steps(1) infinite}.vtalk__card.is-off::before,.vtalk__card.is-off::after{animation-play-state:paused}}.vtalk__title{color:var(--paper);font-size:22vw;line-height:0.82;white-space:nowrap}.vtalk__grid{display:grid;gap:48px;margin-top:clamp(32px,5vw,72px)}.vtalk__aside{position:relative;display:grid;gap:28px;align-content:start}.vtalk__direct li a{display:flex;align-items:baseline;gap:14px;padding-block:12px;min-height:44px;border-bottom:1px solid rgb(243 241 236 / 0.3);font:400 clamp(1.3rem,1rem + 1vw,1.8rem)/1.1 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.vtalk__direct li a span{flex:none;width:92px;font:400 0.68rem/1.4 var(--text);letter-spacing:0.24em}.vtalk__direct li a .i{margin-left:auto;align-self:center}.vtalk__direct li a:hover{color:var(--ink)}@media (min-width:1000px){.vtalk__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,110px)}}.vtalk .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;align-content:start}.vtalk .field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.vtalk .field--full,.vtalk .field--pills,.vtalk .form__foot,.vtalk .form__status{grid-column:1 / -1}.vtalk .field__label{font:400 0.68rem/1.4 var(--text);letter-spacing:0.22em;text-transform:uppercase;color:rgb(243 241 236 / 0.85);padding:0}.vtalk .field__label a{text-decoration:underline}.vtalk .req{color:var(--paper)}.vtalk input:not([type='radio']):not([type='checkbox']),.vtalk select,.vtalk textarea{width:100%;min-height:44px;padding:8px 0;background:transparent;border:0;border-bottom:1.5px solid rgb(243 241 236 / 0.5);border-radius:0;color:var(--paper);font:400 1.05rem/1.3 var(--text);outline:none;transition:border-color 0.3s}.vtalk select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f3f1ec' stroke-width='1.6'/%3E%3C/svg%3E") right 4px center no-repeat}.vtalk select option{color:var(--ink)}.vtalk input::-webkit-calendar-picker-indicator{filter:invert(1)}.vtalk textarea{resize:vertical}.vtalk input:focus,.vtalk select:focus,.vtalk textarea:focus{border-bottom-color:var(--paper)}.vtalk .is-invalid input,.vtalk .is-invalid select,.vtalk .is-invalid textarea{border-bottom-color:var(--ink)}.vtalk .is-invalid .field__label{color:var(--ink)}.vtalk .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vtalk .pill{position:relative}.vtalk .pill input{position:absolute;opacity:0;inset:0;cursor:pointer}.vtalk .pill span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgb(243 241 236 / 0.5);border-radius:999px;font:400 0.95rem/1 var(--display);text-transform:uppercase;letter-spacing:0.03em;transition:background-color 0.3s,color 0.3s}.vtalk .pill input:checked + span{background:var(--paper);color:var(--red);border-color:var(--paper)}.vtalk .pill input:focus-visible + span{outline:2px solid var(--paper);outline-offset:2px}.vtalk .hp{position:absolute;left:-9999px}.vtalk .form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:6px}.vtalk .check{display:flex;gap:10px;align-items:flex-start;font-size:0.85rem;max-width:44ch}.vtalk .check input{width:18px;height:18px;margin-top:2px;accent-color:var(--ink);flex:none}.vtalk .check a{text-decoration:underline}.vtalk .is-invalid.check{color:var(--ink)}.vtalk .btn{display:inline-flex;align-items:center;gap:0.5em;min-height:52px;padding:0.7em 1.6em 0.62em;border:0;border-radius:999px;cursor:pointer;background:var(--paper);color:var(--red);font:400 1.2rem/1 var(--display);text-transform:uppercase;letter-spacing:0.02em;transition:background-color 0.4s,color 0.4s}.vtalk .btn:hover{background:var(--ink);color:var(--paper)}.vtalk .btn:disabled{opacity:0.6;cursor:progress}.vtalk .form__status{min-height:1.4em;font-weight:700}.vtalk .form__status.is-error{color:var(--ink)}@media (max-width:599px){.vtalk .form{grid-template-columns:minmax(0,1fr)}}.vfoot{display:grid;gap:28px;margin-top:clamp(56px,7vw,100px);padding-top:28px;border-top:1px solid rgb(243 241 236 / 0.3);font-size:0.9rem}.vfoot>div{display:grid;gap:6px;align-content:start}.vfoot>div a{width:fit-content;text-decoration:underline;text-decoration-color:rgb(243 241 236 / 0.4);text-underline-offset:4px;padding-block:2px}.vfoot>div a:hover{color:var(--ink)}.vfoot .vlabel{color:var(--paper);margin-bottom:6px}.vfoot__logo .logo{height:clamp(78px,7vw,110px);width:auto;color:var(--paper)}.vfoot__legal{margin-top:8px;font-size:0.8rem}.vfoot__credit{grid-column:1 / -1;padding-right:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:18px;border-top:1px solid rgb(243 241 236 / 0.2);font-size:0.8rem;color:rgb(243 241 236 / 0.75)}.vfoot__credit a{color:var(--paper);text-decoration:underline;text-decoration-color:rgb(243 241 236 / 0.4);text-underline-offset:4px}.vfoot__credit a:hover{color:var(--ink)}@media (min-width:760px){.vfoot{grid-template-columns:1.4fr 1fr 1fr 1.6fr}}@media (prefers-reduced-motion:no-preference){.js [data-rv]{opacity:0;translate:0 34px;transition:opacity 1s var(--ease),translate 1.1s var(--ease);transition-delay:var(--d,0s)}.js [data-rv].is-in{opacity:1;translate:0 0}.js .vbig[data-rv]{opacity:1;translate:none}.js .vbig[data-rv] .vbig__line>span{translate:0 105%;transition:translate 1.15s var(--ease)}.js .vbig[data-rv] .vbig__line:nth-child(2)>span{transition-delay:0.1s}.js .vbig[data-rv].is-in .vbig__line>span{translate:0 0}.js .vbig[data-rv] .vscript{clip-path:inset(-40% 100% -40% -10%);transition:clip-path 1.3s cubic-bezier(0.65,0,0.35,1) 0.55s}.js .vbig[data-rv].is-in .vscript{clip-path:inset(-40% -20% -40% -10%)}.js .vart__item:nth-child(3n + 2)[data-rv]{--d:0.08s}.js .vart__item:nth-child(3n)[data-rv]{--d:0.16s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vthread path{stroke-dashoffset:0}}.is-loading .vhero [data-rv]{transition:none}@media (max-width:759px){.vwa{height:48px;padding:0 12px;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.vwa svg{width:22px;height:22px}.vfoot__credit{padding-right:64px}.vtalk .form{padding-right:0}.vtalk{padding-bottom:76px}}.vlegal{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:calc(var(--header-h) + clamp(40px,7vw,96px)) var(--g) 0}.vlegal__inner{flex:1;width:100%;max-width:820px;margin:0 auto}.vlegal__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(28px,4vw,48px);font-size:0.9rem;color:var(--red)}.vlegal__back:hover{text-decoration:underline;text-underline-offset:4px}.vlegal .vlabel{margin-bottom:14px}.vlegal__title{font:400 clamp(2.8rem,2rem + 4.5vw,6rem)/0.92 var(--display);text-transform:uppercase;letter-spacing:0.005em;color:var(--ink)}.vlegal__prose{margin-top:clamp(32px,4vw,56px);padding-bottom:clamp(56px,7vw,100px);color:var(--ink-2)}.vlegal__prose h2{margin:2.2em 0 0.6em;font:400 clamp(1.35rem,1.1rem + 0.8vw,1.8rem)/1.1 var(--display);text-transform:uppercase;letter-spacing:0.01em;color:var(--red)}.vlegal__prose h2:first-child{margin-top:0}.vlegal__prose p,.vlegal__prose ul{margin:0 0 1em;max-width:68ch}.vlegal__prose ul{padding-left:1.2em;list-style:disc}.vlegal__prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.vlegal__prose code{font-size:0.9em;padding:0.1em 0.35em;border-radius:4px;background:var(--paper-2)}.vlegal__foot{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:22px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgb(15 12 10 / 0.14);font-size:0.8rem;color:rgb(15 12 10 / 0.65)}.vlegal__foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}.vlegal__foot a:hover,.vlegal__foot a[aria-current]{color:var(--red)}.vlegal__foot span a{text-decoration:underline;text-underline-offset:3px}@media (min-width:641px){.vlegal__foot{padding-right:88px}}@media (max-width:640px){.vlegal__foot{flex-direction:column;align-items:flex-start;padding-bottom:calc(84px + env(safe-area-inset-bottom))}}