.pa-hero{--gap: clamp(.5rem, 1.9vw, 2rem);--dh: min(36svh, calc((100vw - 2 * var(--gutter) - 5 * var(--gap)) / 3.16));position:relative;z-index:3;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:clamp(2rem,5vw,5rem);min-height:max(100svh,44rem);padding:calc(var(--header-h) + clamp(1rem,3.4svh,2.25rem)) var(--gutter) 0}.pa-hero .world{z-index:-2}.pa-hero__floor{position:absolute;inset:auto 0 0;z-index:-1;height:46%;background:linear-gradient(to top,var(--night-0) 18%,transparent);pointer-events:none}.pa-hero__title{font-family:var(--font-display);font-size:clamp(3.875rem,min(8.8vw,15.4svh),9rem);font-style:italic;font-weight:800;line-height:.9;letter-spacing:-.005em;text-transform:uppercase}.pa-hero__title span{display:block}.pa-hero__title em{color:var(--line);font-style:inherit}.pa-hero__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-top:clamp(.75rem,1.8svh,1.125rem)}.pa-hero__best{font-family:var(--font-display);font-size:clamp(1.75rem,min(2.8vw,5svh),2.75rem);font-style:italic;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.pa-hero__best span{color:var(--line)}.pa-hero__stats{display:flex;flex-wrap:wrap;gap:0 .875rem;color:var(--fg);font-size:1rem;font-weight:500;line-height:1.5}.pa-hero__stats span+span{padding-left:.875rem;border-left:1px solid var(--rule-c)}.pa-hero__proof{display:grid;justify-items:start;align-content:start;gap:1.25rem;padding-top:.5rem}.pa-hero .exempt__points{color:var(--fg)}.pa-hero__actions{display:flex;flex-wrap:wrap;gap:.625rem}.pa-hero__family{grid-column:1 / -1;align-self:end;padding-top:clamp(2rem,4svh,3rem);padding-bottom:calc(clamp(1.375rem,3.2vh,2rem) + clamp(1.75rem,4svh,2.75rem))}.pa-hero .lineup{justify-content:space-between}@media(max-width:959.98px){.pa-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;padding-bottom:2rem}.pa-hero__proof{padding-top:1.5rem}.pa-hero__family{padding-top:3rem;padding-bottom:3.25rem}.pa-hero .lineup{justify-content:center}.pa-hero__stats{display:grid;font-size:.9375rem}.pa-hero__stats span+span{padding-left:0;border-left:0}}@media(max-width:719.98px){.pa-hero{--dh: calc((100vw - 2rem - 1.25rem) / 3.14);padding-inline:1rem;min-height:0}.pa-hero__title{font-size:clamp(3.25rem,16.4vw,5rem)}.pa-hero .lineup{gap:.25rem}.pa-hero__proof,.pa-hero__actions{width:100%}.pa-hero__actions .btn{flex:1;padding-inline:.75rem}}.pa-run{--piece: 78vw;position:relative;padding-block:clamp(3.5rem,8vw,7rem);overflow:clip}.pa-run__list{display:grid;gap:clamp(2.5rem,5.4vw,5.5rem);margin-top:clamp(2.5rem,5.4vw,5.5rem)}.pa-run__item{position:relative}.pa-run__piece{position:relative;z-index:1;display:block;width:var(--piece);color:inherit}.pa-run__piece img{display:block;width:100%;height:auto}.pa-run__item--family .pa-run__piece{width:100%}.pa-run__item--end .pa-run__piece{margin-left:auto}.pa-run__line{position:absolute;left:0;right:0;top:var(--hz);height:1px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--flare) 50%,var(--line) 88%,transparent);pointer-events:none}.pa-run__num{position:absolute;bottom:calc(100% - var(--hz));font-family:var(--font-display);font-size:clamp(3.5rem,9vw,10rem);font-style:italic;font-weight:800;line-height:.74;color:var(--accent)}.pa-run__item--end .pa-run__num{left:var(--gutter)}.pa-run__item--start .pa-run__num{right:var(--gutter)}.pa-run__num:after{content:attr(data-n);position:absolute;left:0;top:100%;margin-top:1px;opacity:.3;transform:scaleY(-1);-webkit-mask-image:linear-gradient(to top,#000,transparent 72%);mask-image:linear-gradient(to top,#000,transparent 72%)}.pa-run__piece .vloop,.pa-run__piece img{transition:filter var(--dur-ui) ease}.pa-run__piece:focus-visible{outline:none}.pa-run__piece:focus-visible:after{content:"";position:absolute;inset:4px;outline:2px solid var(--flare);box-shadow:0 0 0 2px var(--night-0)}.pa-run__why{position:sticky;z-index:2;bottom:0;margin-top:clamp(2.5rem,5.4vw,5.5rem);margin-bottom:calc(-1*clamp(3.5rem,8vw,7rem));padding:.625rem var(--gutter);background:var(--night-0);border-top:1px solid var(--rule-c);color:var(--fg-2);text-align:center;text-wrap:balance}.pa-run__rail a:focus-visible{outline-color:var(--flare);outline-offset:-4px}.pa-run__rail{display:none}@media(hover:hover)and (pointer:fine){.pa-run__piece:hover .vloop,.pa-run__piece:hover img{filter:brightness(1.08)}}@media(max-width:719.98px){.pa-run{padding-block:2.5rem 3rem}.pa-run__item--family,.pa-run__list,.pa-run__why{display:none}.pa-run__rail{display:block;margin-top:1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pa-run__rail::-webkit-scrollbar{display:none}.pa-run__rail ol{display:flex;gap:.625rem;width:max-content;padding-inline:var(--gutter)}.pa-run__rail li{flex:none;width:min(82vw,22rem);scroll-snap-align:start}.pa-run__rail a{display:block}.pa-run__rail img{display:block;width:100%;height:auto;border-radius:var(--radius)}}.pa-film{--film-h: min(84svh, 50rem);position:relative;padding:clamp(2rem,4vw,3.5rem) var(--gutter) clamp(4rem,8vw,7rem);overflow:clip}.pa-film__stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:66.2fr 33.8fr;column-gap:clamp(2.5rem,8vw,8rem);height:var(--film-h);max-width:68rem;margin-inline:auto}.pa-film__line{position:absolute;left:calc(50% - 50vw);width:100vw;top:66.2%;height:1px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--flare) 50%,var(--line) 88%,transparent)}.pa-film__frame{position:relative;grid-row:1 / -1;height:100%;aspect-ratio:9 / 16;border-radius:1.75rem;overflow:hidden;box-shadow:0 2.5rem 5rem -1.5rem color-mix(in srgb,var(--night-0) 90%,transparent),0 0 0 1px var(--rule-c)}.pa-film__frame .vloop{height:100%}.pa-film__title{align-self:end;padding-bottom:1.125rem;max-width:7em}.pa-film__under{display:grid;justify-items:start;align-content:start;gap:1rem;padding-top:1.25rem}@media(max-width:859.98px){.pa-film{--film-h: auto}.pa-film__stage{display:block;height:auto}.pa-film__frame{width:min(76vw,21rem);height:auto;margin-inline:auto}.pa-film__line{display:none}.pa-film__title{margin-top:2rem;padding:0;max-width:none}.pa-film__under{padding-top:.75rem}}.pa-sheet{position:relative;padding-block:clamp(3rem,6vw,5rem) clamp(4rem,9vw,8rem)}.pa-sheet__title{max-width:12em}.pa-sheet__box{container-type:inline-size;margin-top:clamp(1.5rem,3vw,2.5rem)}.pa-sheet__table{width:100%;border-top:1px solid var(--line)}.pa-sheet__table th,.pa-sheet__table td{padding:.625rem 1rem .625rem 0;vertical-align:middle;text-align:left}.pa-sheet__table thead th,.pa-sheet__table tbody>tr>*{border-bottom:1px solid var(--rule-c)}.pa-sheet__table thead th{color:var(--fg-2);font-size:var(--fs-small);font-weight:500;line-height:1.3;white-space:nowrap}.pa-sheet__table thead th:nth-child(1){width:4.5rem}.pa-sheet__table thead th:nth-child(2){width:25%}.pa-sheet__table thead th:nth-child(3){width:12%}.pa-sheet__table thead th:nth-child(4){width:13%;padding-left:clamp(1.5rem,3.4vw,3.25rem)}.pa-sheet__table thead th:nth-child(5){width:12%}.pa-sheet__table thead th:nth-child(6){width:10.5%}.pa-sheet__table thead th:nth-child(7){width:7%}.pa-sheet__table .is-num{text-align:right}.pa-sheet__table tbody tr{transition:background-color var(--dur-ui) ease}.pa-sheet__table td[data-label=E-liquid]{padding-left:clamp(1.5rem,3.4vw,3.25rem)}.pa-sheet__device img{display:block;width:auto;max-width:none;height:5.25rem;margin-inline:auto}.pa-sheet__table .pa-sheet__name{font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,2rem);font-style:italic;font-weight:700;line-height:1.05;text-transform:uppercase;white-space:nowrap}.pa-sheet__name a{color:inherit;text-decoration:none}.pa-sheet__name .newtag{margin-left:.5rem;font-style:normal;vertical-align:.3em}.pa-sheet__puffs{color:var(--accent);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;line-height:1}.pa-sheet__spec{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:700;line-height:1.1;white-space:nowrap}.pa-sheet__spec small{display:block;color:var(--fg-2);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.03em;line-height:1.3}.pa-sheet__table .pa-sheet__status{padding-right:0;text-align:right;white-space:nowrap}.pa-sheet__status .exempt__chip{display:inline-block;padding:.25rem .75rem;font-size:.8125rem}.pa-sheet__table .pa-sheet__why{padding:1.125rem 0 0;color:var(--fg-2);font-size:var(--fs-small);line-height:1.55;text-wrap:pretty}@media(hover:hover)and (pointer:fine){.pa-sheet__table tbody tr:hover{background-color:color-mix(in srgb,var(--accent) 7%,transparent)}.pa-sheet__name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}@container (width < 56rem){.pa-sheet__table thead{display:none}.pa-sheet__table,.pa-sheet__table tbody,.pa-sheet__table tfoot,.pa-sheet__table tfoot tr,.pa-sheet__table .pa-sheet__why{display:block}.pa-sheet__table tbody tr{display:grid;grid-template-columns:4.25rem minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.8fr);column-gap:.5rem;padding-block:.875rem;border-bottom:1px solid var(--rule-c)}.pa-sheet__table tbody>tr>*{display:block;padding:0;border:0}.pa-sheet__table td[data-label=E-liquid]{grid-column:2;padding:0}.pa-sheet__device{grid-row:1 / span 4}.pa-sheet__device img{height:5.75rem;margin-inline:0}.pa-sheet__table .pa-sheet__name{grid-column:2 / -1;align-self:center;white-space:normal}.pa-sheet__table .pa-sheet__puffs{grid-column:2 / -1;display:flex;align-items:baseline;gap:.375rem;margin-top:.125rem;text-align:left}.pa-sheet__puffs:after{content:attr(data-label);color:var(--fg-2);font-family:var(--font-body);font-size:.8125rem;font-weight:500}.pa-sheet__table .pa-sheet__spec{margin-top:.5rem;font-size:1.125rem;text-align:left}.pa-sheet__spec:before{content:attr(data-label);display:block;color:var(--fg-2);font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.3}.pa-sheet__spec small{font-size:.6875rem}.pa-sheet__table .pa-sheet__status{grid-column:2 / -1;margin-top:.625rem;text-align:left}}@container (40rem <= width < 56rem){.pa-sheet__table tbody tr{grid-template-columns:4.25rem 11.5rem repeat(4,minmax(0,1fr))}.pa-sheet__table .pa-sheet__name{grid-column:2 / 5}.pa-sheet__table .pa-sheet__status{grid-column:5 / -1;grid-row:1;align-self:center;justify-self:end;margin-top:0}.pa-sheet__table .pa-sheet__puffs{grid-column:2;margin-top:.5rem}.pa-sheet__table td[data-label=E-liquid]{grid-column:3}}@container (width < 20.5rem){.pa-sheet__table tbody tr{grid-template-columns:4.25rem minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr)}.pa-sheet__table .pa-sheet__spec[data-label=Flavors]{grid-column:2}}.pa-when{position:absolute;inset:0;display:grid;align-content:start;justify-items:center;text-align:center}.pa-when:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:34%;background:linear-gradient(to bottom,var(--night-0),transparent);pointer-events:none}.pa-when__date{position:relative;z-index:1;margin-top:calc(var(--header-h) + 16svh);padding-inline:var(--gutter)}.pa-when__what{position:relative;z-index:1;margin-top:1rem;color:var(--fg);font-size:var(--fs-lede)}.pa-law{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem);min-height:100svh;padding-top:calc(var(--header-h) + clamp(2.5rem,8svh,6rem));padding-bottom:clamp(3rem,7svh,5rem)}.pa-law__head h2{max-width:12ch}.pa-law__record{margin:clamp(1.5rem,3svh,2.5rem) 0 0;border-top:1px solid var(--ink)}.pa-law__record div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;padding-block:.625rem;border-bottom:1px solid var(--rule)}.pa-law__record dt{color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.pa-law__record dd{margin:0;font-weight:500}.pa-law__statement{display:grid;align-content:start;gap:1.1em;max-width:62ch;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5;text-wrap:pretty}.pa-law__sign{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:.5em;padding-top:1em;border-top:1px solid var(--rule);font-size:1.0625rem}.pa-law__sign strong{font-weight:600}.pa-law__sign a{display:inline-flex;align-items:center;gap:.4375rem;color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media(max-width:859.98px){.pa-law{grid-template-columns:minmax(0,1fr)}}.pa-statute{background-color:var(--paper-2)}.pa-statute__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:1.5rem}.pa-statute .statute{display:flex;flex-direction:column}.pa-statute .statute__cite{margin-top:auto;padding-top:.875rem}.pa-statute__faq{margin-top:clamp(2rem,4vw,3rem)}.pa-statute__line{max-width:var(--measure);text-wrap:pretty}.pa-statute__faq ul{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:.625rem}.pa-statute__faq a{display:inline-flex;align-items:center;gap:.3125rem;color:var(--link);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media(min-width:860px){.pa-statute__line{text-wrap:balance}}@media(max-width:859.98px){.pa-statute__quotes{grid-template-columns:minmax(0,1fr)}}.pa-dl__print{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.5625fr);gap:clamp(1rem,2.4vw,2rem);align-items:end;margin-top:clamp(1.25rem,2.6vw,2rem)}.pa-dl__file{display:grid;gap:.125rem;color:inherit;text-decoration:none}.pa-dl__file img{display:block;width:100%;height:auto;margin-bottom:.625rem;border-radius:var(--radius);box-shadow:0 0 0 1px var(--rule);transition:box-shadow var(--dur-ui) ease}.pa-dl__name{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-weight:600;line-height:1.3}.pa-dl__name .icon{flex:none;color:var(--link)}.pa-dl__sub{margin-top:clamp(2rem,4vw,3rem);font-size:1.25rem;font-weight:600;line-height:1.3}.pa-dl__sheets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.625rem,1.3vw,1.25rem);margin-top:.875rem}@media(hover:hover)and (pointer:fine){.pa-dl__file:hover img{box-shadow:0 0 0 1px var(--violet)}.pa-dl__file:hover .pa-dl__name{color:var(--violet)}}@media(max-width:859.98px){.pa-dl__print{grid-template-columns:minmax(0,1fr)}.pa-dl__file--packet{max-width:12rem}.pa-dl__sheets{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(44vw,11rem);overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:thin}.pa-dl__sheets li{scroll-snap-align:start}}.pa-close__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.5rem clamp(2rem,6vw,6rem);padding-top:1.25rem;border-top:1px solid var(--ink)}.pa-close__date{font-weight:600}.pa-close__lines{display:grid;gap:.375rem;max-width:68ch;color:var(--ink-2);font-size:var(--fs-small);line-height:1.55}@media(max-width:859.98px){.pa-close__row{grid-template-columns:minmax(0,1fr)}}
