:root{--tblock-max:68rem;--tblock-gutter:1rem;--tblock-radius:.875rem;--tblock-surface:var(--color-card,#ffffff0a);--tblock-line:var(--color-border,#ffffff1f);--tblock-dim:var(--color-muted-foreground,#6b7280);--tblock-accent:var(--color-primary-500,#f59e0b)}.tblock{--_over:min((var(--tblock-max) - 44rem) / 2, max(0px, (100vw - 44rem) / 2 - var(--tblock-gutter)));margin-inline:calc(var(--_over) * -1);width:auto}.tblock+.tblock{margin-top:2rem}.tblock__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tblock-accent);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.thero{border-radius:var(--tblock-radius);background:var(--tblock-surface);margin-block:0 2.5rem;position:relative;overflow:hidden}.thero__img{aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.thero--overlay .thero__body{inset-inline:0;color:#fff;background:linear-gradient(#0000,#00000059 45%,#000000c7);padding:clamp(1.25rem,4vw,2.5rem);position:absolute;bottom:0}.thero--plain .thero__body{padding:clamp(1.25rem,4vw,2rem)}.thero__title{margin:0;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:700;line-height:1.15}.thero__lede{opacity:.92;max-width:46ch;margin:.625rem 0 0;font-size:1.0625rem;line-height:1.55}.thero--plain .thero__lede{color:var(--tblock-dim);opacity:1}.thero__figcaption{color:var(--tblock-dim);padding:.5rem clamp(1.25rem,4vw,2rem) .75rem;font-size:.75rem}.tcta{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem 2rem;display:flex}.tcta__btn{border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.tcta__btn--primary,.tcta__btn--primary:visited{background:hsl(var(--foreground));color:hsl(var(--background))}.tcta__btn--primary:hover{background:color-mix(in srgb, hsl(var(--foreground)) 86%, hsl(var(--primary)))}.tcta__btn--secondary,.tcta__btn--secondary:visited{border-color:var(--tblock-line);color:var(--color-foreground,inherit);background:0 0}.tblock a.tcta__btn,.tcta a.tcta__btn{text-decoration:none}.tcta a.tcta__btn.tcta__btn--primary,.tcta a.tcta__btn.tcta__btn--primary:visited{color:hsl(var(--background))}.tcta a.tcta__btn.tcta__btn--secondary,.tcta a.tcta__btn.tcta__btn--secondary:visited{color:inherit}.tblock .tcards a.tcard,.tblock .tcards a.tcard:visited,.tblock .tsteps .tstep__title a{color:inherit;text-decoration:none}.tcta__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.tcta__btn:focus-visible{outline:2px solid var(--tblock-accent);outline-offset:2px}.tcta__btn svg{flex:none;width:1rem;height:1rem}.tsteps{counter-reset:tstep;gap:.75rem;margin-block:1.5rem 2.5rem;padding:0;list-style:none;display:grid}.tstep{counter-increment:tstep;border:1px solid var(--tblock-line);border-radius:var(--tblock-radius);background:var(--tblock-surface);grid-template-columns:2.25rem 1fr;align-items:start;gap:.875rem;padding:.875rem 1rem;display:grid}.tstep:before{content:counter(tstep, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--tblock-accent);padding-top:.125rem;font-size:.875rem;font-weight:700}.tstep__label{letter-spacing:.08em;text-transform:uppercase;color:var(--tblock-dim);grid-column:2;margin-bottom:.125rem;font-size:.75rem;font-weight:600;line-height:1.2}.tstep__title{grid-column:2;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.tstep__detail{color:var(--tblock-dim);grid-column:2;margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.tstep__title a{color:inherit;text-decoration:none}.tstep__title a:hover{text-underline-offset:.2em;text-decoration:underline}.tcards{grid-template-columns:1fr;gap:1rem;margin-block:1.5rem 2.5rem;display:grid}@media (width>=40rem){.tcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.tcards--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcard{border:1px solid var(--tblock-line);border-radius:var(--tblock-radius);background:var(--tblock-surface);color:inherit;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.tcard:hover{border-color:var(--tblock-accent);transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.tcard:focus-visible{outline:2px solid var(--tblock-accent);outline-offset:2px}.tcard__img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.tcard__body{padding:1rem 1.125rem 1.125rem}.tcard__title{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.tcard__blurb{color:var(--tblock-dim);margin:.4rem 0 0;font-size:.9375rem;line-height:1.5}.tcard__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--tblock-dim);margin-top:.75rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.tcta__btn,.tcard{transition:none}.tcta__btn:hover,.tcard:hover{transform:none}}.tstats{border:1px solid var(--tblock-line);background:var(--tblock-surface);border-radius:999px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 clamp(1.5rem,4vw,3rem);margin-block:2rem 2.5rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,4vw,2.25rem);display:grid}@media (width<=46rem){.tstats{border-radius:var(--tblock-radius);gap:1.25rem clamp(1.5rem,4vw,3rem)}}.tstats__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tblock-accent);margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.tstats__value{font-family:var(--font-heading), Georgia, serif;margin:.3rem 0 0;font-size:1.0625rem;line-height:1.35}.tblock.tstats .tstats__value a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.thero--feature{--tblock-max:96rem;border-radius:var(--tblock-radius);min-height:clamp(26rem,62vh,40rem);display:grid;overflow:hidden}.thero--feature>.thero__img,.thero--feature>.thero__body{grid-area:1/1}.thero--feature>.thero__img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thero--feature>.thero__body{background:linear-gradient(to right, hsl(var(--background) / .94) 0%, hsl(var(--background) / .92) 50%, hsl(var(--background) / .6) 66%, hsl(var(--background) / 0) 84%);flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3.5rem);display:flex;position:relative}.thero--feature .thero__content{max-width:40rem}.thero--feature .thero__body .thero__content p:has(+h1){color:hsl(var(--foreground))}.thero--feature .thero__content>:first-child{margin-top:0}.thero--feature .thero__content>:last-child{margin-bottom:0}@media (width<=52rem){.thero--feature{min-height:clamp(22rem,70vh,34rem)}.thero--feature>.thero__body{background:linear-gradient(to top, hsl(var(--background) / .95) 0%, hsl(var(--background) / .9) 55%, hsl(var(--background) / .7) 100%);justify-content:flex-end}}.thero--feature>.thero__figcaption{background:hsl(var(--background) / .78);border-start-start-radius:.5rem;padding:.35rem .75rem;font-size:.6875rem;position:absolute;inset:auto 0 0 auto}.tfaq{margin-block:1.5rem 2rem}.tfaq__group+.tfaq__group{margin-top:2.5rem}.tfaq__group[id]{scroll-margin-top:5rem}.tfaq__list{gap:.5rem;margin-top:1rem;display:grid}.tfaq__item{border:1px solid var(--tblock-line);border-radius:var(--tblock-radius);background:var(--tblock-surface)}.tfaq__q{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.tfaq__q::-webkit-details-marker{display:none}.tfaq__q:hover{color:hsl(var(--primary))}.tfaq__q:focus-visible{outline:2px solid hsl(var(--ring,var(--primary)));outline-offset:2px;border-radius:var(--tblock-radius)}.tfaq__mark{width:.75rem;height:.75rem;color:var(--tblock-accent);flex:none;margin-top:.3rem;position:relative}.tfaq__mark:before,.tfaq__mark:after{content:"";background:currentColor;transition:opacity .12s;position:absolute}.tfaq__mark:before{height:2px;inset:calc(50% - 1px) 0 auto}.tfaq__mark:after{width:2px;inset:0 calc(50% - 1px) 0 auto}.tfaq__item[open] .tfaq__mark:after{opacity:0}@media (prefers-reduced-motion:reduce){.tfaq__mark:before,.tfaq__mark:after{transition:none}}.tfaq__a{padding:0 1rem 1rem}.tfaq__a p{color:var(--tblock-dim);margin:0;line-height:1.6}main:has(.tchapter){overflow-x:clip}.tchapter{--tchapter-pad:clamp(2.5rem, 6vw, 4.5rem);padding-inline:calc(50vw - 50%);padding-block:var(--tchapter-pad);margin-inline:calc(50% - 50vw)}.tchapter+.tchapter{padding-top:var(--tchapter-pad)}.tchapter--plain+.tchapter--plain{border-top:1px solid var(--tblock-line)}.tchapter[id]{scroll-margin-top:5rem}.tchapter--plain{background:0 0}.tchapter--warm{background:color-mix(in oklab, hsl(var(--primary)) 7%, hsl(var(--background)) 93%)}.tchapter--bark{background:color-mix(in oklab, hsl(var(--primary)) 14%, #0d0b09 86%);color:#f7f4ef}.tchapter--bark .tblock,.tchapter--bark .tfaq__item,.tchapter--bark .tstep{--tblock-surface:#ffffff12;--tblock-line:#ffffff29;--tblock-dim:#ffffffb8}.tchapter--bark :is(h2,h3,h4,strong){color:inherit}.tchapter__inner>:first-child{margin-top:0}.tchapter__header{margin-bottom:1.5rem}.tchapter__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.tchapter--warm .tchapter__eyebrow{color:color-mix(in oklab, hsl(var(--primary)) 82%, hsl(var(--foreground)) 18%)}.tchapter--bark .tchapter__eyebrow{color:#ffffffc7}.tchapter__title{letter-spacing:-.012em;font-optical-sizing:auto;font-variation-settings:"SOFT" 0, "WONK" 1;text-wrap:balance;margin:0;font-size:clamp(1.875rem,3.1vw,2.75rem);font-weight:500;line-height:1.12}.tchapter__lede{color:var(--tblock-dim);margin:.75rem 0 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}.tchapter--bark .tchapter__lede{color:#ffffffc7}.tchapter--bark .tchapter__inner a:not([class]){color:color-mix(in oklab, hsl(var(--primary)) 35%, #f7f4ef 65%)}.tfloat{width:17.5rem;max-width:42%;margin:.35rem 0 1.25rem}.tfloat--right{float:right;margin-left:1.75rem}.tfloat--left{float:left;margin-right:1.75rem}.area-guide__body :is(h2,h3,h4,hr,figure,blockquote,table){clear:both}.tfloat__link{border:1px solid var(--tblock-line);border-radius:var(--tblock-radius);background:var(--tblock-surface);color:inherit;text-decoration:none;transition:box-shadow .14s,transform .14s;display:block;overflow:hidden}.tfloat__link:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0000001a}.tfloat__link:focus-visible{outline:2px solid hsl(var(--ring,var(--primary)));outline-offset:2px}.tfloat__shot{aspect-ratio:4/3;background:var(--tblock-line);display:block;overflow:hidden}.tfloat__shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tfloat__meta{gap:.125rem;padding:.75rem .875rem .875rem;display:grid}.tfloat__price{font-size:1.0625rem;font-weight:700;line-height:1.2}.tfloat__specs,.tfloat__where{color:var(--tblock-dim);font-size:.8125rem;line-height:1.35}.tfloat__cue{color:hsl(var(--primary));margin-top:.375rem;font-size:.8125rem;font-weight:600}@media (width<=34rem){.tfloat,.tfloat--left,.tfloat--right{float:none;width:100%;max-width:none;margin:1.5rem 0}}@media (prefers-reduced-motion:reduce){.tfloat__link{transition:none}.tfloat__link:hover{transform:none}}.thero__search{max-width:38rem;margin-top:1.75rem}
