.ml-signature{aspect-ratio:128/138;position:relative;container-type:inline-size}.ml-signature:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff0d,#0000);position:absolute;inset:-12% -18% -6%}.ml-signature svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ml-signature__coarse{display:none}@container (max-width:260px){.ml-signature__fine{display:none}.ml-signature__coarse{display:block}}.ml-signature__row{fill:var(--fg-2);font-family:var(--mono);-webkit-user-select:none;user-select:none;font-weight:500}@media (prefers-reduced-motion:no-preference){.ml-signature[data-state=waiting] .ml-signature__row,.ml-signature[data-state=waiting]:before{opacity:0}.ml-signature[data-state=playing]:before{animation:ml-sig-lamp 1.8s var(--ease) both}.ml-signature[data-state=playing] .ml-signature__row{animation:ml-sig-gather 1.3s var(--ease-out) calc(var(--s) * 1s) both, ml-sig-glint 1.1s var(--ease) calc(1.5s + var(--h) * .9s) both}}@keyframes ml-sig-gather{0%{opacity:0;transform:translate(var(--dx), var(--dy))}to{opacity:1;transform:none}}@keyframes ml-sig-glint{0%,to{fill:var(--fg-2)}45%{fill:#fff}}@keyframes ml-sig-lamp{0%{opacity:0}to{opacity:1}}
.bx{--b-paper:#f6f0e5;--b-card:#fbf8f1;--b-ink:#1f241f;--b-ink-2:#515a50;--b-ink-3:#7b8277;--b-green:#2c4636;--b-green-2:#3d5a48;--b-terra:#c4613a;--b-line:#1f241f1f;--b-serif:var(--font-example-serif), Georgia, serif;--b-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:var(--b-paper);width:100%;height:100%;color:var(--b-ink);font-family:var(--b-sans);text-align:left;-webkit-user-select:none;user-select:none;pointer-events:none;font-stretch:100%;position:relative;overflow:hidden;container-type:inline-size}.bx *{box-sizing:border-box}.bx span{display:block}.bx i{font-style:normal;display:block}.bx em{font-style:normal}.bx b{font-weight:600}.bx-page{--u:calc(100cqw / var(--bx-width,1120));transform-origin:0 0;position:relative}.bx[data-view=mobile] .bx-page{--u:calc(100cqw / 390)}.bx-brand{align-items:baseline;gap:calc(10 * var(--u));display:flex!important}.bx-brand__name{font-family:var(--b-serif);font-size:calc(34 * var(--u));letter-spacing:-.01em;font-style:italic;line-height:1}.bx-brand__trade{color:var(--b-ink-3);font-size:calc(12.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;font-weight:600}.bx-brand--small .bx-brand__name{font-size:calc(30 * var(--u))}.bx-brand--small .bx-brand__trade{display:none}.bx-button{height:calc(42 * var(--u));padding:0 calc(20 * var(--u));background:var(--b-green);color:#f6f0e5;font-size:calc(14.5 * var(--u));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex!important}.bx-button--lg{height:calc(52 * var(--u));padding:0 calc(26 * var(--u));font-size:calc(16 * var(--u))}.bx-button--line{color:var(--b-green);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #2c463666;background:0 0}.bx-button--cream{color:var(--b-green);background:#f6f0e5}.bx-eyebrow{width:max-content;height:calc(30 * var(--u));padding:0 calc(12 * var(--u));color:var(--b-green);font-size:calc(13.5 * var(--u));background:#2c463614;border-radius:999px;align-items:center;font-weight:600;display:inline-flex!important}.bx-display{font-family:var(--b-serif);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.bx-lede{color:var(--b-ink-2);text-wrap:pretty}.bx-title{font-family:var(--b-serif);font-size:calc(50 * var(--u));letter-spacing:-.015em;line-height:1}.bx-note{color:var(--b-ink-2);font-size:calc(16 * var(--u));line-height:1.5}.bx-open{align-items:center;gap:calc(9 * var(--u));color:var(--b-ink-2);font-size:calc(15 * var(--u));font-weight:500;display:flex!important}.bx-open i{width:calc(8 * var(--u));height:calc(8 * var(--u));box-shadow:0 0 0 calc(4 * var(--u)) #3d8b5a29;background:#3d8b5a;border-radius:50%}.bx-open>span{color:var(--b-ink-3);display:inline}.bx-photo{background:#d9d2c4;position:relative;overflow:hidden}.bx-photo__art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bx-section{position:relative}.bx-section:after{content:"";inset:calc(14 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) var(--accent,#62a6ff), 0 0 0 calc(12 * var(--u)) #62a6ff38;opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1) .2s;position:absolute}.bx-section[data-focus]:after{opacity:1}.bx-field{min-width:0}.bx-field--wide{grid-column:1/-1}.bx-field__label{margin-bottom:calc(7 * var(--u));font-size:calc(13.5 * var(--u));font-weight:600}.bx-field__box{height:calc(46 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(10 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #f6f0e547;font-size:calc(15 * var(--u));background:#f6f0e51a;align-items:center;display:flex!important}.bx-field__box[data-placeholder]{color:#f6f0e59e}.bx-chips{gap:calc(8 * var(--u));display:flex!important}.bx-chips span{height:calc(38 * var(--u));padding:0 calc(16 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #f6f0e54d;font-size:calc(14 * var(--u));border-radius:999px;align-items:center;display:flex}.bx-chips span[data-on]{color:var(--b-green);box-shadow:none;background:#f6f0e5;font-weight:600}.bx-page--desktop .bx-nav{height:calc(80 * var(--u));padding:0 calc(48 * var(--u));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.bx-page--desktop .bx-nav__links{gap:calc(34 * var(--u));font-size:calc(15 * var(--u));font-weight:500;display:flex!important}.bx-page--desktop .bx-nav__end{justify-self:end;align-items:center;gap:calc(22 * var(--u));display:flex!important}.bx-page--desktop .bx-nav__phone{font-size:calc(15 * var(--u));font-variant-numeric:tabular-nums;font-weight:600}.bx-page--desktop .bx-hero{padding:calc(24 * var(--u)) calc(48 * var(--u)) calc(56 * var(--u));gap:calc(48 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.bx-page--desktop .bx-hero__copy{padding-top:calc(48 * var(--u));flex-direction:column;align-items:flex-start;display:flex!important}.bx-page--desktop .bx-display{margin-top:calc(24 * var(--u));font-size:calc(76 * var(--u));line-height:.98}.bx-page--desktop .bx-lede{max-width:25em;margin-top:calc(22 * var(--u));font-size:calc(18 * var(--u));line-height:1.55}.bx-actions{gap:calc(12 * var(--u));margin-top:calc(34 * var(--u));display:flex!important}.bx-page--desktop .bx-open{padding-top:calc(40 * var(--u));margin-top:auto}.bx-page--desktop .bx-photo{min-height:calc(520 * var(--u));border-radius:calc(22 * var(--u))}.bx-page--desktop .bx-section{padding:calc(64 * var(--u)) calc(48 * var(--u));border-top:calc(1 * var(--u)) solid var(--b-line)}.bx-section__head{justify-content:space-between;align-items:baseline;gap:calc(40 * var(--u));display:flex!important}.bx-page--desktop .bx-section__head .bx-note{text-align:right;max-width:24em}.bx-page--desktop .bx-menu{margin-top:calc(34 * var(--u));border-top:calc(1 * var(--u)) solid var(--b-line)}.bx-page--desktop .bx-menu__row{padding:calc(24 * var(--u)) 0;grid-template-columns:calc(250 * var(--u)) minmax(0, 1fr) calc(96 * var(--u)) calc(92 * var(--u));gap:calc(24 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--b-line);align-items:baseline;display:grid!important}.bx-menu__name{font-family:var(--b-serif);font-size:calc(30 * var(--u));line-height:1.1}.bx-menu__body{color:var(--b-ink-2);font-size:calc(16 * var(--u));line-height:1.5}.bx-menu__time{color:var(--b-ink-3);font-size:calc(15 * var(--u))}.bx-menu__price{font-size:calc(17 * var(--u));text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bx-gallery__row{margin-top:calc(30 * var(--u));gap:calc(16 * var(--u));grid-template-columns:1.25fr 1fr 1fr;display:grid!important}.bx-gallery__photo{aspect-ratio:4/3.3;border-radius:calc(18 * var(--u));background:#d9d2c4;position:relative;overflow:hidden}.bx-page--desktop .bx-gallery .bx-note{text-align:right;max-width:24em}.bx-page--desktop .bx-visit{gap:calc(48 * var(--u));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid!important}.bx-hours__list{margin-top:calc(26 * var(--u))}.bx-hours__row{padding:calc(12 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--b-line);font-size:calc(16.5 * var(--u));font-variant-numeric:tabular-nums;justify-content:space-between;display:flex!important}.bx-hours__row>span{align-items:center;gap:calc(10 * var(--u));display:flex}.bx-hours__row em{height:calc(22 * var(--u));padding:0 calc(9 * var(--u));background:var(--b-green);color:#f6f0e5;font-size:calc(12 * var(--u));border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.bx-hours__row[data-today]{font-weight:600}.bx-map{border-radius:calc(22 * var(--u));background:#ebe3d2;position:relative;overflow:hidden}.bx-page--desktop .bx-map{min-height:calc(400 * var(--u))}.bx-map__art{width:100%;height:100%;display:block;position:absolute;inset:0}.bx-map__card{left:calc(20 * var(--u));right:calc(20 * var(--u));bottom:calc(20 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));border-radius:calc(16 * var(--u));background:var(--b-card);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #1f241f1f;position:absolute}.bx-map__name{font-size:calc(17 * var(--u));font-weight:600}.bx-map__note{margin-top:calc(4 * var(--u));color:var(--b-ink-2);font-size:calc(15 * var(--u))}.bx-map__link{margin-top:calc(10 * var(--u));color:var(--b-terra);font-size:calc(15 * var(--u));font-weight:600}.bx-book{background:var(--b-green);color:#f6f0e5}.bx-book .bx-note{color:#f6f0e5bd}.bx-page--desktop .bx-book{gap:calc(48 * var(--u));border-top:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid!important}.bx-page--desktop .bx-book .bx-note{margin-top:calc(18 * var(--u));max-width:22em}.bx-book__call{margin-top:calc(32 * var(--u));padding-top:calc(20 * var(--u));border-top:calc(1 * var(--u)) solid #f6f0e52e;color:#f6f0e5cc;font-size:calc(16 * var(--u))}.bx-book__call b{color:#f6f0e5}.bx-form{gap:calc(18 * var(--u)) calc(14 * var(--u));grid-template-columns:1fr 1fr;display:grid!important}.bx-form>.bx-button{margin-top:calc(6 * var(--u));grid-column:1/-1;justify-self:start}.bx-page--mobile{padding-bottom:calc(96 * var(--u))}.bx-page--mobile .bx-nav{height:calc(62 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u)) 0;justify-content:space-between;align-items:center;display:flex}.bx-burger{width:calc(24 * var(--u));gap:calc(6 * var(--u));display:grid!important}.bx-burger i{height:calc(2 * var(--u));background:var(--b-ink);border-radius:2px}.bx-page--mobile .bx-hero{padding:calc(14 * var(--u)) calc(20 * var(--u)) calc(30 * var(--u))}.bx-page--mobile .bx-eyebrow{height:calc(28 * var(--u));font-size:calc(12.5 * var(--u))}.bx-page--mobile .bx-display{margin-top:calc(16 * var(--u));font-size:calc(46 * var(--u));line-height:.98}.bx-page--mobile .bx-photo{margin-top:calc(20 * var(--u));aspect-ratio:520/600;border-radius:calc(20 * var(--u))}.bx-page--mobile .bx-open{margin-top:calc(16 * var(--u));font-size:calc(15 * var(--u))}.bx-page--mobile .bx-lede{margin-top:calc(10 * var(--u));font-size:calc(16.5 * var(--u));line-height:1.5}.bx-page--mobile .bx-section{padding:calc(34 * var(--u)) calc(20 * var(--u));border-top:calc(1 * var(--u)) solid var(--b-line)}.bx-page--mobile .bx-title{font-size:calc(36 * var(--u))}.bx-page--mobile .bx-menu{margin-top:calc(14 * var(--u))}.bx-page--mobile .bx-menu__row{padding:calc(14 * var(--u)) 0;gap:calc(4 * var(--u)) calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--b-line);grid-template-columns:minmax(0,1fr) auto;display:grid!important}.bx-page--mobile .bx-menu__name{font-size:calc(24 * var(--u))}.bx-page--mobile .bx-menu__price{font-size:calc(15.5 * var(--u));align-self:center}.bx-page--mobile .bx-menu__body{font-size:calc(14.5 * var(--u));grid-column:1/-1}.bx-page--mobile .bx-hours__list{margin-top:calc(12 * var(--u))}.bx-page--mobile .bx-hours__row{padding:calc(10 * var(--u)) 0;font-size:calc(15.5 * var(--u))}.bx-page--mobile .bx-map{margin-top:calc(18 * var(--u));height:calc(210 * var(--u))}.bx-page--mobile .bx-map__card{left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u))}.bx-page--mobile .bx-map__name{font-size:calc(15 * var(--u))}.bx-page--mobile .bx-map__link{margin-top:calc(4 * var(--u));font-size:calc(14 * var(--u))}.bx-page--mobile .bx-book{border-top:0}.bx-page--mobile .bx-book .bx-note{margin-top:calc(8 * var(--u))}.bx-page--mobile .bx-form{margin-top:calc(18 * var(--u))}.bx-page--mobile .bx-form>.bx-button{justify-self:stretch}.bx-dock{--u:calc(100cqw / 390);left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(12 * var(--u));z-index:2;padding:calc(8 * var(--u));gap:calc(8 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #1f241f2e, inset 0 0 0 calc(1 * var(--u)) var(--b-line);-webkit-backdrop-filter:blur(12px);background:#fbf8f1eb;border-radius:999px;grid-template-columns:.7fr 1.3fr;display:grid!important;position:absolute!important}.bx-dock .bx-button{height:calc(46 * var(--u));font-size:calc(15 * var(--u))}.bo{color:#333;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;background:#eef2f6;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.bo *{box-sizing:border-box}.bo span{display:block}.bo-page{--u:calc(100cqw / 1120);width:calc(980 * var(--u));padding-bottom:calc(40 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) #c9d3de;transform-origin:0 0;background:#fff;margin:0 auto;position:relative}.bo[data-fit=mobile] .bo-page{--u:calc(100cqw / 1000)}.bo-paw{width:calc(34 * var(--u));height:calc(34 * var(--u));fill:#8fb0d3;display:inline-block}.bo-banner{padding:calc(26 * var(--u)) 0 calc(20 * var(--u));background:linear-gradient(#dfeaf5,#cddcec)}.bo-name{margin-top:calc(6 * var(--u));color:#2f5d8a;font-size:calc(40 * var(--u));font-weight:700}.bo-tag{margin-top:calc(4 * var(--u));color:#5b7a99;font-size:calc(16 * var(--u));font-style:italic}.bo-nav{justify-content:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) 0;color:#fff;font-size:calc(15 * var(--u));background:#2f5d8a;display:flex!important}.bo-nav span:nth-child(2n){opacity:.5}.bo-main{padding:calc(30 * var(--u)) calc(70 * var(--u)) calc(20 * var(--u))}.bo-h1{color:#2f5d8a;font-size:calc(30 * var(--u));font-weight:700}.bo-art{justify-content:center;gap:calc(24 * var(--u));margin:calc(18 * var(--u)) 0;display:flex!important}.bo-art .bo-paw{width:calc(64 * var(--u));height:calc(64 * var(--u));fill:#c5d6e8}.bo-p{max-width:calc(720 * var(--u));color:#555;font-size:calc(15 * var(--u));margin:0 auto;line-height:1.6}.bo-h2{margin:calc(30 * var(--u)) 0 calc(8 * var(--u));color:#2f5d8a;font-size:calc(22 * var(--u));font-weight:700}.bo-foot{margin:calc(30 * var(--u)) calc(30 * var(--u)) 0;padding:calc(16 * var(--u)) 0;border-top:calc(1 * var(--u)) solid #ddd;color:#888;font-size:calc(12 * var(--u));line-height:1.7}
.btr{--progress:0;margin-top:48px;position:relative}.btr__track{position:relative}.btr__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;display:grid}.btr[data-pinned] .btr__track{height:calc(100svh + 130vh)}.btr[data-pinned] .btr__sticky{top:var(--header-h);height:calc(100svh - var(--header-h));align-items:center;display:flex;position:sticky}.btr[data-pinned] .btr__grid{width:100%}.btr__stage{min-width:0;position:relative}.btr__tag{margin-top:28px}.btr__box{height:min(600px, calc(100svh - var(--header-h) - 96px));min-height:440px;position:relative}.btr__canvas{width:calc(var(--cw) * 1px);height:calc(var(--ch) * 1px);transform:translate(-50%, -50%) scale(var(--scale));transform-origin:50%;position:absolute;top:50%;left:50%}.btr__box:before{content:"";pointer-events:none;background:radial-gradient(40% 46%,#ffffff0b,#0000 70%);position:absolute;inset:-6%}.btr__tabs{border:1px solid var(--rule-2);border-radius:var(--r-sm);gap:0;display:inline-flex;position:relative}.btr__tabs button{height:38px;color:var(--fg-2);cursor:pointer;transition:background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.btr__tabs button+button{border-left:1px solid var(--rule-2)}.btr__tabs button:first-child{border-radius:5px 0 0 5px}.btr__tabs button:nth-child(3){border-radius:0 5px 5px 0}.btr__tabs button span{color:var(--fg-3);font-family:var(--mono);font-size:11px;font-weight:400}.btr__tabs button:hover{color:var(--fg)}.btr__tabs button[aria-selected=true]{background:var(--surface-3);color:var(--fg)}.btr__tabs button[aria-selected=true] span{color:var(--accent)}.btr__tabs button:focus-visible{outline-offset:-2px}.btr__meter{background:var(--rule);height:1px;display:none;position:absolute;bottom:-13px;left:0;right:0}.btr__meter:after{content:"";background:var(--fg-2);transform:scaleX(var(--progress));transform-origin:0;position:absolute;inset:0}.btr[data-pinned] .btr__meter{display:block}.btr__panels{margin-top:36px;display:grid}.btr__panel{visibility:hidden;opacity:0;transition:opacity .14s var(--ease), visibility 0s linear .14s;grid-area:1/1}.btr__panel[data-active]{visibility:visible;opacity:1;transition:opacity .28s var(--ease) .14s, visibility 0s linear 0s}.btr__title{letter-spacing:-.05em;font-size:clamp(48px,4.6vw,64px);font-weight:600;line-height:.95}.btr__line{max-width:22em;color:var(--fg-2);font-size:var(--t-lede);margin-top:16px;line-height:1.5}.btr__steps{border-bottom:1px solid var(--rule);margin-top:28px}.btr__steps li{border-top:1px solid var(--rule);color:var(--fg);transition:color .4s var(--ease);grid-template-columns:30px minmax(0,1fr);padding:11px 0;font-size:15px;line-height:1.45;display:grid}.btr__steps li span{color:var(--fg-3);font-family:var(--mono);transition:color .4s var(--ease);padding-top:3px;font-size:11px}@media (prefers-reduced-motion:no-preference){.btr[data-seen] .btr__panel[data-active] .btr__steps li{animation:btr-step .5s var(--ease) both}.btr[data-seen] .btr__panel[data-active] .btr__steps li span{animation:btr-step-index 1.4s var(--ease) both}.btr__steps[data-chapter=build] li{--at:calc(1s + var(--i) * .24s)}.btr__steps[data-chapter=test] li:first-child{--at:1.3s}.btr__steps[data-chapter=test] li:nth-child(2){--at:2s}.btr__steps[data-chapter=test] li:nth-child(3){--at:4.3s}.btr__steps[data-chapter=refine] li{--at:calc(.8s + var(--i) * .65s)}.btr[data-seen] .btr__panel[data-active] .btr__steps li,.btr[data-seen] .btr__panel[data-active] .btr__steps li span{animation-delay:var(--at)}}@keyframes btr-step{0%{color:var(--fg-3)}to{color:var(--fg)}}@keyframes btr-step-index{0%{color:var(--fg-3)}25%{color:var(--accent)}to{color:var(--fg-3)}}.btr-card{z-index:4;border-radius:var(--r-md);background:var(--surface-1);box-shadow:0 0 0 1px var(--rule-2), 0 12px 30px -18px #000000e6;transition:opacity .45s var(--ease), transform .7s var(--ease-out);flex-direction:column;justify-content:flex-end;gap:2px;padding:10px 12px;display:flex;position:absolute}.btr-card__photo{border-radius:var(--r-sm);background:#222;flex:1;margin:-4px -6px 6px;position:relative;overflow:hidden}.btr-card__label{color:var(--fg-3);letter-spacing:.01em;font-size:11px;font-weight:500}.btr-card strong{color:var(--fg);font-size:12.5px;font-weight:500;line-height:1.3}.btr:not([data-chapter=build]) .btr-card{opacity:0;pointer-events:none;transform:translate(-16px)}.btr[data-layout=narrow]:not([data-chapter=build]) .btr-card{transform:translateY(-10px)}.btr[data-layout=narrow] .btr-card{text-align:center;justify-content:center;align-items:center;gap:4px;padding:6px}.btr[data-layout=narrow] .btr-card__photo{border-radius:4px;flex:none;width:100%;height:22px;margin:0}.btr[data-layout=narrow] .btr-card strong{display:none}.btr[data-layout=narrow] .btr-card__label{color:var(--fg);font-size:12px;line-height:1.2}.btr__paths{z-index:5;pointer-events:none;transition:opacity .35s var(--ease);position:absolute;inset:0;overflow:visible}.btr:not([data-chapter=build]) .btr__paths{opacity:0}.btr-path,.btr-path__halo,.btr-path__glint{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.btr-path__halo{stroke:#09090a8c;stroke-width:4px;stroke-dasharray:1 1;stroke-dashoffset:0}.btr-path{stroke:var(--rule-3);stroke-width:1.25px;stroke-dasharray:1 1;stroke-dashoffset:0}.btr-path__glint{stroke:var(--accent);stroke-width:2px;stroke-dasharray:.06 1.2;stroke-dashoffset:.06px;opacity:0}.btr-screen{z-index:3;position:absolute}.btr-screen__clip{clip-path:var(--browser);transition:clip-path var(--t-move) var(--ease-in-out);background:#111;position:absolute;inset:0;overflow:hidden}.btr:is([data-chapter=test],[data-chapter=refine]) .btr-screen__clip{clip-path:var(--phone)}.btr-screen__edge{z-index:2;pointer-events:none;transition:opacity .3s var(--ease), transform var(--t-move) var(--ease-in-out);position:absolute}.btr-screen__edge[data-shape=browser]{box-shadow:0 0 0 1px var(--rule-2), var(--shadow-2);border-radius:12px}.btr-screen__edge[data-shape=phone]{box-shadow:inset 0 0 0 5px #0c0c0d, inset 0 0 0 6px #ffffff14, 0 0 0 1px #ffffff29, var(--shadow-2);opacity:0;border-radius:36px}.btr[data-layout=narrow] .btr-screen__edge[data-shape=phone]{opacity:1}.btr:not([data-chapter=build]) .btr-screen__edge[data-shape=browser]{opacity:0;transition-duration:.2s}.btr:not([data-chapter=build]) .btr-screen__edge[data-shape=phone]{opacity:1;transition-delay:0s,0s}.btr[data-chapter=test] .btr-screen__edge[data-shape=phone]{transition-delay:.68s,0s}.btr-screen__bar{z-index:2;border-bottom:1px solid var(--rule);transition:opacity .25s var(--ease);background:#161617;align-items:center;gap:5px;padding:0 11px;display:flex;position:absolute}.btr-screen__bar i,.btr-desk__bar i{background:#ffffff24;border-radius:50%;width:7px;height:7px}.btr-screen__desk{transition:opacity .35s var(--ease);position:absolute;overflow:hidden}.btr-screen__phone{transition:opacity .45s var(--ease), transform var(--t-move) var(--ease-in-out);position:absolute}.btr-screen__island{z-index:6;background:#000;border-radius:999px;width:70px;height:20px;margin-left:-35px;position:absolute;top:11px;left:50%}.btr[data-layout=wide] .btr-screen__phone{opacity:0}.btr[data-layout=wide]:not([data-chapter=build]) .btr-screen__phone{opacity:1;transition-delay:.52s,0s}.btr:not([data-chapter=build]) .btr-screen__bar{opacity:0}.btr:not([data-chapter=build]) .btr-screen__desk{opacity:0;transition-delay:.42s}.btr-desk{z-index:2;box-shadow:0 0 0 1px var(--rule-2), var(--shadow-2);opacity:0;transform-origin:0 0;transition:opacity .4s var(--ease), transform var(--t-move) var(--ease-in-out);pointer-events:none;background:#161617;border-radius:12px;position:absolute;overflow:hidden}.btr-desk__bar{border-bottom:1px solid var(--rule);align-items:center;gap:5px;height:24px;padding:0 11px;display:flex}.btr-desk .bm--desk{top:24px}.btr[data-layout=narrow] .btr-desk{transform:scale(var(--desk-scale))}.btr[data-chapter=refine] .btr-desk{opacity:1;transform:translate(var(--desk-x), var(--desk-y)) scale(var(--desk-scale));transition-delay:2.7s}.btr[data-chapter=refine] .btr-screen__clip{clip-path:var(--phone-2);transition-delay:2.7s}.btr[data-layout][data-chapter=refine] .btr-screen__phone,.btr[data-layout][data-chapter=refine] .btr-screen__edge[data-shape=phone]{transform:translate(var(--shift-x), var(--shift-y));transition-delay:0s,2.7s}.bm{--b-paper:#f6f0e5;--b-card:#fbf8f1;--b-ink:#1f241f;--b-ink-2:#515a50;--b-ink-3:#717869;--b-green:#2c4636;--b-line:#1f241f1f;--b-serif:var(--font-example-serif), Georgia, serif;background:var(--b-paper);color:var(--b-ink);font-family:var(--sans);-webkit-user-select:none;user-select:none;line-height:1.4;position:absolute;inset:0;overflow:hidden}.bm span,.bm b,.bm i,.bm em,.bm small,.bm u{font-style:normal;text-decoration:none;display:block}.bm-brand{align-items:baseline;gap:7px;display:flex!important}.bm-brand b{font-family:var(--b-serif);letter-spacing:-.01em;font-size:21px;font-style:italic;font-weight:400;line-height:1}.bm-brand small{color:var(--b-ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:7.5px;font-weight:600}.bm-eyebrow{width:max-content;height:18px;color:var(--b-green);background:#2c463614;border-radius:999px;align-items:center;padding:0 8px;font-size:8.5px;font-weight:600;display:inline-flex!important}.bm-display{font-family:var(--b-serif);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.98}.bm-btn{background:var(--b-green);width:max-content;height:26px;color:var(--b-paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:9.5px;font-weight:600;display:inline-flex!important}.bm-btn--sm{height:22px;padding:0 10px;font-size:8.5px}.bm-btn--line{color:var(--b-green);background:0 0;box-shadow:inset 0 0 0 1px #2c463666}.bm-btn--block{width:100%;height:30px;font-size:10px}.bm-open{color:var(--b-ink-2);align-items:center;gap:6px;font-size:9.5px;font-weight:500;display:flex!important}.bm-open i{background:#3d8b5a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3d8b5a29}.bm-title{font-family:var(--b-serif);font-size:19px;line-height:1}.bm-photo__frame{border-radius:inherit;inset:0;overflow:hidden;position:absolute!important}.bm-photo__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bm-slot{position:relative;display:grid!important}.bm-slot>*{grid-area:1/1}.bm-skel{opacity:0;background:#1f241f14;border-radius:4px;align-self:start;width:70%;height:12px}.bm-photo>.bm-skel,.bm-services>.bm-skel{border-radius:inherit;width:100%;height:100%}.bm--desk .bm-nav{grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 20px;display:grid!important}.bm-links{gap:16px;font-size:10px;font-weight:500;display:flex!important}.bm--desk .bm-nav .bm-btn{justify-self:end}.bm-hero{grid-template-columns:minmax(0,1fr) 216px;gap:20px;padding:12px 20px 18px;display:grid!important}.bm-hero__copy{flex-direction:column;align-items:flex-start;padding-top:8px;display:flex!important}.bm--desk .bm-display{margin-top:12px;font-size:34px}.bm-lede{max-width:24em;color:var(--b-ink-2);margin-top:10px;font-size:11px;line-height:1.5}.bm--desk [data-slot=contact]{margin-top:14px}.bm-actions{gap:6px;display:flex!important}.bm--desk [data-slot=hours]{margin-top:14px}.bm--desk .bm-photo{border-radius:12px;height:252px}.bm--desk .bm-services{border-top:1px solid var(--b-line);margin:0 20px;padding-top:12px}.bm-rows{border-top:1px solid var(--b-line);margin-top:8px}.bm-rows>span{border-bottom:1px solid var(--b-line);align-items:baseline;position:relative;display:grid!important}.bm--desk .bm-rows>span{grid-template-columns:minmax(0,1fr) 70px 54px;height:27px}.bm-rows b{font-family:var(--b-serif);font-size:14px;font-weight:400}.bm-rows em{color:var(--b-ink-3);font-size:9.5px}.bm-rows i{text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.bm--desk .bm-rows>span{align-items:center}.bm-scroll{transition:transform .7s var(--ease-in-out);padding:40px 14px 96px}.bm--phone .bm-nav{justify-content:space-between;align-items:center;height:30px;display:flex!important}.bm--phone .bm-brand b{font-size:19px}.bm-burger{gap:4px;width:16px;display:grid!important}.bm-burger i{background:var(--b-ink);border-radius:1px;height:1.5px}.bm--phone .bm-eyebrow{height:17px;margin-top:6px;font-size:8px}.bm--phone .bm-display{margin-top:8px;font-size:25px}.bm-today{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid!important}.bm-today>.bm-open{opacity:0;min-height:0;transition:opacity .4s var(--ease), padding .5s var(--ease-out);padding-top:0;overflow:hidden}.bm--phone .bm-photo{border-radius:10px;height:120px;margin-top:10px}.bm--phone .bm-photo__img{transform-origin:38% 42%;transition:transform .9s var(--ease-in-out)}.bm--phone [data-slot=contact]{margin-top:10px}.bm--phone .bm-services{margin-top:13px}.bm--phone .bm-rows>span{height:26px;transition:background-color .3s var(--ease), padding .3s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 2px}.bm--phone .bm-rows b{font-family:var(--sans);font-size:10.5px;font-weight:600}.bm--phone .bm-rows u{border-radius:50%;width:30px;height:30px;margin-top:-15px;top:50%;right:-3px;position:absolute!important}.bm--phone [data-slot=hours]{margin-top:10px}.bm-hours{color:var(--b-ink-2);gap:6px;font-size:9.5px;display:flex!important}.bm-hours b{color:var(--b-ink);font-weight:600}.bm-dock{z-index:3;box-shadow:0 8px 22px #1f241f2e, inset 0 0 0 1px var(--b-line);opacity:0;transition:opacity .3s var(--ease), transform .6s var(--ease-out);background:#fbf8f1f0;border-radius:999px;grid-template-columns:.7fr 1.3fr;gap:6px;padding:5px;bottom:10px;left:10px;right:10px;transform:translateY(56px);display:grid!important;position:absolute!important}.bm-dock .bm-btn{width:auto;height:30px;font-size:9.5px}.bm-sheet{z-index:4;background:var(--b-card);transition:transform .45s var(--ease-in-out);border-radius:18px 18px 0 0;gap:9px;padding:8px 14px 16px;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 30px #1f241f29,inset 0 1px #fff;display:grid!important;position:absolute!important}.bm-sheet__grip{background:#1f241f29;border-radius:2px;justify-self:center;width:30px;height:3px}.bm-sheet__title{font-family:var(--b-serif);font-size:19px;line-height:1}.bm-field small{color:var(--b-ink-3);margin-bottom:4px;font-size:8.5px;font-weight:600}.bm-input{height:26px;box-shadow:inset 0 0 0 1px var(--b-line);background:#fff;border-radius:6px;align-items:center;gap:1px;padding:0 9px;font-size:10.5px;display:flex!important}.bm-input[data-filled]{box-shadow:inset 0 0 0 1.5px var(--b-green);font-weight:600}.bm-type{white-space:nowrap;max-width:0;transition:max-width .6s steps(7,end);overflow:hidden}.bm-caret{background:var(--b-green);opacity:0;width:1px;height:12px}.bm-chips{gap:5px;display:flex!important}.bm-chips>span{height:21px;box-shadow:inset 0 0 0 1px var(--b-line);transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:500;display:flex!important}.bm-send{margin-top:2px;position:relative;display:grid!important}.bm-send>*{grid-area:1/1}.bm-send__btn{transition:opacity .3s var(--ease)}.bm-done{min-height:30px;color:var(--b-green);opacity:0;transition:opacity .4s var(--ease);background:#2c463617;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:9.5px;font-weight:600;display:flex!important}.bm-done i{background:var(--b-green);border-radius:50%;flex:none;width:13px;height:13px;position:relative}.bm-done i:after{content:"";border:solid var(--b-paper);border-width:0 1.5px 1.5px 0;width:3px;height:5px;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.btr[data-chapter=test] .bm-scroll{transition-delay:.5s;transform:translateY(-226px)}.btr[data-chapter=test] .bm-rows>span[data-pick]{background:#2c46361a;padding-inline:8px;transition-delay:1.4s}.btr[data-chapter=test] .bm-sheet{transition-delay:2s;transform:none}.btr[data-chapter=test] .bm-type{max-width:7.2ch;transition-delay:2.6s}.btr[data-chapter=test] .bm-chips>span[data-on]{background:var(--b-green);color:var(--b-paper);box-shadow:none}.btr[data-chapter=test] .bm-chips>span[data-on="1"]{transition-delay:3.2s}.btr[data-chapter=test] .bm-chips>span[data-on="2"]{transition-delay:3.45s}.btr[data-chapter=test] .bm-send__btn{opacity:0;transition-delay:4.3s}.btr[data-chapter=test] .bm-done{opacity:1;transition-delay:4.3s}@media (prefers-reduced-motion:no-preference){.btr[data-chapter=test] .bm-rows u{animation:btr-tap .7s var(--ease-out) 1.25s both}.btr[data-chapter=test] .bm-send:after{content:"";width:34px;height:34px;animation:btr-tap .7s var(--ease-out) 3.9s both;pointer-events:none;border-radius:50%;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.btr[data-chapter=test] .bm-caret{animation:.9s steps(2,jump-none) 2.6s 3 both btr-caret}}.btr[data-chapter=refine] .bm--phone .bm-photo__img{transition-delay:.7s;transform:scale(1.5)}.btr[data-chapter=refine] .bm-today{grid-template-rows:1fr;transition-delay:1.35s}.btr[data-chapter=refine] .bm-today>.bm-open{opacity:1;padding-top:8px;transition-delay:1.45s,1.35s}.btr[data-chapter=refine] .bm-dock{opacity:1;transition-delay:2s;transform:none}.btr-desk .bm-photo__img{object-position:38% 42%}@media (prefers-reduced-motion:no-preference){.btr[data-seen][data-chapter=build] :is(.btr-path,.btr-path__halo){animation:btr-draw .8s var(--ease-in-out) calc(.2s + var(--i) * .24s) both}.btr[data-seen][data-chapter=build] .btr-path__glint{animation:btr-glint 1.2s var(--ease-in-out) calc(.6s + var(--i) * .24s) both}.btr[data-seen][data-chapter=build] .btr-card{animation:btr-card-in .6s var(--ease-out) calc(var(--i) * 90ms) both}.btr[data-seen][data-chapter=build] [data-slot]{--d:1s}.btr[data-seen][data-chapter=build] [data-slot=hours]{--d:1.24s}.btr[data-seen][data-chapter=build] [data-slot=contact]{--d:1.48s}.btr[data-seen][data-chapter=build] [data-slot=services]{--d:1.72s}.btr[data-seen][data-chapter=build] .bm-slot>.bm-real{animation:btr-land .7s var(--ease-out) var(--d) both}.btr[data-seen][data-chapter=build] .bm-slot>.bm-skel{animation:btr-skel 1s var(--ease) calc(var(--d) - .8s) both}.btr[data-seen][data-chapter=build] .bm-photo>.bm-real{animation-name:btr-wipe;animation-duration:.9s}.btr[data-seen][data-chapter=build] .bm--desk .bm-nav .bm-btn{animation:btr-land .6s var(--ease-out) 1.48s both}}@keyframes btr-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes btr-glint{0%{opacity:0;stroke-dashoffset:.06px}10%{opacity:1}90%{opacity:1}to{opacity:0;stroke-dashoffset:-1.08px}}@keyframes btr-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes btr-land{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes btr-wipe{0%{clip-path:inset(0 100% 0 0 round 12px)}to{clip-path:inset(0 round 12px)}}@keyframes btr-skel{0%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes btr-tap{0%{opacity:0;box-shadow:0 0 0 1.5px var(--accent);transform:scale(.4)}30%{opacity:1}to{opacity:0;box-shadow:0 0 0 1.5px var(--accent);transform:scale(1.5)}}@keyframes btr-caret{0%{opacity:1}to{opacity:0}}.btr-caption{height:116px;position:absolute;top:0;left:0;right:0}.btr-caption ol{opacity:0;transition:opacity .3s var(--ease);align-content:center;gap:6px;display:grid;position:absolute;inset:0}.btr-caption li{color:var(--fg-3);align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.btr-caption li:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--fg-3);border-radius:50%;flex:none}.btr[data-chapter=test] .btr-caption ol[data-for=test],.btr[data-chapter=refine] .btr-caption ol[data-for=refine]{opacity:1;transition-delay:.2s}.btr[data-chapter] .btr-caption ol[data-for] li{color:var(--fg)}.btr[data-chapter] .btr-caption ol[data-for] li:before{background:var(--fg-2);box-shadow:none}@media (prefers-reduced-motion:no-preference){.btr-caption ol li{animation:btr-step .5s var(--ease) both}.btr-caption ol li:before{animation:btr-dot .5s var(--ease) both}.btr-caption ol[data-for=test] li:first-child,.btr-caption ol[data-for=test] li:first-child:before{animation-delay:1.3s}.btr-caption ol[data-for=test] li:nth-child(2),.btr-caption ol[data-for=test] li:nth-child(2):before{animation-delay:2s}.btr-caption ol[data-for=test] li:nth-child(3),.btr-caption ol[data-for=test] li:nth-child(3):before{animation-delay:4.3s}.btr-caption ol[data-for=refine] li,.btr-caption ol[data-for=refine] li:before{animation-delay:calc(.8s + var(--i) * .65s)}.btr:not([data-chapter=test]) .btr-caption ol[data-for=test] li,.btr:not([data-chapter=refine]) .btr-caption ol[data-for=refine] li,.btr:not([data-chapter=test]) .btr-caption ol[data-for=test] li:before,.btr:not([data-chapter=refine]) .btr-caption ol[data-for=refine] li:before{animation:none}}@keyframes btr-dot{0%{box-shadow:inset 0 0 0 1px var(--fg-3);background:0 0}to{background:var(--fg-2);box-shadow:none}}@media (prefers-reduced-motion:reduce){.btr *,.btr :before,.btr :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}@media (max-width:1023px){.btr{margin-top:32px}.btr__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""tag""stage""panel";gap:0}.btr__copy{display:contents}.btr__tabs{grid-area:tabs;justify-self:start}.btr__stage{grid-area:stage;width:100%;max-width:420px;margin:18px auto 0}.btr__tag{grid-area:tag;margin-top:24px}.btr__box{aspect-ratio:360/640;height:auto;min-height:0}.btr__box:before{inset:0}.btr__panels{grid-area:panel;margin-top:28px}.btr__panel:not([data-active]){display:none}.btr__title{font-size:44px}.btr__line{font-size:17px}.btr__steps{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:560px){.btr__tabs{width:100%;display:flex}.btr__tabs button{flex:1;justify-content:center;padding:0 8px}.btr__tabs button span{display:none}.btr__title{font-size:40px}}
.cs{margin:56px 0 0}.cs__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.cs__switch{border:1px solid var(--rule-2);border-radius:var(--r-sm);display:inline-flex}.cs__switch button{height:36px;color:var(--fg-2);cursor:pointer;transition:background-color var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:500}.cs__switch button:first-child{border-radius:5px 0 0 5px}.cs__switch button:last-child{border-left:1px solid var(--rule-2);border-radius:0 5px 5px 0}.cs__switch button:hover{color:var(--fg)}.cs__switch button[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.cs__switch button:focus-visible{outline-offset:-2px}.cs__stage{aspect-ratio:16/9;position:relative;container-type:inline-size}.cs__page{--b-serif:var(--font-example-serif), Georgia, serif;border-radius:var(--r-lg);color:#1f241f;box-shadow:0 0 0 1px var(--rule-2), var(--shadow-2);opacity:0;transition:opacity .5s var(--ease), transform var(--t-move) var(--ease-in-out);background:#f6f0e5;position:absolute;inset:0;overflow:hidden;transform:scale(1.015)}.cs__page span,.cs__page b,.cs__page em,.cs__page small,.cs__page strong{font-style:normal;display:block}.cs__chrome{background:#161617;align-items:center;gap:.5cqw;height:4.2%;padding-left:1.2cqw;position:absolute;inset:0 0 auto;display:flex!important}.cs__chrome i{background:#ffffff29;border-radius:50%;width:.6cqw;height:.6cqw}.cs__nav{align-items:center;gap:2.2cqw;font-size:1.05cqw;font-weight:500;position:absolute;top:7%;left:4%;right:4%;display:flex!important}.cs__nav b{font-family:var(--b-serif);margin-right:auto;font-size:2.2cqw;font-style:italic;font-weight:400}.cs__nav em{color:#f6f0e5;background:#2c4636;border-radius:999px;padding:.55cqw 1.1cqw;font-size:.95cqw;font-weight:600}.cs__copy{width:39%;position:absolute;top:21%;left:4%}.cs__copy small{color:#2c4636;background:#2c463614;border-radius:999px;width:max-content;padding:.35cqw .8cqw;font-size:.9cqw;font-weight:600}.cs__copy strong{font-family:var(--b-serif);letter-spacing:-.02em;margin-top:1.4cqw;font-size:4.3cqw;font-weight:400;line-height:.98}.cs__copy>span{color:#515a50;margin-top:1.3cqw;font-size:1.15cqw;line-height:1.5}.cs__copy em{color:#f6f0e5;background:#2c4636;border-radius:999px;width:max-content;margin-top:1.8cqw;padding:.8cqw 1.5cqw;font-size:1.05cqw;font-weight:600}.cs__inside{font-family:var(--b-serif);font-size:1.9cqw;position:absolute;top:67.5%;left:4%}.cs__photo{z-index:1;left:var(--l);top:var(--t);width:var(--w);height:var(--h);border-radius:var(--r);transition:left var(--t-move) var(--ease-in-out), top var(--t-move) var(--ease-in-out), width var(--t-move) var(--ease-in-out), height var(--t-move) var(--ease-in-out), border-radius var(--t-move) var(--ease-in-out);transition-delay:calc(var(--i) * 45ms);background:#1a1a1b;position:absolute;overflow:hidden}.cs__photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cs__caption{border-radius:var(--r-xs);color:#fff;-webkit-backdrop-filter:blur(8px);height:24px;transition:opacity .3s var(--ease);background:#09090ab8;align-items:center;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px}.cs[data-state=shoot] .cs__photo{--r:var(--r-md)}.cs[data-state=shoot] [data-photo=work]{--l:0%;--t:0%;--w:59.4%;--h:100%}.cs[data-state=shoot] [data-photo=room]{--l:60.6%;--t:0%;--w:19.1%;--h:49.2%}.cs[data-state=shoot] [data-photo=door]{--l:80.9%;--t:0%;--w:19.1%;--h:49.2%}.cs[data-state=shoot] [data-photo=dryer]{--l:60.6%;--t:50.8%;--w:19.1%;--h:49.2%}.cs[data-state=shoot] [data-photo=result]{--l:80.9%;--t:50.8%;--w:19.1%;--h:49.2%}.cs[data-state=site] .cs__page{opacity:1;transform:none}.cs[data-state=site] .cs__caption{opacity:0}.cs[data-state=site] .cs__photo{--r:.9cqw}.cs[data-state=site] [data-photo=work]{--l:47%;--t:17%;--w:49%;--h:45%}.cs[data-state=site] [data-photo=room]{--l:4%;--t:73%;--w:22%;--h:22%}.cs[data-state=site] [data-photo=door]{--l:27%;--t:73%;--w:22%;--h:22%}.cs[data-state=site] [data-photo=dryer]{--l:50%;--t:73%;--w:22%;--h:22%}.cs[data-state=site] [data-photo=result]{--l:73%;--t:73%;--w:23%;--h:22%}.cs__note{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-top:16px;font-size:13.5px;line-height:1.55;display:flex}.cs__note>span{max-width:52em}.cs__credits summary{color:var(--fg-2);cursor:pointer}.cs__credits summary:hover{color:var(--fg)}.cs__credits p{max-width:40em;margin-top:6px}@media (prefers-reduced-motion:reduce){.cs__photo,.cs__page,.cs__caption{transition:none}}@media (max-width:760px){.cs{margin-top:36px}.cs__stage{aspect-ratio:4/5.6}.cs__caption{height:22px;font-size:12px;bottom:8px;left:8px}.cs[data-state=shoot] [data-photo=work]{--l:0%;--t:0%;--w:100%;--h:49%}.cs[data-state=shoot] [data-photo=room]{--l:0%;--t:50.5%;--w:49.2%;--h:24%}.cs[data-state=shoot] [data-photo=door]{--l:50.8%;--t:50.5%;--w:49.2%;--h:24%}.cs[data-state=shoot] [data-photo=dryer]{--l:0%;--t:76%;--w:49.2%;--h:24%}.cs[data-state=shoot] [data-photo=result]{--l:50.8%;--t:76%;--w:49.2%;--h:24%}.cs__chrome{display:none!important}.cs__nav{font-size:3.4cqw;top:3.5%;left:6%;right:6%}.cs__nav span,.cs__nav em{display:none!important}.cs__nav b{font-size:6.4cqw}.cs__copy{width:88%;top:11%;left:6%}.cs__copy small{padding:.9cqw 2cqw;font-size:2.9cqw}.cs__copy strong{margin-top:2.6cqw;font-size:9.2cqw}.cs__copy>span,.cs__copy em{display:none!important}.cs__inside{font-size:5.2cqw;top:69.5%;left:6%}.cs[data-state=site] .cs__photo{--r:2.6cqw}.cs[data-state=site] [data-photo=work]{--l:6%;--t:34%;--w:88%;--h:32%}.cs[data-state=site] [data-photo=room]{--l:6%;--t:75.5%;--w:20.5%;--h:11%}.cs[data-state=site] [data-photo=door]{--l:28.5%;--t:75.5%;--w:20.5%;--h:11%}.cs[data-state=site] [data-photo=dryer]{--l:51%;--t:75.5%;--w:20.5%;--h:11%}.cs[data-state=site] [data-photo=result]{--l:73.5%;--t:75.5%;--w:20.5%;--h:11%}.cs__page:after{content:"Request a visit";color:#f6f0e5;background:#2c4636;border-radius:999px;justify-content:center;align-items:center;height:6%;font-size:3.6cqw;font-weight:600;display:flex;position:absolute;top:90%;left:6%;right:6%}}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_fc8c6a-module__LeGpLG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_fc8c6a-module__LeGpLG__variable{--font-example-serif:"Instrument Serif", "Instrument Serif Fallback"}
.df{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:48px;margin-top:56px;display:grid}.df__stage{min-width:0;position:relative}.df__tag{margin-bottom:14px}.df__browser{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--rule-2), var(--shadow-2);background:#161617;overflow:hidden}.df__bar{border-bottom:1px solid var(--rule);align-items:center;gap:6px;height:32px;padding:0 14px;display:flex}.df__bar i{background:#ffffff24;border-radius:50%;width:8px;height:8px}.df__browser .df__frame{height:clamp(400px,40vw,540px)}.df__browser .bx{--bx-width:1120}.df__phone{display:none}.df__frame{isolation:isolate;touch-action:pan-y;position:relative;overflow:hidden}.df__layer{position:absolute;inset:0}.df__layer[data-layer=after]{clip-path:inset(0 0 0 var(--split));transition:clip-path .7s var(--ease-in-out)}.df__frame :is(.bx-page,.bo-page){transition:transform 1s var(--ease-in-out)}.df__divider{z-index:3;top:0;bottom:0;left:var(--split);pointer-events:none;width:0;transition:left .7s var(--ease-in-out);position:absolute}.df__divider:before{content:"";background:#fff;width:1px;position:absolute;top:0;bottom:0;left:-.5px;box-shadow:0 0 0 .5px #00000040,0 0 18px #00000059}.df__handle{background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:38px;height:38px;margin:-19px 0 0 -19px;display:flex;position:absolute;top:50%;left:0;box-shadow:0 6px 18px #00000059}.df__handle i{border:0 solid #111;border-width:0 0 1.5px 1.5px;width:6px;height:6px}.df__handle i:first-child{transform:rotate(45deg)}.df__handle i:last-child{transform:rotate(-135deg)}.df__frame[data-dragging] :is(.df__layer[data-layer=after],.df__divider){transition:none}.df__range{z-index:4;opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.df__range:focus-visible~.df__divider .df__handle{outline:2px solid var(--accent);outline-offset:3px}.df__label{z-index:2;border-radius:var(--r-xs);height:24px;color:var(--fg);-webkit-backdrop-filter:blur(8px);transition:opacity .3s var(--ease);background:#09090ac7;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px}.df__label[data-side=before]{left:12px}.df__label[data-side=after]{right:12px}.df__side{min-width:0;padding-top:38px}.df__list{border-top:1px solid var(--rule)}.df__list li{border-bottom:1px solid var(--rule)}.df__item{width:100%;color:var(--fg-2);text-align:left;cursor:pointer;transition:color var(--t-quick) var(--ease);background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);padding:16px 0 16px 2px;display:grid;position:relative}.df__item:before{content:"";background:var(--accent);transform-origin:0;width:40px;height:1px;transition:transform .5s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.df__item:hover,.df__item[aria-pressed=true]{color:var(--fg)}.df__item[aria-pressed=true]:before{transform:scaleX(1)}.df__item:focus-visible{outline-offset:-2px}.df__index{color:var(--fg-3);font-family:var(--mono);padding-top:4px;font-size:11px}.df__item[aria-pressed=true] .df__index{color:var(--accent)}.df__title{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.35;display:block}.df__change{transition:grid-template-rows .45s var(--ease-out);grid-column:2;grid-template-rows:0fr 0fr;display:grid}.df__change>span{opacity:0;min-height:0;transition:opacity .3s var(--ease);grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:14.5px;line-height:1.5;display:grid;overflow:hidden}.df__change b{color:var(--fg-3);padding-top:2px;font-size:12px;font-weight:500}.df__change [data-side=before]{color:var(--fg-3)}.df__change [data-side=after]{color:var(--fg)}.df__item[aria-pressed=true] .df__change{grid-template-rows:1fr 1fr}.df__item[aria-pressed=true] .df__change>span{opacity:1;transition-delay:.12s}.df__item[aria-pressed=true] .df__change [data-side=before]{padding-top:10px}.df__item[aria-pressed=true] .df__change [data-side=after]{padding-top:4px}.df__calls{color:var(--fg);grid-template-columns:30px minmax(0,1fr);padding:16px 0 0 2px;display:grid}.df__plain{color:var(--fg-2);margin-top:6px;font-size:14.5px;line-height:1.5;display:block}.df__plain a{color:var(--fg);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.df__plain svg{width:13px;height:13px}.cr{border-top:1px solid var(--rule);margin-top:72px;padding-top:28px}.cr__title{letter-spacing:-.015em;font-size:20px;font-weight:600}.cr__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:24px;display:grid}.cr__client{color:var(--fg);font-weight:600}.cr__label{color:var(--fg-2);font-size:14.5px}.cr__bars{gap:8px;margin-top:14px;display:grid}.cr__bar{isolation:isolate;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13.5px;display:flex;position:relative}.cr__bar:before{content:"";z-index:-1;width:calc(var(--w) * 100%);border-radius:var(--r-xs);background:#ffffff12;position:absolute;inset:0 auto 0 0}.cr__bar[data-when=after]:before{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.cr__bar dt span{color:var(--fg-3)}.cr__bar dd{font-variant-numeric:tabular-nums}.cr__changed{color:var(--fg-2);margin-top:12px;font-size:14.5px}.cr__method{color:var(--fg-3);margin-top:8px;font-size:13.5px}.cr__method summary{cursor:pointer}@media (prefers-reduced-motion:reduce){.df *,.df :before,.df :after{transition:none!important}}@media (max-width:1023px){.df{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px}.df__side{padding-top:0}}@media (max-width:760px){.df__browser{display:none}.df__phone{width:min(100%,340px);box-shadow:inset 0 0 0 1px #ffffff29, 0 0 0 5px #0c0c0d, 0 0 0 6px #ffffff14, var(--shadow-2);background:#000;border-radius:30px;margin-inline:auto;display:block;overflow:hidden}.df__phone .df__frame{aspect-ratio:390/740;border-radius:30px}.df__tag{width:max-content;margin-inline:auto;display:flex}.df__title{font-size:16.5px}}
