@layer components{.loc-hero{position: relative;isolation: isolate;overflow: clip;padding-block: calc(var(--header-h) + var(--space-7)) calc(var(--space-9) + 3rem);background: var(--color-ink);color: var(--fg)}.loc-hero__bg{position: absolute;inset: 0;z-index: -1}.loc-hero__bg picture, .loc-hero__img{width: 100%;height: 100%}.loc-hero__img{display: block;object-fit: cover}.loc-hero__shade{position: absolute;inset: 0;background: linear-gradient(90deg, rgb(11 16 22 / 0.94) 0%, rgb(11 16 22 / 0.82) 42%, rgb(11 16 22 / 0.45) 100%), linear-gradient(0deg, var(--color-ink) 0%, transparent 35%)}.loc-hero__grid{display: grid;gap: var(--space-8);align-items: center}@media (min-width: 64rem){.loc-hero__grid{grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);gap: var(--space-8)}}.loc-hero__copy{display: grid;gap: var(--space-5);justify-items: start}.loc-hero__title{max-width: 14ch;font-size: var(--text-hero);line-height: var(--leading-tight);color: var(--color-on-ink)}.loc-hero__lead{max-width: 34rem;color: rgb(244 239 231 / 0.86);font-size: var(--text-lead);line-height: 1.5}.loc-hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-2)}.loc-hero__address{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--color-on-ink-muted);font-size: var(--text-small)}.loc-hero__address .icon{color: var(--color-copper)}.radar{display: grid;gap: var(--space-3);justify-items: center;width: 100%;max-width: 34rem;margin-inline: auto}.radar__panel{--sweep: rgb(92 200 255 / 0.22);position: relative;width: 100%;aspect-ratio: 1;border-radius: 50%;border: 1px solid rgb(92 200 255 / 0.28);background: radial-gradient(circle at 50% 74%, rgb(var(--accent-rgb) / 0.18), transparent 36%), radial-gradient(circle, rgb(18 26 35 / 0.86) 0%, rgb(11 16 22 / 0.92) 70%);box-shadow: 0 0 0 10px rgb(11 16 22 / 0.4), 0 40px 80px -40px rgb(0 0 0 / 0.8), inset 0 0 60px rgb(92 200 255 / 0.08);backdrop-filter: blur(4px)}.radar__ring{position: absolute;left: 50%;top: 50%;border: 1px dashed rgb(92 200 255 / 0.22);border-radius: 50%;transform: translate(-50%, -50%)}.radar__ring--1{width: 34%;height: 34%}.radar__ring--2{width: 64%;height: 64%}.radar__ring--3{width: 92%;height: 92%}.radar__panel::before, .radar__panel::after{content: "";position: absolute;background: rgb(92 200 255 / 0.14)}.radar__panel::before{left: 50%;top: 4%;bottom: 4%;width: 1px}.radar__panel::after{top: 50%;left: 4%;right: 4%;height: 1px}.radar__fan{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 0deg, transparent 0deg 300deg, var(--sweep) 350deg, rgb(92 200 255 / 0.5) 360deg);animation: radar-sweep 6s linear infinite}@keyframes radar-sweep{to{transform: rotate(1turn)}}.radar__routes{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.radar__route{fill: none;stroke: var(--color-copper);stroke-width: 0.5;stroke-dasharray: 1 2;vector-effect: non-scaling-stroke;stroke-linecap: round;opacity: 0.8}.radar__truck{fill: var(--color-tide)}.radar__hub{position: absolute;left: 50%;top: 74%;display: grid;justify-items: center;gap: 0.4rem;transform: translate(-50%, -0.5rem)}.radar__hub-dot{width: 1.1rem;height: 1.1rem;border-radius: 50%;background: var(--color-copper);box-shadow: 0 0 0 6px rgb(var(--accent-rgb) / 0.25), 0 0 0 14px rgb(var(--accent-rgb) / 0.1)}.radar__hub-label{padding: 0.2rem 0.6rem;border-radius: var(--radius-pill);background: var(--color-copper);color: var(--color-on-copper);font-size: 0.9375rem;font-weight: 600;white-space: nowrap}.radar__pins{position: absolute;inset: 0}.radar__pin{position: absolute;left: calc(var(--x) * 1%);top: calc(var(--y) * 1%);width: 0.6rem;height: 0.6rem;margin: -0.3rem 0 0 -0.3rem;border-radius: 50%;background: var(--color-tide);box-shadow: 0 0 0 4px rgb(92 200 255 / 0.18)}.radar__label{position: absolute;top: 50%;padding: 0.1rem 0.45rem;border-radius: 0.35rem;background: rgb(11 16 22 / 0.78);color: var(--color-on-ink);font-family: var(--font-mono);font-size: 0.9375rem;white-space: nowrap;transform: translateY(-50%)}.radar__pin--right .radar__label{left: 1rem}.radar__pin--left .radar__label{right: 1rem}.radar__pin.is-ping{animation: radar-ping 1.2s ease-out}@keyframes radar-ping{0%{box-shadow: 0 0 0 0 rgb(92 200 255 / 0.7)}100%{box-shadow: 0 0 0 16px rgb(92 200 255 / 0)}}.radar__note{color: var(--color-on-ink-muted);font-size: var(--text-small)}@media (max-width: 39.99rem){.radar__label{font-size: 0.9375rem}.radar__pin:nth-child(even) .radar__label{display: none}.radar__pin--right:is([data-x^="6"], [data-x^="7"], [data-x^="8"]) .radar__label{left: auto;right: 1rem}.radar__pin--left:is([data-x^="2"], [data-x^="3"]) .radar__label{right: auto;left: 1rem}.radar__label{max-width: 9.5rem;overflow: hidden;text-overflow: ellipsis}}@media (prefers-reduced-motion: reduce){.radar__fan{animation: none;opacity: 0.4}}.board{position: relative;z-index: var(--z-sticky);margin-top: -4rem}.board__list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2px;padding: 2px;border-radius: var(--radius-lg);background: var(--color-ink-3);box-shadow: 0 40px 70px -40px rgb(11 16 22 / 0.8);overflow: hidden}.board__row{display: grid;gap: var(--space-2);align-content: start;padding: var(--space-5);background: var(--color-ink-2);color: var(--color-on-ink)}.board__row:first-child{grid-column: 1 / -1}.board__row dt{display: flex;align-items: center;gap: var(--space-2);color: var(--color-on-ink-muted);font-family: var(--font-mono);font-size: 0.9375rem;letter-spacing: 0.06em;text-transform: uppercase}.board__row dt::before{content: "";width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--color-tide);box-shadow: 0 0 8px rgb(92 200 255 / 0.8)}.board__row dd{position: relative;justify-self: start;padding: 0.35rem 0.6rem;border-radius: 0.4rem;background: linear-gradient(transparent calc(50% - 0.5px), rgb(0 0 0 / 0.55) calc(50% - 0.5px) calc(50% + 0.5px), transparent calc(50% + 0.5px)), linear-gradient(var(--color-ink-3), #17212b);max-width: 100%;font-family: var(--font-display);font-size: 1.0625rem;font-weight: 600;line-height: 1.25;overflow-wrap: anywhere}.board__row{min-width: 0}.board__row dd a{color: var(--color-copper)}@media (max-width: 63.99rem){.board__list{grid-template-columns: minmax(0, 1fr)}.board__row{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);align-items: center;padding: var(--space-4)}.board__row dd{justify-self: end;text-align: right;overflow-wrap: normal}}.board__tag{margin-top: var(--space-3)}@media (min-width: 64rem){.board__list{grid-template-columns: 1.4fr repeat(4, minmax(0, 1fr))}.board__row:first-child{grid-column: auto}.board__row dd{font-size: 1.125rem;overflow-wrap: normal}}.hubabout__grid{display: grid;gap: var(--space-7)}@media (min-width: 64rem){.hubabout__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--space-8);align-items: start}.hubabout__photo{order: 2;position: sticky;top: calc(var(--header-h) + 1.5rem)}}.hubabout__photo{aspect-ratio: 5 / 6;border-radius: var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-sm)}.hubabout__tag{position: absolute;z-index: 3;left: var(--space-4);bottom: var(--space-4);display: inline-flex;align-items: center;gap: var(--space-2);padding: 0.55rem 1rem;border-radius: var(--radius-pill);background: var(--color-paper);color: var(--color-ink);font-family: var(--font-mono);font-size: var(--text-small)}.hubabout__tag-dot{width: 0.6rem;height: 0.6rem;border-radius: 50%;background: var(--color-copper);box-shadow: 0 0 0 4px rgb(var(--accent-rgb) / 0.25)}.hubabout__copy{display: grid;gap: var(--space-5)}.hubabout__title{font-size: var(--text-h2);line-height: var(--leading-heading)}.hubabout__statement{font-family: var(--font-display);font-size: var(--text-h4);line-height: 1.35}.hubabout__sub{margin-top: var(--space-4);color: var(--fg-muted);font-family: var(--font-mono);font-size: var(--text-small);font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase}.hoods{display: flex;flex-wrap: wrap;row-gap: var(--space-4)}.hoods__item{position: relative;padding: 1.6rem 1.1rem 0 0;font-weight: 600;white-space: nowrap}.hoods__item::before{content: "";position: absolute;left: 0;right: 0;top: 0.45rem;height: 4px;background: var(--color-copper)}.hoods__item::after{content: "";position: absolute;left: 0;top: 0;width: 0.95rem;height: 0.95rem;border: 3px solid var(--color-copper);border-radius: 50%;background: var(--bg)}.hoods__item:first-child::before{left: 0.5rem}.hoods__item:last-child::before{right: auto;width: 0.5rem}.hubabout__card{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: var(--space-3);padding: var(--space-5);border-radius: var(--radius-md);background: var(--bg);color: var(--fg)}.hubabout__card-label{color: var(--fg-muted);font-size: var(--text-small)}.hubabout__card-text{font-weight: 600}.offer__grid{display: grid;gap: var(--space-4)}@media (min-width: 48rem){.offer__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.offer__card{--notch: 0.85rem;position: relative;display: grid;--tear: 36%;grid-template-columns: 36% minmax(0, 1fr);min-height: 13rem;border-radius: var(--radius-md);background: var(--card);color: var(--fg);text-decoration: none;transition: transform 0.5s var(--ease-out-expo), box-shadow 0.5s var(--ease-out-expo);-webkit-mask: radial-gradient(circle var(--notch) at var(--tear, 38%) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--tear, 38%) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at var(--tear, 38%) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--tear, 38%) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat}.offer__card:hover{transform: translateY(-4px)}.offer__media{position: relative;overflow: hidden;border-radius: var(--radius-md) 0 0 var(--radius-md)}.offer__media picture, .offer__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.9s var(--ease-out-expo)}.offer__card:hover .offer__media img{transform: scale(1.06)}.offer__body{position: relative;display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-5) var(--space-5) var(--space-5) var(--space-6)}.offer__body::before{content: "";position: absolute;left: 0;top: var(--space-4);bottom: var(--space-4);border-left: 2px dashed var(--line)}.offer__name{font-size: var(--text-h4);line-height: 1.15}.offer__text{color: var(--fg-muted);line-height: 1.5}.offer__go{display: inline-flex;align-items: center;gap: var(--space-2);margin-top: auto;padding-top: var(--space-3);color: var(--accent-text);font-weight: 600}.offer__go .icon{transition: transform 0.4s var(--ease-out-expo)}.offer__card:hover .offer__go .icon{transform: translate(3px, -3px)}.cityblocks__stack{position: relative;display: grid;gap: var(--space-7)}@media (min-width: 64rem){.cityblocks__stack{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 4.5rem}.cityblocks__stack::before, .cityblocks__stack::after{content: "";position: absolute;pointer-events: none}.cityblocks__stack::before{left: 50%;top: -1.5rem;bottom: -1.5rem;width: 2px;margin-left: -1px;background: repeating-linear-gradient(180deg, rgb(244 239 231 / 0.22) 0 14px, transparent 14px 28px)}.cityblocks__stack::after{top: 50%;left: -1.5rem;right: -1.5rem;height: 2px;margin-top: -1px;background: repeating-linear-gradient(90deg, rgb(244 239 231 / 0.22) 0 14px, transparent 14px 28px)}}.cityblock__card{position: relative;display: grid;gap: var(--space-4);height: 100%;padding: clamp(1.5rem, 1rem + 2vw, 2.75rem);border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--card)}.cityblock__card::before{content: "";position: absolute;top: -0.5rem;left: -0.5rem;width: 1rem;height: 1rem;border-radius: 50%;background: var(--color-copper);box-shadow: 0 0 0 5px var(--bg)}.cityblock__icon{display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: var(--radius-sm);background: rgb(92 200 255 / 0.1);color: var(--color-tide)}.cityblock__title{font-size: var(--text-h4);line-height: 1.15}.cityblock__text{color: var(--fg-muted);line-height: 1.6}.cityblock__list{display: grid;gap: var(--space-2);padding-top: var(--space-4);border-top: 1px dashed var(--line)}.cityblock__list li{display: flex;gap: var(--space-3);align-items: baseline}.cityblock__list li::before{content: "";flex: none;width: 0.5rem;height: 0.5rem;border: 2px solid var(--color-copper);border-radius: 50%;transform: translateY(-1px)}.split__row{display: grid;gap: var(--space-5)}@media (min-width: 64rem){.split__row{grid-template-columns: repeat(2, minmax(0, 1fr))}.split__panel:nth-child(2){margin-top: var(--space-8)}}.split__panel{position: relative;display: grid;align-content: end;min-height: 36rem;padding: var(--space-4);border-radius: var(--radius-xl);overflow: hidden;isolation: isolate}.split__bg{position: absolute;inset: 0;z-index: -1}.split__bg picture, .split__bg img{width: 100%;height: 100%;object-fit: cover}.split__content{display: grid;gap: var(--space-4);justify-items: start;padding: clamp(1.5rem, 1rem + 1.5vw, 2.25rem);border-radius: var(--radius-lg);background: rgb(11 16 22 / 0.88);color: var(--fg);backdrop-filter: blur(8px)}.split__icon{color: var(--color-copper)}.split__title{font-size: var(--text-h3);line-height: 1.08}.split__list{display: grid;gap: var(--space-2);color: var(--fg-muted)}.split__list li{padding-left: 1.25rem;background: linear-gradient(var(--color-copper), var(--color-copper)) 0 0.65em / 0.6rem 2px no-repeat}.prob__list{display: grid;counter-reset: prob;border-top: 1px solid var(--line)}@media (min-width: 64rem){.prob__list{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--space-8)}}.prob__row{position: relative;display: grid;grid-template-columns: 3rem minmax(0, 1fr) auto;gap: var(--space-1) var(--space-4);align-items: start;padding-block: var(--space-6);border-bottom: 1px solid var(--line);counter-increment: prob}.prob__row::before{content: counter(prob, decimal-leading-zero);grid-row: 1 / span 2;padding-top: 0.25rem;color: var(--color-copper);font-family: var(--font-mono);font-size: var(--text-small)}.prob__title{grid-column: 2;font-size: var(--text-h4);line-height: 1.2}.prob__text{grid-column: 2;color: var(--fg-muted)}.prob__icon{grid-column: 3;grid-row: 1 / span 2;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border: 1px solid var(--line);border-radius: 50%;color: var(--color-tide);transition: background 0.4s ease, color 0.4s ease, border-color 0.4s ease}.prob__row:hover .prob__icon{border-color: var(--color-copper);background: var(--color-copper);color: var(--color-on-copper)}.signs__grid{display: grid;gap: var(--space-6)}@media (min-width: 64rem){.signs__grid{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.2fr) minmax(0, 1.1fr);gap: var(--space-6);align-items: start}.signs__result{position: sticky;top: calc(var(--header-h) + 1.5rem)}}.signs__title{font-size: var(--text-h2);line-height: var(--leading-heading)}.signs__lead{margin-top: var(--space-4);color: var(--fg-muted);font-size: var(--text-lead);line-height: 1.5}.signs__fields{display: grid;gap: var(--space-2);border: 0}.sign{position: relative;display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-5);border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--card);cursor: pointer;transition: border-color 0.3s ease, background 0.3s ease}.sign:hover{border-color: var(--color-ink-muted)}.sign__input{position: absolute;opacity: 0;pointer-events: none}.sign__box{flex: none;display: grid;place-items: center;width: 1.6rem;height: 1.6rem;border: 2px solid var(--color-ink-muted);border-radius: 0.4rem;color: transparent;transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease}.sign__box .icon{width: 1rem;height: 1rem}.sign__input:checked + .sign__box{border-color: var(--color-tide-deep);background: var(--color-tide-deep);color: var(--color-paper)}.sign:has(.sign__input:checked){border-color: var(--color-tide-deep);background: color-mix(in srgb, var(--color-tide-deep) 8%, var(--card))}.sign__input:focus-visible + .sign__box{outline: 2px solid var(--focus, var(--color-ink));outline-offset: 3px}.sign__label{font-weight: 500;line-height: 1.35}.signs__result{display: grid;grid-template-columns: 3.75rem minmax(0, 1fr);gap: var(--space-5);padding: var(--space-5);border-radius: var(--radius-lg);background: var(--bg);color: var(--fg)}.signs__tank{position: relative;min-height: 15rem;border: 2px solid var(--line);border-radius: 2.25rem;overflow: hidden;background: linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 12.5%}.signs__water{position: absolute;inset: 0;background: linear-gradient(180deg, var(--color-tide), var(--color-tide-deep));transform: translateY(calc(100% - var(--fill, 0) * 100%));transition: transform 0.9s var(--pop-ease, var(--ease-out-expo)), background 0.5s ease}.signs__water::before{content: "";position: absolute;left: -50%;top: -0.6rem;width: 200%;height: 1.2rem;background: radial-gradient(0.9rem 0.6rem at 0.9rem 0.6rem, var(--color-tide) 98%, transparent) 0 0 / 1.8rem 1.2rem repeat-x;animation: tank-wave 3s linear infinite}@keyframes tank-wave{to{transform: translateX(1.8rem)}}.signs__result[data-tank="high"] .signs__water{background: linear-gradient(180deg, var(--color-copper), color-mix(in srgb, var(--color-copper) 78%, #000))}.signs__result[data-tank="high"] .signs__water::before{background-image: radial-gradient(0.9rem 0.6rem at 0.9rem 0.6rem, var(--color-copper) 98%, transparent)}.signs__verdict{display: grid;align-content: start;gap: var(--space-4);justify-items: start}.signs__count{color: var(--color-tide);font-family: var(--font-mono);font-size: var(--text-small);letter-spacing: 0.04em;text-transform: uppercase}.signs__message{font-family: var(--font-display);font-size: 1.25rem;line-height: 1.35}.signs__verdict .btn{max-width: 100%}@media (prefers-reduced-motion: reduce){.signs__water::before{animation: none}}.receipt-section__grid{display: grid;gap: var(--space-7);align-items: center}@media (min-width: 64rem){.receipt-section__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);gap: var(--space-9)}}.receipt-section__copy{display: grid;gap: var(--space-5);justify-items: start}.receipt-section__title{font-size: var(--text-h2);line-height: var(--leading-heading)}.receipt-section__lead{max-width: 32rem;color: var(--fg-muted);font-size: var(--text-lead);line-height: 1.5}.receipt{position: relative;max-width: 30rem;width: 100%;margin-inline: auto;filter: drop-shadow(0 30px 40px rgb(11 16 22 / 0.18));transform: rotate(-1.5deg)}.receipt__paper{--zig: 0.75rem;position: relative;padding: var(--space-7) var(--space-6) calc(var(--space-7) + var(--zig));background: #fffdf8;color: var(--color-ink);font-family: var(--font-mono);-webkit-mask: conic-gradient(from -45deg at bottom, transparent, #000 1deg 89deg, transparent 90deg) bottom / calc(var(--zig) * 2) var(--zig) repeat-x, conic-gradient(from 135deg at top, transparent, #000 1deg 89deg, transparent 90deg) top / calc(var(--zig) * 2) var(--zig) repeat-x, linear-gradient(#000, #000) center / 100% calc(100% - var(--zig) * 2) no-repeat;mask: conic-gradient(from -45deg at bottom, transparent, #000 1deg 89deg, transparent 90deg) bottom / calc(var(--zig) * 2) var(--zig) repeat-x, conic-gradient(from 135deg at top, transparent, #000 1deg 89deg, transparent 90deg) top / calc(var(--zig) * 2) var(--zig) repeat-x, linear-gradient(#000, #000) center / 100% calc(100% - var(--zig) * 2) no-repeat}.receipt__head{padding-bottom: var(--space-5);border-bottom: 2px dashed rgb(11 16 22 / 0.25);text-align: center}.receipt__shop{font-family: var(--font-display);font-size: var(--text-h4);font-weight: 700}.receipt__hub{color: var(--color-ink-muted);font-size: var(--text-small)}.receipt__list{display: grid;gap: var(--space-3);padding-block: var(--space-5);border-bottom: 2px dashed rgb(11 16 22 / 0.25)}.receipt__row{display: flex;align-items: baseline;gap: var(--space-2);font-size: 0.9375rem}.receipt__row dt{display: flex;flex: 1;align-items: baseline;gap: var(--space-2)}.receipt__row dt::after{content: "";flex: 1;min-width: 1rem;border-bottom: 2px dotted rgb(11 16 22 / 0.3)}.receipt__row dd{font-weight: 700;text-align: right;max-width: 50%}.receipt__from{color: var(--color-ink-muted);font-weight: 400;font-size: 0.8125rem}.receipt__foot{padding-top: var(--space-4);color: var(--color-ink-muted);font-size: var(--text-small);text-align: center}.receipt__stamp{position: absolute;right: var(--space-4);top: var(--space-6);padding: 0.3rem 0.9rem;border: 3px solid var(--color-copper-deep);border-radius: 0.5rem;color: var(--color-copper-deep);font-family: var(--font-display);font-size: 1.5rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.75;transform: rotate(-14deg)}@media (prefers-reduced-motion: no-preference){.flow .receipt[data-flow]{transform: rotate(-1.5deg)}.flow .receipt[data-flow]:not(.is-in){opacity: 1;transform: rotate(-1.5deg)}.flow .receipt[data-flow] .receipt__paper{transition: clip-path 1.6s steps(14, end)}.flow .receipt[data-flow]:not(.is-in) .receipt__paper{clip-path: inset(0 0 100% 0)}.flow .receipt[data-flow] .receipt__stamp{transition: transform 0.45s var(--pop-ease) 1.6s, opacity 0.3s ease 1.6s}.flow .receipt[data-flow]:not(.is-in) .receipt__stamp{opacity: 0;transform: rotate(-14deg) scale(2.2)}}.marks__intro{display: grid;gap: var(--space-4);justify-items: start}.marks__hint{display: none}.marks--draggable .marks__hint{display: inline-flex}.marks__board{display: grid;gap: var(--space-5);align-items: start}@media (min-width: 40rem){.marks__board{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.marks__board{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-6) var(--space-5);padding-bottom: var(--space-8);padding: var(--space-6);border-radius: var(--radius-xl);background: radial-gradient(rgb(244 239 231 / 0.08) 1px, transparent 1.5px) 0 0 / 18px 18px, var(--color-ink-2)}}.postcard{position: relative;display: grid;align-content: start;gap: var(--space-3);padding: var(--space-4) var(--space-4) var(--space-5);border-radius: 0.6rem;background: var(--color-paper);color: var(--color-ink);box-shadow: 0 20px 40px -20px rgb(0 0 0 / 0.65);transform: rotate(var(--r, 0deg));touch-action: pan-y}.postcard::before{content: "";position: absolute;top: -0.55rem;left: 50%;width: 1.1rem;height: 1.1rem;margin-left: -0.55rem;border-radius: 50%;background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--color-copper) 55%, #fff), var(--color-copper) 55%, color-mix(in srgb, var(--color-copper) 65%, #000));box-shadow: 0 3px 4px rgb(0 0 0 / 0.4)}.postcard--copper{background: var(--color-copper);color: var(--color-on-copper)}.postcard--ink{background: var(--color-ink-3);color: var(--color-on-ink)}.postcard--paper{background: repeating-linear-gradient(180deg, transparent 0 1.9rem, rgb(11 16 22 / 0.08) 1.9rem calc(1.9rem + 1px)), var(--color-paper)}.postcard__media{position: relative;aspect-ratio: 4 / 3;border-radius: 0.35rem;overflow: hidden}.postcard__media picture, .postcard__media img{width: 100%;height: 100%;object-fit: cover}.postcard__title{padding-top: var(--space-2);font-size: var(--text-h4);line-height: 1.15}.postcard__text{line-height: 1.5;opacity: 0.8}@media (min-width: 64rem){.postcard:nth-child(3n + 2){margin-top: var(--space-7)}.postcard:nth-child(3n){margin-top: var(--space-4)}}.marks--draggable .postcard{cursor: grab}.marks--draggable .postcard.is-dragging{cursor: grabbing;z-index: 5;box-shadow: 0 40px 60px -20px rgb(0 0 0 / 0.8)}.cluster--primary .cluster__chip{background: var(--color-ink);color: var(--color-on-ink);border-color: var(--color-ink)}.cluster__badge{display: inline-block;margin-left: var(--space-3);padding: 0.15rem 0.6rem;border-radius: var(--radius-pill);background: var(--color-copper);color: var(--color-on-copper);font-family: var(--font-sans);font-size: 0.8125rem;font-weight: 600;vertical-align: middle}.lreviews{overflow: clip}.lreviews__rows{display: grid;gap: var(--space-4);margin-top: var(--space-6)}.lreviews .marquee__group{gap: var(--space-4);padding-right: var(--space-4)}.lreviews .review{width: min(80vw, 24rem);min-height: 0;padding: var(--space-5) var(--space-6);border: 1px solid var(--line);border-radius: var(--radius-pill);background: transparent;user-select: text}.lreviews__row:nth-child(2) .review{border-radius: var(--radius-lg);background: var(--card)}.review__text{font-family: var(--font-display);font-size: 1.0625rem;line-height: 1.4}.marquee--pausable:hover .marquee__track{animation-play-state: paused}.season{--season: var(--color-tide-deep);transition: background 0.8s ease}.season[data-season="winter"]{--season: var(--color-tide-deep);background: color-mix(in srgb, var(--color-tide) 10%, var(--color-paper))}.season[data-season="spring"]{--season: var(--color-success);background: color-mix(in srgb, var(--color-success) 8%, var(--color-paper))}.season[data-season="summer"]{--season: var(--color-copper-deep);background: color-mix(in srgb, #f7c847 16%, var(--color-paper))}.season[data-season="fall"]{--season: #8a3c12;background: color-mix(in srgb, var(--color-copper) 10%, var(--color-paper))}.season .tabs{grid-template-columns: 1fr;gap: var(--space-6)}.season .tabs__list{flex-direction: row;flex-wrap: wrap;gap: var(--space-2)}.season .tabs__tab{flex: 1 1 9rem;justify-content: center;min-height: 3.5rem;border-radius: var(--radius-pill)}.season .tabs__label{display: inline-flex;align-items: center;gap: var(--space-2)}.season .tabs__indicator{background: var(--season)}.season .tabs__tab[aria-selected="true"]{color: var(--color-paper)}.season .tabs__panels{padding: clamp(1.5rem, 1rem + 2vw, 3rem);border-radius: var(--radius-lg);background: var(--color-paper);color: var(--color-ink);--fg: var(--color-ink);--fg-muted: var(--color-ink-muted);--line: var(--color-line)}.season .tabs__facts dd{color: var(--color-ink)}.season .tabs__title{font-size: var(--text-h3);color: var(--color-ink)}@media (min-width: 64rem){.season .tabs__facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-6)}.season .tabs__facts > div{padding: 0 0 0 var(--space-5);border: 0;border-left: 3px solid var(--season)}.season .tabs__facts > div:not(:last-child){border-bottom: 0}}.season .tabs__facts dt{color: var(--season)}.nearby__map{display: grid;gap: var(--space-5);align-items: center}@media (min-width: 64rem){.nearby__map{grid-template-columns: minmax(0, 1fr) minmax(8rem, 0.6fr) minmax(0, 1fr);gap: 0}}.nearby__node{display: grid;gap: var(--space-2);padding: var(--space-6);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--card)}.nearby__node--home{border-color: var(--color-copper);background: var(--color-copper);color: var(--color-on-copper);--fg-muted: var(--color-on-copper-muted)}.nearby__name{font-size: var(--text-h4);line-height: 1.15}.nearby__line{color: var(--fg-muted)}.nearby__meta{display: inline-flex;align-items: center;gap: var(--space-2);font-weight: 600}.nearby__call{color: var(--color-copper);font-weight: 600}.nearby__others{display: grid;gap: var(--space-5)}.nearby__wires{display: none}@media (min-width: 64rem){.nearby__wires{display: block;align-self: stretch;position: relative}.nearby__lines{position: absolute;inset: 0;width: 100%;height: 100%}.nearby__path{fill: none;stroke: var(--color-tide);stroke-width: 3;stroke-dasharray: 6 10;vector-effect: non-scaling-stroke;stroke-linecap: round;animation: nearby-flow 1.4s linear infinite}}@keyframes nearby-flow{to{stroke-dashoffset: -16}}@media (prefers-reduced-motion: reduce){.nearby__path{animation: none}}.nearby__cities{display: grid;gap: var(--space-3);margin-top: var(--space-7)}@media (min-width: 40rem){.nearby__cities{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.nearby__cities{grid-template-columns: repeat(4, minmax(0, 1fr))}}.nearby__city{display: grid;gap: var(--space-1);padding: var(--space-5);border-top: 3px solid var(--color-copper);background: var(--card);border-radius: 0 0 var(--radius-sm) var(--radius-sm)}.nearby__city strong{font-family: var(--font-display);font-size: var(--text-h4)}.nearby__city span{color: var(--fg-muted);font-size: var(--text-small)}}@layer components{.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);color: var(--fg-muted);font-size: var(--text-small)}.crumbs a{color: inherit;text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 0.2em}.crumbs a:hover{color: var(--fg);text-decoration-color: var(--color-copper)}.crumbs [aria-current]{color: var(--fg);font-weight: 500}.tag{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem 0.75rem;border-radius: var(--radius-pill);background: var(--color-copper);color: var(--color-on-copper);font-size: 0.9375rem;font-weight: 600;line-height: 1.2;white-space: nowrap}.tag--quiet{background: transparent;color: var(--fg-muted);box-shadow: inset 0 0 0 1px var(--line);font-weight: 500}.blog-hero{position: relative;padding-block: calc(var(--header-h) + var(--space-8)) var(--space-8);background: linear-gradient(var(--color-line) 1px, transparent 1px) 0 0 / 100% 3.5rem, var(--color-paper);color: var(--color-ink)}.blog-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 40%, var(--color-paper));pointer-events: none}.blog-hero__grid{position: relative;z-index: 1;display: grid;gap: var(--space-7);align-items: end}@media (min-width: 64rem){.blog-hero__grid{grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.8fr);gap: var(--space-9)}}.blog-hero__copy{display: grid;gap: var(--space-5)}.blog-hero__title{max-width: 13ch;font-size: var(--text-h1);line-height: var(--leading-tight)}.blog-hero__lead{max-width: 38rem;color: var(--fg-muted);font-size: var(--text-lead);line-height: 1.5}.blog-note{position: relative;padding: var(--space-6) var(--space-6) var(--space-5);border-radius: var(--radius-md);background: #fffdf8;box-shadow: 0 30px 50px -30px rgb(11 16 22 / 0.35);transform: rotate(1.2deg)}.blog-note::before{content: "";position: absolute;top: -0.8rem;left: 50%;width: 5.5rem;height: 1.6rem;margin-left: -2.75rem;border-radius: 0.5rem 0.5rem 0.3rem 0.3rem;background: linear-gradient(var(--color-ink-3), var(--color-ink));box-shadow: 0 4px 8px rgb(0 0 0 / 0.25)}.blog-note__label{display: flex;align-items: center;gap: var(--space-2);color: var(--accent-text);font-family: var(--font-mono);font-size: 0.8125rem;letter-spacing: 0.04em;text-transform: uppercase}.blog-note__list{display: grid;margin-top: var(--space-4);counter-reset: note}.blog-note__list li{display: flex;gap: var(--space-3);padding-block: var(--space-3);border-bottom: 1px dashed var(--color-line);counter-increment: note}.blog-note__list li::before{content: counter(note) ".";color: var(--color-copper-deep);font-family: var(--font-mono);font-weight: 600}.blog-note__list a{font-family: var(--font-display);font-weight: 600;line-height: 1.3}.blog-note__list a:hover{color: var(--color-copper-deep)}.feature{background: var(--color-paper);padding-bottom: var(--space-4)}.feature__card{display: grid;overflow: hidden;border-radius: var(--radius-xl);background: var(--bg);color: var(--fg)}@media (min-width: 64rem){.feature__card{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);min-height: 32rem}}.feature__media{min-height: 18rem;border-radius: 0}.feature__media picture, .feature__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out-expo)}.feature__card:hover .feature__media img{transform: scale(1.04)}.feature__body{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-4);padding: clamp(1.75rem, 1rem + 3vw, 3.5rem)}.feature__kicker{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--color-tide);font-family: var(--font-mono);font-size: 0.9375rem;letter-spacing: 0.06em;text-transform: uppercase}.feature__live{width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--color-tide);box-shadow: 0 0 0 4px rgb(92 200 255 / 0.2)}.feature__title{font-size: var(--text-h3);line-height: 1.1}.feature__title a:hover{color: var(--color-copper)}.feature__excerpt{color: var(--fg-muted);font-size: var(--text-lead);line-height: 1.5}.feature__meta{display: flex;align-items: center;gap: var(--space-4);margin-block: var(--space-2) var(--space-3)}.feature__meta-text{display: grid;color: var(--fg-muted);font-size: var(--text-small)}.feature__meta-text strong{color: var(--fg)}.dial{position: relative;display: grid;place-items: center;width: 3.5rem;height: 3.5rem}.dial svg{position: absolute;inset: 0;transform: rotate(-90deg)}.dial circle{fill: none;stroke-width: 3}.dial__track{stroke: var(--line)}.dial__fill{stroke: var(--color-copper);stroke-linecap: round;stroke-dasharray: calc(var(--minutes, 5) * 10) 100}.dial__value{font-family: var(--font-display);font-size: 1.125rem;font-weight: 700}@media (prefers-reduced-motion: no-preference){.flow .feature__media.is-in ~ .feature__body .dial__fill{animation: dial-fill 1.6s var(--ease-out-expo)}}@keyframes dial-fill{from{stroke-dasharray: 0 100}}.logbook__filters{display: grid;gap: var(--space-3)}.logbook__filter-label{color: var(--fg-muted);font-family: var(--font-mono);font-size: 0.8125rem;letter-spacing: 0.06em;text-transform: uppercase}.topics{display: flex;flex-wrap: wrap;gap: var(--space-2)}.topic{min-height: 2.75rem;padding: 0.5rem 1.1rem;border: 1px solid var(--line);border-radius: var(--radius-pill);background: transparent;color: var(--fg);font: inherit;font-size: var(--text-small);font-weight: 500;cursor: pointer;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease}.topic:hover{border-color: var(--color-ink)}.topic[aria-pressed="true"]{border-color: var(--color-ink);background: var(--color-ink);color: var(--color-on-ink)}.topic:focus-visible{outline: 2px solid var(--color-copper);outline-offset: 3px}.logbook__list{border-top: 2px solid var(--color-ink)}.entry{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-4);padding-block: var(--space-6);border-bottom: 1px dashed var(--line)}.entry[hidden]{display: none}.entry__no{color: var(--accent-text);font-family: var(--font-mono);font-size: var(--text-small);letter-spacing: 0.04em}.entry__body{display: grid;gap: var(--space-3)}.entry__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);color: var(--fg-muted);font-size: var(--text-small)}.entry__title{font-size: var(--text-h4);line-height: 1.2}.entry__link::after{content: "";position: absolute;inset: 0}.entry__excerpt{max-width: 42rem;color: var(--fg-muted);line-height: 1.55}.entry__thumb{aspect-ratio: 16 / 10;border-radius: var(--radius-md)}.entry__thumb img{transition: filter 0.9s var(--ease-out-expo), transform 1s var(--ease-out-expo)}.entry__go{display: none}@media (min-width: 48rem){.entry{grid-template-columns: 5.5rem minmax(0, 1fr) 15rem;gap: var(--space-6);align-items: center;padding-left: var(--space-4)}.entry__no{align-self: start;padding-top: 0.35rem}.entry__thumb{aspect-ratio: 4 / 3}.entry::before{content: "";position: absolute;left: 0;top: var(--space-5);bottom: var(--space-5);width: 3px;border-radius: 3px;background: var(--color-copper);transform: scaleY(0);transform-origin: 50% 0;transition: transform 0.5s var(--ease-out-expo)}.entry:hover::before, .entry:focus-within::before{transform: scaleY(1)}.entry:not(:hover, :focus-within) .entry__thumb img{filter: grayscale(1) brightness(0.7) sepia(1) hue-rotate(165deg) saturate(2.4) contrast(1.15)}.entry:hover .entry__thumb img{transform: scale(1.05)}.entry:hover .entry__title, .entry:focus-within .entry__title{color: var(--accent-text)}}@media (min-width: 64rem){.entry{grid-template-columns: 6rem minmax(0, 1fr) 16rem 3rem}.entry__go{display: grid;place-items: center;width: 3rem;height: 3rem;border: 1px solid var(--line);border-radius: 50%;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 0.4s var(--ease-out-expo)}.entry:hover .entry__go{border-color: var(--color-copper);background: var(--color-copper);color: var(--color-on-copper);transform: rotate(45deg)}}.logbook__empty{padding: var(--space-6) 0;color: var(--fg-muted)}.logbook__empty a{color: var(--accent-text);font-weight: 600}.pager{display: flex;align-items: center;justify-content: center;gap: var(--space-2);margin-top: var(--space-7)}.pager__page, .pager__step{display: grid;place-items: center;min-width: 3rem;height: 3rem;border: 1px solid var(--line);border-radius: 50%;font-weight: 600;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease}.pager__page:hover, .pager__step:not(.is-disabled):hover{border-color: var(--color-ink)}.pager__page[aria-current="page"]{border-color: var(--color-ink);background: var(--color-ink);color: var(--color-on-ink)}.pager__step.is-disabled{opacity: 0.35}.callstrip{background: var(--bg);color: var(--fg)}.callstrip__inner{display: grid;gap: var(--space-5);align-items: center;padding-block: var(--space-7)}@media (min-width: 64rem){.callstrip__inner{grid-template-columns: auto minmax(0, 1fr) auto;gap: var(--space-6)}}.callstrip__icon{display: grid;place-items: center;width: 4rem;height: 4rem;border-radius: 50%;background: rgb(92 200 255 / 0.12);color: var(--color-tide)}.callstrip__title{font-size: var(--text-h4);line-height: 1.2}.callstrip__text{margin-top: var(--space-1);color: var(--fg-muted)}.readpipe{position: fixed;inset: 0 0 auto;z-index: calc(var(--z-header) + 1);height: 5px;background: rgb(11 16 22 / 0.12);pointer-events: none}.readpipe__water{position: absolute;inset: 0;background: repeating-linear-gradient(90deg, rgb(255 255 255 / 0.4) 0 6px, transparent 6px 20px), linear-gradient(90deg, var(--color-tide-deep), var(--color-tide));transform: scaleX(var(--read, 0));transform-origin: 0 50%}html:not(.js) .readpipe{display: none}.post-hero{padding-top: calc(var(--header-h) + var(--space-7));background: var(--color-paper);color: var(--color-ink)}.post-hero__inner{display: grid;gap: var(--space-5);max-width: 62rem}.post-hero__tags{display: flex;flex-wrap: wrap;gap: var(--space-2)}.post-hero__title{font-size: var(--text-h1);line-height: var(--leading-tight)}.post-hero__lead{max-width: 44rem;color: var(--fg-muted);font-size: var(--text-lead);line-height: 1.5}.post-hero__meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4) var(--space-6);padding-block: var(--space-5);border-block: 1px solid var(--line)}.byline{display: inline-flex;align-items: center;gap: var(--space-3)}.byline__mark{display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--color-copper);color: var(--color-on-copper)}.byline__text{display: grid;font-size: var(--text-small);color: var(--fg-muted)}.byline__text strong{color: var(--fg);font-size: var(--text-body)}.post-hero__facts{display: flex;flex-wrap: wrap;gap: var(--space-5);color: var(--fg-muted);font-size: var(--text-small)}.post-hero__facts > *{display: inline-flex;align-items: center;gap: var(--space-2)}.post-cover{aspect-ratio: 21 / 9;margin-top: var(--space-7);border-radius: var(--radius-xl)}@media (max-width: 47.99rem){.post-cover{aspect-ratio: 4 / 3}}.post-cover__caption{position: absolute;z-index: 3;left: var(--space-4);bottom: var(--space-4);display: inline-flex;align-items: center;gap: var(--space-2);max-width: calc(100% - 2rem);padding: 0.5rem 1rem;border-radius: var(--radius-pill);background: rgb(11 16 22 / 0.78);color: var(--color-on-ink);font-size: var(--text-small);backdrop-filter: blur(6px)}.post-cover__dot{flex: none;width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--color-tide)}.post-layout{display: grid;gap: var(--space-7);padding-block: var(--space-8)}@media (min-width: 64rem){.post-layout{grid-template-columns: 14rem minmax(0, 1fr) 17rem;gap: var(--space-7);align-items: start}.post-toc, .post-aside{position: sticky;top: calc(var(--header-h) + 1.5rem)}}@media (min-width: 64rem) and (max-width: 79.99rem){.post-layout{grid-template-columns: 13rem minmax(0, 1fr)}.post-aside{grid-column: 2;position: static}}.post-toc{padding: var(--space-5);border-radius: var(--radius-md);background: var(--color-paper-2)}.post-toc__title{color: var(--fg-muted);font-family: var(--font-mono);font-size: 0.9375rem;letter-spacing: 0.06em;text-transform: uppercase}.post-toc__list{position: relative;display: grid;margin-top: var(--space-4)}.post-toc__list::before{content: "";position: absolute;left: 0.4rem;top: 0.6rem;bottom: 0.6rem;width: 3px;margin-left: -1px;border-radius: 3px;background: var(--color-paper-3)}.post-toc__list::after{content: "";position: absolute;left: 0.4rem;top: 0.6rem;bottom: 0.6rem;width: 3px;margin-left: -1px;border-radius: 3px;background: var(--color-tide-deep);transform: scaleY(var(--toc, 0));transform-origin: 50% 0;transition: transform 0.4s var(--ease-out-expo)}.post-toc__list li{position: relative;z-index: 1}.post-toc__list a{display: flex;gap: var(--space-3);padding-block: 0.45rem;color: var(--fg-muted);font-size: 0.9375rem;line-height: 1.35;transition: color 0.3s ease}.post-toc__list a::before{content: "";flex: none;width: 0.8rem;height: 0.8rem;margin-top: 0.2rem;border: 2px solid var(--color-paper-3);border-radius: 50%;background: var(--color-paper-2);transition: border-color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease}.post-toc__list a:hover{color: var(--fg)}.post-toc__list a.is-passed::before{border-color: var(--color-tide-deep);background: var(--color-tide-deep)}.post-toc__list a.is-current{color: var(--fg);font-weight: 600}.post-toc__list a.is-current::before{border-color: var(--color-copper);background: var(--color-copper);box-shadow: 0 0 0 4px rgb(var(--accent-rgb) / 0.2)}.post-body{max-width: 44rem;color: var(--color-ink);font-size: var(--text-body);line-height: 1.75}.post-body > * + *{margin-top: 1.25em}.post-body > p:first-child{font-size: var(--text-lead);line-height: 1.6}.post-body h2{position: relative;margin-top: 2.4em;padding-top: 1.1em;font-size: var(--text-h3);line-height: 1.15;scroll-margin-top: calc(var(--header-h) + 1.5rem)}.post-body h2::before{content: "";position: absolute;top: 0;left: 0;width: 3.5rem;height: 3px;border-radius: 3px;background: var(--color-copper)}.post-body h2::after{content: "";position: absolute;top: -0.3rem;left: 3.5rem;width: 0.75rem;height: 0.75rem;border: 3px solid var(--color-copper);border-radius: 50%;background: var(--color-paper)}.post-body h3{margin-top: 1.8em;font-size: var(--text-h4);line-height: 1.2}.post-body a{color: var(--color-copper-deep);font-weight: 600;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.2em}.post-body a:hover{color: var(--color-ink);text-decoration-color: var(--color-copper)}.post-body strong{font-weight: 650}.post-body ul{display: grid;gap: 0.5em}.post-body ul li{position: relative;padding-left: 1.6rem}.post-body ul li::before{content: "";position: absolute;left: 0.2rem;top: 0.62em;width: 0.55rem;height: 0.55rem;border: 2px solid var(--color-copper);border-radius: 50%}.post-body ol{display: grid;gap: 0.75em;counter-reset: step}.post-body ol li{position: relative;padding-left: 3rem;counter-increment: step}.post-body ol li::before{content: counter(step);position: absolute;left: 0;top: 0.05em;display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--color-ink);color: var(--color-on-ink);font-family: var(--font-display);font-size: 0.9375rem;font-weight: 700}.post-body blockquote{position: relative;margin-block: 2em;padding: var(--space-6) var(--space-6) var(--space-6) calc(var(--space-6) + 3.25rem);border-radius: var(--radius-md);background: var(--color-ink);color: var(--color-on-ink);font-family: var(--font-display);font-size: 1.1875rem;line-height: 1.5}.post-body blockquote::before{content: "From the truck";position: absolute;top: var(--space-6);left: var(--space-6);writing-mode: vertical-rl;transform: rotate(180deg);color: var(--color-tide);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase}.post-body blockquote::after{content: "";position: absolute;top: var(--space-6);bottom: var(--space-6);left: calc(var(--space-6) + 1.75rem);width: 3px;border-radius: 3px;background: var(--color-copper)}.post-body hr{position: relative;height: 3px;margin-block: 2.5em;border: 0;border-radius: 3px;background: var(--color-paper-3);overflow: visible}.post-body hr::after{content: "";position: absolute;left: 50%;top: 50%;width: 2.5rem;height: 0.9rem;border-radius: 0.3rem;background: var(--color-copper);transform: translate(-50%, -50%)}.post-body code{padding: 0.1em 0.4em;border-radius: 0.3rem;background: var(--color-paper-2);font-family: var(--font-mono);font-size: 0.9em}.post-aside{display: grid;gap: var(--space-4)}.helpcard{display: grid;gap: var(--space-3);justify-items: start;padding: var(--space-5);border-radius: var(--radius-md);background: var(--bg);color: var(--fg)}.helpcard__label{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--color-tide);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.06em;text-transform: uppercase}.helpcard__dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: #3ddc84;box-shadow: 0 0 0 4px rgb(61 220 132 / 0.2)}.helpcard__title{font-family: var(--font-display);font-size: 1.25rem;font-weight: 600;line-height: 1.2}.helpcard__text{color: var(--fg-muted);font-size: var(--text-small);line-height: 1.5}.helpcard .btn{max-width: 100%;margin-top: var(--space-2)}.svccard{display: grid;gap: var(--space-2);padding: var(--space-3) var(--space-3) var(--space-4);border: 1px solid var(--line);border-radius: var(--radius-md);transition: border-color 0.3s ease}.svccard:hover{border-color: var(--color-copper)}.svccard__media{aspect-ratio: 16 / 9;border-radius: var(--radius-sm)}.svccard__label{padding-inline: var(--space-2);color: var(--fg-muted);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.06em;text-transform: uppercase}.svccard__title{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-3);padding-inline: var(--space-2);font-family: var(--font-display);font-weight: 600;line-height: 1.3}.post-foot{display: grid;gap: var(--space-6);padding-bottom: var(--space-section)}@media (min-width: 64rem){.post-foot{padding-left: calc(14rem + var(--space-7) + var(--space-gutter));padding-right: calc(17rem + var(--space-7) + var(--space-gutter))}}@media (min-width: 64rem) and (max-width: 79.99rem){.post-foot{padding-right: var(--space-gutter)}}.post-foot__tags{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);padding-top: var(--space-5);border-top: 1px solid var(--line)}.post-foot__tags strong{margin-right: var(--space-2);font-size: var(--text-small)}.author{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--space-4);align-items: center;padding: var(--space-5);border-radius: var(--radius-md);background: var(--color-paper-2)}.author__mark{display: grid;place-items: center;width: 4rem;height: 4rem;border-radius: 50%;background: var(--color-ink);color: var(--color-copper)}.author__name{font-family: var(--font-display);font-weight: 700}.author__text{color: var(--fg-muted);font-size: var(--text-small);line-height: 1.5}.notes{display: grid;gap: var(--space-5)}@media (min-width: 48rem){.notes{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.notes{grid-template-columns: repeat(5, minmax(0, 1fr))}}.note__link{display: grid;gap: var(--space-3)}.note__media{aspect-ratio: 4 / 5;border-radius: var(--radius-md)}.note__media img{transition: transform 0.9s var(--ease-out-expo)}.note__link:hover .note__media img{transform: scale(1.05)}.note__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);color: var(--fg-muted);font-size: var(--text-small)}.note__title{font-family: var(--font-display);font-size: 1.125rem;font-weight: 600;line-height: 1.25}.note__link:hover .note__title{color: var(--accent-text)}}@property --lvl{syntax: "<percentage>";inherits: false;initial-value: 0%}@property --tilt{syntax: "<angle>";inherits: false;initial-value: 0deg}@layer components{:root{--water: var(--color-tide-deep);--flow-ease: cubic-bezier(0.22, 1, 0.36, 1);--pop-ease: cubic-bezier(0.34, 1.45, 0.64, 1)}.section--ink, .theme-ink, .panel--ink{--water: var(--color-tide)}.theme-copper, .section--copper{--water: var(--color-ink)}.section-head, .flow-head{position: relative;padding-top: 2.25rem}.section-head::before, .flow-head::before{content: "";position: absolute;top: 0.55rem;left: 1.1rem;width: min(11rem, 36%);height: 3px;border-radius: 3px;background: linear-gradient(90deg, var(--color-copper) 0 70%, var(--water) 70% 100%);transform-origin: 0 50%}.section-head::after, .flow-head::after{content: "";position: absolute;top: 0;left: 0;width: 1.1rem;height: 1.1rem;border: 3px solid var(--color-copper);border-radius: 50%;background: linear-gradient(var(--color-copper), var(--color-copper)) center / 3px 100% no-repeat}@media (prefers-reduced-motion: no-preference){.flow .section-head::before, .flow .flow-head::before{transform: scaleX(0);transition: transform 1.1s var(--flow-ease) 0.25s}.flow .section-head::after, .flow .flow-head::after{transform: rotate(-90deg);transition: transform 0.7s var(--pop-ease)}.flow .section-head:has(.is-in)::before, .flow .flow-head:has(.is-in)::before, .flow .section-head.is-in::before, .flow .flow-head.is-in::before{transform: scaleX(1)}.flow .section-head:has(.is-in)::after, .flow .flow-head:has(.is-in)::after, .flow .section-head.is-in::after, .flow .flow-head.is-in::after{transform: rotate(0deg)}.flow [data-level]:not(.is-full){--lvl: -4%;--tilt: -7deg;background-image: linear-gradient( var(--tilt), currentColor var(--lvl), var(--water) var(--lvl), var(--water) calc(var(--lvl) + 0.14em), color-mix(in srgb, var(--water) 40%, transparent) calc(var(--lvl) + 0.14em), color-mix(in srgb, currentColor 24%, transparent) calc(var(--lvl) + 0.5em) );background-size: 100% 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;transition: --lvl 1.7s cubic-bezier(0.45, 0.05, 0.25, 1), --tilt 1.9s var(--pop-ease)}.flow [data-level].is-in:not(.is-full){--lvl: 104%;--tilt: 0deg}.flow [data-level="scroll"]:not(.is-full){transition: none;--tilt: -3deg}.flow [data-flow]{transition: opacity 0.9s var(--flow-ease) var(--flow-delay, 0s), transform 1.1s var(--flow-ease) var(--flow-delay, 0s)}.flow [data-flow]:not(.is-in){opacity: 0;transform: translate3d(-1.5rem, 0, 0)}.flow [data-ripple]{position: relative}.flow [data-ripple] > *{transition: opacity 0.6s ease var(--ripple-delay, 0s), transform 0.95s var(--pop-ease) var(--ripple-delay, 0s)}.flow [data-ripple]:not(.is-in) > *{opacity: 0;transform: scale(0.9)}.flow [data-ripple]::before{content: "";position: absolute;z-index: 0;top: var(--ry, 2rem);left: var(--rx, 2rem);width: 3rem;height: 3rem;margin: -1.5rem 0 0 -1.5rem;border: 1.5px solid var(--water);border-radius: 50%;opacity: 0;pointer-events: none}.flow [data-ripple].is-in:not(.is-instant)::before{animation: flow-ring 1.6s var(--flow-ease) forwards}.flow [data-flap] > *{transform-origin: 50% 0;transition: transform 0.7s var(--pop-ease) var(--flap-delay, 0s), opacity 0.3s ease var(--flap-delay, 0s)}.flow [data-flap]:not(.is-in) > *{opacity: 0;transform: perspective(600px) rotateX(-88deg)}.flow [data-develop]{--grid: color-mix(in srgb, var(--color-tide) 34%, transparent)}.flow [data-develop] img{transition: filter 1.6s var(--flow-ease) var(--flow-delay, 0s), transform 2s var(--flow-ease) var(--flow-delay, 0s)}.flow [data-develop]:not(.is-in) img{filter: grayscale(1) brightness(0.6) sepia(1) hue-rotate(165deg) saturate(3.2) contrast(1.2);transform: scale(1.06)}.flow [data-develop]::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 28px 100%;transition: opacity 1.4s var(--flow-ease) calc(var(--flow-delay, 0s) + 0.15s)}.flow [data-develop].is-in::after{opacity: 0}.flow .is-instant, .flow .is-instant > *, .flow .is-instant img, .flow .is-instant::before, .flow .is-instant::after{transition: none !important}}@keyframes flow-ring{0%{opacity: 0.9;transform: scale(0.4)}100%{opacity: 0;transform: scale(7)}}.motion-failed [data-flow], .motion-failed [data-ripple] > *, .motion-failed [data-flap] > *, .motion-failed [data-develop] img{opacity: 1 !important;transform: none !important;filter: none !important}.motion-failed [data-level]{background: none !important;-webkit-text-fill-color: currentColor !important}.motion-failed [data-develop]::after{display: none}}@layer components{html:not(.js) .tabs__panel[hidden]{display: block !important}html:not(.js) .tabs__panels{display: grid;gap: var(--space-4)}html:not(.js) .tabs__list{display: none}html:not(.js) .hero__hint, html:not(.js) .gauge__hint, html:not(.js) .gauge__steps{display: none !important}html:not(.js) .sticky-call__icon::after, html:not(.js) .chip__dot, html:not(.js) .marquee__track, html:not(.js) .radar__fan, html:not(.js) .signs__water::before{animation: none}.radar__panel{pointer-events: none}.cta__inner{pointer-events: none}.cta__inner > *{pointer-events: auto}main{overflow-x: clip}[dir="rtl"] .flow [data-flow]:not(.is-in){transform: translate3d(1.5rem, 0, 0)}h1, h2, h3, h4{overflow-wrap: anywhere}.hero__stage{height: auto;min-height: max(38rem, clamp(40rem, 56.25vw + 3rem, 100svh))}.hero__content{position: relative;inset: auto;min-height: inherit}body{overflow-wrap: anywhere}@media (max-width: 39.99rem), (max-height: 30rem){.hero__actions{order: 1}.hero__lead{order: 2}.svc-hero__actions{order: 1}.svc-hero__lead, .svc-hero__note{order: 2}.p-hero__actions, .loc-hero__actions{order: 1}.p-hero__lead, .p-hero__chips, .loc-hero__lead, .loc-hero__address{order: 2}}@media (max-height: 30rem){html .p-hero{padding-block-start: calc(var(--header-h) + var(--space-4))}html .p-hero__inner{gap: var(--space-3)}html .p-hero__title{font-size: clamp(1.75rem, 1.2rem + 2.5vh, 2.5rem)}html .hero__stage{min-height: 100svh}html .hero__content{align-items: flex-start;padding-top: calc(var(--header-h) + 3.5rem);padding-bottom: 5.5rem}html .hero__hint{display: none !important}html .hero__title, html .svc-hero__title, html .loc-hero__title{font-size: clamp(1.75rem, 1.2rem + 3vh, 2.75rem)}html .svc-hero, html .loc-hero{padding-block-start: calc(var(--header-h) + var(--space-4))}}@media (max-height: 30rem){body:has(form :is(input, select, textarea):focus) .sticky-call{opacity: 0;pointer-events: none}}@media (max-width: 39.99rem){.hero__stage{min-height: max(30rem, 100svh)}.hero__content{padding-top: calc(var(--header-h) + 10rem)}}@media (max-width: 39.99rem) and (max-height: 46rem){.hero__hint{display: none !important}.hero__content{padding-top: calc(var(--header-h) + 4.25rem)}}.site-header .nav-link--current .nav-link__text{color: var(--color-on-ink);box-shadow: inset 0 -2px 0 var(--color-copper)}.site-footer .site-footer__word{color: transparent;background: var(--color-ink-3);-webkit-background-clip: text;background-clip: text}.btn{max-width: 100%;white-space: normal;text-align: center}body:has(.sticky-call) .site-footer{padding-bottom: calc(var(--space-5) + 5rem)}.rl-hp{position: absolute;inline-size: 1px;block-size: 1px;margin: 0;padding: 0;border: 0;opacity: 0;overflow: hidden;clip-path: inset(50%);pointer-events: none}form[data-rl-lead]{position: relative}.form__status{display: none;margin-top: var(--space-3);padding: 0.75rem 1rem;border-radius: var(--radius-sm);font-size: var(--text-small);line-height: 1.45}.form__status.visible{display: block}.form-invalid, .form-error{background: color-mix(in srgb, var(--color-danger) 10%, transparent);color: var(--color-danger)}.form-success{background: color-mix(in srgb, var(--color-success) 12%, transparent);color: var(--color-success)}.form__status a{font-weight: 600;text-decoration: underline}.field__hint{color: var(--fg-muted);font-weight: 400}.form__consent{display: flex;align-items: flex-start;gap: var(--space-3);margin-top: var(--space-4);color: var(--fg-muted);font-size: var(--text-small);line-height: 1.45;cursor: pointer}.form__consent input{flex: none;inline-size: 1.25rem;block-size: 1.25rem;margin-top: 0.1rem;accent-color: var(--color-copper-deep)}.field__input[aria-invalid="true"]{border-color: var(--color-danger);box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-danger) 18%, transparent)}.contact__grid--solo{grid-template-columns: minmax(0, 1fr) !important;max-width: 52rem}.site-header__initial{font-family: var(--font-display);font-size: 1.125rem;font-weight: 800;line-height: 1}.site-header__brand{flex: 0 1 auto;min-width: 2.75rem}.site-header__tools{flex-shrink: 0}.site-header__name{min-width: 0;max-inline-size: 16ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.site-header__list{align-items: center}.nav-drop{position: relative;display: flex;align-items: center}.nav-drop__toggle{display: grid;place-items: center;inline-size: 1.75rem;block-size: 1.75rem;margin-inline-start: 0.125rem;border-radius: 50%;color: inherit;opacity: 0.75;transition: opacity var(--duration-fast) ease, transform var(--duration-base) var(--ease-out-expo)}.nav-drop__toggle{position: relative}.nav-drop__toggle::after{content: "";position: absolute;inset: -0.5rem}@media (hover: none), (pointer: coarse){.nav-drop__toggle{flex-shrink: 0;inline-size: 2.75rem;block-size: 2.75rem;margin-block: -0.5rem;margin-inline: -0.25rem -0.5rem}}@media (max-width: 39.99rem), (min-width: 64rem) and (max-width: 79.99rem){.site-header__call .btn__label{display: none}.site-header__call{padding: 0.25rem}}input, select, textarea{scroll-margin-top: calc(var(--header-h) + 1.5rem)}.board__row a[href^="tel:"], .faq__aside a[href^="tel:"]{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 2.75rem}.nav-drop__toggle:hover, .nav-drop.is-open .nav-drop__toggle{opacity: 1}.nav-drop.is-open .nav-drop__toggle{transform: rotate(180deg)}.nav-drop__panel{position: absolute;inset-block-start: calc(100% + 1rem);inset-inline-start: -1rem;z-index: var(--z-menu);min-inline-size: 16rem;max-inline-size: 22rem;padding: var(--space-3);border: 1px solid rgb(244 239 231 / 0.12);border-radius: var(--radius-md);background: rgb(11 16 22 / 0.96);color: var(--color-on-ink);box-shadow: var(--shadow-panel);backdrop-filter: blur(14px)}.nav-drop__panel::before{content: "";position: absolute;inset-inline: 0;inset-block-start: -1rem;block-size: 1rem}.nav-drop__list{display: grid}.nav-drop__link{display: block;padding: 0.6rem 0.75rem;border-radius: var(--radius-sm);font-size: var(--text-small);line-height: 1.3;transition: background var(--duration-fast) ease, color var(--duration-fast) ease}.nav-drop__link:hover, .nav-drop__link:focus-visible{background: var(--color-ink-3);color: var(--color-copper)}.nav-drop__all{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);margin-top: var(--space-2);padding: 0.6rem 0.75rem;border-top: 1px solid var(--color-line-on-ink);color: var(--color-copper);font-size: var(--text-small);font-weight: 600}.p-hero{position: relative;isolation: isolate;overflow: clip;padding-block: calc(var(--header-h) + var(--space-8)) var(--space-8);background: var(--color-ink);color: var(--fg)}.p-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(42rem 30rem at 85% 10%, rgb(var(--accent-rgb) / 0.16), transparent 62%), radial-gradient(36rem 26rem at 0% 100%, rgb(92 200 255 / 0.1), transparent 60%), linear-gradient(rgb(244 239 231 / 0.045) 1px, transparent 1px) 0 0 / 100% 4.5rem;-webkit-mask-image: linear-gradient(180deg, #000 50%, transparent 100%);mask-image: linear-gradient(180deg, #000 50%, transparent 100%)}.p-hero--photo{padding-block-end: 0}.p-hero__inner{display: grid;gap: var(--space-5);justify-items: start;max-inline-size: 64rem}.p-hero .crumbs{color: var(--color-on-ink-muted)}.p-hero .crumbs [aria-current]{color: var(--color-on-ink)}.crumbs__sep{opacity: 0.5}.p-hero__title{font-size: var(--text-h1);line-height: var(--leading-tight);color: var(--color-on-ink);overflow-wrap: anywhere}.p-hero__lead{max-inline-size: 40rem;color: rgb(244 239 231 / 0.86);font-size: var(--text-lead);line-height: 1.5}.p-hero__chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.p-hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-2)}.p-hero__photo{aspect-ratio: 21 / 9;margin-top: var(--space-8);border-radius: var(--radius-xl) var(--radius-xl) 0 0}@media (max-width: 47.99rem){.p-hero__photo{aspect-ratio: 4 / 3}}.p-story__grid{display: grid;gap: var(--space-7)}@media (min-width: 64rem){.p-story__grid{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: var(--space-9);align-items: start}}.p-story__head{display: grid;gap: var(--space-6)}.p-story__title{font-size: var(--text-h2);line-height: var(--leading-tight)}.p-story__media{max-inline-size: 26rem;aspect-ratio: 4 / 5}.p-story__body{display: grid;gap: var(--space-5);max-inline-size: 42rem;color: var(--fg-muted);font-size: var(--text-body);line-height: var(--leading-body)}.p-story__lead{color: var(--fg);font-family: var(--font-display);font-size: var(--text-h4);line-height: 1.35}.p-story__points, .check-list{display: grid;gap: var(--space-3)}.p-story__points li, .check-list li{display: flex;gap: var(--space-3);align-items: baseline;color: var(--fg)}.p-story__points .icon, .check-list .icon{color: var(--color-copper);transform: translateY(0.2rem)}.section-head__side{display: grid;gap: var(--space-4);justify-items: start}.plan__price--quote{font-family: var(--font-display);font-size: var(--text-h4);font-weight: 600;line-height: 1.2}.plans--n1, .plans--n2{max-inline-size: 52rem}@media (min-width: 64rem){.plans--n2{grid-template-columns: repeat(2, minmax(0, 1fr))}.plans--n1{grid-template-columns: minmax(0, 1fr)}}.service-list__more, .bento__more, .about__more{margin-top: var(--space-6)}.services .link-arrow{color: var(--color-on-ink)}.map__dot--base{fill: var(--color-tide)}.map__node--base .map__pulse{fill: var(--color-tide)}.map__label--base{fill: var(--color-on-ink-muted);font-size: var(--map-font, 19px)}.map__spokes .map__route{opacity: 0.7}.cluster__chip--link{text-decoration: none;transition: background var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease}.cluster__chip--link:hover{border-color: var(--color-ink);background: var(--color-ink);color: var(--color-on-ink)}.why-board.is-built .why-board__screen{display: block}.hub__link .sr-only{position: absolute}.site-footer .container{container-type: inline-size}.site-footer__word{font-size: clamp(2.5rem, calc(100cqi / (var(--wm-chars, 8) * 0.76)), 17rem);overflow: hidden}.site-footer__social{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-4)}.site-footer__social a{display: grid;place-items: center;inline-size: 2.5rem;block-size: 2.5rem;border: 1px solid var(--color-line-on-ink);border-radius: 50%;color: var(--color-on-ink)}.site-footer__social svg{inline-size: 1.1rem;block-size: 1.1rem}}@layer components{.gauge__title{color: var(--color-on-ink-muted);font-family: var(--font-mono);font-size: var(--text-small);letter-spacing: 0.06em;text-align: center;text-transform: uppercase}.gauge__value{max-inline-size: 11ch;font-size: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);line-height: 1.05;text-align: center}.gauge__zones{display: grid;gap: var(--space-2);max-inline-size: 26rem;color: var(--color-on-ink-muted);font-size: var(--text-small);line-height: 1.45;counter-reset: none}.gauge__zones strong{color: var(--color-on-ink)}.gauge.is-live .gauge__zones{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}html:not(.js) .gauge__note{display: none}.voucher__text{font-family: var(--font-display);font-size: var(--text-h4);line-height: 1.3}.overview__prose{display: grid;gap: var(--space-4);margin-top: var(--space-6);max-inline-size: 40rem;color: var(--fg-muted);line-height: var(--leading-body)}.compare__layer img{display: block;inline-size: 100%;block-size: auto;aspect-ratio: 5 / 3;object-fit: cover}.js .compare__layer img{block-size: 100%;aspect-ratio: auto}.compare__img--xray{filter: grayscale(1) brightness(0.62) sepia(1) hue-rotate(165deg) saturate(3.2) contrast(1.2)}html:not(.js) .compare__layer--before, html:not(.js) .compare__handle{display: none}.ba__takes{display: grid;gap: var(--space-4);margin-top: var(--space-6)}@media (min-width: 48rem){.ba__takes{grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr))}}.ba__take{display: grid;gap: var(--space-2);padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--card);color: var(--fg-muted);line-height: 1.5}.ba__take h3{color: var(--fg);font-size: var(--text-h4);line-height: 1.2}.ba__take strong{color: var(--fg)}.expertise__photo{aspect-ratio: 4 / 3;border-radius: var(--radius-xl)}.quotes__count{align-self: center;color: var(--fg-muted);font-family: var(--font-mono);font-size: var(--text-small)}.cities__more, .related__more{margin-top: var(--space-6)}.cities .link-arrow{color: var(--color-on-ink)}}@layer components{.loc-hero .crumbs{color: var(--color-on-ink-muted)}.loc-hero .crumbs [aria-current]{color: var(--color-on-ink)}.loc-hero__grid--solo{grid-template-columns: minmax(0, 1fr) !important}@media (min-width: 64rem){.board__list--n2{grid-template-columns: repeat(2, minmax(0, 1fr))}.board__list--n3{grid-template-columns: 1.4fr repeat(2, minmax(0, 1fr))}.board__list--n4{grid-template-columns: 1.4fr repeat(3, minmax(0, 1fr))}}.hubabout__text{color: var(--fg-muted);line-height: var(--leading-body)}.split__row--solo{grid-template-columns: minmax(0, 1fr) !important;max-inline-size: 48rem}.nearby__others{list-style: none}.nearby__map--one .nearby__others{align-self: center}.nearby__city a{display: grid;gap: var(--space-1)}.nearby__city a:hover strong{color: var(--color-copper)}}@layer components{@media (min-width: 64rem){.post-layout--no-toc{grid-template-columns: minmax(0, 1fr) 17rem}.notes--n1, .notes--n2, .notes--n3{grid-template-columns: repeat(3, minmax(0, 1fr))}.notes--n4{grid-template-columns: repeat(4, minmax(0, 1fr))}}.p-legal__grid{display: grid;gap: var(--space-7)}@media (min-width: 64rem){.p-legal__grid{grid-template-columns: 16rem minmax(0, 1fr);gap: var(--space-9);align-items: start}.p-legal__aside{position: sticky;top: calc(var(--header-h) + 1.5rem)}}.p-legal__aside{display: grid;gap: var(--space-2);padding: var(--space-5);border-radius: var(--radius-md);background: var(--color-paper-2);color: var(--fg-muted);font-size: var(--text-small)}.p-legal__company{color: var(--fg);font-family: var(--font-display);font-size: var(--text-h4);font-weight: 700}.p-legal__copy section + section{margin-top: var(--space-7)}}