@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-600-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-800-italic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-wght-italic.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Barlow Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:94%;ascent-override:106%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial Narrow"),local("Helvetica Neue Condensed Bold"),local("Arial");size-adjust:90%;ascent-override:111%;descent-override:22%;line-gap-override:0%}:root{--night-0: #07051A;--night-1: #110A2C;--night-2: #1D1145;--line: #C9B8FF;--flare: #F4EFFF;--paper: #FFFFFF;--paper-2: #F5F2FB;--ink: #161033;--ink-2: #51487A;--rule: #DAD3EC;--violet: #5B2FD6;--error: var(--ink);--peach: #F4A96A;--lav: #B9A6E0;--green: #93D27A;--sky: #59B0E0;--spectrum: linear-gradient(90deg, var(--peach), var(--lav), var(--green), var(--sky));--accent: var(--line);--accent-2: var(--lav);--font-display: "Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif;--font-body: "Barlow", "Barlow Fallback", "Helvetica Neue", Arial, sans-serif;--font-law: "Source Serif 4", Georgia, "Times New Roman", serif;--fs-display: clamp(3.25rem, 9vw, 9rem);--fs-band-h1: clamp(2.25rem, 4.2vw, 3.75rem);--fs-band-h2: clamp(1.625rem, 2.6vw, 2.25rem);--fs-night-h2: clamp(2.5rem, 5.4vw, 5.25rem);--fs-lede: clamp(1.125rem, 1.4vw, 1.3125rem);--fs-body: 1.0625rem;--fs-small: .875rem;--fs-micro: .8125rem;--lh-body: 1.6;--measure: 68ch;--band-min: 40px;--band-h: var(--band-min);--nav-h: 68px;--header-h: calc(var(--band-h) + var(--nav-h));--gutter: clamp(1rem, 3.4vw, 3rem);--wrap: 92rem;--horizon: 62%;--open-travel: 100svh;--radius: 3px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-ui: .2s;--dur-overlay: .32s;--z-world: 0;--z-content: 1;--z-bandopen: 3;--z-nav: 50;--z-band: 60}@media(max-width:719.98px){:root{--band-min: 52px;--nav-h: 60px}}@supports (color: oklch(from red l c h)){:root{--error: oklch(from var(--peach) .46 .17 calc(h - 34) )}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--night-0);color-scheme:dark;scroll-padding-top:calc(var(--header-h) + 1rem);scrollbar-color:var(--night-2) var(--night-0);scrollbar-gutter:stable;overflow-x:clip}html[data-at=band]{scrollbar-color:var(--rule) var(--paper);color-scheme:light}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;min-height:100dvh;overflow-x:clip;background:var(--night-0);color:var(--flare);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}img,video,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit}main{display:block}main:focus{outline:none}html:is([data-age=ask],[data-age=under]):before{content:"";position:fixed;inset:var(--band-h) 0 0 0;z-index:40;background:var(--night-0)}[data-register=night]{--bg: var(--night-0);--bg-2: var(--night-1);--fg: var(--flare);--fg-2: color-mix(in srgb, var(--flare) 74%, var(--night-0));--rule-c: color-mix(in srgb, var(--line) 26%, transparent);--link: var(--flare);--focus: var(--line);--sel-bg: var(--line);--sel-fg: var(--night-0);background-color:var(--bg);color:var(--fg)}[data-register=band]{--bg: var(--paper);--bg-2: var(--paper-2);--fg: var(--ink);--fg-2: var(--ink-2);--rule-c: var(--rule);--link: var(--violet);--focus: var(--violet);--sel-bg: var(--violet);--sel-fg: var(--paper);background-color:var(--bg);color:var(--fg)}body,[data-register=night]{--focus: var(--line);--sel-bg: var(--line);--sel-fg: var(--night-0)}[data-register=band]{--focus: var(--violet);--sel-bg: var(--violet);--sel-fg: var(--paper)}::selection{background:var(--sel-bg, var(--line));color:var(--sel-fg, var(--night-0))}input,textarea{caret-color:var(--focus, var(--line))}:focus-visible{outline:2px solid var(--focus, var(--line));outline-offset:3px;border-radius:1px}::-webkit-scrollbar-corner{background:transparent}:is(section,h1,h2,h3)[tabindex="-1"]:focus{outline:none}a:not([class]){color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){a:not([class]):hover{text-decoration-color:currentColor}}.t-night{font-family:var(--font-display);font-size:var(--fs-display);font-style:italic;font-weight:800;line-height:.9;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.t-night-2{font-family:var(--font-display);font-size:var(--fs-night-h2);font-style:italic;font-weight:800;line-height:.94;text-transform:uppercase;text-wrap:balance}.t-band-1{font-family:var(--font-body);font-size:var(--fs-band-h1);font-weight:600;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.t-band-2{font-family:var(--font-body);font-size:var(--fs-band-h2);font-weight:600;line-height:1.16;letter-spacing:-.008em;text-wrap:balance}.t-lede{font-size:var(--fs-lede);line-height:1.5;color:var(--fg-2);max-width:56ch;text-wrap:pretty}.t-body{max-width:var(--measure);text-wrap:pretty}.t-small{font-size:var(--fs-small);line-height:1.5;color:var(--fg-2)}.t-num{font-variant-numeric:tabular-nums lining-nums}.t-law{font-family:var(--font-law)}table{font-variant-numeric:tabular-nums lining-nums;border-collapse:collapse}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:calc(var(--band-h) + .5rem);left:var(--gutter);z-index:calc(var(--z-band) + 1);padding:.625rem 1rem;background:var(--paper);color:var(--ink);border-radius:var(--radius);font-weight:600;transform:translateY(calc(-100% - var(--band-h) - 1rem))}.skip:focus{transform:none}@media print{html,body{background:var(--paper);color:var(--ink);color-scheme:light}html:before{display:none!important}.adultband,.nav,.foot,.gate,.skip{display:none!important}a:not([class]){color:var(--ink);text-decoration:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.icon{display:block;flex:none}.adultband{position:fixed;inset:0 0 auto;z-index:var(--z-band);display:flex;align-items:center;gap:.75rem;min-height:var(--band-min);padding:.25rem var(--gutter);background:var(--paper);color:var(--ink);--focus: var(--violet);--sel-bg: var(--violet);--sel-fg: var(--paper)}.adultband__box{flex:none;padding:.0625rem .375rem;border:2px solid var(--ink);border-radius:4px;font-size:.8125rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums lining-nums}.adultband__text{font-size:.9375rem;font-weight:600;line-height:1.2;text-wrap:balance}.adultband__still{display:none}html.motion .adultband__still{flex:none;display:flex;align-items:center;gap:.375rem;height:2rem;margin-left:auto;margin-right:-.375rem;padding-inline:.375rem;border-radius:2px;color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1;transition:color var(--dur-ui) ease}@supports selector(:has(a)){html.motion:not(:has(.world__mist,.world__flare,.vloop,.reel__video)) .adultband__still{display:none}}.adultband__still:focus-visible{outline-offset:-2px}.adultband__still .adultband__ifstill{display:none}html.is-still .adultband__still .adultband__ifstill{display:block}html.is-still .adultband__still .adultband__ifmoving{display:none}@media(hover:hover)and (pointer:fine){html.motion .adultband__still:hover{color:var(--ink)}}@media(max-width:719.98px){.adultband{gap:.625rem}.adultband__text{font-size:.8125rem}html.motion .adultband__still{justify-content:center;width:2rem;padding-inline:0}.adultband__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}html.is-still .world__mist,html.is-still .world__nebula{animation-play-state:paused!important}html.is-still .world__flare{animation:none!important}.wordmark{display:block;height:auto;overflow:visible}.btn{--btn-bg: transparent;--btn-fg: currentColor;--btn-edge: currentColor;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.625rem 1.5rem;border:1px solid var(--btn-edge);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease,border-color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.btn[hidden]{display:none}.btn--sm{min-height:2.5rem;padding:.4375rem 1.125rem;font-size:.9375rem}.btn:active{transform:scale(.97)}.btn--solid.btn--on-night{--btn-bg: var(--flare);--btn-fg: var(--night-0);--btn-edge: var(--flare)}.btn--solid.btn--on-band{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-edge: var(--ink)}.btn--ghost.btn--on-night{--btn-fg: var(--flare);--btn-edge: color-mix(in srgb, var(--line) 55%, transparent)}.btn--ghost.btn--on-band{--btn-fg: var(--ink);--btn-edge: var(--ink-2)}.btn--spectrum{border-color:transparent;background-origin:border-box;background-clip:padding-box,border-box}.btn--spectrum.btn--on-night{color:var(--night-0);background-image:linear-gradient(var(--flare),var(--flare)),var(--spectrum)}.btn--spectrum.btn--on-band{color:var(--paper);background-image:linear-gradient(var(--ink),var(--ink)),var(--spectrum)}@media(hover:hover)and (pointer:fine){.btn--solid.btn--on-night:hover{--btn-bg: var(--line);--btn-edge: var(--line)}.btn--solid.btn--on-band:hover{--btn-bg: var(--violet);--btn-edge: var(--violet)}.btn--ghost.btn--on-night:hover{--btn-bg: color-mix(in srgb, var(--line) 14%, transparent);--btn-edge: var(--line)}.btn--ghost.btn--on-band:hover{--btn-bg: var(--paper-2);--btn-edge: var(--ink)}.btn--spectrum.btn--on-night:hover{background-image:linear-gradient(var(--line),var(--line)),var(--spectrum)}.nav[data-register=band] .btn--spectrum:hover,.btn--spectrum.btn--on-band:hover{background-image:linear-gradient(var(--violet),var(--violet)),var(--spectrum)}}.nav{position:fixed;inset:var(--band-h) 0 auto 0;z-index:var(--z-nav);display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);height:var(--nav-h);padding-inline:var(--gutter);color:var(--fg);transition:color var(--dur-ui) ease,background-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease}html:not(.js) .nav{position:absolute}html:not(.js) .nav[data-register=night]{background-color:var(--night-0)}.nav:before,.nav:after{content:"";position:absolute;inset:0 0 -1.5rem;z-index:-1;pointer-events:none;transition:opacity var(--dur-ui) ease}.nav:before{background:linear-gradient(to bottom,rgb(7 5 26 / .78),rgb(7 5 26 / .5) 60%,transparent)}.nav:after{background:linear-gradient(to bottom,var(--night-0) 72%,transparent);opacity:0}.nav[data-register=band]:before{opacity:0}.nav[data-register=night][data-scrolled]:after{opacity:1}.nav[data-register=night]{background-color:transparent}.nav[data-register=band]{background-color:var(--paper);box-shadow:0 1px 0 var(--rule)}.nav[data-register=band] .btn--spectrum{color:var(--paper);background-image:linear-gradient(var(--ink),var(--ink)),var(--spectrum)}.nav__brand{display:block;flex:none;color:inherit}.nav__mark{width:clamp(6.75rem,9vw,8.25rem)}.nav__main{flex:1;min-width:0}.nav__links{display:flex;align-items:center;gap:clamp(.25rem,1.4vw,1.25rem)}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.5rem;color:inherit;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer}.nav__link:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:.25rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-out)}.nav__link[aria-current]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.nav__link:hover:after{transform:scaleX(1)}}.nav__link--plain{display:none}.nav__link--panel .icon{transition:transform var(--dur-ui) var(--ease-out)}.nav:has(.panel:popover-open) .nav__link--panel .icon{transform:rotate(180deg)}.nav__menu,.sheet__close{display:none;align-items:center;gap:.375rem;min-height:2.75rem;padding:.25rem .25rem .25rem .5rem;color:inherit;font-weight:500;font-size:1rem}.panel{position:fixed;inset:var(--header-h) 0 auto 0;width:100%;max-width:none;margin:0;padding:1.75rem var(--gutter) 1.25rem;border:0;border-bottom:1px solid var(--rule-c);background:var(--bg-2);color:var(--fg);box-shadow:0 24px 48px -24px #00000073;opacity:0;transform:translateY(-6px);transition:opacity var(--dur-ui) ease,transform var(--dur-ui) var(--ease-out),display var(--dur-ui) allow-discrete,overlay var(--dur-ui) allow-discrete}.panel:popover-open{opacity:1;transform:none}@starting-style{.panel:popover-open{opacity:0;transform:translateY(-6px)}}.panel__row{display:grid;grid-template-columns:repeat(6,auto);justify-content:space-between;gap:1rem;max-width:78rem;margin-inline:auto}.panel__link{display:grid;justify-items:center;gap:.125rem;padding:.5rem;color:inherit;text-decoration:none;text-align:center}.panel__device{position:relative;display:block;margin-bottom:.75rem}.panel__device img{height:clamp(9rem,22vh,13.5rem);width:auto;transition:transform var(--dur-ui) var(--ease-out)}.panel__new{position:absolute;top:-.375rem;right:-.375rem}.panel__name{font-weight:600;line-height:1.25}.panel__puffs{color:var(--fg-2);font-size:var(--fs-small)}.panel__all{display:block;width:fit-content;margin:.75rem auto 0;padding:.25rem .5rem;color:var(--link);font-weight:500;text-underline-offset:.22em;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.panel__link:hover .panel__device img{transform:translateY(-4px)}}.sheet:modal{position:fixed;inset:var(--band-h) 0 0 0;width:100%;height:calc(100dvh - var(--band-h));max-width:none;max-height:none;margin:0;padding:0 var(--gutter) max(1.5rem,env(safe-area-inset-bottom));border:0;overflow:auto;overscroll-behavior:contain}.sheet[open]{display:flex;flex-direction:column;opacity:1;transform:none;transition:opacity var(--dur-ui) ease,transform var(--dur-ui) var(--ease-out),display var(--dur-ui) allow-discrete,overlay var(--dur-ui) allow-discrete}@starting-style{.sheet[open]{opacity:0;transform:translateY(-8px)}}.sheet::backdrop{background:transparent;overflow:hidden;overscroll-behavior:contain}.sheet__top{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);flex:none}.sheet__close{display:inline-flex}.sheet__products li{border-bottom:1px solid var(--rule-c)}.sheet__products a{display:flex;align-items:center;gap:.625rem;padding:.625rem 0;color:inherit;font-family:var(--font-display);font-size:1.875rem;font-style:italic;font-weight:700;line-height:1.1;text-decoration:none;text-transform:uppercase}.sheet__puffs{margin-left:auto;font-style:normal;font-weight:600;font-size:1.125rem;color:var(--fg-2)}.sheet__links{display:grid;grid-template-columns:1fr 1fr;gap:.125rem 1rem;margin-top:1.25rem}.sheet__links a{display:block;padding:.5rem 0;color:inherit;font-weight:500;text-decoration:none}.sheet__cta{margin-top:auto;width:100%}@media(max-width:999.98px){.nav__main,.nav__cta{display:none}.nav{justify-content:space-between}.nav__menu{display:inline-flex}html:not(.js){--nav-h: 6.75rem}html:not(.js) .nav{flex-wrap:wrap;row-gap:0;align-content:center}html:not(.js) .nav__menu,html:not(.js) .nav__link--panel{display:none}html:not(.js) .nav__cta{display:inline-flex}html:not(.js) .nav__link--plain{display:inline-flex}html:not(.js) .nav__main{display:block;flex:0 0 100%;order:1}html:not(.js) .nav__links{flex-wrap:wrap;margin-inline:-.5rem;gap:0 .25rem}}@media(max-width:479.98px){html:not(.js){--nav-h: 9.25rem}}.foot{position:relative;z-index:var(--z-content);padding-top:clamp(3rem,7vw,6rem);overflow:clip}.foot__stage{position:relative;padding-inline:var(--gutter)}.foot__mark{width:100%;color:var(--flare)}.foot__horizon{position:relative;height:1px;margin-inline:calc(-1 * var(--gutter));background:linear-gradient(90deg,transparent,var(--line) 12%,var(--flare) 50%,var(--line) 88%,transparent)}.foot__flare{position:absolute;left:50%;top:0;width:min(46vw,34rem);height:5rem;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--line) 42%,transparent),transparent);pointer-events:none}.foot__mirror{width:100%;color:var(--line);opacity:.3;transform:scaleY(-1);mask-image:linear-gradient(to top,#000,transparent 62%);-webkit-mask-image:linear-gradient(to top,#000,transparent 62%);margin-bottom:calc(-.09 * (100vw - 2 * var(--gutter)))}.foot__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem clamp(2rem,6vw,6rem);padding-block:1.5rem 2rem}.foot__links{display:flex;flex-wrap:wrap;gap:.125rem 1.5rem}.foot__links a{display:inline-block;padding:.25rem 0;color:inherit;font-weight:500;text-decoration:none}.foot__mail{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:.5rem;justify-self:end;align-self:start;padding:.25rem 0;color:inherit;font-weight:500;text-decoration:none}@media(hover:hover)and (pointer:fine){.foot__links a:hover,.foot__mail:hover{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}}.foot__legal{grid-column:1 / -1;display:grid;gap:.5rem;max-width:78ch;padding-top:1.25rem;border-top:1px solid var(--rule-c);color:var(--fg-2);font-size:var(--fs-small);line-height:1.5}.foot__warn{display:flex;align-items:center;gap:.625rem;color:var(--fg);font-weight:600}.foot__warn .adultband__box{border-color:currentColor}.foot__copy{grid-column:1 / -1;color:var(--fg-2);font-size:var(--fs-micro)}@media(max-width:719.98px){.foot__body{grid-template-columns:minmax(0,1fr)}.foot__mail{grid-column:1;grid-row:auto;justify-self:start}.foot__links{display:grid;grid-template-columns:1fr 1fr;gap:.125rem 1rem}}.gate:modal{position:fixed;inset:var(--band-h) 0 0 0;width:100%;height:calc(100dvh - var(--band-h));max-width:none;max-height:none;margin:0;padding:0 var(--gutter);border:0;overflow:auto;overscroll-behavior:contain;transition:opacity var(--dur-overlay) ease}.gate[open]{display:grid;grid-template-rows:var(--horizon) 1fr;justify-items:center}.gate.is-leaving{opacity:0}.gate::backdrop{background:transparent;overflow:hidden;overscroll-behavior:contain}.gate__sky{position:fixed;inset:var(--band-h) 0 0 0;pointer-events:none;background:radial-gradient(60% 34% at 50% var(--horizon),color-mix(in srgb,var(--night-2) 80%,transparent),transparent 70%),var(--night-0)}.gate__sky:after{content:"";position:absolute;left:0;right:0;top:var(--horizon);height:1px;background:linear-gradient(90deg,transparent,var(--line) 16%,var(--flare) 50%,var(--line) 84%,transparent)}.gate__flare{position:absolute;left:50%;top:var(--horizon);width:min(60vw,40rem);height:6rem;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--line) 38%,transparent),transparent)}.gate__upper{position:relative;align-self:end;width:min(100%,44rem);padding-bottom:clamp(1.75rem,5vh,3rem)}.gate__mark{width:100%;color:var(--flare)}.gate__lower{position:relative;align-self:start;display:grid;justify-items:center;gap:1.5rem;padding-top:clamp(1.75rem,5vh,3rem);padding-bottom:2rem;text-align:center}.gate__question{font-family:var(--font-body);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.2}.gate__answers{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.gate__answers[hidden],.gate__under[hidden]{display:none}.gate__under{max-width:36ch;font-size:1.125rem}
