@font-face { font-family: 'Archivo Poster'; src: url(../fonts/archivo-poster.20d1d34fe6.woff2) format('woff2'); font-weight: 760 900; font-stretch: 62%; font-display: swap; }
@font-face { font-family: 'Archivo Text'; src: url(../fonts/archivo-text.a0e8157948.woff2) format('woff2'); font-weight: 400 700; font-display: swap; }
@font-face { font-family: 'Kaushan'; src: url(../fonts/kaushan.ef69cc3282.woff2) format('woff2'); font-weight: 400; font-display: swap; }
:root {
--pole: #0F0E0D; --pole-2: #1C1A18; --pole-3: #2A2724;
--yellow: #FFD60A; --orange: #FF5B14; --blue: #1D4ED8; --white: #FFFFFF; --ink: #0F0E0D; --gold: #E8B228;
--ink-2: #34302B;
--on-blue-2: #DCE5FF;
--wa: #128C4B;
--err: #B42318;
--f-bill: 'Archivo Poster', 'Arial Narrow', 'Roboto Condensed', sans-serif;
--f-text: 'Archivo Text', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
--f-hand: 'Kaushan', 'Brush Script MT', cursive;
--gutter: clamp(16px, 4.2vw, 40px);
--wrap: 1240px;
--r: 10px;
--shadow: drop-shadow(0 2px 1px rgba(0,0,0,.25)) drop-shadow(0 18px 22px rgba(0,0,0,.45));
--tiltk: .55;
--dock: 0px;
--ease-out: cubic-bezier(.16, 1, .3, 1);
color-scheme: dark;
}
@media (min-width: 900px) { :root { --tiltk: 1; } }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 80px; scrollbar-color: var(--yellow) var(--pole); }
body { margin: 0; background: var(--pole); color: #F4F2EE; font: 400 1.0625rem/1.55 var(--f-text); overflow-x: clip; padding-bottom: var(--dock); text-rendering: optimizeLegibility; caret-color: var(--blue); }
::selection { background: var(--yellow); color: var(--ink); }
img, video, svg { display: block; max-width: 100%; }
img { height: auto; }
a { color: inherit; text-underline-offset: .2em; text-decoration-thickness: 2px; }
p { margin: 0 0 1em; }
h1, h2, h3 { margin: 0; text-wrap: balance; }
button, input, select, textarea { font: inherit; color: inherit; }
:focus-visible { outline: 3px solid var(--focus, var(--blue)); outline-offset: 3px; border-radius: 4px; }
.vh { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.skip { position: absolute; left: 12px; top: -60px; z-index: 300; background: var(--yellow); color: var(--ink); padding: 10px 16px; font-weight: 700; border-radius: 8px; }
.skip:focus { top: 12px; }
.wrap { width: min(var(--wrap), 100% - 2 * var(--gutter)); margin-inline: auto; }
.ic { width: 1.25em; height: 1.25em; flex: none; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.ic .ic-fill, .ic-fill { fill: currentColor; stroke: none; }
.ic--play .ic-fill { fill: currentColor; }
.sheet--yellow { --bg: var(--yellow); --fg: var(--ink); --fg2: var(--ink-2); --focus: var(--blue); --rule: rgba(15,14,13,.22); }
.sheet--orange { --bg: var(--orange); --fg: var(--ink); --fg2: #1F1A16; --focus: var(--ink); --rule: rgba(15,14,13,.28); }
.sheet--blue   { --bg: var(--blue); --fg: #fff; --fg2: var(--on-blue-2); --focus: var(--yellow); --rule: rgba(255,255,255,.3); }
.sheet--white  { --bg: #fff; --fg: var(--ink); --fg2: var(--ink-2); --focus: var(--blue); --rule: rgba(15,14,13,.16); }
.sheet--black  { --bg: var(--pole-2); --fg: #fff; --fg2: #D9D5CE; --focus: var(--yellow); --rule: rgba(255,255,255,.2); }
.sheet { position: relative; transform: rotate(calc(var(--tilt, 0deg) * var(--tiltk))); filter: var(--shadow); color: var(--fg); }
.sheet__p { position: relative; background: var(--bg); padding: clamp(22px, 4.6vw, 52px); border-radius: 3px; isolation: isolate; }
.sheet__p::before { content: ''; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; opacity: .09; mix-blend-mode: multiply;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"); }
.sheet--blue .sheet__p::before, .sheet--black .sheet__p::before { mix-blend-mode: overlay; opacity: .12; }
.sheet--torn .sheet__p { padding-bottom: calc(clamp(22px, 4.6vw, 52px) + 18px);
-webkit-mask: linear-gradient(#000 0 0) top / 100% calc(100% - 25px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%2226%22%20viewBox%3D%220%200%201600%2026%22%3E%3Cpath%20d%3D%22M0%200H1600V3.2L1600%203.2L1592%206.5L1589%207.0L1585%207.5L1580%208.0L1576%208.7L1571%207.3L1566%205.6L1561%205.8L1557%206.1L1552%205.0L1547%204.8L1544%206.6L1539%209.6L1536%209.8L1530%209.6L1524%2015.1L1519%2017.3L1514%2015.9L1509%2016.3L1506%2017.0L1502%2016.9L1498%2014.7L1495%2013.0L1489%2014.1L1484%2014.7L1479%2012.0L1475%2011.0L1469%2013.3L1463%2012.7L1458%2011.3L1454%2012.6L1448%2014.6L1442%2015.4L1439%2015.7L1434%2017.0L1430%2017.3L1427%2016.5L1421%2015.1L1416%2014.9L1410%2014.9L1407%2015.4L1402%2015.0L1397%2012.8L1393%2011.9L1387%2010.3L1381%2012.2L1375%2013.8L1369%2013.6L1365%2013.5L1360%2012.8L1354%2014.2L1350%2015.0L1344%2012.5L1339%2011.5L1334%2012.6L1329%2012.7L1324%2012.8L1320%2012.0L1315%209.6L1311%209.4L1305%209.2L1301%2010.1L1297%2011.3L1291%2011.5L1287%2011.5L1282%209.5L1279%208.2L1275%207.9L1269%208.4L1263%206.1L1259%205.4L1255%205.5L1250%205.9L1245%206.4L1240%206.8L1234%207.0L1231%207.3L1228%207.8L1224%208.2L1220%207.7L1216%207.0L1212%208.0L1206%2011.1L1200%207.6L1195%206.0L1189%205.2L1186%205.3L1181%207.8L1176%207.4L1172%205.8L1166%204.6L1160%203.2L1155%202.0L1151%201.3L1147%202.6L1144%203.5L1140%203.4L1137%203.3L1132%203.1L1127%201.9L1124%201.7L1120%202.0L1115%202.2L1111%201.3L1107%201.0L1101%201.0L1096%201.0L1091%201.0L1088%201.1L1085%202.6L1080%205.4L1075%206.1L1071%206.8L1066%206.0L1062%205.4L1056%207.3L1053%207.8L1048%208.9L1043%209.0L1037%206.1L1032%205.7L1029%207.1L1026%207.4L1022%204.2L1018%201.0L1012%201.0L1008%201.0L1005%201.1L1001%202.3L995%203.0L989%203.6L985%204.0L980%204.7L976%205.4L971%206.1L966%205.8L963%205.7L958%208.3L953%2010.7L948%2010.8L943%2011.4L938%2011.0L933%2011.8L929%2012.3L925%2013.0L921%2014.7L916%2014.9L912%2013.3L907%2012.3L902%2012.1L899%2011.8L894%2011.4L889%2010.6L885%208.6L882%207.8L877%207.7L872%207.9L866%209.8L862%2010.4L857%2010.8L853%2011.3L850%2012.2L845%2013.1L842%2013.8L836%2014.5L832%2014.6L827%2014.1L822%2012.4L817%2010.9L814%209.4L808%207.6L803%207.1L799%207.0L795%207.2L789%207.6L786%208.0L782%208.4L778%207.9L773%207.7L769%207.4L765%207.2L762%208.5L758%2011.4L754%2011.6L751%2010.2L746%209.1L743%209.3L740%209.4L736%2010.1L731%2012.4L727%2013.2L724%2013.7L718%2014.2L715%2014.2L712%2014.1L707%2013.4L702%2012.3L697%2011.0L692%2010.1L686%2012.1L682%2011.7L679%2010.0L675%208.4L669%2011.1L666%2012.2L661%2011.9L656%2011.9L651%2011.9L648%2011.9L644%2012.3L640%2012.7L634%2011.3L629%2010.1L624%209.5L621%209.0L615%208.9L611%208.5L606%208.9L601%208.0L598%205.9L594%203.9L590%203.1L584%202.3L578%204.9L573%204.0L570%202.2L565%201.0L562%201.0L557%201.0L552%201.0L548%201.0L544%201.0L539%201.0L534%201.0L530%201.1L525%205.4L520%207.8L516%208.8L512%209.5L508%209.6L505%209.4L501%209.4L497%209.4L493%209.8L489%2011.2L484%2012.1L478%2012.6L473%2011.3L468%209.2L463%2011.7L457%2013.2L452%2012.5L447%2012.9L441%2014.2L437%2014.0L432%2013.8L426%2012.9L421%2012.2L417%209.8L413%209.0L408%2011.0L403%2011.7L399%2011.3L395%2011.2L391%2011.0L386%2011.0L382%2013.6L377%2015.5L371%2015.1L365%2014.2L362%2013.5L358%2012.7L353%2010.4L349%209.8L343%209.8L339%209.4L335%208.5L329%2010.6L324%2013.8L318%2012.2L312%2010.9L309%209.3L304%208.9L301%2010.6L295%2012.0L290%2010.3L286%2010.8L281%2014.4L277%2015.1L272%2014.0L267%2014.9L263%2016.6L258%2016.8L255%2015.8L251%2015.3L248%2015.2L243%2015.0L240%2015.7L237%2016.9L232%2017.2L227%2014.7L224%2014.4L219%2016.7L215%2017.5L209%2014.2L204%2014.6L199%2016.6L193%2017.8L188%2018.6L185%2018.0L182%2017.2L178%2017.5L173%2019.2L167%2020.7L161%2022.0L157%2020.3L152%2018.6L147%2018.4L143%2017.8L139%2015.5L134%2013.6L130%2013.9L127%2014.3L121%2012.6L117%2011.4L112%2010.7L107%2010.0L104%209.0L98%207.6L92%2011.6L89%2011.8L84%209.9L81%209.0L76%207.4L72%206.1L69%205.2L64%203.4L58%201.8L53%201.0L50%201.2L45%202.0L40%202.2L35%202.5L29%201.5L24%202.4L18%205.0L14%204.4L11%203.5L6%203.4L0%203.2Z%22%2F%3E%3C%2Fsvg%3E") left bottom / 1600px 26px repeat-x;
mask: linear-gradient(#000 0 0) top / 100% calc(100% - 25px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%2226%22%20viewBox%3D%220%200%201600%2026%22%3E%3Cpath%20d%3D%22M0%200H1600V3.2L1600%203.2L1592%206.5L1589%207.0L1585%207.5L1580%208.0L1576%208.7L1571%207.3L1566%205.6L1561%205.8L1557%206.1L1552%205.0L1547%204.8L1544%206.6L1539%209.6L1536%209.8L1530%209.6L1524%2015.1L1519%2017.3L1514%2015.9L1509%2016.3L1506%2017.0L1502%2016.9L1498%2014.7L1495%2013.0L1489%2014.1L1484%2014.7L1479%2012.0L1475%2011.0L1469%2013.3L1463%2012.7L1458%2011.3L1454%2012.6L1448%2014.6L1442%2015.4L1439%2015.7L1434%2017.0L1430%2017.3L1427%2016.5L1421%2015.1L1416%2014.9L1410%2014.9L1407%2015.4L1402%2015.0L1397%2012.8L1393%2011.9L1387%2010.3L1381%2012.2L1375%2013.8L1369%2013.6L1365%2013.5L1360%2012.8L1354%2014.2L1350%2015.0L1344%2012.5L1339%2011.5L1334%2012.6L1329%2012.7L1324%2012.8L1320%2012.0L1315%209.6L1311%209.4L1305%209.2L1301%2010.1L1297%2011.3L1291%2011.5L1287%2011.5L1282%209.5L1279%208.2L1275%207.9L1269%208.4L1263%206.1L1259%205.4L1255%205.5L1250%205.9L1245%206.4L1240%206.8L1234%207.0L1231%207.3L1228%207.8L1224%208.2L1220%207.7L1216%207.0L1212%208.0L1206%2011.1L1200%207.6L1195%206.0L1189%205.2L1186%205.3L1181%207.8L1176%207.4L1172%205.8L1166%204.6L1160%203.2L1155%202.0L1151%201.3L1147%202.6L1144%203.5L1140%203.4L1137%203.3L1132%203.1L1127%201.9L1124%201.7L1120%202.0L1115%202.2L1111%201.3L1107%201.0L1101%201.0L1096%201.0L1091%201.0L1088%201.1L1085%202.6L1080%205.4L1075%206.1L1071%206.8L1066%206.0L1062%205.4L1056%207.3L1053%207.8L1048%208.9L1043%209.0L1037%206.1L1032%205.7L1029%207.1L1026%207.4L1022%204.2L1018%201.0L1012%201.0L1008%201.0L1005%201.1L1001%202.3L995%203.0L989%203.6L985%204.0L980%204.7L976%205.4L971%206.1L966%205.8L963%205.7L958%208.3L953%2010.7L948%2010.8L943%2011.4L938%2011.0L933%2011.8L929%2012.3L925%2013.0L921%2014.7L916%2014.9L912%2013.3L907%2012.3L902%2012.1L899%2011.8L894%2011.4L889%2010.6L885%208.6L882%207.8L877%207.7L872%207.9L866%209.8L862%2010.4L857%2010.8L853%2011.3L850%2012.2L845%2013.1L842%2013.8L836%2014.5L832%2014.6L827%2014.1L822%2012.4L817%2010.9L814%209.4L808%207.6L803%207.1L799%207.0L795%207.2L789%207.6L786%208.0L782%208.4L778%207.9L773%207.7L769%207.4L765%207.2L762%208.5L758%2011.4L754%2011.6L751%2010.2L746%209.1L743%209.3L740%209.4L736%2010.1L731%2012.4L727%2013.2L724%2013.7L718%2014.2L715%2014.2L712%2014.1L707%2013.4L702%2012.3L697%2011.0L692%2010.1L686%2012.1L682%2011.7L679%2010.0L675%208.4L669%2011.1L666%2012.2L661%2011.9L656%2011.9L651%2011.9L648%2011.9L644%2012.3L640%2012.7L634%2011.3L629%2010.1L624%209.5L621%209.0L615%208.9L611%208.5L606%208.9L601%208.0L598%205.9L594%203.9L590%203.1L584%202.3L578%204.9L573%204.0L570%202.2L565%201.0L562%201.0L557%201.0L552%201.0L548%201.0L544%201.0L539%201.0L534%201.0L530%201.1L525%205.4L520%207.8L516%208.8L512%209.5L508%209.6L505%209.4L501%209.4L497%209.4L493%209.8L489%2011.2L484%2012.1L478%2012.6L473%2011.3L468%209.2L463%2011.7L457%2013.2L452%2012.5L447%2012.9L441%2014.2L437%2014.0L432%2013.8L426%2012.9L421%2012.2L417%209.8L413%209.0L408%2011.0L403%2011.7L399%2011.3L395%2011.2L391%2011.0L386%2011.0L382%2013.6L377%2015.5L371%2015.1L365%2014.2L362%2013.5L358%2012.7L353%2010.4L349%209.8L343%209.8L339%209.4L335%208.5L329%2010.6L324%2013.8L318%2012.2L312%2010.9L309%209.3L304%208.9L301%2010.6L295%2012.0L290%2010.3L286%2010.8L281%2014.4L277%2015.1L272%2014.0L267%2014.9L263%2016.6L258%2016.8L255%2015.8L251%2015.3L248%2015.2L243%2015.0L240%2015.7L237%2016.9L232%2017.2L227%2014.7L224%2014.4L219%2016.7L215%2017.5L209%2014.2L204%2014.6L199%2016.6L193%2017.8L188%2018.6L185%2018.0L182%2017.2L178%2017.5L173%2019.2L167%2020.7L161%2022.0L157%2020.3L152%2018.6L147%2018.4L143%2017.8L139%2015.5L134%2013.6L130%2013.9L127%2014.3L121%2012.6L117%2011.4L112%2010.7L107%2010.0L104%209.0L98%207.6L92%2011.6L89%2011.8L84%209.9L81%209.0L76%207.4L72%206.1L69%205.2L64%203.4L58%201.8L53%201.0L50%201.2L45%202.0L40%202.2L35%202.5L29%201.5L24%202.4L18%205.0L14%204.4L11%203.5L6%203.4L0%203.2Z%22%2F%3E%3C%2Fsvg%3E") left bottom / 1600px 26px repeat-x; }
.sheet--torn::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 26px; z-index: -1; background: #F3F0E8;
-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%2226%22%20viewBox%3D%220%200%201600%2026%22%3E%3Cpath%20d%3D%22M0%200H1600V6.3L1600%206.3L1592%2011.0L1589%2011.7L1585%2013.0L1580%2013.4L1576%2014.2L1571%2012.4L1566%2010.8L1561%2011.3L1557%2011.9L1552%2010.8L1547%2010.4L1544%2012.1L1539%2015.3L1536%2016.0L1530%2014.8L1524%2021.6L1519%2022.7L1514%2021.5L1509%2023.0L1506%2023.1L1502%2023.3L1498%2021.3L1495%2019.8L1489%2020.6L1484%2021.5L1479%2019.1L1475%2018.1L1469%2020.4L1463%2019.8L1458%2018.3L1454%2019.9L1448%2021.6L1442%2023.1L1439%2023.9L1434%2024.4L1430%2025.0L1427%2023.6L1421%2022.4L1416%2021.4L1410%2021.6L1407%2021.5L1402%2020.8L1397%2018.5L1393%2017.9L1387%2016.6L1381%2017.4L1375%2019.5L1369%2019.4L1365%2019.4L1360%2017.7L1354%2019.1L1350%2018.9L1344%2016.8L1339%2016.2L1334%2016.5L1329%2016.8L1324%2016.1L1320%2015.4L1315%2013.7L1311%2012.5L1305%2013.9L1301%2015.3L1297%2016.3L1291%2017.5L1287%2017.8L1282%2016.3L1279%2015.4L1275%2015.7L1269%2015.7L1263%2013.8L1259%2012.7L1255%2013.3L1250%2014.2L1245%2014.4L1240%2014.2L1234%2013.8L1231%2013.9L1228%2014.0L1224%2014.2L1220%2014.9L1216%2013.2L1212%2014.2L1206%2016.6L1200%2013.7L1195%2012.2L1189%2011.6L1186%2011.3L1181%2014.4L1176%2014.1L1172%2012.6L1166%2011.1L1160%209.4L1155%208.6L1151%208.3L1147%209.3L1144%2010.1L1140%2010.5L1137%2010.0L1132%2010.2L1127%209.1L1124%208.8L1120%209.4L1115%209.7L1111%207.9L1107%207.6L1101%208.7L1096%208.2L1091%208.6L1088%208.7L1085%2010.1L1080%2012.6L1075%2013.1L1071%2014.6L1066%2012.6L1062%2012.0L1056%2012.8L1053%2013.1L1048%2013.7L1043%2013.6L1037%2010.0L1032%208.8L1029%2010.1L1026%2011.3L1022%207.4L1018%203.9L1012%203.8L1008%203.8L1005%204.1L1001%206.7L995%206.5L989%208.7L985%209.6L980%209.9L976%2011.2L971%2012.2L966%2011.4L963%2011.5L958%2014.1L953%2016.2L948%2016.8L943%2017.5L938%2016.8L933%2017.9L929%2018.6L925%2018.7L921%2020.3L916%2021.6L912%2019.9L907%2019.0L902%2018.2L899%2017.5L894%2018.0L889%2016.5L885%2015.7L882%2014.7L877%2014.5L872%2014.7L866%2017.3L862%2017.7L857%2018.7L853%2019.7L850%2020.6L845%2021.5L842%2022.3L836%2021.9L832%2022.4L827%2021.6L822%2019.1L817%2017.9L814%2016.5L808%2014.0L803%2013.2L799%2012.3L795%2011.9L789%2012.8L786%2013.3L782%2013.1L778%2012.3L773%2012.2L769%2012.0L765%2012.5L762%2013.3L758%2016.0L754%2016.6L751%2016.3L746%2014.9L743%2015.3L740%2016.0L736%2016.8L731%2019.1L727%2019.5L724%2019.9L718%2021.3L715%2020.6L712%2020.2L707%2019.8L702%2018.6L697%2017.1L692%2015.6L686%2017.3L682%2017.4L679%2016.0L675%2014.0L669%2016.6L666%2017.5L661%2016.4L656%2017.3L651%2016.6L648%2016.8L644%2017.7L640%2017.7L634%2014.9L629%2014.3L624%2013.4L621%2012.9L615%2012.5L611%2011.8L606%2012.0L601%2011.8L598%209.8L594%207.7L590%206.3L584%206.1L578%207.8L573%207.3L570%205.5L565%204.2L562%204.2L557%204.3L552%204.3L548%204.5L544%204.8L539%203.8L534%204.8L530%204.6L525%208.4L520%2011.3L516%2012.2L512%2012.9L508%2012.6L505%2012.1L501%2012.8L497%2012.9L493%2013.1L489%2014.0L484%2015.1L478%2015.9L473%2014.5L468%2012.7L463%2014.8L457%2017.1L452%2016.3L447%2016.8L441%2018.3L437%2018.0L432%2017.5L426%2015.8L421%2015.2L417%2012.7L413%2011.9L408%2014.4L403%2015.9L399%2015.8L395%2016.4L391%2015.9L386%2016.0L382%2018.5L377%2021.2L371%2021.4L365%2021.1L362%2019.4L358%2018.4L353%2016.5L349%2015.9L343%2015.6L339%2014.5L335%2014.2L329%2015.6L324%2018.4L318%2016.3L312%2014.3L309%2012.4L304%2012.4L301%2014.4L295%2015.1L290%2013.1L286%2014.9L281%2018.1L277%2019.5L272%2019.7L267%2020.5L263%2022.4L258%2023.2L255%2022.2L251%2022.7L248%2023.0L243%2023.4L240%2024.2L237%2024.7L232%2024.3L227%2022.3L224%2022.2L219%2024.4L215%2025.0L209%2022.2L204%2022.7L199%2025.0L193%2025.0L188%2025.0L185%2025.0L182%2025.0L178%2025.0L173%2025.0L167%2025.0L161%2025.0L157%2025.0L152%2025.0L147%2025.0L143%2024.9L139%2021.8L134%2020.5L130%2020.7L127%2020.7L121%2019.0L117%2017.4L112%2016.9L107%2016.3L104%2015.1L98%2012.7L92%2016.3L89%2016.1L84%2014.6L81%2012.6L76%2011.4L72%2010.1L69%209.1L64%206.9L58%205.3L53%204.3L50%205.2L45%205.5L40%205.2L35%206.5L29%205.0L24%205.3L18%208.5L14%208.4L11%207.2L6%207.2L0%206.3Z%22%2F%3E%3C%2Fsvg%3E") left bottom / 1600px 26px repeat-x; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%2226%22%20viewBox%3D%220%200%201600%2026%22%3E%3Cpath%20d%3D%22M0%200H1600V6.3L1600%206.3L1592%2011.0L1589%2011.7L1585%2013.0L1580%2013.4L1576%2014.2L1571%2012.4L1566%2010.8L1561%2011.3L1557%2011.9L1552%2010.8L1547%2010.4L1544%2012.1L1539%2015.3L1536%2016.0L1530%2014.8L1524%2021.6L1519%2022.7L1514%2021.5L1509%2023.0L1506%2023.1L1502%2023.3L1498%2021.3L1495%2019.8L1489%2020.6L1484%2021.5L1479%2019.1L1475%2018.1L1469%2020.4L1463%2019.8L1458%2018.3L1454%2019.9L1448%2021.6L1442%2023.1L1439%2023.9L1434%2024.4L1430%2025.0L1427%2023.6L1421%2022.4L1416%2021.4L1410%2021.6L1407%2021.5L1402%2020.8L1397%2018.5L1393%2017.9L1387%2016.6L1381%2017.4L1375%2019.5L1369%2019.4L1365%2019.4L1360%2017.7L1354%2019.1L1350%2018.9L1344%2016.8L1339%2016.2L1334%2016.5L1329%2016.8L1324%2016.1L1320%2015.4L1315%2013.7L1311%2012.5L1305%2013.9L1301%2015.3L1297%2016.3L1291%2017.5L1287%2017.8L1282%2016.3L1279%2015.4L1275%2015.7L1269%2015.7L1263%2013.8L1259%2012.7L1255%2013.3L1250%2014.2L1245%2014.4L1240%2014.2L1234%2013.8L1231%2013.9L1228%2014.0L1224%2014.2L1220%2014.9L1216%2013.2L1212%2014.2L1206%2016.6L1200%2013.7L1195%2012.2L1189%2011.6L1186%2011.3L1181%2014.4L1176%2014.1L1172%2012.6L1166%2011.1L1160%209.4L1155%208.6L1151%208.3L1147%209.3L1144%2010.1L1140%2010.5L1137%2010.0L1132%2010.2L1127%209.1L1124%208.8L1120%209.4L1115%209.7L1111%207.9L1107%207.6L1101%208.7L1096%208.2L1091%208.6L1088%208.7L1085%2010.1L1080%2012.6L1075%2013.1L1071%2014.6L1066%2012.6L1062%2012.0L1056%2012.8L1053%2013.1L1048%2013.7L1043%2013.6L1037%2010.0L1032%208.8L1029%2010.1L1026%2011.3L1022%207.4L1018%203.9L1012%203.8L1008%203.8L1005%204.1L1001%206.7L995%206.5L989%208.7L985%209.6L980%209.9L976%2011.2L971%2012.2L966%2011.4L963%2011.5L958%2014.1L953%2016.2L948%2016.8L943%2017.5L938%2016.8L933%2017.9L929%2018.6L925%2018.7L921%2020.3L916%2021.6L912%2019.9L907%2019.0L902%2018.2L899%2017.5L894%2018.0L889%2016.5L885%2015.7L882%2014.7L877%2014.5L872%2014.7L866%2017.3L862%2017.7L857%2018.7L853%2019.7L850%2020.6L845%2021.5L842%2022.3L836%2021.9L832%2022.4L827%2021.6L822%2019.1L817%2017.9L814%2016.5L808%2014.0L803%2013.2L799%2012.3L795%2011.9L789%2012.8L786%2013.3L782%2013.1L778%2012.3L773%2012.2L769%2012.0L765%2012.5L762%2013.3L758%2016.0L754%2016.6L751%2016.3L746%2014.9L743%2015.3L740%2016.0L736%2016.8L731%2019.1L727%2019.5L724%2019.9L718%2021.3L715%2020.6L712%2020.2L707%2019.8L702%2018.6L697%2017.1L692%2015.6L686%2017.3L682%2017.4L679%2016.0L675%2014.0L669%2016.6L666%2017.5L661%2016.4L656%2017.3L651%2016.6L648%2016.8L644%2017.7L640%2017.7L634%2014.9L629%2014.3L624%2013.4L621%2012.9L615%2012.5L611%2011.8L606%2012.0L601%2011.8L598%209.8L594%207.7L590%206.3L584%206.1L578%207.8L573%207.3L570%205.5L565%204.2L562%204.2L557%204.3L552%204.3L548%204.5L544%204.8L539%203.8L534%204.8L530%204.6L525%208.4L520%2011.3L516%2012.2L512%2012.9L508%2012.6L505%2012.1L501%2012.8L497%2012.9L493%2013.1L489%2014.0L484%2015.1L478%2015.9L473%2014.5L468%2012.7L463%2014.8L457%2017.1L452%2016.3L447%2016.8L441%2018.3L437%2018.0L432%2017.5L426%2015.8L421%2015.2L417%2012.7L413%2011.9L408%2014.4L403%2015.9L399%2015.8L395%2016.4L391%2015.9L386%2016.0L382%2018.5L377%2021.2L371%2021.4L365%2021.1L362%2019.4L358%2018.4L353%2016.5L349%2015.9L343%2015.6L339%2014.5L335%2014.2L329%2015.6L324%2018.4L318%2016.3L312%2014.3L309%2012.4L304%2012.4L301%2014.4L295%2015.1L290%2013.1L286%2014.9L281%2018.1L277%2019.5L272%2019.7L267%2020.5L263%2022.4L258%2023.2L255%2022.2L251%2022.7L248%2023.0L243%2023.4L240%2024.2L237%2024.7L232%2024.3L227%2022.3L224%2022.2L219%2024.4L215%2025.0L209%2022.2L204%2022.7L199%2025.0L193%2025.0L188%2025.0L185%2025.0L182%2025.0L178%2025.0L173%2025.0L167%2025.0L161%2025.0L157%2025.0L152%2025.0L147%2025.0L143%2024.9L139%2021.8L134%2020.5L130%2020.7L127%2020.7L121%2019.0L117%2017.4L112%2016.9L107%2016.3L104%2015.1L98%2012.7L92%2016.3L89%2016.1L84%2014.6L81%2012.6L76%2011.4L72%2010.1L69%209.1L64%206.9L58%205.3L53%204.3L50%205.2L45%205.5L40%205.2L35%206.5L29%205.0L24%205.3L18%208.5L14%208.4L11%207.2L6%207.2L0%206.3Z%22%2F%3E%3C%2Fsvg%3E") left bottom / 1600px 26px repeat-x; }
.sheet--torn.sheet--white::after { background: #E4E0D6; }
.staple { position: absolute; top: 9px; width: 26px; height: 6px; border-radius: 2px; z-index: 2; pointer-events: none;
background: linear-gradient(180deg, #E9E7E2 0 35%, #9A968F 36% 70%, #6E6A64 71%); box-shadow: 0 1px 1px rgba(0,0,0,.45); }
.staple--l { left: 14%; transform: rotate(-4deg); }
.staple--r { right: 14%; transform: rotate(3deg); }
.bill { font-family: var(--f-bill); font-weight: 900; font-stretch: 62%; text-transform: uppercase; line-height: .86; letter-spacing: -.004em; color: var(--fg, #fff); margin: 0 0 .5em; }
.bill__l { display: block; }
.bill__l--xl { font-size: clamp(3.3rem, 16.5vw, 7.4rem); }
.bill__l--big { font-size: clamp(2.6rem, 11.5vw, 5.4rem); }
.bill__l--mid { font-size: clamp(1.55rem, 6.4vw, 2.7rem); line-height: .95; font-weight: 820; margin-top: .14em; }
.bill__l--sm { font-size: clamp(1.02rem, 4.2vw, 1.45rem); font-weight: 800; letter-spacing: .02em; line-height: 1.05; margin-top: .6em; }
.bill--onblack { color: #fff; }
.bill--onblack .bill__l:nth-child(2) { color: var(--yellow); }
.bill--page .bill__l--mid { color: var(--fg2); }
.side__h { font: 900 clamp(1.7rem, 6vw, 2.3rem)/.9 var(--f-bill); font-stretch: 62%; text-transform: uppercase; margin-bottom: .3em; }
.side__sub { color: var(--fg2); font-size: .95rem; margin-bottom: 1em; }
.actions { display: flex; flex-wrap: wrap; gap: 12px 16px; align-items: center; margin-top: 1.2em; }
.actions--stack { flex-direction: column; align-items: stretch; }
.ticket { --stub: 54px; position: relative; display: inline-flex; align-items: stretch; min-height: 58px; text-decoration: none; cursor: pointer; border: 0; padding: 0;
background: var(--pole); color: var(--yellow); border-radius: 9px; font: 900 1.32rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .015em;
-webkit-mask: radial-gradient(circle 8px at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 8px at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;
mask: radial-gradient(circle 8px at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 8px at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;
transition: transform .25s var(--ease-out), background-color .2s; }
.ticket__main { display: flex; align-items: center; padding: 0 20px 0 22px; }
.ticket__stub { width: var(--stub); display: grid; place-items: center; border-left: 2px dashed currentColor; }
.ticket__stub .ic { width: 1.35rem; height: 1.35rem; transition: transform .25s var(--ease-out); }
.ticket:hover { transform: translateY(-2px) rotate(-.6deg); }
.ticket:hover .ticket__stub .ic { transform: translateX(3px); }
.ticket:active { transform: translateY(0); }
.ticket:focus-visible { outline: none; box-shadow: none; }
.ticket:focus-visible .ticket__main { text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: .18em; }
.ticket:focus-visible { filter: drop-shadow(0 0 0 var(--focus)) drop-shadow(0 0 2px var(--focus)) drop-shadow(0 0 1px var(--focus)); }
.ticket--line { background: transparent; color: var(--fg); box-shadow: inset 0 0 0 2.5px currentColor; }
.ticket--line .ticket__stub { border-left-color: currentColor; }
.sheet--blue .ticket:not(.ticket--line), .sheet--black .ticket:not(.ticket--line) { background: var(--yellow); color: var(--ink); }
.ticket--block { display: flex; width: 100%; }
.ticket--block .ticket__main { flex: 1; justify-content: center; }
.ticket--btn { font-size: 1.4rem; }
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0 18px; border-radius: var(--r); text-decoration: none; font-weight: 700; font-size: 1rem; line-height: 1.15; border: 2.5px solid currentColor; transition: transform .2s var(--ease-out), background-color .2s; }
.btn:hover { transform: translateY(-2px); }
.btn--wa { background: #fff; color: var(--ink); border-color: var(--ink); }
.btn--wa .ic { color: var(--wa); width: 1.45em; height: 1.45em; stroke-width: 1.8; }
.sheet--blue .btn--wa, .sheet--black .btn--wa { border-color: #fff; }
.btn--line { background: transparent; color: var(--fg, #fff); }
.btn--block { width: 100%; }
.more { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; color: var(--fg, #fff); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .25em; padding: 8px 0; min-height: 44px; }
.more .ic { transition: transform .2s var(--ease-out); }
.more:hover .ic { transform: translateX(4px); }
.more--dark { color: var(--ink); }
.more--light { color: #fff; }
.snipe { display: inline-block; font: 900 1.05rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .03em; background: var(--pole); color: var(--yellow); padding: 9px 14px 8px; transform: rotate(-6deg); box-shadow: 0 6px 12px -6px rgba(0,0,0,.5); white-space: nowrap; }
.strip { display: flex; align-items: center; gap: 12px; text-decoration: none; background: var(--pole); color: #fff; padding: 14px 18px; font: 850 clamp(1.02rem, 3.9vw, 1.35rem)/1.1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .02em; transform: rotate(-.7deg); }
.strip .ic:first-child { color: var(--yellow); width: 1.5em; height: 1.5em; }
.strip span { flex: 1; }
.strip:hover .ic:last-child { transform: translateX(4px); }
.strip .ic:last-child { transition: transform .2s var(--ease-out); color: var(--yellow); }
.tape { position: absolute; z-index: 3; width: 74px; height: 24px; background: rgba(250, 247, 238, .62); box-shadow: 0 1px 2px rgba(0,0,0,.15);
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='24' viewBox='0 0 74 24'%3E%3Cpath d='M3 2 6 0 9 3 12 1 62 1 65 3 68 0 71 2 74 1 72 6 74 10 71 14 73 18 70 22 72 24 68 22 64 24 12 23 8 24 5 21 1 23 3 18 0 14 3 10 0 6Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='24' viewBox='0 0 74 24'%3E%3Cpath d='M3 2 6 0 9 3 12 1 62 1 65 3 68 0 71 2 74 1 72 6 74 10 71 14 73 18 70 22 72 24 68 22 64 24 12 23 8 24 5 21 1 23 3 18 0 14 3 10 0 6Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
.tape--a { top: -11px; left: 50%; translate: -50% 0; rotate: -4deg; }
.tape--b { display: none; }
.pol { position: relative; margin: 0; background: #fff; padding: 9px 9px 0; border-radius: 5px; transform: rotate(calc(var(--tilt, 0deg) * var(--tiltk))); box-shadow: 0 2px 2px rgba(0,0,0,.18), 0 16px 26px -10px rgba(0,0,0,.55); color: var(--ink); }
.pol__frame { position: relative; overflow: hidden; border-radius: 4px; aspect-ratio: 4 / 5; background: #ddd; }
.pol__img, .pol__frame picture, .pol__clip { position: absolute; inset: 0; width: 100%; height: 100%; }
.pol__img { object-fit: cover; }
.pol__clip { object-fit: cover; opacity: 0; transition: opacity .3s; }
.pol.is-playing .pol__clip { opacity: 1; }
.pol__cap { font: 400 1.18rem/1.15 var(--f-hand); text-align: center; padding: 9px 4px 12px; color: var(--ink); }
.pol__label { position: absolute; left: 10px; top: 10px; background: var(--pole); color: var(--yellow); font: 900 1rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .05em; padding: 7px 10px 6px; transform: rotate(-3deg); }
.pol__play { position: absolute; right: 10px; bottom: 10px; width: 54px; height: 54px; border-radius: 50%; border: 0; background: var(--yellow); color: var(--ink); display: grid; place-items: center; cursor: pointer; box-shadow: 0 6px 14px -4px rgba(0,0,0,.55); transition: transform .2s var(--ease-out); --focus: var(--blue); }
.pol__play:hover { transform: scale(1.06); }
.pol__play .ic { grid-area: 1 / 1; width: 22px; height: 22px; }
.pol__play .ic--play { translate: 2px 0; }
.pol__play .ic--pause { opacity: 0; }
.pol.is-playing .pol__play .ic--play { opacity: 0; }
.pol.is-playing .pol__play .ic--pause { opacity: 1; }
.reel { margin: 0; }
.reel__text { font-size: .98rem; color: #E9E6E0; margin-top: 16px; }
.sheet .reel__text { color: var(--fg2); }
.reel__src { white-space: nowrap; font-weight: 700; }
.mast { position: sticky; top: 0; z-index: 100; background: var(--pole); border-bottom: 1px solid #2A2724; }
.mast__in { display: flex; align-items: center; gap: 14px; min-height: 64px; }
.mast__logo { display: flex; align-items: center; gap: 10px; text-decoration: none; color: #fff; margin-right: auto; min-height: 48px; }
.logo { display: inline-grid; place-items: center; background: #fff; border-radius: 12px; padding: 10px; }
.logo img { width: 100%; height: auto; }
.mast__logo .logo { width: 48px; padding: 5px; border-radius: 9px; }
.mast__name { font: 900 1.3rem/.86 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .01em; }
.mast__name span { display: block; color: var(--yellow); font-size: .82em; }
.nav { display: none; }
.nav__list { list-style: none; margin: 0; padding: 0; display: flex; gap: 2px; }
.nav__link { display: block; padding: 10px 10px; color: #fff; text-decoration: none; font: 850 1.12rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .03em; border-radius: 6px; }
.nav__link:hover { color: var(--yellow); }
.nav__link[aria-current="page"] { color: var(--ink); background: var(--yellow); }
.mast__right { display: flex; align-items: center; gap: 8px; }
.mast__wa { display: none; align-items: center; gap: 8px; color: #fff; text-decoration: none; font-weight: 700; padding: 8px; }
.mast__wa .ic { color: #3DDC84; }
.mast__req { display: none; background: var(--yellow); color: var(--ink); text-decoration: none; font: 900 1.12rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .03em; padding: 13px 16px 12px; border-radius: 8px; }
.iconbtn { display: inline-grid; place-items: center; width: 48px; height: 48px; border: 0; border-radius: 10px; background: var(--pole-3); color: #fff; cursor: pointer; --focus: var(--yellow); }
.iconbtn .ic { width: 26px; height: 26px; }
@media (min-width: 640px) { .mast__wa { display: inline-flex; } .mast__req { display: inline-block; } }
@media (min-width: 1180px) { .nav { display: block; } .mast__menu { display: none; } .mast__logo { margin-right: 6px; } .mast__right { margin-left: auto; } }
@media (min-width: 1180px) and (max-width: 1320px) { .mast__name { display: none; } }
.menu { position: fixed; inset: 0; z-index: 2147483647; background: var(--yellow); color: var(--ink); display: flex; flex-direction: column; padding: 14px var(--gutter) calc(20px + env(safe-area-inset-bottom)); overflow-y: auto; --focus: var(--blue); }
.menu[hidden] { display: none; }
.menu__top { display: flex; align-items: center; justify-content: space-between; }
.menu__home .logo { width: 58px; padding: 6px; }
.menu .iconbtn { background: var(--pole); }
.menu__list { list-style: none; margin: 22px 0; padding: 0; }
.menu__link { display: block; padding: 6px 0; font: 900 clamp(2.3rem, 11vw, 3.4rem)/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; text-decoration: none; color: var(--ink); }
.menu__link[aria-current="page"] { text-decoration: underline; text-decoration-thickness: 5px; text-underline-offset: .12em; }
.menu__foot { margin-top: auto; display: grid; gap: 12px; }
.hero { position: relative; padding: clamp(18px, 4vw, 48px) 0 clamp(36px, 7vw, 80px); overflow: clip; }
.scrap { position: absolute; z-index: 0; pointer-events: none; opacity: .5; filter: saturate(.7) brightness(.8);
-webkit-mask: linear-gradient(#000 0 0) top / 100% calc(100% - 25px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%2226%22%20viewBox%3D%220%200%201600%2026%22%3E%3Cpath%20d%3D%22M0%200H1600V3.2L1600%203.2L1592%206.5L1589%207.0L1585%207.5L1580%208.0L1576%208.7L1571%207.3L1566%205.6L1561%205.8L1557%206.1L1552%205.0L1547%204.8L1544%206.6L1539%209.6L1536%209.8L1530%209.6L1524%2015.1L1519%2017.3L1514%2015.9L1509%2016.3L1506%2017.0L1502%2016.9L1498%2014.7L1495%2013.0L1489%2014.1L1484%2014.7L1479%2012.0L1475%2011.0L1469%2013.3L1463%2012.7L1458%2011.3L1454%2012.6L1448%2014.6L1442%2015.4L1439%2015.7L1434%2017.0L1430%2017.3L1427%2016.5L1421%2015.1L1416%2014.9L1410%2014.9L1407%2015.4L1402%2015.0L1397%2012.8L1393%2011.9L1387%2010.3L1381%2012.2L1375%2013.8L1369%2013.6L1365%2013.5L1360%2012.8L1354%2014.2L1350%2015.0L1344%2012.5L1339%2011.5L1334%2012.6L1329%2012.7L1324%2012.8L1320%2012.0L1315%209.6L1311%209.4L1305%209.2L1301%2010.1L1297%2011.3L1291%2011.5L1287%2011.5L1282%209.5L1279%208.2L1275%207.9L1269%208.4L1263%206.1L1259%205.4L1255%205.5L1250%205.9L1245%206.4L1240%206.8L1234%207.0L1231%207.3L1228%207.8L1224%208.2L1220%207.7L1216%207.0L1212%208.0L1206%2011.1L1200%207.6L1195%206.0L1189%205.2L1186%205.3L1181%207.8L1176%207.4L1172%205.8L1166%204.6L1160%203.2L1155%202.0L1151%201.3L1147%202.6L1144%203.5L1140%203.4L1137%203.3L1132%203.1L1127%201.9L1124%201.7L1120%202.0L1115%202.2L1111%201.3L1107%201.0L1101%201.0L1096%201.0L1091%201.0L1088%201.1L1085%202.6L1080%205.4L1075%206.1L1071%206.8L1066%206.0L1062%205.4L1056%207.3L1053%207.8L1048%208.9L1043%209.0L1037%206.1L1032%205.7L1029%207.1L1026%207.4L1022%204.2L1018%201.0L1012%201.0L1008%201.0L1005%201.1L1001%202.3L995%203.0L989%203.6L985%204.0L980%204.7L976%205.4L971%206.1L966%205.8L963%205.7L958%208.3L953%2010.7L948%2010.8L943%2011.4L938%2011.0L933%2011.8L929%2012.3L925%2013.0L921%2014.7L916%2014.9L912%2013.3L907%2012.3L902%2012.1L899%2011.8L894%2011.4L889%2010.6L885%208.6L882%207.8L877%207.7L872%207.9L866%209.8L862%2010.4L857%2010.8L853%2011.3L850%2012.2L845%2013.1L842%2013.8L836%2014.5L832%2014.6L827%2014.1L822%2012.4L817%2010.9L814%209.4L808%207.6L803%207.1L799%207.0L795%207.2L789%207.6L786%208.0L782%208.4L778%207.9L773%207.7L769%207.4L765%207.2L762%208.5L758%2011.4L754%2011.6L751%2010.2L746%209.1L743%209.3L740%209.4L736%2010.1L731%2012.4L727%2013.2L724%2013.7L718%2014.2L715%2014.2L712%2014.1L707%2013.4L702%2012.3L697%2011.0L692%2010.1L686%2012.1L682%2011.7L679%2010.0L675%208.4L669%2011.1L666%2012.2L661%2011.9L656%2011.9L651%2011.9L648%2011.9L644%2012.3L640%2012.7L634%2011.3L629%2010.1L624%209.5L621%209.0L615%208.9L611%208.5L606%208.9L601%208.0L598%205.9L594%203.9L590%203.1L584%202.3L578%204.9L573%204.0L570%202.2L565%201.0L562%201.0L557%201.0L552%201.0L548%201.0L544%201.0L539%201.0L534%201.0L530%201.1L525%205.4L520%207.8L516%208.8L512%209.5L508%209.6L505%209.4L501%209.4L497%209.4L493%209.8L489%2011.2L484%2012.1L478%2012.6L473%2011.3L468%209.2L463%2011.7L457%2013.2L452%2012.5L447%2012.9L441%2014.2L437%2014.0L432%2013.8L426%2012.9L421%2012.2L417%209.8L413%209.0L408%2011.0L403%2011.7L399%2011.3L395%2011.2L391%2011.0L386%2011.0L382%2013.6L377%2015.5L371%2015.1L365%2014.2L362%2013.5L358%2012.7L353%2010.4L349%209.8L343%209.8L339%209.4L335%208.5L329%2010.6L324%2013.8L318%2012.2L312%2010.9L309%209.3L304%208.9L301%2010.6L295%2012.0L290%2010.3L286%2010.8L281%2014.4L277%2015.1L272%2014.0L267%2014.9L263%2016.6L258%2016.8L255%2015.8L251%2015.3L248%2015.2L243%2015.0L240%2015.7L237%2016.9L232%2017.2L227%2014.7L224%2014.4L219%2016.7L215%2017.5L209%2014.2L204%2014.6L199%2016.6L193%2017.8L188%2018.6L185%2018.0L182%2017.2L178%2017.5L173%2019.2L167%2020.7L161%2022.0L157%2020.3L152%2018.6L147%2018.4L143%2017.8L139%2015.5L134%2013.6L130%2013.9L127%2014.3L121%2012.6L117%2011.4L112%2010.7L107%2010.0L104%209.0L98%207.6L92%2011.6L89%2011.8L84%209.9L81%209.0L76%207.4L72%206.1L69%205.2L64%203.4L58%201.8L53%201.0L50%201.2L45%202.0L40%202.2L35%202.5L29%201.5L24%202.4L18%205.0L14%204.4L11%203.5L6%203.4L0%203.2Z%22%2F%3E%3C%2Fsvg%3E") -400px bottom / 1600px 26px repeat-x;
mask: linear-gradient(#000 0 0) top / 100% calc(100% - 25px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%2226%22%20viewBox%3D%220%200%201600%2026%22%3E%3Cpath%20d%3D%22M0%200H1600V3.2L1600%203.2L1592%206.5L1589%207.0L1585%207.5L1580%208.0L1576%208.7L1571%207.3L1566%205.6L1561%205.8L1557%206.1L1552%205.0L1547%204.8L1544%206.6L1539%209.6L1536%209.8L1530%209.6L1524%2015.1L1519%2017.3L1514%2015.9L1509%2016.3L1506%2017.0L1502%2016.9L1498%2014.7L1495%2013.0L1489%2014.1L1484%2014.7L1479%2012.0L1475%2011.0L1469%2013.3L1463%2012.7L1458%2011.3L1454%2012.6L1448%2014.6L1442%2015.4L1439%2015.7L1434%2017.0L1430%2017.3L1427%2016.5L1421%2015.1L1416%2014.9L1410%2014.9L1407%2015.4L1402%2015.0L1397%2012.8L1393%2011.9L1387%2010.3L1381%2012.2L1375%2013.8L1369%2013.6L1365%2013.5L1360%2012.8L1354%2014.2L1350%2015.0L1344%2012.5L1339%2011.5L1334%2012.6L1329%2012.7L1324%2012.8L1320%2012.0L1315%209.6L1311%209.4L1305%209.2L1301%2010.1L1297%2011.3L1291%2011.5L1287%2011.5L1282%209.5L1279%208.2L1275%207.9L1269%208.4L1263%206.1L1259%205.4L1255%205.5L1250%205.9L1245%206.4L1240%206.8L1234%207.0L1231%207.3L1228%207.8L1224%208.2L1220%207.7L1216%207.0L1212%208.0L1206%2011.1L1200%207.6L1195%206.0L1189%205.2L1186%205.3L1181%207.8L1176%207.4L1172%205.8L1166%204.6L1160%203.2L1155%202.0L1151%201.3L1147%202.6L1144%203.5L1140%203.4L1137%203.3L1132%203.1L1127%201.9L1124%201.7L1120%202.0L1115%202.2L1111%201.3L1107%201.0L1101%201.0L1096%201.0L1091%201.0L1088%201.1L1085%202.6L1080%205.4L1075%206.1L1071%206.8L1066%206.0L1062%205.4L1056%207.3L1053%207.8L1048%208.9L1043%209.0L1037%206.1L1032%205.7L1029%207.1L1026%207.4L1022%204.2L1018%201.0L1012%201.0L1008%201.0L1005%201.1L1001%202.3L995%203.0L989%203.6L985%204.0L980%204.7L976%205.4L971%206.1L966%205.8L963%205.7L958%208.3L953%2010.7L948%2010.8L943%2011.4L938%2011.0L933%2011.8L929%2012.3L925%2013.0L921%2014.7L916%2014.9L912%2013.3L907%2012.3L902%2012.1L899%2011.8L894%2011.4L889%2010.6L885%208.6L882%207.8L877%207.7L872%207.9L866%209.8L862%2010.4L857%2010.8L853%2011.3L850%2012.2L845%2013.1L842%2013.8L836%2014.5L832%2014.6L827%2014.1L822%2012.4L817%2010.9L814%209.4L808%207.6L803%207.1L799%207.0L795%207.2L789%207.6L786%208.0L782%208.4L778%207.9L773%207.7L769%207.4L765%207.2L762%208.5L758%2011.4L754%2011.6L751%2010.2L746%209.1L743%209.3L740%209.4L736%2010.1L731%2012.4L727%2013.2L724%2013.7L718%2014.2L715%2014.2L712%2014.1L707%2013.4L702%2012.3L697%2011.0L692%2010.1L686%2012.1L682%2011.7L679%2010.0L675%208.4L669%2011.1L666%2012.2L661%2011.9L656%2011.9L651%2011.9L648%2011.9L644%2012.3L640%2012.7L634%2011.3L629%2010.1L624%209.5L621%209.0L615%208.9L611%208.5L606%208.9L601%208.0L598%205.9L594%203.9L590%203.1L584%202.3L578%204.9L573%204.0L570%202.2L565%201.0L562%201.0L557%201.0L552%201.0L548%201.0L544%201.0L539%201.0L534%201.0L530%201.1L525%205.4L520%207.8L516%208.8L512%209.5L508%209.6L505%209.4L501%209.4L497%209.4L493%209.8L489%2011.2L484%2012.1L478%2012.6L473%2011.3L468%209.2L463%2011.7L457%2013.2L452%2012.5L447%2012.9L441%2014.2L437%2014.0L432%2013.8L426%2012.9L421%2012.2L417%209.8L413%209.0L408%2011.0L403%2011.7L399%2011.3L395%2011.2L391%2011.0L386%2011.0L382%2013.6L377%2015.5L371%2015.1L365%2014.2L362%2013.5L358%2012.7L353%2010.4L349%209.8L343%209.8L339%209.4L335%208.5L329%2010.6L324%2013.8L318%2012.2L312%2010.9L309%209.3L304%208.9L301%2010.6L295%2012.0L290%2010.3L286%2010.8L281%2014.4L277%2015.1L272%2014.0L267%2014.9L263%2016.6L258%2016.8L255%2015.8L251%2015.3L248%2015.2L243%2015.0L240%2015.7L237%2016.9L232%2017.2L227%2014.7L224%2014.4L219%2016.7L215%2017.5L209%2014.2L204%2014.6L199%2016.6L193%2017.8L188%2018.6L185%2018.0L182%2017.2L178%2017.5L173%2019.2L167%2020.7L161%2022.0L157%2020.3L152%2018.6L147%2018.4L143%2017.8L139%2015.5L134%2013.6L130%2013.9L127%2014.3L121%2012.6L117%2011.4L112%2010.7L107%2010.0L104%209.0L98%207.6L92%2011.6L89%2011.8L84%209.9L81%209.0L76%207.4L72%206.1L69%205.2L64%203.4L58%201.8L53%201.0L50%201.2L45%202.0L40%202.2L35%202.5L29%201.5L24%202.4L18%205.0L14%204.4L11%203.5L6%203.4L0%203.2Z%22%2F%3E%3C%2Fsvg%3E") -400px bottom / 1600px 26px repeat-x; }
.scrap--a { width: 300px; height: 210px; right: -60px; top: 18px; background: var(--blue); transform: rotate(7deg); }
.scrap--b { width: 260px; height: 160px; left: -80px; bottom: 30px; background: var(--orange); transform: rotate(-9deg); }
.scrap::before { content: attr(data-t); white-space: pre; position: absolute; left: 22px; top: 20px; font: 900 2.6rem/.86 var(--f-bill); font-stretch: 62%; text-transform: uppercase; color: rgba(255,255,255,.75); }
.scrap--b::before { color: rgba(15,14,13,.7); }
.hero__in { position: relative; z-index: 1; }
.hero__in { display: grid; gap: 34px; }
.hero__sheet .sheet__p { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "top pol" "bill bill" "strip strip" "lead lead" "act act"; column-gap: 18px; align-items: start; padding-top: 24px; }
.hero__top { grid-area: top; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
.hero__logo { width: min(100%, 150px); }
.hero__photo { grid-area: pol; position: relative; justify-self: end; width: 100%; max-width: 340px; margin: 4px 0 14px; }
.hero__pol { width: 100%; }
.hero__snipe { position: absolute; left: -16px; bottom: 34px; z-index: 4; font-size: .95rem; }
@media (max-width: 699px) { .hero__snipe { left: auto; right: -8px; bottom: 52px; font-size: .86rem; } .hero__pol .pol__frame { aspect-ratio: 1; } .hero__pol .pol__cap { font-size: 1.02rem; padding: 7px 2px 9px; } }
.bill--hero .bill__l--xl { font-size: clamp(3.2rem, 15.6vw, 6.9rem); }
.bill--hero { grid-area: bill; margin: 6px 0 0; }
.bill--hero .bill__l--sm { display: inline-block; background: var(--pole); color: var(--yellow); padding: .42em .55em .36em; margin-top: .55em; transform: rotate(-1deg); }
.bill--hero .amp { font-family: var(--f-hand); text-transform: none; font-weight: 400; font-size: 1.15em; line-height: 0; color: #fff; padding: 0 .08em; }
.hero__lead { grid-area: lead; font-size: clamp(1.05rem, 3.9vw, 1.25rem); line-height: 1.45; max-width: 36ch; margin: 18px 0 0; font-weight: 500; }
.hero__actions { grid-area: act; margin-top: 18px; }
.hero__strip { grid-area: strip; margin: 16px calc(-1 * clamp(22px, 4.6vw, 52px)) 0; }
@media (max-width: 699px) { .hero__lead { margin-top: 14px; font-size: 1.02rem; } .hero__actions { margin-top: 14px; } .hero__actions .more { min-height: 40px; } }
.hero__side .sheet__p { padding-top: 34px; }
.hero__side { margin: -18px 6px 0; }
@media (max-width: 559px) {
.hero__actions .ticket { width: 100%; }
.hero__actions .ticket__main { flex: 1; justify-content: center; }
.ticket { font-size: 1.2rem; }
.ticket__main { padding: 0 14px 0 16px; }
}
@media (min-width: 700px) {
.hero__sheet .sheet__p { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); grid-template-areas: "top pol" "bill pol" "lead pol" "act act" "strip strip"; column-gap: 34px; padding-top: clamp(22px, 4.6vw, 52px); }
.hero__photo { align-self: center; margin: 0; }
.hero__snipe { font-size: 1.15rem; left: -30px; bottom: 46px; }
.hero__strip { margin-top: 26px; }
}
@media (min-width: 1040px) {
.hero__in { grid-template-columns: minmax(0, 1fr) 330px; align-items: start; gap: 0; }
.hero__sheet { z-index: 2; }
.hero__side { margin: 120px 0 0 -26px; z-index: 1; }
.hero__sheet .sheet__p { grid-template-areas: "top pol" "bill pol" "lead pol" "act pol" "strip strip"; }
}
.tour--side .stop { grid-template-columns: 1fr; }
.acts { padding: clamp(40px, 8vw, 96px) 0; }
.acts__list { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 14px; }
.act { --t: calc(((var(--i) * 7) % 5 - 2) * .35deg); transform: rotate(calc(var(--t) * var(--tiltk))); filter: drop-shadow(0 12px 16px rgba(0,0,0,.4)); }
.act--yellow { --bg: var(--yellow); --fg: var(--ink); --fg2: var(--ink-2); }
.act--orange { --bg: var(--orange); --fg: var(--ink); --fg2: #1F1A16; }
.act--blue { --bg: var(--blue); --fg: #fff; --fg2: var(--on-blue-2); --focus: var(--yellow); }
.act--white { --bg: #fff; --fg: var(--ink); --fg2: var(--ink-2); }
.act--black { --bg: var(--pole-3); --fg: var(--yellow); --fg2: #E2DED7; --focus: var(--yellow); }
.act__a { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "goal go" "name go" "line go"; column-gap: 14px; align-items: center; padding: 18px 20px 20px; background: var(--bg); color: var(--fg); text-decoration: none; border-radius: 3px; }
.act__goal { grid-area: goal; font: 700 .95rem/1.25 var(--f-text); color: var(--fg2); }
.act__name { grid-area: name; font: 900 clamp(2.3rem, 10.5vw, 4.4rem)/.9 var(--f-bill); font-stretch: 62%; text-transform: uppercase; margin: 4px 0 6px; }
.act__line { grid-area: line; font-size: .98rem; color: var(--fg2); max-width: 52ch; }
.act__price { grid-area: price; display: inline-block; justify-self: start; font: 900 clamp(1.3rem, 5.6vw, 2rem)/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; background: var(--pole); color: var(--yellow); padding: 8px 12px 7px; transform: rotate(-1.5deg); margin: 4px 0 10px; }
.act--head .act__a { grid-template-areas: "goal go" "name go" "price go" "line go"; padding: 24px 22px 26px; }
.act--head .act__name { font-size: clamp(2.9rem, 14vw, 7.4rem); }
.act--head .act__line { font-size: 1.05rem; }
.act__go { grid-area: go; width: 54px; height: 54px; border-radius: 50%; display: grid; place-items: center; border: 2.5px solid currentColor; transition: transform .25s var(--ease-out); }
.act__a:hover .act__go { transform: translateX(5px) rotate(-8deg); }
@media (min-width: 900px) {
.act__a { grid-template-columns: minmax(200px, .8fr) 1.6fr 1.2fr auto; grid-template-areas: "goal name line go"; padding: 22px 28px; column-gap: 26px; }
.act__name { margin: 0; }
.act--head { margin-bottom: 8px; }
.act--head .act__a { grid-template-columns: minmax(200px, .8fr) 1.6fr 1.2fr auto; grid-template-areas: "goal name line go" "goal price line go"; padding: 30px 28px; }
.acts__list .act:not(.act--head) { margin-inline: clamp(0px, 4vw, 56px); }
}
.proof { position: relative; z-index: 1; padding: clamp(20px, 5vw, 60px) 0; }
.proof__sheet .sheet__p { padding-bottom: calc(clamp(22px, 4.6vw, 52px) + 70px); }
.proof__head { display: grid; gap: 4px 40px; }
.proof__lead { max-width: 52ch; font-size: 1.08rem; color: var(--fg2); }
.ba { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 18px; margin-top: 18px; }
.ba > .reel { grid-column: 1 / -1; max-width: 340px; justify-self: center; }
@media (min-width: 900px) {
.proof__head { grid-template-columns: auto 1fr; align-items: end; }
.ba { grid-template-columns: 1fr 1fr .95fr; gap: 34px; align-items: start; }
.ba > .reel { grid-column: auto; max-width: none; margin-top: 30px; }
}
.reels { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 18px; margin-top: clamp(40px, 7vw, 80px); }
@media (min-width: 900px) { .reels { grid-template-columns: repeat(4, 1fr); gap: 34px; } }
.reels--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 0; align-self: start; }
@media (max-width: 520px) { .reels .reel__text { font-size: .9rem; } }
.groom { position: relative; z-index: 2; padding: 0 0 clamp(28px, 6vw, 70px); margin-top: clamp(-70px, -6vw, -26px); }
.groom__sheet { width: min(100%, 1120px); margin-inline: auto 0; }
.groom__head { display: grid; gap: 4px 40px; }
.groom__head p { max-width: 50ch; color: var(--fg2); }
@media (min-width: 900px) { .groom__head { grid-template-columns: auto 1fr; align-items: end; } }
.pkg { margin-top: 10px; }
.pkg__t { width: 100%; border-collapse: collapse; }
.pkg__t th, .pkg__t td { padding: 11px 6px; border-bottom: 2px solid var(--rule); text-align: left; vertical-align: middle; }
.pkg__t tbody th { font-weight: 600; font-size: 1rem; }
.pkg__t td { text-align: center; width: 30%; }
.pkg__h { text-align: center !important; vertical-align: bottom !important; border-bottom: 4px solid var(--fg) !important; padding-bottom: 14px !important; }
.pkg__name { display: block; font: 900 clamp(1.15rem, 4.8vw, 1.7rem)/.95 var(--f-bill); font-stretch: 62%; text-transform: uppercase; }
.pkg__price { display: block; font: 900 clamp(2rem, 9vw, 3.7rem)/.9 var(--f-bill); font-stretch: 62%; letter-spacing: -.01em; margin-top: 4px; font-variant-numeric: tabular-nums; }
.pkg__h--full .pkg__price { color: var(--fg); }
.tk { display: inline-flex; flex-direction: column; align-items: center; gap: 2px; }
.tk .ic { width: 30px; height: 30px; stroke-width: 3; }
.tk--y .ic { color: var(--fg); }
.tk--n .ic { color: var(--fg); }
.tk__t { font-size: .78rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--fg2); }
.tk--x .ic { color: var(--fg2); opacity: .6; }
.pkg__note { margin-top: 16px; color: var(--fg2); font-size: .98rem; }
.pkg__note strong { color: var(--fg); }
.more2 { position: relative; z-index: 1; padding: clamp(28px, 6vw, 70px) 0; }
.more2__sheet .sheet__p { padding-bottom: calc(clamp(22px, 4.6vw, 52px) + 60px); }
.more2__in { display: grid; gap: 40px; }
@media (min-width: 900px) { .more2__in { grid-template-columns: 1fr 1fr; gap: 36px; align-items: start; } .more2__in > :last-child { margin-top: 60px; } }
.more2__sheet .sheet__p { display: grid; grid-template-columns: 1fr; }
.more2__sheet p { max-width: 46ch; }
.more2__pol { width: 62%; max-width: 230px; justify-self: end; margin: -6px 4px 6px; }
.pull { margin: .4em 0 1em; padding: 0; }
.pull p { font: 700 clamp(1.12rem, 4vw, 1.3rem)/1.3 var(--f-text); margin: 0 0 .25em; }
.pull footer { font-weight: 700; font-size: .9rem; color: var(--fg2); }
.pull footer::before { content: '— '; }
.how { position: relative; z-index: 2; padding: 0 0 clamp(28px, 6vw, 70px); margin-top: clamp(-80px, -6vw, -24px); }
.how__sheet { width: min(100%, 1000px); }
.steps { list-style: none; margin: 10px 0 0; padding: 0; display: grid; gap: 22px; counter-reset: s; }
@media (min-width: 900px) { .steps:not(.steps--tight):not(.steps--mini) { grid-template-columns: repeat(4, 1fr); gap: 28px; } }
.step { display: grid; grid-template-columns: auto 1fr; gap: 2px 16px; align-content: start; }
.step__n { grid-row: span 2; font: 900 3.6rem/.8 var(--f-bill); font-stretch: 62%; color: var(--orange); -webkit-text-stroke: 0; min-width: 34px; }
.sheet--orange .step__n { color: var(--ink); }
.sheet--blue .step__n { color: var(--yellow); }
.step__h { font: 900 1.45rem/.95 var(--f-bill); font-stretch: 62%; text-transform: uppercase; margin-top: 4px; }
.step p { margin: 6px 0 0; color: var(--fg2); font-size: .98rem; }
@media (min-width: 900px) { .steps:not(.steps--tight):not(.steps--mini) .step { grid-template-columns: 1fr; } .steps:not(.steps--tight):not(.steps--mini) .step__n { grid-row: auto; font-size: 4.6rem; margin-bottom: 8px; } }
.steps--mini .step__n { font-size: 2.6rem; }
.how__note { margin-top: 22px; color: var(--fg2); font-size: .95rem; border-top: 2px solid var(--rule); padding-top: 14px; }
.gallery { padding: clamp(40px, 8vw, 96px) 0 clamp(28px, 5vw, 50px); }
.gal { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px 18px; margin-top: 26px; }
@media (min-width: 900px) { .gal { grid-template-columns: repeat(3, 1fr); gap: 46px 40px; } }
.gal__more { margin-top: 30px; display: flex; flex-wrap: wrap; gap: 6px 26px; }
.road { padding: clamp(28px, 6vw, 70px) 0; }
.road__in { display: grid; gap: 34px; }
@media (min-width: 900px) { .road__in { grid-template-columns: 1.15fr .85fr; align-items: start; } .road__dates { margin-top: 50px; } }
.road__sheet p { max-width: 50ch; color: var(--fg2); }
.tour { list-style: none; margin: 0; padding: 0; }
.stop { position: relative; display: grid; grid-template-columns: 7.2em 1fr auto; align-items: baseline; gap: 2px 12px; padding: 10px 0; border-bottom: 2px solid var(--rule); }
.stop__date { font: 850 1.08rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .02em; font-variant-numeric: tabular-nums; }
.stop__place { font: 900 clamp(1.45rem, 6vw, 1.9rem)/.92 var(--f-bill); font-stretch: 62%; text-transform: uppercase; }
.stop__note { font: 600 .85rem/1 var(--f-text); text-transform: none; color: var(--fg2); }
.stop__flag:empty { display: none; }
.tour__none { font-weight: 600; margin: 6px 0 12px; }
.tour__none[hidden] { display: none; }
.stop__flag:not(:empty) { font: 900 .92rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .05em; background: var(--orange); color: var(--ink); padding: 6px 8px 5px; transform: rotate(-3deg); white-space: nowrap; }
.stop.is-on .stop__flag { background: var(--pole); color: var(--yellow); }
.stop.is-next .stop__place, .stop.is-on .stop__place { font-size: clamp(1.8rem, 7.5vw, 2.4rem); }
.stop.is-past { color: var(--fg2); }
.stop.is-past .stop__date, .stop.is-past .stop__place { opacity: .62; }
.stop__strike { position: absolute; left: -4px; right: -4px; top: 50%; width: calc(100% + 8px); height: 18px; translate: 0 -40%; overflow: visible; pointer-events: none; display: none; }
.stop.is-past .stop__strike { display: block; }
.stop__strike path { fill: none; stroke: var(--ink); stroke-width: 3.4; stroke-linecap: round; vector-effect: non-scaling-stroke; }
.sheet--blue .stop__strike path { stroke: #fff; }
.tour--side .stop { grid-template-columns: 1fr auto; grid-template-areas: "date flag" "place place"; padding: 9px 0; }
.tour--side .stop__date { grid-area: date; }
.tour--side .stop__place { grid-area: place; font-size: 1.55rem; }
.tour--side .stop__flag { grid-area: flag; }
.tour--side .stop.is-next .stop__place, .tour--side .stop.is-on .stop__place { font-size: 2rem; }
@media (max-width: 420px) { .stop { grid-template-columns: 1fr auto; grid-template-areas: "date flag" "place place"; } .stop__date { grid-area: date; } .stop__place { grid-area: place; } .stop__flag { grid-area: flag; } }
.pcheck { margin-top: 22px; background: rgba(255,255,255,.1); border: 2px dashed var(--rule); border-radius: 10px; padding: 16px; }
.sheet--white .pcheck, .sheet--yellow .pcheck { background: rgba(15,14,13,.05); }
.pcheck__q { display: block; font: 900 1.5rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; margin-bottom: 10px; }
.pcheck__a { margin: 12px 0 0; font-weight: 600; }
.pcheck__a:empty { display: none; }
.pcheck__go { margin-top: 12px; }
.pcheck__go[hidden] { display: none; }
.pcheck__all { list-style: none; margin: 12px 0 0; padding: 0; font-size: .92rem; display: grid; gap: 6px; }
.js .pcheck__all { display: none; }
.voices { padding: clamp(40px, 8vw, 96px) 0 clamp(28px, 5vw, 50px); }
.slips { display: grid; gap: 34px; margin-top: 24px; }
@media (min-width: 900px) { .slips { grid-template-columns: repeat(3, 1fr); gap: 34px; align-items: start; } .slips > :nth-child(2) { margin-top: 30px; } .slips--col { grid-template-columns: 1fr; } }
.sect .slips { grid-template-columns: 1fr; }
@media (min-width: 1100px) { #reviews .slips { grid-template-columns: repeat(2, 1fr); } }
.slip { position: relative; margin: 0; background: #fff; color: var(--ink); padding: 26px 22px 20px; border-radius: 2px; transform: rotate(calc(var(--tilt, 0deg) * var(--tiltk))); filter: drop-shadow(0 14px 18px rgba(0,0,0,.4));
-webkit-mask: linear-gradient(#000 0 0) top / 100% calc(100% - 13px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%2214%22%20viewBox%3D%220%200%20800%2014%22%3E%3Cpath%20d%3D%22M0%200H800V1.3L800%201.3L797%207.2L793%207.6L790%208.1L788%208.8L785%209.9L781%2010.0L778%209.2L775%208.5L773%208.6L769%209.4L765%2010.1L763%2010.2L759%2010.6L757%2010.8L754%2010.9L750%2010.5L746%2010.5L743%2010.9L740%2011.3L737%2011.4L734%2010.9L732%2010.4L729%2010.0L726%2010.7L722%2012.2L718%2012.3L715%2011.6L712%2011.0L709%2010.9L705%2010.7L702%2010.6L699%2010.3L696%2010.0L693%209.8L689%2010.2L686%2010.7L683%2010.7L680%2010.6L677%2010.6L673%2010.6L671%2010.6L668%2010.5L666%2010.4L662%2010.4L659%2010.4L657%2010.3L655%2010.2L653%2010.1L650%209.9L647%209.7L645%209.0L641%207.2L639%206.8L635%207.5L632%208.2L629%208.4L626%207.9L622%207.4L618%207.8L614%208.6L611%209.2L608%2010.2L604%2011.6L601%2012.1L599%2012.3L596%2012.7L594%2012.8L590%2012.3L586%2011.5L582%2011.8L579%2012.4L575%2012.8L572%2013.0L569%2013.0L566%2013.0L563%2013.0L560%2012.8L556%2012.5L554%2011.9L551%2010.9L548%2010.7L545%2010.8L543%2010.8L540%2010.9L538%2010.8L534%2010.6L530%2010.6L526%2011.2L524%2011.6L521%2011.8L519%2012.1L516%2012.8L512%2013.0L510%2012.6L507%2011.5L503%2010.9L499%2010.9L497%2010.9L494%2010.9L491%2011.3L489%2011.6L486%2011.9L483%2011.2L479%209.6L477%209.3L473%209.2L471%209.2L468%209.1L465%209.2L463%209.5L459%209.7L455%209.0L452%208.3L449%207.7L447%207.6L443%207.7L441%207.4L439%206.8L435%204.7L432%203.6L429%203.2L427%203.1L425%203.0L421%202.9L418%203.4L416%203.8L413%203.8L410%202.7L407%201.4L403%201.0L401%201.0L398%201.0L396%201.0L393%201.0L391%201.3L388%201.8L385%201.9L382%201.9L379%202.0L376%202.1L372%202.8L368%203.2L364%203.2L361%203.2L358%203.1L355%202.4L353%202.0L350%201.9L347%202.3L343%202.8L340%202.8L336%202.4L333%202.2L331%202.4L328%203.2L325%203.9L323%203.7L319%202.7L316%202.0L314%201.7L311%201.2L307%201.0L305%201.0L302%201.0L299%201.0L295%201.0L292%201.0L290%201.0L286%201.0L284%201.0L282%201.0L279%201.0L277%201.0L274%201.0L272%201.5L269%201.7L265%201.0L261%201.0L258%201.0L254%201.0L251%201.0L247%201.0L244%201.0L241%201.0L238%201.0L235%201.2L232%201.1L229%201.0L226%201.0L222%201.0L219%201.0L215%201.0L213%201.0L210%201.0L207%201.0L204%201.0L201%201.0L198%201.0L194%201.0L191%201.0L188%201.0L185%201.0L182%201.0L180%201.0L177%201.0L173%201.0L169%201.0L166%201.0L164%201.0L161%201.0L158%201.0L155%201.0L153%201.3L151%201.6L147%201.5L144%201.8L141%202.7L137%204.0L135%204.5L132%204.5L129%204.0L127%203.8L123%204.2L121%204.6L117%205.1L114%204.8L112%204.6L109%204.3L106%203.8L102%203.0L99%202.4L97%201.9L95%201.2L91%201.0L87%201.0L85%201.0L83%201.0L80%201.0L77%201.0L74%201.1L71%201.3L67%201.6L65%201.7L63%201.8L59%201.8L56%201.5L54%201.6L51%202.0L48%202.7L46%203.0L42%203.1L39%203.2L35%203.1L33%203.3L31%203.5L29%203.7L25%203.6L23%203.4L20%203.1L17%203.0L14%203.1L11%203.3L9%203.4L6%202.8L4%202.2L0%201.3Z%22%2F%3E%3C%2Fsvg%3E") left bottom / 800px 14px repeat-x;
mask: linear-gradient(#000 0 0) top / 100% calc(100% - 13px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22800%22%20height%3D%2214%22%20viewBox%3D%220%200%20800%2014%22%3E%3Cpath%20d%3D%22M0%200H800V1.3L800%201.3L797%207.2L793%207.6L790%208.1L788%208.8L785%209.9L781%2010.0L778%209.2L775%208.5L773%208.6L769%209.4L765%2010.1L763%2010.2L759%2010.6L757%2010.8L754%2010.9L750%2010.5L746%2010.5L743%2010.9L740%2011.3L737%2011.4L734%2010.9L732%2010.4L729%2010.0L726%2010.7L722%2012.2L718%2012.3L715%2011.6L712%2011.0L709%2010.9L705%2010.7L702%2010.6L699%2010.3L696%2010.0L693%209.8L689%2010.2L686%2010.7L683%2010.7L680%2010.6L677%2010.6L673%2010.6L671%2010.6L668%2010.5L666%2010.4L662%2010.4L659%2010.4L657%2010.3L655%2010.2L653%2010.1L650%209.9L647%209.7L645%209.0L641%207.2L639%206.8L635%207.5L632%208.2L629%208.4L626%207.9L622%207.4L618%207.8L614%208.6L611%209.2L608%2010.2L604%2011.6L601%2012.1L599%2012.3L596%2012.7L594%2012.8L590%2012.3L586%2011.5L582%2011.8L579%2012.4L575%2012.8L572%2013.0L569%2013.0L566%2013.0L563%2013.0L560%2012.8L556%2012.5L554%2011.9L551%2010.9L548%2010.7L545%2010.8L543%2010.8L540%2010.9L538%2010.8L534%2010.6L530%2010.6L526%2011.2L524%2011.6L521%2011.8L519%2012.1L516%2012.8L512%2013.0L510%2012.6L507%2011.5L503%2010.9L499%2010.9L497%2010.9L494%2010.9L491%2011.3L489%2011.6L486%2011.9L483%2011.2L479%209.6L477%209.3L473%209.2L471%209.2L468%209.1L465%209.2L463%209.5L459%209.7L455%209.0L452%208.3L449%207.7L447%207.6L443%207.7L441%207.4L439%206.8L435%204.7L432%203.6L429%203.2L427%203.1L425%203.0L421%202.9L418%203.4L416%203.8L413%203.8L410%202.7L407%201.4L403%201.0L401%201.0L398%201.0L396%201.0L393%201.0L391%201.3L388%201.8L385%201.9L382%201.9L379%202.0L376%202.1L372%202.8L368%203.2L364%203.2L361%203.2L358%203.1L355%202.4L353%202.0L350%201.9L347%202.3L343%202.8L340%202.8L336%202.4L333%202.2L331%202.4L328%203.2L325%203.9L323%203.7L319%202.7L316%202.0L314%201.7L311%201.2L307%201.0L305%201.0L302%201.0L299%201.0L295%201.0L292%201.0L290%201.0L286%201.0L284%201.0L282%201.0L279%201.0L277%201.0L274%201.0L272%201.5L269%201.7L265%201.0L261%201.0L258%201.0L254%201.0L251%201.0L247%201.0L244%201.0L241%201.0L238%201.0L235%201.2L232%201.1L229%201.0L226%201.0L222%201.0L219%201.0L215%201.0L213%201.0L210%201.0L207%201.0L204%201.0L201%201.0L198%201.0L194%201.0L191%201.0L188%201.0L185%201.0L182%201.0L180%201.0L177%201.0L173%201.0L169%201.0L166%201.0L164%201.0L161%201.0L158%201.0L155%201.0L153%201.3L151%201.6L147%201.5L144%201.8L141%202.7L137%204.0L135%204.5L132%204.5L129%204.0L127%203.8L123%204.2L121%204.6L117%205.1L114%204.8L112%204.6L109%204.3L106%203.8L102%203.0L99%202.4L97%201.9L95%201.2L91%201.0L87%201.0L85%201.0L83%201.0L80%201.0L77%201.0L74%201.1L71%201.3L67%201.6L65%201.7L63%201.8L59%201.8L56%201.5L54%201.6L51%202.0L48%202.7L46%203.0L42%203.1L39%203.2L35%203.1L33%203.3L31%203.5L29%203.7L25%203.6L23%203.4L20%203.1L17%203.0L14%203.1L11%203.3L9%203.4L6%202.8L4%202.2L0%201.3Z%22%2F%3E%3C%2Fsvg%3E") left bottom / 800px 14px repeat-x; }
.slip__q { margin: 0; }
.slip__q p { font-size: 1.04rem; line-height: 1.5; margin: 0; }
.slip__q p::before { content: '“'; font: 900 3.4rem/0 var(--f-bill); color: var(--orange); vertical-align: -.42em; margin-right: 4px; }
.slip__who { margin-top: 14px; font: 900 1.2rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .02em; }
.slip__about { font: 600 .85rem/1 var(--f-text); text-transform: none; color: var(--ink-2); letter-spacing: 0; }
.qa { padding: clamp(28px, 6vw, 70px) 0 clamp(40px, 8vw, 90px); }
.qa__in { display: grid; gap: 40px; }
@media (min-width: 900px) { .qa__in { grid-template-columns: 1.45fr .85fr; align-items: start; } .qa__book { margin-top: 40px; } }
.faq { margin: 6px 0 12px; border-top: 2px solid var(--rule); }
.faq__i { border-bottom: 2px solid var(--rule); }
.faq__q { list-style: none; display: flex; align-items: center; gap: 16px; padding: 16px 0; cursor: pointer; font-weight: 700; font-size: 1.08rem; line-height: 1.3; min-height: 56px; }
.faq__q::-webkit-details-marker { display: none; }
.faq__q span:first-child { flex: 1; }
.faq__x { position: relative; width: 28px; height: 28px; flex: none; border-radius: 50%; background: var(--fg); }
.faq__x::before, .faq__x::after { content: ''; position: absolute; left: 50%; top: 50%; width: 12px; height: 2.5px; background: var(--bg, #fff); translate: -50% -50%; transition: rotate .25s var(--ease-out); }
.faq__x::after { rotate: 90deg; }
.faq__i[open] .faq__x::after { rotate: 0deg; }
.faq__a p { margin: 0 0 18px; color: var(--fg2); max-width: 68ch; }
.contact { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 4px; }
.contact li { display: flex; align-items: center; gap: 10px; min-height: 44px; font-weight: 600; }
.contact a { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; }
.contact .ic { color: var(--fg); }
.phead { padding: clamp(18px, 4vw, 48px) 0 clamp(20px, 4vw, 40px); }
.phead__sheet .sheet__p { display: grid; grid-template-columns: minmax(0, 1fr); gap: 22px; }
@media (min-width: 900px) { .phead__sheet .sheet__p { grid-template-columns: 1.4fr .8fr; align-items: center; column-gap: 46px; } }
.crumb { font-size: .9rem; color: var(--fg2); margin-bottom: 14px; }
.crumb a { font-weight: 700; color: var(--fg); }
.bill--page { margin-bottom: .3em; }
.bill--page .bill__l--xl { font-size: clamp(3.2rem, 17vw, 7.2rem); }
.lead { font-size: clamp(1.05rem, 3.8vw, 1.2rem); max-width: 54ch; line-height: 1.5; font-weight: 500; }
.phead__pol { width: 72%; max-width: 330px; justify-self: center; }
@media (min-width: 900px) { .phead__pol { width: 100%; } }
.phead__snipe { position: absolute; top: 18px; right: 18px; }
.phead__now { font-weight: 600; margin: 4px 0 0; padding: 10px 14px; background: rgba(255,255,255,.12); border-radius: 8px; max-width: 54ch; }
.sheet--yellow .phead__now, .sheet--white .phead__now { background: rgba(15,14,13,.06); }
.sect { padding: clamp(22px, 5vw, 56px) 0; }
.sect--black { padding: clamp(40px, 8vw, 90px) 0 clamp(20px, 4vw, 40px); }
.split { display: grid; gap: 40px; }
@media (min-width: 900px) { .split { grid-template-columns: 1.25fr 1fr; align-items: start; gap: 48px; } .split--rev > :first-child { order: 2; } }
.split__pol { max-width: 320px; justify-self: center; width: 80%; }
.list { list-style: none; margin: 0 0 1em; padding: 0; display: grid; gap: 12px; }
.list li { position: relative; padding-left: 26px; max-width: 62ch; }
.list li::before { content: ''; position: absolute; left: 2px; top: .55em; width: 12px; height: 12px; background: var(--fg); transform: rotate(45deg); }
.list--links li::before { display: none; }
.list--links li { padding-left: 0; }
.chips { list-style: none; margin: 8px 0 18px; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; }
.chips li { font: 900 1.12rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .02em; padding: 10px 12px 9px; border: 2.5px solid currentColor; border-radius: 6px; }
.note { font-size: .95rem; color: var(--fg2); border-left: 0; padding-top: 12px; border-top: 2px solid var(--rule); max-width: 66ch; }
.progs { list-style: none; margin: 0 0 10px; padding: 0; display: grid; gap: 0; }
@media (min-width: 800px) { .progs { grid-template-columns: 1fr 1fr; column-gap: 40px; } }
.prog { padding: 16px 0; border-bottom: 2px solid var(--rule); }
.prog__h { font: 900 1.8rem/.95 var(--f-bill); font-stretch: 62%; text-transform: uppercase; margin-bottom: 6px; }
.prog p { margin: 0; color: var(--fg2); }
.tablewrap { overflow-x: auto; margin: 6px 0 14px; }
.cmp { width: 100%; border-collapse: collapse; min-width: 480px; }
.cmp th, .cmp td { text-align: left; padding: 14px 10px 14px 0; border-bottom: 2px solid var(--rule); vertical-align: top; }
.cmp thead th { font: 900 1.6rem/.95 var(--f-bill); font-stretch: 62%; text-transform: uppercase; border-bottom: 4px solid var(--fg); }
.cmp tbody th { font-weight: 700; width: 26%; }
.cmp--price { min-width: 0; }
.cmp--price td strong { font: 900 1.9rem/1 var(--f-bill); font-stretch: 62%; font-variant-numeric: tabular-nums; }
.cmp--price td a { font-weight: 700; }
.unit { color: var(--fg2); font-size: .92rem; margin-left: 4px; }
.terms { margin: 0; padding-left: 1.3em; display: grid; gap: 14px; max-width: 70ch; }
.terms li::marker { font: 900 1.2rem var(--f-bill); }
ul.terms { list-style: square; }
.closer { position: relative; z-index: 2; padding: 0 0 clamp(50px, 9vw, 110px); margin-top: clamp(-50px, -4vw, -16px); }
.closer__sheet { max-width: 900px; margin-inline: auto; }
.bill--closer { margin-bottom: .25em; }
.closer__lead { font-size: 1.12rem; max-width: 48ch; font-weight: 500; }
.closer__alt { margin: 18px 0 0; font-size: .95rem; color: var(--fg2); }
.closer__alt a { font-weight: 700; color: var(--fg); }
.req__in { display: grid; gap: 40px; }
@media (min-width: 1000px) { .req__in { grid-template-columns: 1.5fr .9fr; align-items: start; } .req__side { position: sticky; top: 90px; display: grid; gap: 40px; } }
.req__side { display: grid; gap: 40px; }
.req__set { border: 0; margin: 0 0 26px; padding: 0; }
.req__leg { display: flex; align-items: center; gap: 12px; font: 900 1.75rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; padding: 0; margin-bottom: 14px; }
.req__leg span { display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--yellow); color: var(--ink); font-size: 1.25rem; }
.fld { margin-bottom: 16px; }
.fld[hidden] { display: none; }
.fld-row { display: grid; gap: 0 16px; }
.fld-row[hidden] { display: none; }
@media (min-width: 620px) { .fld-row { grid-template-columns: 1fr 1fr; } }
.fld__l { display: block; font-weight: 700; margin: 0 0 6px; }
.req-mark, .opt-mark { font-weight: 500; font-size: .86rem; color: var(--ink-2); }
.fld__hint { font-size: .9rem; color: var(--ink-2); margin: -2px 0 6px; }
.field { width: 100%; min-height: 52px; padding: 12px 14px; border: 2px solid var(--ink); border-radius: 8px; background: #fff; color: var(--ink); font-size: 1rem; line-height: 1.3; }
select.field { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F0E0D' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; background-size: 20px; padding-right: 44px; }
textarea.field { min-height: 96px; resize: vertical; }
.field::placeholder { color: #6E675F; }
.field:focus { outline: 3px solid var(--blue); outline-offset: 1px; }
.field[aria-invalid="true"] { border-color: var(--err); box-shadow: inset 0 0 0 1px var(--err); }
.fld__err { color: var(--err); font-weight: 700; font-size: .92rem; margin: 6px 0 0; }
.fld__err[hidden] { display: none; }
.radios { display: flex; flex-wrap: wrap; gap: 10px; }
.radio { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 0 16px; border: 2px solid var(--ink); border-radius: 8px; cursor: pointer; font-weight: 600; }
.radio input { width: 20px; height: 20px; accent-color: var(--blue); margin: 0; }
.radio:has(input:checked) { background: var(--yellow); }
.req__sum { border: 3px solid var(--err); border-radius: 8px; padding: 14px 16px; margin-bottom: 22px; color: var(--err); font-weight: 600; }
.req__sum[hidden] { display: none; }
.req__sum ul { margin: 6px 0 0; padding-left: 1.2em; }
.req__sum a { color: var(--err); }
.req__preview { background: #F1EFEA; border-radius: 10px; padding: 14px 16px; margin: 4px 0 22px; border-left: 0; }
.req__preview[hidden] { display: none; }
.req__pl { font: 900 1.05rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .04em; margin-bottom: 8px; color: var(--ink-2); }
.req__msg { margin: 0; white-space: pre-wrap; font-size: .98rem; }
.req__go { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
.req__fine { margin-top: 16px; font-size: .92rem; color: var(--ink-2); max-width: 60ch; }
.req__after { margin-top: 18px; padding: 14px 16px; border-radius: 10px; background: var(--yellow); color: var(--ink); }
.req__after[hidden] { display: none; }
.req__after p { margin: 0; }
.req__sheet .sheet__p { padding-top: clamp(28px, 4.6vw, 52px); }
.foot { background: var(--pole); border-top: 6px solid var(--yellow); padding: clamp(40px, 7vw, 80px) 0 calc(26px + var(--dock)); color: #EDEAE4; }
.foot__top { display: grid; gap: 16px; align-items: center; justify-items: start; }
.foot__logo .logo { width: 150px; }
.foot__promise { font: 900 clamp(2.2rem, 10vw, 4.6rem)/.9 var(--f-bill); font-stretch: 62%; text-transform: uppercase; color: var(--yellow); margin: 0; }
.foot__line { color: #CFCAC2; max-width: 46ch; margin: 0; }
@media (min-width: 900px) { .foot__top { grid-template-columns: auto 1fr; column-gap: 34px; } .foot__line { grid-column: 2; } }
.foot__grid { display: grid; gap: 30px; margin-top: 40px; grid-template-columns: 1fr; }
@media (min-width: 640px) { .foot__grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1000px) { .foot__grid { grid-template-columns: 1.2fr 1fr .9fr .9fr; } }
.foot__h { font: 900 1.5rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; color: #fff; margin-bottom: 10px; }
.foot__list { list-style: none; margin: 0; padding: 0; }
.foot__list a, .foot__link { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; color: #EDEAE4; text-decoration: none; }
.foot__list a:hover, .foot__link:hover { color: var(--yellow); text-decoration: underline; }
.foot__link { margin-right: 18px; }
.foot .wa .ic { color: #3DDC84; }
.foot .ic { color: var(--yellow); }
.foot__small { font-size: .9rem; color: #BDB7AE; margin-top: 10px; }
.foot__base { margin-top: 40px; padding-top: 18px; border-top: 1px solid #34302B; display: flex; flex-wrap: wrap; gap: 10px 26px; justify-content: space-between; align-items: center; font-size: .9rem; color: #BDB7AE; }
.foot__base p { margin: 0; }
.kcredit { display: inline-flex; align-items: center; gap: 8px; color: #EDEAE4; text-decoration: none; min-height: 44px; }
.kcredit:hover { color: #fff; text-decoration: underline; }
.kcredit__logo { height: 15px; width: auto; }
.dock { position: fixed; left: 0; right: 0; bottom: 0; z-index: 90; display: grid; grid-template-columns: 1fr 1fr 1.25fr; gap: 8px; padding: 8px 10px calc(8px + env(safe-area-inset-bottom)); background: var(--pole); border-top: 1px solid #2A2724; }
.dock__a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 50px; border-radius: 9px; text-decoration: none; font-weight: 700; background: var(--pole-3); color: #fff; }
.dock__a--wa .ic { color: #3DDC84; }
.dock__a--req { background: var(--yellow); color: var(--ink); font: 900 1.25rem/1 var(--f-bill); font-stretch: 62%; text-transform: uppercase; letter-spacing: .03em; }
body { --dock: calc(66px + env(safe-area-inset-bottom)); }
@media (min-width: 900px) { .dock { display: none; } body { --dock: 0px; } }
@media (prefers-reduced-motion: no-preference) {
.js [data-paste] { animation: paste .75s var(--ease-out) both; }
.js [data-paste] .hero__pol { animation: slap .7s .28s var(--ease-out) both; }
.js .hero__snipe { animation: snipe .5s .55s var(--ease-out) both; }
.js .stop.is-past .stop__strike path { stroke-dasharray: 320; stroke-dashoffset: 320; }
.js .tour.is-seen .stop.is-past .stop__strike path { animation: strike .6s var(--ease-out) forwards; animation-delay: calc(var(--n, 0) * 90ms); }
}
@keyframes paste { from { transform: rotate(calc(var(--tilt) * var(--tiltk) - 3.5deg)) translateY(18px) scale(1.03); } }
@keyframes slap { from { transform: rotate(calc(var(--tilt) * var(--tiltk) + 9deg)) translate(30px, -16px) scale(1.08); } }
@keyframes snipe { from { transform: rotate(-16deg) scale(1.25); opacity: 0; } }
@keyframes strike { to { stroke-dashoffset: 0; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition-duration: .01ms !important; } }
@media print { .mast, .dock, .menu, .pol__play, .foot__grid { display: none !important; } body { background: #fff; color: #000; } .sheet { filter: none; transform: none; } }
.exp { display: grid; gap: 10px 48px; }
@media (min-width: 900px) { .exp { grid-template-columns: auto 1fr; align-items: start; } }
.exp p { max-width: 56ch; }
.reels--gal { margin-top: 26px; margin-bottom: clamp(40px, 7vw, 70px); }
.reels--gal .reel__text { color: #E9E6E0; }
.nw { white-space: nowrap; }