:root{color-scheme:dark;--ink:#0d0b0a;--ink-2:#1b1715;--paper:#f7f2e7;--accent:#ff5a00;--accent-deep:#a83800;--dust:#a89f90;--display:"Anton","Haettenschweiler","Impact","Arial Narrow",sans-serif;--cond:"Oswald","Roboto Condensed","Arial Narrow",sans-serif;--body:"Inter",Arial,Helvetica,sans-serif;--fs-hero:clamp(52px,13.5vw,140px);--fs-h2:clamp(38px,8.5vw,90px);--fs-strip:clamp(20px,2.9vw,32px);--fs-card:clamp(22px,2.6vw,32px);--fs-body:clamp(15px,1.25vw,18px);--gutter:clamp(16px,4vw,40px)}*{box-sizing:border-box}img{max-width:100%;height:auto}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:400 var(--fs-body)/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--paper);outline-offset:3px}p{margin:0}[hidden]{display:none!important}#wall{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.page{position:relative;z-index:1;overflow-x:clip}.wrap{max-width:1180px;margin-inline:auto;padding-inline:var(--gutter)}.sec{position:relative;isolation:isolate;padding-block:clamp(56px,9vw,120px)}[id]{scroll-margin-top:96px}h1,h2{font-family:var(--display);font-weight:400;font-synthesis:none;text-transform:uppercase;margin:0}h1{font-size:var(--fs-hero);line-height:.98;letter-spacing:-2px}h2{font-size:var(--fs-h2);line-height:.9;letter-spacing:-1px;text-wrap:balance}h3{margin:0}h1 em,h2 em{font-style:normal;color:var(--paper)}.poster h2 em{color:var(--accent)}mark{display:inline-block;background:var(--accent);color:var(--ink);padding:.07em .14em 0;margin-top:.1em;rotate:-2deg;text-shadow:none;white-space:nowrap}.eyebrow{font:600 clamp(13px,1.2vw,16px)/1.2 var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.head{display:grid;gap:14px}.head p:not(.eyebrow){max-width:52ch}.btn{display:inline-block;font:700 clamp(14px,1.2vw,18px)/1 var(--cond);text-transform:uppercase;letter-spacing:.05em;padding:.9em 1.35em;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:4px 4px 0 var(--btn-shadow,var(--ink));transition:translate .12s,box-shadow .12s}.btn:hover{translate:2px 2px;box-shadow:2px 2px 0 var(--btn-shadow,var(--ink))}.btn--main{background:var(--accent);color:var(--ink);--btn-shadow:var(--accent-deep)}.btn--line{background:#fff0;color:var(--paper);box-shadow:inset 0 0 0 2px var(--paper)}.btn--line:hover{translate:none;box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.band{background:var(--accent);color:var(--ink)}.band .eyebrow{color:var(--ink)}.band h2 em{color:var(--paper)}.band .btn--main{background:var(--ink);color:var(--paper);--btn-shadow:var(--paper)}.band .price em{background:var(--ink);color:var(--paper)}.band :focus-visible,.nav :focus-visible{outline-color:var(--ink)}.band .shot.taped::before{background:rgb(247 242 231 /.92)}.site-head{--lg:116px;position:sticky;top:env(safe-area-inset-top,0);z-index:20}.is-scrolled .site-head{--lg:52px}.nav{position:relative;background:var(--accent);color:var(--paper)}.nav__in{position:relative;display:flex;align-items:center;gap:clamp(12px,3vw,32px);padding-block:10px;padding-left:calc(var(--gutter) + var(--lg) + 16px);transition:padding .25s}.logo{flex:none;display:block;line-height:0;border-radius:50%;text-decoration:none}.logo img{display:block;width:52px;height:52px}.nav .logo{position:absolute;z-index:2;left:var(--gutter);top:6px;filter:drop-shadow(0 6px 12px rgb(0 0 0 /.4))}.nav .logo img{width:var(--lg);height:var(--lg);transition:width .25s,height .25s}.nav__links{display:flex;gap:clamp(12px,2.2vw,28px);margin-inline:auto}.nav__links a{font:700 clamp(15px,1.4vw,18px)/1 var(--cond);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding-block:6px;border-bottom:2px solid #fff0}.nav__links a:hover,.nav__links a[aria-current="page"]{border-bottom-color:var(--paper)}.mnav a[aria-current="page"]{color:var(--accent)}.nav .btn{padding:.7em 1em}.nav .btn--main{background:var(--ink);color:var(--paper);--btn-shadow:var(--paper)}@media (max-width:1099px){.nav__links{display:none}.nav .btn{margin-left:auto}}.wa{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:3px 3px 0 var(--ink);transition:translate .12s,box-shadow .12s}.wa:hover{translate:1px 1px;box-shadow:2px 2px 0 var(--ink)}.wa svg{width:24px;height:24px}.menu-btn{display:none;flex:none;width:42px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--paper)}.menu-btn span{display:block;width:20px;height:2px;background:var(--paper);transition:translate .15s,rotate .15s,opacity .15s}.menu-btn[aria-expanded="true"] span:nth-child(1){translate:0 7px;rotate:45deg}.menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] span:nth-child(3){translate:0 -7px;rotate:-45deg}.mnav{background:var(--ink);border-top:3px solid var(--ink)}.mnav a{display:block;padding:15px var(--gutter);font:700 20px/1 var(--cond);text-transform:uppercase;letter-spacing:.04em;color:var(--paper);text-decoration:none;border-bottom:1px solid rgb(247 242 231 /.12)}.mnav a:hover,.mnav a:focus-visible{color:var(--accent)}@media (max-width:1099px){.menu-btn{display:flex}}@media (min-width:1100px){.mnav{display:none!important}}@media (max-width:420px){.nav__in{gap:8px}.nav .btn{padding:.65em .7em;font-size:13px}}@media (max-width:799px){.site-head{--lg:90px}.is-scrolled .site-head{--lg:48px}.nav__in{padding-block:8px}.hero .hero__copy{padding-top:84px}}.q,.pm{display:block}.flip{scale:-1 1}.pic{--ground:var(--ink);position:relative;aspect-ratio:4/3;overflow:hidden}.pic .dune{position:absolute;left:-60%;right:-60%;bottom:-62%;height:90%;border-radius:50%;background:var(--ground)}.pic .q{position:absolute;bottom:24%;left:var(--x,24%);width:var(--w,52%);color:var(--ground)}.pic .q.b{left:var(--x2,54%);width:var(--w2,38%)}.pic .q.fly{bottom:36%}.pic .pm{position:absolute;bottom:25%;left:var(--px,-4%);width:var(--pw,42%);color:var(--ground)}.pic .puff{position:absolute;bottom:22%;left:calc(var(--x,24%) - 22%);width:34%;aspect-ratio:2/1;border-radius:50%;background:radial-gradient(closest-side,rgb(255 226 170 /.75),transparent);filter:blur(4px)}.pic .flip+.puff{left:calc(var(--x,24%) + var(--w,52%) - 12%)}.pic::after,.hero__art::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgb(13 11 10 /.5) 1px,transparent 1.7px);background-size:5px 5px;mix-blend-mode:multiply}.pic__photo{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;object-fit:cover}.s-sunset{background:radial-gradient(circle at 72% 46%,#ffb27a 0 13%,transparent 13.6%),linear-gradient(#3a1203,#d14600 55%,#ff7a2a)}.s-noon{background:radial-gradient(circle at 20% 22%,var(--paper) 0 9%,transparent 9.6%),linear-gradient(#ff7a2a,#ffa25e 62%,#e85400)}.s-night{background:radial-gradient(circle at 82% 18%,var(--paper) 0 5%,transparent 5.6%),linear-gradient(#0d0b0a,#2b1206 60%,#7a2a00)}.s-ember{background:radial-gradient(circle at 30% 40%,#ffb27a 0 16%,transparent 16.6%),linear-gradient(#ff5a00,#7a2a00)}.s-glow{background:radial-gradient(circle at 66% 30%,#ffd2b0 0 11%,transparent 11.6%),linear-gradient(#ff8a3d,#ff5a00)}.shot{position:relative;margin:0;background:var(--paper);padding:clamp(2px,.3vw,4px);rotate:var(--r,0deg);translate:0 var(--y,0);box-shadow:0 14px 30px rgb(0 0 0 /.55)}.shot.taped::before{content:"";position:absolute;z-index:3;top:-11px;left:50%;width:36%;height:22px;translate:-50% 0;rotate:-3deg;background:rgb(255 90 0 /.92)}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#0d0b0a 0%,#3a1203 55%,#b83c00 100%)}.hero__art{position:absolute;inset:0;z-index:-1}.hero__photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%}.hero__art::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 62%,var(--ink) 100%),linear-gradient(90deg,rgb(13 11 10 /.82) 0%,rgb(13 11 10 /.5) 48%,rgb(13 11 10 /.12) 100%)}.hero__art::after{z-index:2;opacity:.3}@media (max-width:719px){.hero__art::before{background:linear-gradient(180deg,rgb(13 11 10 /.26) 0%,rgb(13 11 10 /.48) 58%,var(--ink) 100%)}}.hero__copy{display:grid;gap:clamp(14px,2vw,24px);justify-items:start;padding-block:clamp(48px,8vw,110px) clamp(72px,11vw,150px)}.hero h1{text-shadow:.035em .035em 0 var(--ink)}.hero__kicker{font:700 var(--fs-strip)/1 var(--cond);text-transform:uppercase;letter-spacing:.02em;color:var(--paper);background:var(--accent);padding:.3em .5em;rotate:1.5deg}.hero__sub{max-width:46ch;font-weight:500;text-shadow:0 1px 12px rgb(13 11 10 /.7)}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero__cta .btn--main{color:var(--paper)}.strip{position:relative;z-index:2;background:var(--paper);color:var(--ink);text-align:center;text-wrap:balance;font:700 var(--fs-strip)/1.12 var(--cond);text-transform:uppercase;letter-spacing:-.01em;padding:.5em var(--gutter);margin:-.5em -2vw 0;rotate:-1.2deg}.tape{position:relative;z-index:2;background:var(--accent);color:var(--ink);overflow:hidden;rotate:1deg;margin-inline:-2vw;border-block:3px solid var(--ink)}.tape--paper{background:var(--paper);color:var(--ink);rotate:-1deg}.tape__run{display:flex;width:max-content;animation:run 30s linear infinite}.tape--paper .tape__run{animation-direction:reverse}.tape__run span{font:700 var(--fs-strip)/1 var(--cond);text-transform:uppercase;letter-spacing:.01em;padding:.5em 0;white-space:nowrap}@keyframes run{to{translate:-50% 0}}.beam{position:absolute;z-index:-1;top:0;left:var(--gutter);width:min(76vw,820px);aspect-ratio:2/1;pointer-events:none;background:conic-gradient(from 94deg at 0% 22%,transparent 0deg,rgb(255 240 190 /.2) 11deg,transparent 25deg,transparent 360deg);filter:blur(10px)}.beam::before{content:"";position:absolute;left:-10px;top:calc(22% - 14px);width:28px;height:28px;border-radius:50%;background:var(--paper);box-shadow:0 0 34px 14px rgb(255 240 190 /.55)}.head--in{padding-left:clamp(0px,6vw,90px)}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,36px) clamp(20px,2.4vw,32px);margin-top:clamp(36px,5vw,64px)}@media (max-width:1019px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.offers{grid-template-columns:minmax(0,1fr)}}.offer{display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--ink-2);border-top:4px solid var(--accent);box-shadow:5px 5px 0 var(--accent);--pad:clamp(16px,1.6vw,22px);padding:var(--pad) var(--pad) clamp(18px,1.8vw,24px)}.offer .shot{width:auto;align-self:stretch;margin:calc(var(--pad) * -1) calc(var(--pad) * -1) 6px;padding:0;background:none;box-shadow:none;rotate:none;translate:none}.offer .shot.taped::before{display:none}.offer .pic::after{display:none}.offer h3{font:700 clamp(22px,2.3vw,30px)/1.05 var(--cond);text-transform:uppercase;letter-spacing:-.005em;color:var(--paper);padding-bottom:10px;border-bottom:4px solid var(--accent)}.tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.tags li{font:600 13px/1 var(--cond);text-transform:uppercase;letter-spacing:.07em;padding:8px 11px;border-radius:7px;color:var(--paper);box-shadow:inset 0 0 0 2px var(--paper)}.offer__text{font-size:15px;line-height:1.5;color:var(--dust)}.offer__inc{font-size:14px;line-height:1.4;color:var(--dust)}.offer__inc b{color:var(--paper);font-weight:600}.offer__foot{margin-top:auto;padding-top:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.price{margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.price small{flex-basis:100%;font:600 12px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--dust)}.price s{order:1;font:500 17px/1 var(--cond);color:var(--dust)}.price strong{order:3;flex-basis:100%;font:400 clamp(28px,3vw,40px)/1 var(--display);font-synthesis:none;letter-spacing:-.5px;color:var(--paper);white-space:nowrap}.price em{order:2;font:700 13px/1 var(--cond);font-style:normal;background:var(--accent);color:var(--ink);padding:5px 6px;rotate:-6deg;white-space:nowrap}.offer .btn{flex:none;font-size:16px;padding:.85em 1.15em;color:var(--paper)}.pack .price strong,.offer--big .price strong{font-size:clamp(34px,3.4vw,44px)}.offer--big .btn{font-size:clamp(14px,1.2vw,18px);padding:.9em 1.35em}@media (max-width:1019px){.price strong{font-size:clamp(26px,4.4vw,38px)}}@media (max-width:559px){.price strong{font-size:38px}}.band .tags li{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.band .price strong{color:var(--ink)}.band .price s,.band .price small{color:rgb(13 11 10 /.68)}.tea__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,80px);align-items:center}@media (max-width:759px){.tea__grid{grid-template-columns:minmax(0,1fr)}.tea__grid .shot{width:82%}}.tea__copy{display:grid;gap:clamp(14px,2vw,22px);justify-items:start}.tea__copy p:not(.eyebrow){max-width:44ch;font-weight:500}.packs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(24px,3vw,36px) clamp(20px,3vw,36px);margin-top:clamp(36px,5vw,64px);align-items:start}@media (max-width:899px){.packs{grid-template-columns:minmax(0,1fr)}}.offer--big h3{font-size:var(--fs-card)}.pack{display:grid;gap:clamp(14px,2vw,20px);padding:clamp(20px,3vw,36px);box-shadow:5px 5px 0 var(--paper);min-width:0}.pack__title{font:400 clamp(44px,6.4vw,88px)/.98 var(--display);font-synthesis:none;text-transform:uppercase;letter-spacing:-1px}.pack__title em{font-style:normal;color:var(--paper)}.pack__list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font:600 clamp(15px,1.4vw,18px)/1.25 var(--cond);text-transform:uppercase;letter-spacing:.01em}.pack__list b{background:var(--ink);color:var(--accent);padding:.05em .35em;font-weight:700}.pack__shots .pic{aspect-ratio:3/4}.pack__shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);padding-block:10px}.pack__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.pack .price{margin:0;padding:0}.ghost{position:absolute;z-index:-1;left:-1vw;top:clamp(10px,3vw,40px);white-space:nowrap;pointer-events:none;font:400 clamp(110px,27vw,360px)/.8 var(--display);font-synthesis:none;color:#fff0;-webkit-text-stroke:2px rgb(247 242 231 /.14)}.collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);padding-block:clamp(30px,5vw,60px) clamp(36px,6vw,72px)}@media (max-width:719px){.collage{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}.about{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:center}.about__lead{font:600 clamp(19px,2.3vw,28px)/1.25 var(--cond);text-transform:uppercase;letter-spacing:-.005em;max-width:30em}.about__lead b{color:var(--accent);font-weight:700}.sticker{font:400 clamp(40px,6.4vw,84px)/.84 var(--display);font-synthesis:none;letter-spacing:-1px;background:var(--accent);color:var(--ink);padding:.2em .24em .1em;rotate:13deg;box-shadow:.1em .1em 0 var(--paper);margin-right:clamp(0px,2vw,24px)}@media (max-width:599px){.about{grid-template-columns:minmax(0,1fr)}.sticker{justify-self:end;margin-right:18px}}.facts{list-style:none;margin:clamp(40px,6vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,40px) clamp(18px,2.4vw,32px)}@media (max-width:1099px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519px){.facts{grid-template-columns:minmax(0,1fr)}}.facts li{display:flex;gap:14px;align-items:flex-start;min-width:0}.badge{flex:none;display:grid;place-items:center;width:62px;height:62px;rotate:-6deg;font:400 21px/1 var(--display);font-synthesis:none;background:var(--accent);color:var(--ink)}.facts li:nth-child(even) .badge{background:var(--paper);color:var(--ink);rotate:5deg}.facts strong{display:block;font:700 clamp(17px,1.5vw,20px)/1.15 var(--cond);text-transform:uppercase;letter-spacing:.01em}.facts span{display:block;margin-top:4px;font-size:15px;line-height:1.4;color:var(--dust)}.poster__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:clamp(20px,3vw,36px)}.poster h2{grid-column:1/9;grid-row:1;z-index:2;font-size:var(--fs-hero);line-height:.98;letter-spacing:-2px;text-shadow:.035em .035em 0 var(--ink)}.poster .shot{grid-column:7/13;grid-row:1}.poster .pic{aspect-ratio:4/5}.poster p{grid-column:1/7;grid-row:2;max-width:46ch}@media (max-width:719px){.poster__grid{grid-template-columns:minmax(0,1fr)}.poster h2,.poster .shot,.poster p{grid-column:1}.poster .shot{grid-row:1;width:86%;justify-self:end}.poster h2{grid-row:2;margin-top:-17vw}.poster p{grid-row:3}}.steps{list-style:none;counter-reset:step;margin:clamp(30px,5vw,60px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,3vw,40px)}@media (max-width:899px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.steps{grid-template-columns:minmax(0,1fr)}}.steps li{counter-increment:step;display:grid;gap:8px;align-content:start;border-top:4px solid var(--accent);padding-top:14px;min-width:0}.steps li::before{content:"0" counter(step);font:400 clamp(54px,6vw,84px)/.9 var(--display);font-synthesis:none;color:var(--accent)}.steps strong{font:700 var(--fs-card)/1.05 var(--cond);text-transform:uppercase}.steps span{color:var(--dust);font-size:16px;line-height:1.5}.infos{margin:clamp(30px,5vw,60px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}@media (max-width:899px){.infos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519px){.infos{grid-template-columns:minmax(0,1fr)}}.infos div{border-top:4px solid var(--paper);padding-top:14px;min-width:0}.infos dt{font:700 clamp(18px,1.8vw,24px)/1.1 var(--cond);text-transform:uppercase;color:var(--accent);margin-bottom:6px}.infos dd{margin:0;font-size:16px;line-height:1.5}.infos.infos--stack{grid-template-columns:minmax(0,1fr);margin-top:6px}.ride-facts{display:grid;gap:18px;align-content:start;min-width:0}.ride-facts .btn{justify-self:start;color:var(--paper)}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,70px);align-items:start}@media (max-width:859px){.faq__grid{grid-template-columns:minmax(0,1fr)}}.faq h2{font-size:clamp(38px,6vw,72px)}.faq details{border-bottom:2px solid rgb(247 242 231 /.18)}.faq details:first-child{border-top:2px solid rgb(247 242 231 /.18)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:18px 0;font:600 clamp(17px,1.7vw,22px)/1.2 var(--cond);text-transform:uppercase;letter-spacing:.005em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;font:400 30px/1 var(--display);font-synthesis:none;color:var(--accent);transition:rotate .15s}.faq details[open] summary{color:var(--accent)}.faq details[open] summary::after{rotate:45deg}.faq details p{padding:0 40px 20px 0;max-width:60ch}.ccards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(30px,5vw,60px)}@media (max-width:899px){.ccards{grid-template-columns:minmax(0,1fr)}}.ccard{display:grid;gap:12px;align-content:start;padding:clamp(20px,2.4vw,28px);background:var(--ink-2);border-top:4px solid var(--accent);box-shadow:5px 5px 0 var(--accent);min-width:0}.ccard__tag{font:600 13px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.ccard__big{font:400 clamp(26px,2.6vw,34px)/1.05 var(--display);font-synthesis:none;letter-spacing:-.5px;text-transform:uppercase;user-select:all}.ccard p:not([class]){color:var(--dust);font-size:15px;line-height:1.5}.ccard .btn{justify-self:start;margin-top:4px}.ccard .btn--main{color:var(--paper)}.notes{margin-top:clamp(30px,5vw,60px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}@media (max-width:1099px){.notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.notes{grid-template-columns:minmax(0,1fr)}}.notes.notes--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px}@media (max-width:599px){.notes.notes--2{grid-template-columns:minmax(0,1fr)}}.note{display:grid;gap:12px;align-content:start;margin:0;padding:22px;background:var(--ink-2);border-top:4px solid var(--accent);box-shadow:5px 5px 0 var(--accent);rotate:var(--r,0deg);min-width:0}.note__tag{font:600 13px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.note__stars{color:var(--accent);letter-spacing:.15em;font-size:18px;line-height:1}.note blockquote{margin:0;font-size:16px;line-height:1.55}.note figcaption{font:700 17px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.02em}.guide__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start;margin-top:clamp(30px,5vw,60px)}@media (max-width:859px){.guide__grid{grid-template-columns:minmax(0,1fr)}}.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.chips a{display:inline-block;font:600 15px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.06em;padding:11px 13px;text-decoration:none;box-shadow:inset 0 0 0 2px var(--paper)}.chips a:hover{background:var(--accent);color:var(--ink);box-shadow:none}.prose{display:grid;gap:14px;max-width:62ch}.prose h3{font:700 var(--fs-card)/1.1 var(--cond);text-transform:uppercase;color:var(--accent)}.book__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start}@media (max-width:859px){.book__grid{grid-template-columns:minmax(0,1fr)}}.book h2{font-size:clamp(44px,7.6vw,92px);line-height:.98;letter-spacing:-2px}.book h2 em{color:var(--accent)}.book__side{display:grid;gap:clamp(16px,2vw,24px)}.book__side p{max-width:40ch;font-weight:500}.contact{display:grid;gap:4px;font:700 clamp(20px,2.2vw,28px)/1.2 var(--cond);letter-spacing:.01em;user-select:all}.contact small{font:600 12px/1.2 var(--body);text-transform:uppercase;letter-spacing:.1em;user-select:none}.form{background:var(--accent);color:var(--ink);padding:clamp(20px,3vw,34px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--paper)}.form label{display:grid;gap:7px;font:600 13px/1 var(--cond);text-transform:uppercase;letter-spacing:.09em;min-width:0}.form .full{grid-column:1/-1}@media (max-width:459px){.form label{grid-column:1/-1}}.form input,.form select{width:100%;min-width:0;font:500 16px/1.2 var(--body);color:var(--ink);background:#fff;color-scheme:light;border:2px solid var(--ink);border-radius:0;padding:12px}.form input::placeholder{color:rgb(13 11 10 /.55)}.form input:focus-visible,.form select:focus-visible{outline:3px solid var(--paper);outline-offset:0;border-color:var(--ink);background:#fff}.form .btn{justify-self:start}.form .field{display:grid;gap:7px;min-width:0}.tel{position:relative;display:flex;gap:8px;min-width:0}.tel input{flex:1}.cc{flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;border:2px solid var(--ink);background:#fff;font:500 16px/1 var(--body);color:var(--ink);cursor:pointer}.cc:hover,.cc[aria-expanded="true"]{background:#f1f1f1}.cc img,.cc__list img{flex:none;width:22px;height:16px;object-fit:cover;box-shadow:0 0 0 1px rgb(0 0 0 /.15)}.cc::after{content:"";border:5px solid #fff0;border-top-color:currentColor;margin:5px 0 0 2px}.cc__list{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;max-height:300px;overflow:auto;margin:0;padding:6px 0;list-style:none;background:#fff;color:#16192e;border:2px solid var(--ink);box-shadow:0 14px 34px rgb(0 0 0 /.4)}.cc__list:focus{outline:none}.cc__list [role=option]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;font:400 16px/1.25 var(--body)}.cc__list [role=option].is-active{background:#efefef}.cc__list [aria-selected="true"]{font-weight:600}.cc__name{min-width:0}.cc__dial{color:#8b8b8b;white-space:nowrap}.cc__sep{height:1px;margin:6px 0;background:#dcdcdc}.form__title{display:none;grid-column:1/-1;margin:0 48px 2px 0;font:400 clamp(30px,5vw,44px)/.98 var(--display);font-synthesis:none;text-transform:uppercase;letter-spacing:-1px;color:var(--ink)}.pop{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;background:#fff0;color:var(--ink);overflow:auto}.pop::backdrop{background:rgb(13 11 10 /.8)}.pop__box{position:relative;padding:0 8px 8px 0}.pop .form__title{display:block}.pop__close{position:absolute;top:14px;right:22px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--paper);font:400 26px/1 var(--display);cursor:pointer}.pop__close:hover{background:var(--paper);color:var(--ink)}.form .btn--main{background:var(--ink);color:var(--paper);--btn-shadow:var(--paper)}.form :focus-visible{outline-color:var(--paper)}.form .btn--line{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.form .btn--line:hover{color:var(--paper);box-shadow:inset 0 0 0 2px var(--paper)}.req{grid-column:1/-1;display:grid;gap:12px;border-top:2px dashed rgb(13 11 10 /.4);padding-top:16px}.req__text{font:500 16px/1.5 var(--body);background:#fff;border:2px solid var(--ink);padding:14px;user-select:all}.req__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.req__status{font:600 13px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.09em;color:var(--ink)}.foot{padding-block:clamp(36px,5vw,60px) 28px}.foot__cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px}@media (max-width:799px){.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:459px){.foot__cols{grid-template-columns:minmax(0,1fr)}}.foot .logo img{width:104px;height:104px}.foot__brand{display:grid;gap:10px;align-content:start;justify-items:start}.foot__brand p{max-width:30ch;font-size:15px;color:var(--dust)}.foot h4{margin:0 0 10px;font:700 15px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:15px}.foot ul a{text-decoration:none}.foot ul a:hover{text-decoration:underline}.foot .social{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.foot .social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--paper);color:var(--ink);text-decoration:none;transition:background .2s,color .2s,transform .2s}.foot .social a:hover,.foot .social a:focus-visible{background:var(--accent);color:#fff;transform:translateY(-2px);text-decoration:none}.foot .social svg{width:20px;height:20px;fill:currentColor}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:18px;border-top:1px solid rgb(247 242 231 /.18);font-size:13px;color:var(--dust)}@media (prefers-reduced-motion:reduce){.nav__in,.nav .logo img{transition:none}.menu-btn span,.wa{transition:none}html{scroll-behavior:auto}.tape__run{animation:none}.btn,.faq summary::after,.foot .social a{transition:none}}.admin-bar .site-head{top:32px}@media (max-width:782px){.admin-bar .site-head{top:46px}}@media (max-width:600px){.admin-bar .site-head{top:0}}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pic__photo{height:100%!important}.hero__photo{height:100%!important}.aq-empty{padding:120px var(--gutter);text-align:center;color:var(--dust)}.aq-empty h1{font-size:clamp(40px,8vw,90px);color:var(--paper);margin-bottom:16px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:600 13px/1.3 var(--cond);text-transform:uppercase;letter-spacing:.08em;color:var(--paper)}.crumbs a{color:var(--paper);text-decoration:none;opacity:.85}.crumbs a:hover{opacity:1;text-decoration:underline}.crumbs [aria-current]{color:var(--accent)}.crumbs__sep{color:var(--accent)}.offer__link{color:inherit;text-decoration:none}.offer__link:hover,.offer__link:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.textpage{padding-top:clamp(140px,16vw,190px)}.textpage h1{font-size:clamp(44px,8vw,90px);line-height:.95;margin:10px 0 28px}.textpage .crumbs{margin-bottom:14px}.richtext{max-width:72ch;display:grid;gap:16px}.richtext h2{font-size:clamp(26px,3.4vw,40px);line-height:1;margin-top:18px}.richtext h3{font:700 clamp(18px,1.8vw,22px)/1.2 var(--cond);text-transform:uppercase;color:var(--accent)}.richtext ul,.richtext ol{margin:0;padding-left:1.2em;display:grid;gap:6px}.richtext a{color:var(--accent)}