:where(.t2) *,:where(.t2) :before,:where(.t2) :after{box-sizing:border-box}:where(.t2) h1,:where(.t2) h2,:where(.t2) h3,:where(.t2) p,:where(.t2) ul,:where(.t2) ol,:where(.t2) figure,:where(.t2) blockquote,:where(.t2) dl,:where(.t2) dd,:where(.t2) dt{margin:0;padding:0}:where(.t2) ul,:where(.t2) ol{list-style:none}:where(.t2) a{color:inherit;text-decoration:none}.t2 [id]{scroll-margin-top:calc(84px + var(--appnav-h,0px))}.t2{--char:#1f2023;--char-2:#2a2b30;--char-3:#36373d;--cream:#f1e8d4;--paper:#f8f2e4;--red:#c8312b;--red-d:#a32420;--blue:#1f4f8f;--gold:#d9a441;--ink:#1f2023;--muted:#5b564c;--stripes:repeating-linear-gradient(135deg, #c8312b 0 14px, #f1e8d4 14px 28px, #1f4f8f 28px 42px, #f1e8d4 42px 56px);--ph-bg:#d9cdb2;--ph-fg:#b8a98a;--ph-tx:#6f6347;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Barlow,system-ui,sans-serif;line-height:1.6;overflow-x:clip}.t2 h1,.t2 h2{letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-weight:400;line-height:.95}.t2 h3{font-family:Rokkitt,Georgia,serif;font-weight:800;line-height:1.1}.t2-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.t2-stripe{background:repeating-linear-gradient(135deg,#c8312b 0 14px,#f1e8d4 14px 28px,#1f4f8f 28px 42px,#f1e8d4 42px 56px);height:10px}.t2-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:3px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font:700 16px/1 Barlow,sans-serif;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.t2-btn:hover{transform:translateY(-2px)}.t2-btn-red,.t2-btn-solid{background:var(--red);color:#fff;box-shadow:0 4px 0 var(--red-d)}.t2-btn-red:hover,.t2-btn-solid:hover{background:#d63a33}.t2-btn-ghost,.t2-btn-line{border-color:var(--cream);color:var(--cream);background:0 0}.t2-btn-ghost:hover,.t2-btn-line:hover{background:var(--cream);color:var(--char)}.t2-btn-cream{background:var(--cream);color:var(--char);box-shadow:0 4px #b9ad92}.t2-btn-lg{min-height:58px;padding:0 30px;font-size:18px}.t2-head{top:var(--appnav-h,0px);z-index:30;background:var(--char);color:var(--cream);position:sticky}.t2-head-in{align-items:center;gap:24px;height:72px;display:flex}.t2-brand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.t2-mark{background:radial-gradient(circle, #1f2023 0 58%, transparent 60%), var(--stripes);width:44px;height:44px;color:var(--cream);letter-spacing:.03em;border:2px solid var(--cream);border-radius:50%;flex:none;place-items:center;font:400 20px Bebas Neue,sans-serif;display:grid}.t2-brand-name{letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font:400 28px/1 Bebas Neue,sans-serif;overflow:hidden}.t2-nav{gap:4px;display:flex}.t2-nav a{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#cfc7b3;border-radius:4px;padding:10px 12px;font:700 14px Barlow,sans-serif}.t2-nav a:hover{color:#fff;background:var(--char-3)}.t2-head-cta{letter-spacing:.04em;min-height:44px;padding:0 18px;font-size:15px}.t2-hero{background:var(--char);color:var(--cream);background-image:radial-gradient(circle at 80% 20%,#1f4f8f59,#0000 50%),radial-gradient(circle at 10% 90%,#c8312b40,#0000 45%);padding:64px 0 84px;position:relative;overflow:hidden}.t2-hero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.t2-badge{background:var(--red);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;margin-bottom:26px;padding:9px 16px;font:700 14px Barlow,sans-serif;display:inline-flex;transform:rotate(-1.5deg)}.t2-hero h1{color:var(--cream);margin-bottom:24px;font-size:clamp(60px,9.4vw,128px)}.t2-hero h1 span{color:var(--red);-webkit-text-stroke:0;text-shadow:3px 3px 0 var(--blue)}.t2-lead{color:#d8d0bc;max-width:520px;margin-bottom:30px;font-size:19px}.t2-actions{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.t2-quick{border:2px solid var(--char-3);border-radius:6px;flex-wrap:wrap;gap:0;max-width:520px;display:flex}.t2-quick li{flex-direction:column;flex:33%;padding:14px 16px;display:flex}.t2-quick li+li{border-left:2px solid var(--char-3)}.t2-quick b{color:var(--gold);letter-spacing:.03em;font:400 34px/1 Bebas Neue,sans-serif}.t2-quick span{color:#b8b09b;font-size:13px}.t2-hero-art{justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.t2-sign{background:var(--cream);width:min(340px,100%);box-shadow:10px 10px 0 var(--red), 20px 20px 0 var(--blue);border-radius:4px;margin:0;padding:14px;position:relative}.t2-hero-photo{aspect-ratio:4/5;border:3px solid var(--char)}.t2-sign figcaption{color:var(--char);flex-direction:column;padding:12px 4px 2px;display:flex}.t2-sign figcaption b{font:800 22px Rokkitt,serif}.t2-sign figcaption span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.t2-pole{flex-direction:column;flex:none;align-items:center;width:56px;display:flex;position:relative}.t2-pole-hero{height:400px}.t2-pole-cap{z-index:2;background:linear-gradient(90deg,#8a8d93,#e6e8ec 45%,#7d8087);border-radius:8px 8px 4px 4px;width:72px;height:22px;box-shadow:0 2px #00000059}.t2-pole-cap-b{border-radius:4px 4px 8px 8px}.t2-pole-body{background:#f1e8d4;border-left:2px solid #00000040;border-right:2px solid #00000040;flex:1;width:48px;position:relative;overflow:hidden}.t2-pole-body:after{content:"";z-index:1;background:linear-gradient(90deg,#00000059,#ffffff59 30%,#fff0 55%,#0000004d);position:absolute;inset:0}.t2-pole-in{background:var(--stripes);height:calc(100% + 160px);animation:2.2s linear infinite t2-spin;position:absolute;top:-80px;left:0;right:0}@keyframes t2-spin{0%{transform:translateY(0)}to{transform:translateY(79.2px)}}.t2-ticker{background:var(--red);color:#fff;border-top:3px solid var(--cream);border-bottom:3px solid var(--cream);overflow:hidden}.t2-ticker-track{width:max-content;animation:28s linear infinite t2-scroll;display:flex}.t2-ticker-set{flex:none;display:flex}.t2-ticker-set span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding:12px 0 12px 26px;font:400 26px/1 Bebas Neue,sans-serif;display:inline-flex}.t2-ticker-set i{background:var(--cream);width:10px;height:10px;transform:rotate(45deg)}@keyframes t2-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.t2-walk{background:var(--paper);border-bottom:3px solid var(--char)}.t2-walk-in{grid-template-columns:repeat(3,1fr);display:grid}.t2-walk-cell{color:var(--char);align-items:center;gap:16px;padding:26px 24px;display:flex}.t2-walk-cell+.t2-walk-cell{border-left:3px dashed #c5b996}.t2-walk-cell svg{color:var(--red);flex:none}.t2-walk-cell h3{font-size:26px}.t2-walk-cell p{color:var(--muted);font-size:15px}.t2-section{padding:96px 0}.t2-sec-head{margin-bottom:44px}.t2-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--red);border-bottom:3px solid var(--blue);margin-bottom:12px;padding-bottom:6px;font:700 13px Barlow,sans-serif;display:inline-block}.t2-eyebrow-gold{color:var(--gold);border-color:var(--red)}.t2-section h2,.t2-about h2,.t2-gift h2{margin-bottom:14px;font-size:clamp(44px,6vw,76px)}.t2-sub{color:#cfc7b3;max-width:520px;font-size:18px}.t2-sub-dark{color:var(--muted);max-width:480px;font-size:18px}.t2-board-sec{background:var(--cream)}.t2-board{background:var(--char);color:var(--cream);box-shadow:0 0 0 3px var(--char), 0 24px 40px -20px #0000008c;border:6px solid #6b4a2e;border-radius:6px;padding:0 0 22px;overflow:hidden}.t2-board-top{background:repeating-linear-gradient(135deg,#c8312b 0 14px,#f1e8d4 14px 28px,#1f4f8f 28px 42px,#f1e8d4 42px 56px);height:18px}.t2-board-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:30px 12px 8px;display:grid}.t2-board-col{padding:0 24px}.t2-board-col+.t2-board-col{border-left:2px dashed var(--char-3)}.t2-board-col h3{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font:400 36px/1 Bebas Neue,sans-serif}.t2-board-col li{margin-bottom:18px}.t2-brow{align-items:baseline;gap:8px;display:flex}.t2-bname{letter-spacing:.02em;font:700 19px Barlow,sans-serif}.t2-bdots{border-bottom:2px dotted #6a6b72;flex:1;min-width:12px;transform:translateY(-4px)}.t2-bprice{color:#fff;font:800 24px Rokkitt,serif}.t2-board-col li p{color:#a9a290;font-size:14px}.t2-board-note{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#8f8978;padding:10px 16px 0;font-size:13px}.t2-wall-sec{background:var(--char-2);color:var(--cream)}.t2-sec-head-light h2{color:var(--cream)}.t2-wall{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.t2-cut{border:4px solid var(--cream);background:var(--char);aspect-ratio:4/5;border-radius:4px;margin:0;transition:transform .2s;position:relative;overflow:hidden;box-shadow:6px 6px #00000059}.t2-cut:nth-child(odd){transform:rotate(-1deg)}.t2-cut:nth-child(2n){transform:rotate(1deg)}.t2-cut:hover{transform:rotate(0)translateY(-4px)}.t2-cut-svg{width:100%;height:100%;display:block}.t2-cut figcaption{background:var(--cream);color:var(--char);flex-direction:column;padding:8px 10px;line-height:1.15;display:flex;position:absolute;bottom:0;left:0;right:0}.t2-cut figcaption b{letter-spacing:.05em;text-transform:uppercase;font:400 20px Bebas Neue,sans-serif}.t2-cut figcaption span{color:var(--muted);font-size:12px}.t2-team{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.t2-card{background:var(--paper);border:3px solid var(--char);box-shadow:6px 6px 0 var(--char);border-radius:6px;padding:18px 18px 22px;position:relative}.t2-chair{z-index:2;background:var(--red);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:5px 10px;font:700 12px Barlow,sans-serif;position:absolute;top:28px;left:28px}.t2-card-photo,.t2-card-mono{aspect-ratio:1;border:3px solid var(--char);width:100%;margin-bottom:14px}.t2-card-mono{background:var(--stripes);color:#fff;letter-spacing:.04em;text-shadow:0 3px #00000073;place-items:center;font:400 84px Bebas Neue,sans-serif;display:grid}.t2-card h3{font-size:26px}.t2-role{letter-spacing:.14em;text-transform:uppercase;margin:2px 0 8px;font-weight:700;color:var(--red)!important;font-size:13px!important}.t2-card p{color:var(--muted);font-size:15px}.t2-steps-sec{background:var(--paper);border-top:3px solid var(--char);border-bottom:3px solid var(--char)}.t2-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.t2-steps li{background:var(--cream);border:3px solid var(--char);border-radius:6px;padding:28px 22px 24px;position:relative}.t2-steps li>svg{color:var(--blue);margin-bottom:8px}.t2-step-num{background:var(--red);color:#fff;border:3px solid var(--char);border-radius:50%;place-items:center;width:46px;height:46px;font:400 28px Bebas Neue,sans-serif;display:grid;position:absolute;top:-22px;left:18px}.t2-steps h3{margin-bottom:6px;font-size:24px}.t2-steps p{color:var(--muted);font-size:15px}.t2-about{background:var(--char);color:var(--cream);padding:96px 0;position:relative}.t2-about:before{content:"";background:var(--stripes);height:10px;position:absolute;top:0;left:0;right:0}.t2-about-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.t2-about h2{color:var(--cream)}.t2-about p{color:#d8d0bc;max-width:540px;margin-bottom:16px;font-size:18px}.t2-about .t2-btn{margin-top:10px}.t2-about-art{justify-self:center;width:100%;max-width:380px;position:relative}.t2-about-photo{aspect-ratio:4/4.6;border:6px solid var(--cream);box-shadow:12px 12px 0 var(--blue)}.t2-seal{background:var(--red);border:4px solid var(--cream);text-align:center;letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;width:96px;height:96px;font:400 20px/1 Bebas Neue,sans-serif;display:grid;position:absolute;bottom:-22px;right:-18px;transform:rotate(10deg)}.t2-reviews{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.t2-ticket{background:var(--paper);border:3px solid var(--char);border-radius:6px;margin:0;padding:26px 24px 22px;position:relative}.t2-ticket:before,.t2-ticket:after{content:"";background:var(--cream);border:3px solid var(--char);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;translate:0 -50%}.t2-ticket:before{clip-path:inset(0 0 0 50%);left:-13px}.t2-ticket:after{clip-path:inset(0 50% 0 0);right:-13px}.t2-ticket .stars{color:var(--red);margin-bottom:12px}.t2-ticket blockquote{margin-bottom:18px;font:500 20px/1.45 Rokkitt,serif}.t2-ticket figcaption{color:var(--muted);border-top:2px dashed #c5b996;align-items:center;gap:12px;padding-top:14px;font-size:14px;display:flex}.t2-ticket figcaption b{background:var(--blue);color:#fff;letter-spacing:.05em;border-radius:50%;place-items:center;width:38px;height:38px;font:400 19px Bebas Neue,sans-serif;display:grid}.t2-gift{background:var(--blue);color:var(--cream);background-image:repeating-linear-gradient(135deg,#ffffff0a 0 14px,#0000 14px 28px);padding:88px 0}.t2-gift-in{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.t2-gift h2{color:#fff}.t2-voucher{background:var(--cream);width:100%;max-width:460px;color:var(--char);box-shadow:10px 10px 0 var(--char);border:3px solid var(--char);border-radius:6px;justify-self:center;display:flex;overflow:hidden;transform:rotate(-2deg)}.t2-voucher-edge{background:var(--stripes);border-right:3px solid var(--char);flex:none;width:34px}.t2-voucher-body{flex-direction:column;flex:1;gap:2px;padding:22px 22px 20px;display:flex}.t2-voucher-top{letter-spacing:.24em;text-transform:uppercase;color:var(--red);font:700 12px Barlow,sans-serif}.t2-voucher-name{letter-spacing:.05em;text-transform:uppercase;font:400 30px/1.05 Bebas Neue,sans-serif}.t2-voucher-amt{color:var(--red);margin:6px 0;font:800 64px/1 Rokkitt,serif}.t2-voucher-foot{color:var(--muted);font-size:14px}.t2-amounts{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.t2-amounts li{border:3px solid var(--cream);letter-spacing:.06em;text-align:center;border-radius:4px;min-width:64px;padding:10px 18px;font:400 24px Bebas Neue,sans-serif}.t2-book{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.t2-book-copy .t2-btn{margin-top:26px}.t2-form{background:var(--paper);border:3px solid var(--char);box-shadow:8px 8px 0 var(--char);border-radius:6px;padding:30px}.t2-form h3{margin-bottom:4px;font-size:32px}.t2-form-tag{background:var(--gold);color:var(--char);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;margin-bottom:20px;padding:4px 10px;font:700 12px Barlow,sans-serif;display:inline-block}.t2-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.t2-field{flex-direction:column;gap:6px;min-width:0;display:flex}.t2-field-wide{grid-column:1/-1}.t2-field span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font:700 12px Barlow,sans-serif}.t2-field input,.t2-field select,.t2-field textarea{border:2px solid var(--char);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:4px;padding:11px 14px;font:500 16px Barlow,sans-serif}.t2-field textarea{resize:vertical}.t2-field input:focus,.t2-field select:focus,.t2-field textarea:focus{outline:3px solid var(--blue);outline-offset:1px}.t2-form-submit{width:100%}.t2-form-sent h3{margin-bottom:10px}.t2-form-sent p{color:var(--muted);margin-bottom:18px}.t2-visit{background:var(--char);color:var(--cream);border-top:10px solid;border-image:var(--stripes) 10;padding:64px 0}.t2-visit-in{grid-template-columns:1fr 1fr auto;align-items:center;gap:48px;display:grid}.t2-visit h3{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:16px;font:400 36px/1 Bebas Neue,sans-serif;display:flex}.t2-hours dl div{border-bottom:2px dashed var(--char-3);justify-content:space-between;gap:16px;padding:10px 0;font-weight:600;display:flex}.t2-hours dd{color:#d8d0bc;margin:0}.t2-where p{color:#d8d0bc;margin-bottom:18px;font-size:18px}.t2-pole-visit{height:210px}.t2-faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.t2 .faq-list{gap:12px;display:grid}.t2 .faq-list details{background:var(--paper);border:3px solid var(--char);border-radius:6px}.t2 .faq-list summary{cursor:pointer;min-height:48px;padding:16px 52px 16px 20px;font:800 21px/1.2 Rokkitt,serif;list-style:none;position:relative}.t2 .faq-list summary::-webkit-details-marker{display:none}.t2 .faq-list summary:after{content:"+";background:var(--char);width:30px;height:30px;color:var(--cream);border-radius:4px;place-items:center;font:700 20px/1 Barlow,sans-serif;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.t2 .faq-list details[open] summary:after{content:"−";background:var(--red)}.t2 .faq-list details p{color:var(--muted);padding:0 20px 18px}.t2-foot{background:var(--char);color:#b8b09b;text-align:center;padding:0 0 36px}.t2-foot .t2-wrap{padding-top:40px}.t2-foot-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin-bottom:10px;font:400 clamp(32px,6vw,56px)/1 Bebas Neue,sans-serif}.t2-foot a{color:var(--gold)}.t2-disc{opacity:.8;margin-top:22px;font-size:13px}@media (max-width:1020px){.t2-nav{display:none}.t2-hero-in,.t2-about-in,.t2-gift-in,.t2-book,.t2-faq-wrap{grid-template-columns:1fr;gap:48px}.t2-hero-art{justify-content:flex-start}.t2-wall{grid-template-columns:repeat(3,1fr)}.t2-team{grid-template-columns:repeat(2,1fr)}.t2-steps{grid-template-columns:1fr 1fr;row-gap:36px}.t2-reviews{grid-template-columns:1fr}.t2-board-grid{grid-template-columns:1fr;gap:28px;padding:24px 8px 4px}.t2-board-col+.t2-board-col{border-left:0;border-top:2px dashed var(--char-3);padding-top:24px}.t2-visit-in{grid-template-columns:1fr 1fr}.t2-pole-visit{display:none}}@media (max-width:720px){.t2-wrap{padding:0 18px}.t2-head-in{gap:10px;height:64px}.t2-brand-name{font-size:22px}.t2-mark{width:38px;height:38px;font-size:18px}.t2-head-cta{padding:0 12px}.t2-hero{padding:40px 0 64px}.t2-pole-hero{height:300px}.t2-hero-art{justify-content:center;gap:14px}.t2-sign{box-shadow:6px 6px 0 var(--red), 12px 12px 0 var(--blue);margin-right:12px}.t2-actions .t2-btn-lg{flex:100%}.t2-quick li{flex:1 1 0;min-width:0;padding:12px 10px}.t2-quick b{font-size:28px}.t2-quick span{font-size:12px;line-height:1.3}.t2-section,.t2-about,.t2-gift{padding:64px 0}.t2-walk-in{grid-template-columns:1fr}.t2-walk-cell+.t2-walk-cell{border-top:3px dashed #c5b996;border-left:0}.t2-wall{grid-template-columns:1fr 1fr;gap:12px}.t2-team{grid-template-columns:1fr}.t2-card-photo,.t2-card-mono{aspect-ratio:4/3}.t2-steps{grid-template-columns:1fr}.t2-seal{right:4px}.t2-form{box-shadow:5px 5px 0 var(--char);padding:22px 18px}.t2-form-grid{grid-template-columns:1fr}.t2-visit-in{grid-template-columns:1fr;gap:36px}.t2-gift .t2-btn,.t2-book-copy .t2-btn,.t2-about .t2-btn{white-space:normal;width:100%}.t2-voucher-amt{font-size:52px}.t2-ticket:before,.t2-ticket:after{display:none}}@media (prefers-reduced-motion:reduce){.t2-pole-in,.t2-ticker-track{animation:none}}.t2-btn{position:relative;overflow:hidden}.t2-btn:hover{box-shadow:4px 4px 0 var(--char);transform:translate(-2px,-2px)}.t2-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.t2-btn:hover:after{transition:transform .7s;transform:translate(130%)}.t2-nav a{transition:color .15s,transform .15s}.t2-nav a:hover{transform:translateY(-2px)}.t2-card,.t2-ticket,.t2-board-col,.t2-hours,.t2-where{transition:box-shadow .25s}.t2-card:hover{box-shadow:8px 8px 0 var(--red)}.t2-ticket:hover{box-shadow:6px 6px 0 var(--gold)}.t2-board-col:hover h3{color:var(--cream)}.t2-board-col h3{transition:color .25s}.t2-steps li{transition:box-shadow .25s}.t2-steps li:hover{box-shadow:6px 6px 0 var(--red)}.t2-seal{animation:5s ease-in-out infinite t2-u-wobble}@keyframes t2-u-wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.t2-amounts li{transition:transform .2s}.t2-voucher{position:relative}.t2-voucher:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff73 50%,#0000 62%) 150% 0/250% 100%;animation:5.5s ease-in-out infinite t2-u-shine;position:absolute;inset:0}@keyframes t2-u-shine{0%,55%{background-position:150% 0}to{background-position:-50% 0}}.t2 .t2-cut.mo-reveal[data-mo=hidden]{opacity:0;transform:translateY(-80px)rotate(-10deg)scale(.9)}.t2 .t2-cut.mo-reveal[data-mo=in]{animation-name:t2-u-drop;animation-timing-function:cubic-bezier(.3,1.4,.5,1)}@keyframes t2-u-drop{0%{opacity:0;transform:translateY(-80px)rotate(-10deg)scale(.9)}}.t2 .t2-voucher.mo-reveal[data-mo=hidden]{opacity:0;transform:translate(-90px)rotate(-14deg)}.t2 .t2-voucher.mo-reveal[data-mo=in]{animation-name:t2-u-slide}@keyframes t2-u-slide{0%{opacity:0;transform:translate(-90px)rotate(-14deg)}}.t2-u-cut{background:var(--paper);border-top:3px dashed #c5b996;padding:14px 0 16px}.t2-u-track{max-width:1200px;height:46px;margin:0 auto;position:relative;container-type:inline-size}.t2-u-hair{background:repeating-linear-gradient(90deg, var(--char) 0 2px, transparent 2px 6px);opacity:.55;height:26px;position:absolute;bottom:6px;left:0;right:0}.t2-u-shaved{background:var(--paper);border-bottom:4px solid var(--red);transform-origin:0;transform:scaleX(clamp(0, var(--pi,1) * 1.15, 1));position:absolute;inset:0}.t2-u-clipper{transform:translateX(calc(clamp(0, var(--pi,1) * 1.15, 1) * (100cqw - 70px)));line-height:0;position:absolute;top:0;left:0}.t2-u-clipper svg{animation:.14s linear infinite t2-u-buzz;display:block}@keyframes t2-u-buzz{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@media (max-width:760px){.t2-u-track{height:44px}}@media (prefers-reduced-motion:reduce){.t2-seal,.t2-voucher:before,.t2-u-clipper svg{animation:none}.t2-btn:hover,.t2-nav a:hover,.t2 .t2-cut.mo-reveal[data-mo=hidden],.t2 .t2-voucher.mo-reveal[data-mo=hidden]{transform:none}}
