.split{display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem);grid-template-columns:1fr 1fr;align-items:center}.split--top{align-items:start}@media (max-width: 56rem){.split{grid-template-columns:1fr}}.section-head--row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--s-4);max-width:none}.ticks{display:grid;gap:.7rem;padding:0;list-style:none}.ticks li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.ticks .icon{margin-top:.2em;color:var(--accent);stroke-width:2.2}.section--dark .ticks .icon{color:var(--accent-on-dark)}.spotlight__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,1rem + 5vw,5.5rem);align-items:center}.spotlight__media{position:relative;display:grid;grid-template-columns:1fr .8fr;align-items:start;gap:var(--s-4)}.spotlight__video{margin:0}.spotlight__video--b{margin-top:22%}.spotlight__copy .lead{color:var(--on-dark-muted);max-width:40ch}.spotlight__copy .btn{margin-top:var(--s-3)}@media (max-width: 56rem){.spotlight__grid{grid-template-columns:1fr}.spotlight__media{order:2;max-width:30rem}}.materials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.25rem 1.25rem;padding:0;list-style:none;border-top:var(--hair)}.materials li{display:grid;grid-template-columns:2.25rem 1fr;gap:.6rem;align-items:start;padding:.8rem 0;border-bottom:var(--hair);font-size:.95rem;color:var(--muted)}.materials li .icon{width:1.5rem;height:1.5rem;color:var(--navy);margin-top:.1rem}.materials b{display:block;font-weight:700;color:var(--ink)}.about-strip__photo{max-width:30rem;justify-self:center}.about-strip__stamps{display:flex;gap:var(--s-6);padding-block:var(--s-3)}.cta-band__ticket{padding-top:clamp(1.5rem,1rem + 2.5vw,2.75rem)}.cta-band__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s-6);align-items:center}.cta-band h2{font-size:var(--step-4)}.cta-band .lead{margin-top:var(--s-4);color:var(--ink);max-width:44ch}.cta-band__actions{display:grid;gap:var(--s-3)}.cta-band__actions .btn{width:100%}@media (max-width: 56rem){.cta-band__grid{grid-template-columns:1fr}}.page-head{padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(2rem,1rem + 3vw,3.5rem);border-bottom:var(--hair)}.page-head .container{display:grid;gap:var(--s-5)}.page-head h1{font-size:var(--step-5);max-width:18ch}.page-head .lead{color:var(--muted);max-width:52ch}.error-page{padding-block:var(--section)}.error-page__code{font-family:var(--font-stencil);font-size:clamp(6rem,3rem + 14vw,13rem);line-height:.85;color:transparent;-webkit-text-stroke:2px var(--kraft-line)}.error-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;padding:0;list-style:none}.error-links a{display:flex;align-items:center;gap:.6rem;min-height:52px;padding:0 1rem;background:var(--surface);border:var(--hair);border-radius:var(--r-md);text-decoration:none;font-weight:600}.error-links a:hover{border-color:var(--navy)}.error-links .icon{color:var(--navy)}.section+.cta-band{padding-top:0}.page-head__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}.page-head__photo{max-width:30rem;justify-self:center}.page-head__photo img{aspect-ratio:4 / 3;object-fit:cover}@media (max-width: 56rem){.page-head__grid{grid-template-columns:1fr}.page-head__photo{max-width:26rem}}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 18.5rem;gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}.article-grid--project{grid-template-columns:minmax(0,1fr) 20rem}.article-aside{position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;gap:var(--s-4)}.aside-card{display:grid;gap:var(--s-3);padding:var(--s-5);background:var(--kraft);border-radius:var(--r-md)}.aside-card .mono{color:var(--accent-ink)}.aside-card p{font-size:.95rem}.aside-title{margin-top:var(--s-4);color:var(--muted)}.error-links--stack{grid-template-columns:1fr;gap:.4rem}.error-links--stack a{min-height:46px;font-size:.92rem}@media (max-width: 64rem){.article-grid,.article-grid--project{grid-template-columns:1fr}.article-aside{position:static}}.prose h2{padding-top:var(--s-5);border-top:1.5px dashed var(--stone)}.prose>h2:first-child{padding-top:0;border-top:0}.prose blockquote{margin:1.4em 0;padding:1rem 1.2rem;border-left:4px solid var(--accent);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink)}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{padding:.6rem .7rem;border-bottom:var(--hair);text-align:left;vertical-align:top}.prose th{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gallery{display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--s-3)}.gallery--1{grid-template-columns:minmax(0,36rem)}.gallery--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.gallery>:first-child:nth-last-child(3){grid-column:1 / -1}.gallery img{aspect-ratio:4 / 3;object-fit:cover}.gallery figcaption{padding:.55rem .2rem .1rem;font-size:.82rem;line-height:1.4;color:var(--muted)}.waybill--static:hover{transform:none;box-shadow:var(--shadow-1)}.waybill__list{gap:0}.waybill__list>div{display:grid;gap:.1rem;padding:.6rem 0;border-bottom:var(--hair)}.waybill__list dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.waybill__list dd{margin:0;font-weight:600}.waybill__list a{color:var(--navy)}.waybill.waybill--static .stamp{top:auto;bottom:1rem}.regions{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.regions__side{padding:var(--s-5);background:var(--surface);border:var(--hair);border-radius:var(--r-md)}.regions__side>.muted{margin-top:.3rem;font-size:.92rem}.regions__list{display:grid;margin-top:var(--s-4);padding:0;list-style:none;border-top:var(--hair)}.regions__item{display:grid;gap:.15rem;padding:.7rem 0;border-bottom:var(--hair)}.regions__name{font-weight:700}.regions__name a{color:var(--navy)}.regions__note{font-size:.9rem;color:var(--muted)}.regions__projects{font-size:.88rem}.regions__projects a{color:var(--accent-ink)}.regions__item.has-projects .regions__name:after{content:"proje";margin-left:.5rem;padding:.1rem .35rem;border:1px solid var(--kraft-line);border-radius:3px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);vertical-align:middle}.channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);font-style:normal}@media (min-width: 64rem){.channels{grid-template-columns:1.25fr 1.1fr 1fr 1fr}}@media (max-width: 40rem){.channels{grid-template-columns:1fr}}.channel{position:relative;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);background:var(--surface);border:var(--hair);border-radius:var(--r-md)}.channel--primary{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--on-dark-muted)}.channel--wa{background:var(--kraft);border-color:var(--kraft-line)}.channel__tag{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.channel--primary .channel__tag{color:var(--accent-on-dark)}.channel__big{font-family:var(--font-stencil);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);line-height:1;letter-spacing:.02em;color:var(--navy-deep);text-decoration:none;font-variant-numeric:tabular-nums}.channel--primary .channel__big{color:var(--on-dark)}.channel__big:hover{color:var(--accent)}.channel--primary .channel__big:hover{color:var(--accent-on-dark)}.channel__note{margin:0;font-size:.9rem;color:var(--muted)}.channel--primary .channel__note{color:var(--on-dark-muted)}.channel__list{display:grid;gap:.35rem;margin:var(--s-2) 0 0;padding:var(--s-3) 0 0;border-top:1px dashed rgb(255 255 255 / .2);list-style:none}.channel__list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.channel__list a{font-weight:700;color:var(--on-dark);text-decoration:none;font-variant-numeric:tabular-nums}.channel__list a:hover{color:var(--accent-on-dark);text-decoration:underline}.channel__list span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.channel__addr{margin:0;font-family:var(--font-serif);font-size:var(--step-1);line-height:1.3;color:var(--ink)}.channel__mail{font-weight:700;color:var(--navy-deep);text-decoration:none;overflow-wrap:anywhere}.channel__mail:hover{color:var(--accent)}.channel .btn{justify-self:start}.channels__steps{margin-top:var(--s-6)}.steps--row{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--s-5)}.map-facade{position:relative;display:grid;min-height:24rem;overflow:hidden;border-radius:var(--r-md);background:var(--kraft)}.map-facade__art{position:absolute;inset:0;background:linear-gradient(115deg,transparent 47%,rgb(255 255 255 / .55) 47% 53%,transparent 53%),linear-gradient(25deg,transparent 62%,rgb(255 255 255 / .4) 62% 65%,transparent 65%),repeating-linear-gradient(0deg,rgb(205 187 156 / .35) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgb(205 187 156 / .35) 0 1px,transparent 1px 38px),var(--kraft)}.map-facade__pin{position:absolute;left:50%;top:42%;transform:translate(-50%,-100%);color:var(--accent)}.map-facade__pin .icon{width:3rem;height:3rem;stroke-width:1.8;fill:var(--paper)}.map-facade__street{position:absolute;left:54%;top:46%;transform:rotate(-25deg);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.map-facade__actions{position:relative;align-self:end;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin:var(--s-4);padding:var(--s-4);background:#f6f3eef2;border-radius:var(--r-md)}.map-facade__actions>p:first-child{flex-basis:100%}.map-facade__actions .hint{flex-basis:100%;font-size:.8rem;color:var(--muted)}.map-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.steps{display:grid;gap:var(--s-4);padding:0;list-style:none;counter-reset:s}.steps li{position:relative;padding-left:3rem;counter-increment:s;color:var(--muted)}.steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:-.1rem;font-family:var(--font-stencil);font-size:1.6rem;line-height:1;color:var(--accent)}.steps b{display:block;color:var(--ink)}.notice{margin-bottom:var(--s-5)}.notice ul{margin:.4rem 0 0;padding-left:1.1rem}.notice a{color:var(--error);font-weight:600}.notice:focus{outline:3px solid var(--error);outline-offset:2px}.principles{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none}.principles li{display:grid;gap:var(--s-3);align-content:start}.principles p{color:var(--muted)}.about-stamps{display:flex;gap:var(--s-6);padding:var(--s-4) 0}.faq-groups{display:grid;gap:var(--s-8)}.faq-group{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--s-6);scroll-margin-top:calc(var(--header-h) + 1rem)}@media (max-width: 56rem){.faq-group{grid-template-columns:1fr;gap:var(--s-4)}}a.chip{text-decoration:none}a.chip:hover{border-color:var(--navy)}.thanks__stamp{font-size:2rem;padding:.8rem 1.4rem;margin-bottom:var(--s-4)}.post-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.post-card{position:relative;display:grid;align-content:start;background:var(--surface);border:var(--hair);border-radius:var(--r-md);overflow:hidden;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.post-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.post-card__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.post-card__body{display:grid;gap:var(--s-3);padding:var(--s-5)}.post-card h3{font-size:var(--step-2)}.post-card h3 a{text-decoration:none}.post-card h3 a:after{content:"";position:absolute;inset:0}.post-card p{color:var(--muted);font-size:.95rem}.post-meta{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.post-meta a{color:var(--navy)}.pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--s-7)}.pagination a{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 .8rem;border:var(--hair);border-radius:var(--r-sm);background:var(--surface);text-decoration:none;font-weight:600}.pagination a[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.toc{padding:var(--s-5);background:var(--surface);border:var(--hair);border-radius:var(--r-md)}.toc .mono{color:var(--muted);margin-bottom:var(--s-3)}.toc ol{display:grid;gap:.45rem;padding-left:1.1rem;font-size:.92rem}.toc a{color:var(--navy);text-decoration:none}.toc a:hover{text-decoration:underline}.author-box{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:start;margin-top:var(--s-7);padding:var(--s-5);background:var(--surface);border:var(--hair);border-radius:var(--r-md)}.author-box img{border-radius:4px;margin-top:.2rem}.author-box p{margin:0;font-size:.95rem}.author-box p+p{margin-top:.4rem}.prose .author-box{max-width:none}#kesif{scroll-margin-top:calc(var(--header-h) + .5rem)}.region-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(2rem,1rem + 4vw,4.5rem)}@media (max-width: 56rem){.region-head{grid-template-columns:1fr}}.region-card:hover{transform:none;box-shadow:var(--shadow-1)}.region-card__body{display:grid;margin:0;padding:.3rem 1rem .6rem}.region-card__body>div{display:grid;grid-template-columns:9.5rem 1fr;gap:var(--s-3);padding:.55rem 0;border-bottom:1px dashed var(--stone)}.region-card__body>div:last-child{border-bottom:0}.region-card__body dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-self:center}.region-card__body dd{margin:0;font-weight:700;color:var(--navy-deep);font-variant-numeric:tabular-nums}.region-card__body small{font-weight:500;color:var(--muted)}.region-card__body a{color:var(--accent-ink)}.hoods{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:0 var(--s-5);margin:0;padding:0;list-style:none;counter-reset:h}.hoods__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.6rem 0;border-bottom:1px solid var(--stone);counter-increment:h;scroll-margin-top:calc(var(--header-h) + 1rem)}.hoods__item:before{content:counter(h,decimal-leading-zero);font-family:var(--font-mono);font-size:.66rem;color:var(--kraft-line);min-width:1.6rem}.hoods__item:target{background:var(--kraft)}.hoods__name{flex:1;font-weight:600;color:var(--ink)}.hoods__name a{color:var(--navy)}.hoods__km{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.hoods__project{flex-basis:100%;padding-left:2.2rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.hoods__note{margin-top:var(--s-5);font-size:.82rem;color:var(--muted);max-width:70ch}.region-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:start}.region-links h2,.region-links .chips{margin-bottom:var(--s-5)}.region-links a.chip{text-decoration:none}.region-links a.chip:hover{border-color:var(--navy)}@media (max-width: 56rem){.region-links{grid-template-columns:1fr}}.district-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem;margin-top:var(--s-4);padding:0;list-style:none}.district-grid a{display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;align-items:baseline;padding:.75rem 1rem;background:var(--surface);border:var(--hair);border-radius:var(--r-md);text-decoration:none;color:var(--ink)}.district-grid a:hover{border-color:var(--navy)}.district-grid b{color:var(--navy-deep)}.district-grid span{font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.district-grid small{grid-column:1 / -1;font-size:.82rem;color:var(--muted)}.district-grid small.has-projects{color:var(--accent-ink)}.district-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--s-6)}.district-links h3{margin-bottom:var(--s-3);color:var(--accent-ink)}.district-links ul{columns:2 14rem;column-gap:var(--s-5);margin:0;padding:0;list-style:none}.district-links li{break-inside:avoid}.district-links a{display:inline-block;padding:.3rem 0;color:var(--navy);text-decoration:none;font-weight:600;font-size:.95rem}.district-links a:hover{color:var(--accent);text-decoration:underline}@media (max-width: 48rem){.district-links{grid-template-columns:1fr}}.service-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));perspective:1200px}.service-card{--rx: 0deg;--ry: 0deg;--lift: 0px;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-5);background:var(--surface);border:var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-1);transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .4s var(--ease),border-color .3s;text-decoration:none;color:inherit}.service-card:before{content:"";position:absolute;top:-.6rem;left:50%;width:4.5rem;height:1.25rem;transform:translate(-50%) rotate(-2.5deg) translateZ(18px);background:repeating-linear-gradient(90deg,rgb(255 255 255 / .08) 0 2px,transparent 2px 6px),var(--tape);box-shadow:0 2px 4px -2px #461e0a73;transition:transform .5s var(--ease)}.service-card:hover,.service-card:focus-visible{--lift: -6px;box-shadow:var(--shadow-2);border-color:var(--kraft-line)}.service-card:hover:before{transform:translate(-50%) rotate(-1deg) translateZ(30px) translateY(-2px)}.service-card__top{display:flex;justify-content:space-between;align-items:flex-start}.service-card__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--r-md);background:var(--paper-2);color:var(--navy);transform:translateZ(24px)}.service-card__icon .icon{width:1.7rem;height:1.7rem;stroke-width:1.5}.service-card__no{font-family:var(--font-stencil);font-size:1.6rem;line-height:1;color:var(--kraft-line)}.service-card h3{font-size:var(--step-2);transform:translateZ(14px)}.service-card p{color:var(--muted);font-size:.98rem;line-height:1.6}.service-card .link-arrow{margin-top:var(--s-2);font-size:.95rem}.service-card .link-arrow:after{content:"";position:absolute;inset:0}@media (prefers-reduced-motion: reduce){.service-card,.service-card:before{transition:none;transform:none}}@media (max-width: 34rem){.service-grid{gap:var(--s-3)}.service-card{grid-template-columns:3rem 1fr;grid-template-rows:auto;column-gap:var(--s-4);row-gap:.3rem;padding:var(--s-5) var(--s-4) var(--s-4)}.service-card__top{grid-row:span 3}.service-card__icon{width:3rem;height:3rem}.service-card__no{display:none}.service-card h3{font-size:var(--step-1)}.service-card p{font-size:.92rem;line-height:1.5}.service-card .link-arrow{margin-top:0}.service-card:before{left:auto;right:1.25rem;transform:rotate(-2.5deg);width:3.5rem}}.route{position:relative}.route__line{position:absolute;inset:2.1rem 0 auto;height:60px;width:100%;overflow:visible;color:var(--kraft-line);pointer-events:none}.route__line .road{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:2 10;stroke-linecap:round}.route__line .ink{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:2 10;stroke-linecap:round}.route__steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);padding:0;list-style:none;counter-reset:step}.route__step{display:grid;gap:var(--s-3);align-content:start}.route__pin{position:relative;display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--paper);border:2px solid var(--navy);font-family:var(--font-stencil);font-size:1.7rem;color:var(--navy);box-shadow:0 0 0 6px var(--paper)}.section--alt .route__pin{background:var(--paper-2);box-shadow:0 0 0 6px var(--paper-2)}.route__step:last-child .route__pin{background:var(--accent);border-color:var(--accent);color:#fff}.route__step h3{font-size:var(--step-2);margin-top:var(--s-2)}.route__step p{color:var(--muted);font-size:.98rem}.route__step .mono{color:var(--accent)}@media (max-width: 56rem){.route__line{display:none}.route__steps{grid-template-columns:1fr;gap:0}.route__step{grid-template-columns:4.25rem 1fr;column-gap:var(--s-5);padding-bottom:var(--s-6);position:relative}.route__step>:not(.route__pin){grid-column:2}.route__pin{grid-row:span 3}.route__step:not(:last-child):before{content:"";position:absolute;left:calc(2.125rem - 1px);top:4.5rem;bottom:.25rem;border-left:2px dashed var(--kraft-line)}}.waybill-grid{display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.waybill{position:relative;display:grid;align-content:start;background:var(--surface);border:var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.waybill:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.waybill__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:.7rem 1rem;border-bottom:1.5px dashed var(--stone);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.waybill__head b{font-family:var(--font-stencil);font-size:1.05rem;font-weight:700;letter-spacing:.06em;color:var(--navy)}.waybill__media{margin:1rem 1rem 0;aspect-ratio:4 / 3;overflow:hidden;border-radius:3px;background:var(--kraft)}.waybill__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.waybill:hover .waybill__media img{transform:scale(1.03)}.waybill__body{display:grid;gap:var(--s-4);padding:1.1rem 1rem 1.2rem}.waybill__route{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:var(--s-6)}.waybill__route>div:first-child{position:relative}.waybill__route>div:first-child:after{content:"";position:absolute;right:calc(-1 * var(--s-6) / 2 - .7rem);bottom:.35rem;width:1.4rem;height:1.4rem;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.waybill__route dt,.waybill__fields dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.waybill__route dd{font-family:var(--font-serif);font-size:var(--step-2);line-height:1.1;color:var(--navy-deep);margin:.15rem 0 0}.waybill__route>div:last-child{text-align:right}.waybill__fields{display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--hair)}.waybill__fields>div{padding:.6rem 0;border-bottom:var(--hair)}.waybill__fields>div:nth-child(odd){padding-right:.75rem;border-right:var(--hair)}.waybill__fields>div:nth-child(2n){padding-left:.75rem}.waybill__fields dd{margin:.1rem 0 0;font-weight:600;font-size:.95rem}.waybill__fields .yes{color:var(--ok)}.waybill h3{font-size:var(--step-1);line-height:1.25}.waybill h3 a{text-decoration:none}.waybill h3 a:after{content:"";position:absolute;inset:0}.waybill .stamp{position:absolute;right:1rem;top:3.4rem;z-index:1;background:#ffffffd1}.reel{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(13.5rem,10rem + 12vw,17rem);gap:var(--s-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:var(--s-2) var(--gutter) var(--s-5);margin-inline:calc(-1 * var(--gutter));scrollbar-width:thin;scrollbar-color:var(--kraft-line) transparent}.reel{list-style:none;margin-block:0}.reel__item,.reel__fig{scroll-snap-align:start;display:grid;gap:var(--s-3);align-content:start}.reel__fig{margin:0}.reel__frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--r-lg);background:var(--navy-deep);box-shadow:var(--shadow-2)}.reel__frame video,.reel__frame picture,.reel__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel__frame video{background:transparent}html:not(.js) .reel__frame video{display:none}.reel__play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border-radius:999px;background:#0b1f45d1;color:var(--on-dark);font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap}.js .reel__play{display:none}.reel__tag{position:absolute;left:.6rem;top:.6rem;z-index:1;padding:.3rem .5rem;border-radius:3px;background:#0b1f45c7;color:var(--on-dark);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.reel figcaption{font-size:.92rem;line-height:1.45;color:var(--muted)}.section--dark .reel figcaption{color:var(--on-dark-muted)}.section--dark .reel{scrollbar-color:rgb(255 255 255 / .25) transparent}.compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.compare figure{position:relative}.compare img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r-lg)}.compare figcaption,.compare__label{position:absolute;top:.75rem;z-index:2;padding:.35rem .6rem;border-radius:3px;background:#f6f3eeeb;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.compare figcaption{left:.75rem}.js .compare--live{position:relative;display:block;max-width:34rem;--pos: 50%;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-3)}.js .compare--live figure:last-of-type{position:absolute;inset:0;clip-path:inset(0 0 0 var(--pos))}.js .compare--live figure:last-of-type figcaption{left:auto;right:.75rem}.js .compare--live img{border-radius:0}.compare__range{display:none}.js .compare--live .compare__range{display:block;position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.compare__handle{display:none}.js .compare--live .compare__handle{display:block;position:absolute;z-index:2;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--paper);pointer-events:none;box-shadow:0 0 0 1px #0b1f4526}.js .compare--live .compare__handle:after{content:"\27f7";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--paper);color:var(--navy);font-size:1.15rem;box-shadow:var(--shadow-2)}.js .compare--live .compare__range:focus-visible~.compare__handle:after{outline:3px solid var(--navy);outline-offset:3px}.faq{border-top:1.5px solid var(--ink)}.faq details{border-bottom:var(--hair)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) 0;cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:var(--step-1);font-weight:500;line-height:1.3;color:var(--navy-deep)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:2rem;height:2rem;border:1.5px solid var(--stone);border-radius:50%;background:linear-gradient(var(--accent),var(--accent)) center / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 2px 12px no-repeat;transition:transform .35s var(--ease),background-size .35s var(--ease)}.faq details[open] summary:after{transform:rotate(180deg);background-size:12px 2px,2px 0}.faq summary:hover{color:var(--accent-ink)}.faq__a{padding:0 3rem var(--s-5) 0;color:var(--muted);max-width:70ch}.faq__a>*+*{margin-top:.8em}.ticket{position:relative;padding:clamp(1.5rem,1rem + 2.5vw,2.75rem);background:var(--kraft);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ticket:before{content:"";position:absolute;left:1rem;right:1rem;top:3.6rem;height:2px;background:radial-gradient(circle,var(--paper) 2px,transparent 2.5px) 0 50% / 12px 6px repeat-x}.ticket__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);margin:-.4rem 0 var(--s-6);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.ticket__head b{font-family:var(--font-stencil);font-size:1.1rem;letter-spacing:.08em;color:var(--navy)}.form{display:grid;gap:var(--s-5)}.form__row{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.form__route{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--s-3)}.form__route>.icon{width:1.6rem;height:1.6rem;margin-bottom:.85rem;color:var(--accent)}@media (max-width: 34rem){.form__route{grid-template-columns:1fr}.form__route>.icon{display:none}}.field{display:grid;gap:.4rem}.field label,.field legend{font-weight:700;font-size:.92rem;color:var(--ink)}.field .req{color:var(--accent-ink)}.field .hint{font-size:.84rem;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:50px;padding:.7rem .85rem;background:var(--surface);border:1.5px solid var(--kraft-line);border-radius:var(--r-md);font-size:1rem;line-height:1.3;transition:border-color .2s,box-shadow .2s}.textarea{min-height:7.5rem;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2313202F' stroke-width='1.6'/%3E%3C/svg%3E") right .9rem center no-repeat}.input:hover,.select:hover,.textarea:hover{border-color:var(--muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0f2c6438}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--error)}.field__error{display:flex;gap:.35em;align-items:center;font-size:.86rem;font-weight:600;color:var(--error)}.choices{display:flex;flex-wrap:wrap;gap:.45rem;border:0;padding:0}.choices legend{margin-bottom:.45rem}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:inline-grid;place-items:center;min-width:3.4rem;min-height:44px;padding:0 .85rem;border:1.5px solid var(--kraft-line);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-mono);font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.choice input:hover+span{border-color:var(--muted)}.choice input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.choice input:focus-visible+span{outline:3px solid var(--navy);outline-offset:2px}.check{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.92rem}.check input{width:1.35rem;height:1.35rem;margin-top:.15rem;accent-color:var(--navy)}.check a{color:var(--navy);font-weight:600}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{display:flex;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--r-md);border-left:4px solid var(--ok);background:var(--surface)}.notice--error{border-left-color:var(--error)}.site-footer{position:relative;overflow:hidden;background:var(--navy-deep);color:var(--on-dark-muted);padding:var(--section) 0 calc(var(--s-6) + var(--mobile-bar-h))}@media (min-width: 48rem){.site-footer{padding-bottom:var(--s-6)}}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{color:var(--accent-on-dark);text-decoration:underline}.footer__sign{max-width:18ch;font-family:var(--font-serif);font-size:var(--step-4);line-height:1.05;letter-spacing:-.02em;color:var(--on-dark)}.footer__sign em{font-style:normal;color:var(--accent-on-dark)}.footer__grid{display:grid;gap:var(--s-6);grid-template-columns:1.4fr repeat(3,1fr);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid rgb(255 255 255 / .12)}.footer__grid h2{margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.footer__grid ul{display:grid;gap:.5rem;padding:0;list-style:none}.footer__grid li a{display:inline-block;padding-block:.15rem}.footer__nap{font-style:normal;display:grid;gap:.6rem}.footer__nap a{font-variant-numeric:tabular-nums}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid rgb(255 255 255 / .12);font-size:.86rem}.footer__bottom ul{display:flex;flex-wrap:wrap;gap:var(--s-5);padding:0;list-style:none}.footer__ghost{position:absolute;right:-6rem;bottom:-2rem;width:min(52rem,90vw);height:auto;opacity:.04;pointer-events:none}.footer__top{position:relative;display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:center}.footer__logo{width:148px;height:auto;background:#fff;border-radius:var(--r-md);box-shadow:0 18px 40px -20px #0009}@media (max-width: 56rem){.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1 / -1}}@media (max-width: 30rem){.footer__grid{grid-template-columns:1fr}}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr 1.25fr;padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom));gap:.4rem;background:#f6f3eef7;border-top:var(--hair);box-shadow:0 -10px 24px -16px #0b1f4566}.mobile-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:52px;border-radius:var(--r-md);text-decoration:none;font-size:.78rem;font-weight:700;color:var(--navy-deep);background:var(--surface);border:var(--hair)}.mobile-bar a .icon{width:1.3rem;height:1.3rem}.mobile-bar a.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.mobile-bar a.is-wa{background:#0b7a5c;border-color:#0b7a5c;color:#fff}@media (min-width: 48rem){.mobile-bar{display:none}}.wa-fab{display:none}@media (min-width: 48rem){.wa-fab{position:fixed;z-index:60;right:var(--s-5);bottom:var(--s-5);display:inline-flex;align-items:center;gap:.7rem;padding:.45rem 1.1rem .45rem .45rem;background:#0b7a5c;color:#fff;border-radius:999px;text-decoration:none;box-shadow:0 14px 30px -14px #073c2dbf,0 2px #0000000f;transition:transform .25s var(--ease),background-color .25s var(--ease)}.wa-fab:hover{background:#075e46;transform:translateY(-2px)}.wa-fab:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.wa-fab__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#0b7a5c}.wa-fab__icon .icon{width:1.55rem;height:1.55rem;stroke-width:2}.wa-fab__text{display:grid;line-height:1.15}.wa-fab__text b{font-size:.92rem}.wa-fab__text span{font-size:.78rem;opacity:.85;font-variant-numeric:tabular-nums}}@media (min-width: 48rem) and (prefers-reduced-motion: reduce){.wa-fab{transition:none}.wa-fab:hover{transform:none}}.consent{position:fixed;z-index:70;left:var(--s-4);right:var(--s-4);bottom:calc(var(--mobile-bar-h) + var(--s-3) + env(safe-area-inset-bottom));display:grid;gap:var(--s-3);max-width:26rem;padding:var(--s-5);background:var(--paper);border:var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-3);font-size:.92rem}.consent[hidden]{display:none}.consent__title{font-family:var(--font-serif);font-size:var(--step-1);color:var(--navy-deep)}.consent a{color:var(--navy)}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media (min-width: 48rem){.consent{right:auto;bottom:var(--s-4)}}.linklike{padding:0;background:none;border:0;color:var(--on-dark);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.reveal-stagger>*{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.reveal-stagger>:nth-child(2n){animation-range:entry 8% entry 78%}.reveal-stagger>:nth-child(3n){animation-range:entry 14% entry 84%}.tape__track{animation:tape-slide linear both;animation-timeline:view();animation-range:cover}.tape--navy .tape__track{animation-direction:reverse}.route__line .ink{animation:route-draw linear both;animation-timeline:view();animation-range:entry 30% cover 55%}.stamp.reveal{animation-name:stamp-hit;animation-range:entry 40% entry 90%}.crates__year{animation:drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes tape-slide{0%{transform:translate(0)}to{transform:translate(-28%)}}@keyframes route-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes stamp-hit{0%{opacity:0;transform:rotate(-7deg) scale(1.6)}70%{opacity:1}to{transform:rotate(-7deg) scale(1)}}@keyframes drift{to{transform:translateY(-12vh)}}
