.theme-still{--still-paper:#fbfcf9;--still-soft:#e2e8de;--still-section:clamp(64px, 3rem + 5vw, 128px);--still-ease:cubic-bezier(.2, .7, .2, 1);--still-radius:var(--radius-card);--color-price:var(--color-text);--motion-ease:var(--still-ease);--item-list-template:minmax(0, 1fr);--item-list-gap:0;--item-columns:minmax(0, 1fr) 96px 120px 28px;--item-areas:"info length price go";--item-padding:22px 0;--item-border:1px solid var(--color-line);--item-image-display:none;--item-plain-columns:var(--item-columns);--item-plain-areas:var(--item-areas);--item-cta-label-display:none;--group-columns:minmax(0, 4fr) minmax(0, 8fr);--card-bg:transparent;--card-border:0;--card-padding:0;--card-gap:6px;--card-radius:var(--still-radius);--card-hover-zoom:1.03;--list-template:repeat(4, minmax(0, 1fr));--list-gap:clamp(12px, 2vw, 28px);--detail-columns:minmax(0, 7fr) minmax(0, 5fr);--detail-gap:clamp(32px, 6vw, 96px);--detail-photos-columns:repeat(2, minmax(0, 1fr));--detail-title-size:clamp(2.25rem, 1.8rem + 1.8vw, 3.25rem);--detail-title-weight:500;--detail-title-line:1.08;--form-button-height:48px;--band-bg:var(--color-action);--band-text:var(--color-action-ink);--panel-head-bg:var(--still-soft);--panel-head-text:var(--color-text);background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);flex-direction:column;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}:root:has(.theme-still){background:#eef1ea}:root:has(.theme-still) body{margin:0}.theme-still,.theme-still *{box-sizing:border-box}.theme-still h1,.theme-still h2,.theme-still h3{font-family:var(--font-display);text-wrap:balance;font-weight:500}.theme-still a:where(:not(.os-button,.still-button)){color:inherit}.theme-still :focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.theme-still .site-page-title{letter-spacing:-.018em;font-size:clamp(2.75rem,2rem + 3vw,5rem);line-height:1.04}.theme-still .site-section-title{letter-spacing:-.012em;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);line-height:1.12}.theme-still .site-section-head{align-items:end;margin-bottom:40px}.theme-still .site-section-more{text-underline-offset:4px;font-weight:500;text-decoration:underline 1px}.theme-still .site-chip{border:1px solid var(--color-line-strong);background:0 0;border-radius:22px;align-items:center;min-height:44px;padding:0 18px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.theme-still .site-chip:hover{border-color:var(--color-text)}.theme-still .os-button,.still-button{border-radius:var(--radius-control);min-height:48px;font:500 15px / 1 var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,filter .2s;display:inline-flex}.theme-still .os-button--primary,.still-button--main{background:var(--color-action);color:var(--color-action-ink)}.theme-still .os-button--primary:hover,.still-button--main:hover{filter:brightness(1.14)}.theme-still .os-button--secondary{border-color:var(--color-line-strong);color:var(--color-text);background:0 0}.theme-still .os-button--secondary:hover{border-color:var(--color-text);background:var(--still-soft)}.still-button--paper{background:var(--still-paper);color:var(--color-text)}.still-button--paper:hover{background:var(--still-soft)}.still-button--ghost{color:inherit;background:0 0;border-color:currentColor}.still-button--ghost:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.still-announcement{padding:8px var(--gutter);background:var(--color-inverse-bg);color:var(--color-inverse-text);text-align:center;margin:0;font-size:14px}.still-header{z-index:20;border-bottom:1px solid var(--color-line);background:var(--color-bg);position:sticky;top:0}.still-header-inner{max-width:var(--container-max);min-height:76px;padding-inline:var(--gutter);align-items:center;gap:32px;margin-inline:auto;display:flex}.still-brand{color:inherit;font:500 30px / 1 var(--font-display);letter-spacing:-.01em;text-decoration:none}.still-brand img{width:auto;max-height:44px}.still-nav{gap:28px;font-size:15px;display:flex}.still-nav a{color:inherit;transition:background-size .28s var(--still-ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 1px no-repeat;padding-block:12px;text-decoration:none}.still-nav a:hover,.still-nav a[aria-current]{background-size:100% 1px}.still-nav-group{position:relative}.still-nav-group summary{cursor:pointer;padding-block:12px;list-style:none}.still-nav-group summary::-webkit-details-marker{display:none}.still-nav-group summary:after{content:" +"}.still-nav-group[open] summary:after{content:" −"}.still-nav-list{z-index:21;border:1px solid var(--color-line);border-radius:var(--still-radius);background:var(--still-paper);min-width:14rem;padding:8px 16px;display:grid;position:absolute;top:100%;left:-16px}.still-nav-list a{color:inherit;padding-block:8px;text-decoration:none}.still-nav-list a:hover{text-underline-offset:3px;text-decoration:underline}.still-search{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--still-paper);align-items:center;display:flex}.still-search input{width:12rem;min-height:42px;color:inherit;font:inherit;background:0 0;border:0;padding:0 4px 0 12px;font-size:15px}.still-search input:focus-visible{outline:0}.still-search:focus-within{outline:2px solid var(--color-text);outline-offset:2px}.still-search button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.still-phone-menu-panel .still-search input{width:100%}.still-header-end{align-items:center;gap:12px;margin-left:auto;display:flex}.still-phone{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;text-decoration:none}.still-action{width:44px;height:44px;color:inherit;place-items:center;display:inline-grid;position:relative}.still-action svg{width:21px;height:21px}.still-action-count{background:var(--color-text);min-width:18px;height:18px;color:var(--still-paper);font:600 11px / 1 var(--font-body);border-radius:9px;place-items:center;padding-inline:4px;display:grid;position:absolute;top:3px;right:1px}.still-phone-menu{display:none}.still-phone-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;margin-left:-10px;list-style:none;display:grid}.still-phone-menu summary::-webkit-details-marker{display:none}.still-phone-menu-panel{padding:12px var(--gutter) 16px;border-block:1px solid var(--color-line);background:var(--color-bg);gap:8px;display:grid;position:absolute;inset:100% 0 auto}.still-phone-menu-panel nav{display:grid}.still-phone-menu a{color:inherit;font:500 22px / 1.3 var(--font-display);padding:12px 0;text-decoration:none}.still-main{flex:1;width:100%}.still-main>*{max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.theme-still .site-section{padding-block:var(--still-section) 0}.still-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:56px;padding-top:24px;display:grid}.still-hero-photo{border-radius:var(--still-radius);background:var(--color-image);grid-area:1/1/auto/9;height:clamp(420px,44vw,640px);overflow:hidden}.still-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.still-hero-panel{z-index:1;border-radius:var(--still-radius);background:var(--color-action);color:var(--color-action-ink);grid-area:1/7/auto/13;gap:20px;margin-bottom:-56px;padding:clamp(28px,4vw,60px);display:grid}.still-hero--plain .still-hero-panel{grid-column:1/-1;margin-bottom:0}.still-hero--text-left .still-hero-photo{grid-column:5/13}.still-hero--text-left .still-hero-panel{grid-column:1/7}.still-hero--centered .still-hero-photo{grid-column:1/-1}.still-hero--centered .still-hero-panel{text-align:center;grid-column:4/10;justify-items:center}.still-hero-panel :focus-visible{outline-color:currentColor}.still-hero-panel p{max-width:42ch;margin:0;font-size:17px}.still-hero-eyebrow{opacity:.88;font-size:14px}.still-hero-title{letter-spacing:-.016em;margin:0;font-size:clamp(2.5rem,1.6rem + 3vw,4.25rem);line-height:1.06}.still-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.still-hero-link{color:inherit;text-underline-offset:4px;font-weight:500;text-decoration-thickness:1px}.still-steps{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.still-steps li{border-bottom:1px solid var(--color-line-strong);grid-template-columns:56px minmax(0,1fr);gap:8px;padding-block:22px;display:grid}.still-step-number{font:italic 500 28px / 1.1 var(--font-display)}.still-steps b{font:500 21px / 1.3 var(--font-display);display:block}.still-step-note{color:var(--color-text-muted);display:block}.still-tiles ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.still-tiles a{color:inherit;font:500 18px / 1.3 var(--font-display);gap:12px;text-decoration:none;display:grid}.theme-still .os-image{border-radius:var(--still-radius)}.theme-still .os-testimonials blockquote{border:0;padding:0}.theme-still .os-testimonials blockquote p{font:italic 500 clamp(1.6rem, 1.2rem + 1.6vw, 2.5rem) / 1.28 var(--font-display);margin:0}.theme-still .os-testimonials blockquote footer{color:var(--color-text-muted);margin-top:20px;font-size:15px}.theme-still .os-faq{border-top:1px solid var(--color-line-strong);max-width:48rem}.theme-still .os-accordion{border-bottom:1px solid var(--color-line)}.theme-still .os-accordion__title{min-height:60px;font:500 18px / 1.35 var(--font-display);letter-spacing:0;text-transform:none;padding-block:14px}.still-visit{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container-max) - 2 * var(--gutter));margin:var(--still-section) auto 0;border-radius:var(--still-radius);background:var(--color-action);color:var(--color-action-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:22px 48px;padding:clamp(28px,4vw,56px);display:grid}.still-visit :focus-visible{outline-color:currentColor}.still-visit-title{grid-column:1/-1;margin:0;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);line-height:1.12}.still-visit-facts{font-variant-numeric:tabular-nums;gap:6px;display:grid}.still-visit-fact{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);margin:0;padding-bottom:6px}.still-visit-actions{flex-wrap:wrap;gap:10px;display:flex}.still-footer{margin-top:var(--still-section);padding:56px var(--gutter) 40px;border-top:1px solid var(--color-line-strong)}.still-footer-grid{max-width:calc(var(--container-max) - 2 * var(--gutter));grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(10rem,1fr));gap:32px;margin-inline:auto;display:grid}.still-footer-brand{font:500 30px / 1 var(--font-display);margin:0}.still-footer-tagline{max-width:36ch;color:var(--color-text-muted);margin:14px 0 0;font-size:14px}.still-footer-heading,.theme-still .os-footer-extras__heading{margin:0 0 8px;font-weight:500}.still-footer-links{align-content:start;display:grid}.still-footer-links a,.theme-still .os-footer-extras a{color:var(--color-text-muted);padding-block:5px;text-decoration:none;display:block}.still-footer-links a:hover,.theme-still .os-footer-extras a:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.theme-still .os-footer-extras{display:contents}.theme-still .os-footer-extras ul{color:var(--color-text-muted);margin:0;padding:0;list-style:none}.still-footer-base{max-width:calc(var(--container-max) - 2 * var(--gutter));color:var(--color-text-muted);margin:40px auto 0;font-size:13px}.still-dock{display:none}.still-dock-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.still-rise{opacity:0;transition:opacity .6s var(--still-ease) var(--still-rise-delay,0s), transform .6s var(--still-ease) var(--still-rise-delay,0s);transform:translateY(14px)}.still-rise.still-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.still-nav a,.still-button,.theme-still .os-button,.theme-still .site-chip,.still-rise{transition:none}.still-rise{opacity:1;transform:none}}@media (width<=960px){.theme-still{--item-columns:minmax(0, 1fr) auto;--item-areas:"info go" "length go" "price go";--item-padding:18px 0;--group-columns:minmax(0, 1fr);--list-template:repeat(2, minmax(0, 1fr));--detail-columns:minmax(0, 1fr)}.still-nav,.still-phone,.still-header-book,.still-search-wide{display:none}.theme-still:has(.still-dock) .os-quick-contact{bottom:6rem}.theme-still:has(.still-dock){--notice-inset-bottom:5rem}.still-header-inner{gap:8px;min-height:64px;position:relative}.still-phone-menu{display:block}.still-hero{margin-inline:calc(-1 * var(--gutter));padding-top:0;display:block}.still-hero-photo{border-radius:0;height:78vw;max-height:520px}.still-hero-panel{margin:-56px 16px 0;position:relative}.still-hero--plain .still-hero-panel{margin:16px}.still-visit{grid-template-columns:minmax(0,1fr)}.still-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.still-footer-grid>div:first-child{grid-column:1/-1}.still-dock{z-index:25;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line-strong);background:var(--still-paper);align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.still-dock .still-button{flex:none}.theme-still:has(.site-bottom-bar) .still-dock{display:none}}.still-hero-banner{margin-bottom:56px;padding-top:24px}