@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1iie40g0-cbk2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.3jvga4rcv46fc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_41f723f1-module__PBy5tW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_41f723f1-module__PBy5tW__variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_af4a3ea-module__2GhXXq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_af4a3ea-module__2GhXXq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7409cdf101d5ce-s.25-14op59yms-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bf6c761d72abb6-s.p.2nbv0p0h9cvr1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rye Fallback;src:local(Arial);ascent-override:83.3%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:118.4%}.rye_63eefb43-module__JHw4Oq__className{font-family:Rye,Rye Fallback;font-style:normal;font-weight:400}.rye_63eefb43-module__JHw4Oq__variable{--font-accent:"Rye", "Rye Fallback"}
:root{--ink:#11110f;--paper:#f2e6cf;--paper-bright:#fff9ec;--acid:#b7ff38;--hot:#f45d35;--muted:#8c8577;--line:#11110f33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--acid);color:var(--ink)}body:before{content:"";z-index:20;pointer-events:none;opacity:.17;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#00000052 0 .55px,#0000 .7px),radial-gradient(circle at 75% 70%,#00000040 0 .55px,#0000 .7px);background-size:6px 6px,8px 8px;position:fixed;inset:0}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.age-strip{background:var(--acid);border-bottom:2px solid var(--ink);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:8px max(20px,50vw - 590px);font-size:12px;font-weight:800;display:flex}.age-strip span:first-child{background:var(--ink);color:var(--acid);padding:4px 8px;transform:rotate(-1deg)}.age-strip a{text-underline-offset:3px;text-decoration-thickness:2px}.site-header{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:96px;display:grid}.brand{align-items:center;gap:12px;width:max-content;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:48px;height:48px;color:var(--acid);font-family:var(--font-accent), serif;box-shadow:5px 5px 0 var(--hot);border-radius:50%;place-items:center;font-size:18px;display:grid}.brand-type{line-height:1;display:grid}.brand-type strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.035em;font-size:29px}.brand-type small{letter-spacing:.21em;margin-top:5px;font-size:8px;font-weight:900}.site-header nav{text-transform:uppercase;gap:30px;font-size:13px;font-weight:800;display:flex}.site-header nav a{text-decoration:none;position:relative}.site-header nav a:after{content:"";background:var(--hot);height:3px;transition:right .2s;position:absolute;bottom:-6px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.site-header>.button{justify-self:end}.button{background:var(--ink);min-height:52px;color:var(--paper-bright);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--hot);font-family:var(--font-display), Impact, sans-serif;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;padding:13px 22px 11px;font-size:21px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover,.button:focus-visible{box-shadow:3px 3px 0 var(--hot);background:#282821;transform:translate(3px,3px)}.button-small{min-height:42px;padding:10px 16px 8px;font-size:17px}.button-ghost{color:var(--ink);box-shadow:none;background:0 0}.button-ghost:hover,.button-ghost:focus-visible{background:var(--paper-bright);box-shadow:4px 4px 0 var(--ink)}.button-ghost-light{color:var(--paper-bright);border-color:var(--paper-bright);box-shadow:5px 5px 0 var(--acid);background:0 0}.button-ghost-light:hover,.button-ghost-light:focus-visible{background:var(--paper-bright);color:var(--ink);box-shadow:2px 2px 0 var(--acid)}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;min-height:720px;padding-block:74px 80px;display:grid}.eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 18px;font-size:11px;font-weight:900;display:flex}.eyebrow span+span:before{content:"✦";color:var(--hot);margin-right:14px}.hero h1,.section h2,.statement-copy h2,.visit-section h2,.quick-pickup h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.018em;text-transform:uppercase;margin:0;font-weight:400;line-height:.86}.hero h1{max-width:730px;font-size:clamp(76px,8.6vw,142px)}.scribble{color:var(--hot);font-family:var(--font-accent), serif;letter-spacing:.01em;width:max-content;margin:.09em 0 .04em;font-size:.55em;display:block;position:relative;transform:rotate(-2deg)}.scribble:after{content:"";background:var(--hot);height:.1em;position:absolute;bottom:-.08em;left:-2%;right:-4%;transform:rotate(1deg)}.hero-lede{max-width:630px;margin:30px 0 28px;font-size:19px;font-weight:560;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.microcopy{letter-spacing:.06em;text-transform:uppercase;color:#59554d;max-width:520px;margin:20px 0 0;font-size:11px;font-weight:750}.hero-art{min-height:580px;position:relative}.flash-card{border:3px solid var(--ink);background:var(--paper-bright);box-shadow:12px 12px 0 var(--ink);position:absolute;overflow:hidden}.flash-card-main{aspect-ratio:.82;text-align:center;place-items:center;width:72%;display:grid;top:4%;left:10%;transform:rotate(4deg)}.flash-card-main:before,.flash-card-main:after{content:"";border:2px solid var(--hot);border-radius:50%;width:92px;height:92px;position:absolute}.flash-card-main:before{top:34px;left:-46px}.flash-card-main:after{bottom:70px;right:-46px}.flash-rays{background:repeating-conic-gradient(from 0deg, transparent 0 8deg, #f45d3524 8deg 11deg);width:150%;height:150%;position:absolute}.flash-emblem{border:5px solid var(--ink);background:var(--acid);width:190px;height:190px;box-shadow:0 0 0 8px var(--paper-bright), 0 0 0 12px var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.flash-hc{font-family:var(--font-accent), serif;font-size:56px;transform:rotate(-5deg)}.flash-est{letter-spacing:.3em;font-size:11px;font-weight:900;position:absolute;bottom:23px}.flash-card-main p{font-family:var(--font-display), sans-serif;letter-spacing:.04em;margin:0;font-size:35px;line-height:.86;position:absolute;bottom:47px}.flash-card-main small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;bottom:22px}.flash-card-side{background:var(--hot);width:46%;min-height:190px;color:var(--paper-bright);align-content:center;padding:25px;display:grid;bottom:18px;right:0;transform:rotate(-7deg)}.flash-card-side strong{font-family:var(--font-display), Impact, sans-serif;margin:8px 0;font-size:44px;line-height:.82}.flash-card-side>span:last-child,.mini-kicker{letter-spacing:.18em;font-size:9px;font-weight:900}.ink-circle{border:3px solid var(--ink);text-align:center;background:var(--ink);width:145px;height:145px;color:var(--acid);font-family:var(--font-display), sans-serif;box-shadow:7px 7px 0 var(--acid);border-radius:50%;place-items:center;font-size:26px;line-height:.8;display:grid;position:absolute;bottom:38px;left:-12px;transform:rotate(9deg)}.spark{color:var(--ink);z-index:2;width:38px;position:absolute}.spark-one{top:2%;right:4%;transform:rotate(12deg)}.spark-two{width:27px;color:var(--hot);top:28%;left:0}.ticker{border-block:3px solid var(--ink);background:var(--ink);color:var(--paper-bright);overflow:hidden}.ticker-track{min-width:max-content;font-family:var(--font-display), sans-serif;letter-spacing:.08em;align-items:center;gap:26px;padding:17px 22px 14px;font-size:28px;display:flex}.ticker-track b{color:var(--acid);font-family:serif}.section{padding-block:115px}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:44px;margin-bottom:54px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-10px}.section h2,.quick-pickup h2{font-size:clamp(56px,6.5vw,96px)}.section h2 span,.quick-pickup h2 span{color:var(--hot)}.section-heading>p:last-child{margin:0 0 7px;font-size:17px;line-height:1.65}.category-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.category-card{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fff9ec6b;min-height:380px;padding:30px;transition:background .2s,transform .2s;position:relative;overflow:hidden}.category-card:hover{background:var(--paper-bright)}.category-card:after{content:"";border:2px solid var(--line);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-70px}.category-number{font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-size:18px}.category-icon{width:78px;height:78px;color:var(--hot);margin:36px 0 30px}.category-icon svg{width:100%;height:100%}.category-card h3{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;font-size:34px}.category-card p{max-width:300px;margin:0;font-size:14px;line-height:1.55}.card-link{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;bottom:26px;left:30px}.statement-section{background:var(--ink);color:var(--paper-bright);border-block:3px solid var(--ink)}.statement-grid{grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.statement-art{border-right:1px solid #f2e6cf3d;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.statement-art:before{content:"";background:repeating-radial-gradient(circle,#0000 0 24px,#b7ff381c 25px 27px);position:absolute;inset:8%}.rose-ring{aspect-ratio:1;border:4px solid var(--paper-bright);width:min(350px,78%);box-shadow:0 0 0 10px var(--ink), 0 0 0 13px var(--hot);border-radius:50%;place-items:center;display:grid;position:relative}.rose-center{aspect-ratio:1;border:5px solid var(--acid);width:62%;font-family:var(--font-accent), serif;border-radius:48% 52% 42% 58%/55% 43% 57% 45%;place-items:center;font-size:74px;display:grid;transform:rotate(-8deg)}.rose-copy{text-align:center;letter-spacing:.24em;width:125%;font-size:9px;font-weight:900;position:absolute;transform:rotate(90deg)}.tattoo-banner{background:var(--hot);color:var(--paper-bright);border:2px solid var(--paper-bright);font-family:var(--font-display), sans-serif;letter-spacing:.08em;box-shadow:7px 7px 0 var(--acid);padding:10px 26px 8px;font-size:25px;position:absolute;bottom:80px;transform:rotate(-4deg)}.statement-copy{align-self:center;padding:100px 0 90px 80px}.statement-copy .eyebrow{color:var(--acid)}.statement-copy h2{font-size:clamp(70px,7.6vw,118px)}.large-copy{max-width:650px;margin:34px 0 20px;font-size:23px;line-height:1.45}.statement-copy>p:not(.eyebrow):not(.large-copy){color:#c9c0af;max-width:650px;line-height:1.65}.facts-row{border-top:1px solid #f2e6cf40;grid-template-columns:repeat(3,1fr);max-width:660px;margin-top:42px;padding-top:28px;display:grid}.facts-row div{gap:4px;display:grid}.facts-row strong{font-family:var(--font-display), sans-serif;color:var(--acid);font-size:34px}.facts-row span{letter-spacing:.12em;text-transform:uppercase;color:#b5ad9e;font-size:9px;font-weight:800}.quick-pickup{grid-template-columns:1fr .9fr;align-items:center;gap:80px;display:grid}.pickup-copy>p:last-child{max-width:560px;font-size:17px;line-height:1.65}.phone-poster{text-align:center;background:var(--acid);border:3px solid var(--ink);min-height:285px;box-shadow:14px 14px 0 var(--ink);align-content:center;place-items:center;gap:12px;text-decoration:none;display:grid;position:relative;overflow:hidden;transform:rotate(2deg)}.phone-poster:before,.phone-poster:after{content:"✦";color:var(--hot);font-size:60px;position:absolute}.phone-poster:before{top:20px;left:25px}.phone-poster:after{bottom:14px;right:25px}.phone-poster span,.phone-poster small{letter-spacing:.18em;font-size:10px;font-weight:900}.phone-poster strong{font-family:var(--font-display), sans-serif;letter-spacing:.025em;font-size:clamp(45px,4.5vw,72px)}.visit-section{background:var(--hot);color:var(--paper-bright);border-top:3px solid var(--ink)}.visit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:650px;padding-block:80px;display:grid}.visit-section .eyebrow{color:var(--acid)}.visit-section h2{font-size:clamp(72px,8vw,126px)}.visit-address{font-family:var(--font-display), sans-serif;letter-spacing:.025em;margin:30px 0 10px;font-size:34px;line-height:1}.visit-note{color:#ffe6dc;max-width:500px;margin-bottom:28px;line-height:1.55}.map-poster{background:var(--paper-bright);min-height:470px;color:var(--ink);border:3px solid var(--ink);box-shadow:14px 14px 0 var(--ink);place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg)}.map-poster:before{content:"";background-image:linear-gradient(25deg,#0000 47%,#11110f26 48% 51%,#0000 52%),linear-gradient(-30deg,#0000 46%,#11110f1f 47% 50%,#0000 51%);background-size:120px 100px,150px 120px;position:absolute;inset:0}.map-lines i{background:var(--ink);transform-origin:0;opacity:.82;height:5px;position:absolute}.map-lines i:first-child{width:80%;top:20%;left:10%;transform:rotate(14deg)}.map-lines i:nth-child(2){width:72%;top:68%;left:20%;transform:rotate(-18deg)}.map-lines i:nth-child(3){width:65%;top:48%;left:12%;transform:rotate(48deg)}.map-lines i:nth-child(4){width:50%;top:5%;left:55%;transform:rotate(82deg)}.map-lines i:nth-child(5){width:62%;top:78%;left:2%;transform:rotate(-46deg)}.map-pin{background:var(--acid);border:4px solid var(--ink);width:110px;height:110px;box-shadow:9px 9px 0 var(--hot);z-index:2;border-radius:50% 50% 50% 0;place-items:center;display:grid;position:relative;transform:rotate(-45deg)}.map-pin span{font-family:var(--font-accent), serif;font-size:35px;transform:rotate(45deg)}.route-badge{background:var(--ink);color:var(--acid);letter-spacing:.15em;z-index:2;padding:8px 10px 6px;font-size:10px;font-weight:900;position:absolute;top:22px;left:24px}.map-poster strong{font-family:var(--font-display), sans-serif;letter-spacing:.03em;z-index:2;font-size:54px;position:absolute;bottom:42px;left:28px}.map-poster small{letter-spacing:.2em;z-index:2;font-size:9px;font-weight:900;position:absolute;bottom:24px;left:30px}footer{background:var(--ink);color:var(--paper-bright);padding-block:44px}.footer-grid{grid-template-columns:1fr auto 1.2fr;align-items:center;gap:50px;display:grid}.footer-brand{align-items:center;gap:15px;display:flex}.footer-brand>div{gap:4px;display:grid}.footer-brand strong{font-family:var(--font-display), sans-serif;letter-spacing:.04em;font-size:24px}.footer-brand span:not(.brand-mark){letter-spacing:.14em;text-transform:uppercase;color:#ada697;font-size:9px}.footer-links{text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:800;display:grid}.footer-legal{color:#8e887c;margin:0;font-size:9px;line-height:1.55}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;min-height:82px}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:20px;padding-top:60px}.hero-art{width:100%;max-width:620px;min-height:560px;margin-inline:auto}.section-heading{grid-template-columns:1fr;gap:24px}.category-grid{grid-template-columns:repeat(2,1fr)}.statement-grid{grid-template-columns:1fr}.statement-art{border-bottom:1px solid #f2e6cf3d;border-right:0}.statement-copy{padding:80px 0}.quick-pickup,.visit-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-legal{grid-column:1/-1}}@media (max-width:640px){.shell{width:min(100% - 26px,1180px)}.age-strip{gap:8px;padding-inline:13px;font-size:9px}.age-copy{display:none}.site-header{min-height:76px}.brand-type strong{font-size:23px}.brand-type small{font-size:6.5px}.brand-mark{width:40px;height:40px;box-shadow:4px 4px 0 var(--hot)}.site-header>.button{display:none}.hero{min-height:auto;padding-block:52px 46px}.hero h1{font-size:clamp(67px,22vw,96px)}.hero-lede{font-size:17px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-art{min-height:440px;margin-top:16px}.flash-card-main{width:78%;left:5%}.flash-emblem{width:145px;height:145px}.flash-hc{font-size:44px}.flash-card-main p{font-size:29px;bottom:38px}.flash-card-main small{font-size:7px;bottom:17px}.flash-card-side{width:52%;min-height:155px;padding:18px;bottom:10px}.flash-card-side strong{font-size:33px}.ink-circle{width:105px;height:105px;font-size:20px;bottom:22px;left:0}.ticker-track{font-size:22px}.section{padding-block:78px}.section h2,.quick-pickup h2{font-size:59px}.category-grid{grid-template-columns:1fr}.category-card{min-height:330px}.statement-art{min-height:470px}.statement-copy{padding-block:70px}.statement-copy h2{font-size:70px}.large-copy{font-size:19px}.facts-row{gap:12px}.facts-row strong{font-size:27px}.facts-row span{font-size:7px}.phone-poster{min-height:230px;box-shadow:9px 9px 0 var(--ink)}.phone-poster strong{font-size:45px}.visit-grid{gap:45px;padding-block:70px}.visit-section h2{font-size:78px}.map-poster{min-height:380px}.map-poster strong{font-size:42px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-legal{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
