@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 400 900;font-display: block;src: url('../assets/fonts/bodonimoda-var.woff2') format('woff2');unicode-range: U+0020, U+0026, U+0041-005A, U+0061-007A}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 400 900;font-display: swap;src: url('../assets/fonts/bodonimoda-var-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'EB Garamond';font-style: normal;font-weight: 400 800;font-display: block;src: url('../assets/fonts/ebgaramond-var.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'EB Garamond';font-style: normal;font-weight: 400 800;font-display: swap;src: url('../assets/fonts/ebgaramond-var-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'EB Garamond';font-style: italic;font-weight: 400 800;font-display: swap;src: url('../assets/fonts/ebgaramond-italic-var.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'EB Garamond';font-style: italic;font-weight: 400 800;font-display: swap;src: url('../assets/fonts/ebgaramond-italic-var-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'DM Sans';font-style: normal;font-weight: 100 1000;font-display: swap;src: url('../assets/fonts/dmsans-var.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 100 1000;font-display: swap;src: url('../assets/fonts/dmsans-var-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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}:root{--white: #fff;--on-dark: #ebe3d3;--on-dark-soft: #e2d8c6;--on-dark-warm: #fbefd5;--field-border: #b9ab95;--table-head: #efe6d3;--tip-bg: #f5efe2;--mg-burgundy: #541012;--mg-cream: #fdfaf2;--rf-ink: #0f172a}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--cream);color: var(--ink);font-family: var(--sans);font-size: var(--fs-base);line-height: 1.5;-webkit-font-smoothing: antialiased;overflow-x: hidden}h1, h2, h3, p, figure{margin: 0}button, input, select, textarea{font: inherit}img{display: block;max-width: 100%}ul, ol{margin: 0;padding: 0;list-style: none}a{color: inherit}:root{--ring: var(--accent)}a:focus-visible, button:focus-visible{outline: 3px solid var(--ring);outline-offset: 3px;border-radius: 4px}.hp-skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--dark);color: var(--cream);padding: 12px 20px;border-radius: var(--radius-btn);font-weight: 800;font-size: var(--t-md);text-decoration: none;transition: top .18s ease}.hp-skip:focus{top: 12px}main:focus{outline: none}h1, h2, h3, h4, .amp, .hx-faq summary{font-optical-sizing: none;font-variation-settings: 'opsz' 11}@media (prefers-reduced-motion: reduce){.hp-skip{transition: none}*{scroll-behavior: auto !important}}.hp-social{display: flex;gap: 10px}.hp-social-link{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(245, 241, 230, .16);color: var(--cream);transition: color .15s ease, border-color .15s ease, background-color .15s ease}@media (hover: hover){.hp-social-link:hover{color: var(--pink);border-color: var(--pink);background: rgba(230, 196, 129, .1)}}@media (max-width: 1000px){:root{}}@media (max-width: 720px){:root{}}.contact-form{display: flex;flex-direction: column;gap: 20px}.field{display: flex;flex-direction: column;gap: 7px}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.field label, .checkbox-field-legend{font-size: var(--t-sm);font-weight: 700;color: var(--ink)}.field-hint, .field-note, .form-note{font-size: var(--t-sm);line-height: 1.55;color: var(--ink-mute)}.contact-form input[type="text"], .contact-form input[type="email"], .contact-form select, .contact-form textarea{width: 100%;padding: 13px 15px;border: 1.5px solid rgba(41, 38, 34, .55);border-radius: 12px;background: var(--panel-cream);color: var(--ink);font: inherit;font-size: var(--t-md);transition: border-color .16s ease, box-shadow .16s ease}.contact-form textarea{min-height: 150px;resize: vertical}.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus{outline: none;border-color: var(--leaf-deep);box-shadow: 0 0 0 3px rgba(192, 111, 30, .22)}.contact-form input:focus-visible, .contact-form select:focus-visible, .contact-form textarea:focus-visible{outline: 3px solid var(--ring);outline-offset: 2px}.checkbox-field{display: flex;flex-direction: column;gap: 10px;border: 0;padding: 0;margin: 0}.checkbox-group{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.checkbox-option span{min-width: 0;overflow-wrap: anywhere}.checkbox-option{display: flex;align-items: center;gap: 10px;min-height: 46px;padding: 10px 14px;border: 1.5px solid rgba(41, 38, 34, .55);border-radius: 12px;background: var(--panel-cream);font-size: var(--t-sm);cursor: pointer;transition: border-color .16s ease, background-color .16s ease}@media (hover: hover){.checkbox-option:hover{border-color: var(--leaf-deep)}}.checkbox-option input{accent-color: var(--leaf-deep);width: 18px;height: 18px;flex: none}.checkbox-option:has(input:checked){border-color: var(--leaf-deep);background: var(--leaf-tint)}.field-error{font-size: var(--t-sm);font-weight: 600;color: var(--error)}.contact-form [aria-invalid="true"]{border-color: var(--error)}.form-status[role="status"]{font-size: var(--t-sm);color: var(--ink-soft)}.form-sent{padding: 26px 28px;border-radius: var(--radius-card);background: var(--leaf-deep);color: var(--cream)}.form-sent p{color: var(--paper-on-leaf)}.btn-spinner{display: none}.btn.is-busy .btn-spinner{display: inline-block}.contact-form .btn{display: inline-flex;align-items: center;justify-content: center;gap: .45em;align-self: flex-start;min-height: 48px;padding: 13px 28px;border: 1.5px solid var(--btn-primary-edge);border-radius: var(--radius-btn);background: var(--btn-primary);color: var(--btn-primary-ink);font: inherit;font-weight: 800;font-size: var(--t-sm);text-align: center;text-decoration: none;cursor: pointer;transition: background-color .18s ease}@media (hover: hover){.contact-form .btn:hover{background: var(--btn-primary-hover)}}.contact-form .btn[disabled]{opacity: .6;cursor: default}.hp-field{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}@media (max-width: 720px){.field-row, .checkbox-group{grid-template-columns: minmax(0, 1fr)}.contact-form .btn{align-self: stretch;width: 100%}}:root{--hx-shell: max(clamp(22px, 4.7vw, 88px), calc((100% - 1280px) / 2))}.hx-chrome *, .hx-chrome *::before, .hx-chrome *::after{box-sizing: border-box}.hx-chrome a{color: inherit;text-decoration: none}.hx-chrome a:focus-visible{outline: 2px solid currentColor;outline-offset: 4px;border-radius: 4px}.hx-bar-word{display: block;font-family: var(--display);font-size: var(--fs-h4);letter-spacing: .01em;line-height: 1;white-space: nowrap}.hx-bar{position: relative;display: flex;align-items: center;padding: 24px var(--hx-shell);color: var(--dark);font-family: var(--sans)}.hx-bar-mark{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 1}.hx-bar-nav{display: flex;flex-wrap: wrap;align-items: center}.hx-bar-nav a{position: relative;display: inline-flex;align-items: center;min-height: 44px;font-size: var(--fs-xs);letter-spacing: .2em;text-transform: uppercase;transition: color .2s ease}.hx-bar-nav a[aria-current="page"]{color: var(--leaf-ink)}@media (hover: hover){.hx-bar-nav a:hover{color: var(--leaf-ink)}}@media (max-width: 600px){.hx-bar{min-height: 0;padding-block: 12px;gap: 12px}.hx-bar-mark{position: static;transform: none;flex: none;margin-left: -2px;padding: 3px}.hx-bar-nav a{justify-content: center}.hx-bar-nav{justify-content: flex-end}.hx-bar-contact{margin-left: 0}.hx-bar-nav a{font-size: var(--fs-2xs)}}@media (max-width: 370px){.hx-bar-nav{gap: 0 10px}.hx-bar-nav a{letter-spacing: .08em}}.hx-foot{padding: clamp(22px, 2.4vw, 30px) var(--hx-shell) 24px;background: var(--espresso);color: var(--cream);font-family: var(--sans)}.hx-foot-in{max-width: 1280px;margin: 0 auto}.hx-foot-bar{display: grid;align-items: center}.hx-foot-nav{display: flex;flex-wrap: wrap}.hx-foot-nav a{display: inline-flex;align-items: center;min-height: 44px;font-size: var(--fs-xs);letter-spacing: .2em;text-transform: uppercase}.hx-foot .hp-social{flex-wrap: wrap}.hx-foot-legal{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 6px;border-top: 1px solid rgba(245, 241, 230, .16);font-size: var(--fs-xs);line-height: 1.5;color: var(--paper-meta)}.hx-foot-legal p{display: flex;flex-direction: column;margin: 0;padding-top: 12px}.hx-foot-links{display: flex;flex-wrap: wrap;align-items: center;gap: 0 24px}.hx-foot-links a{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px}.hx-foot-top{color: var(--cream)}@media (hover: hover){.hx-foot-nav a:hover, .hx-foot-top:hover{color: var(--leaf)}.hx-foot-links a:not(.hx-foot-top):hover{color: var(--cream)}}@media (max-width: 1100px){.hx-foot-bar{grid-template-columns: 1fr}.hx-foot-mark{order: -1}}.hx-page{--hx-gap: clamp(56px, 6.5vw, 96px);background: var(--cream);color: var(--dark);font-family: var(--sans);font-size: var(--fs-base);line-height: 1.5}.hx-page *, .hx-page *::before, .hx-page *::after{box-sizing: border-box}:where(.hx-page a){color: inherit;text-decoration: none}.hx-page a:focus-visible, .hx-page button:focus-visible, .hx-page input:focus-visible, .hx-page select:focus-visible, .hx-page textarea:focus-visible{outline: 2px solid var(--ring);outline-offset: 4px;border-radius: 4px}.hx-sec{padding: var(--hx-gap) var(--hx-shell)}.hx-in{width: 100%;max-width: 1280px;margin: 0 auto}.hx-eyebrow{margin: 0;font-size: var(--fs-xs);letter-spacing: .2em;text-transform: uppercase}.hx-sec:not(.hx-sec--dark) .hx-eyebrow{color: var(--leaf-ink)}.hx-display, .hx-h2{margin: 0;font-family: var(--display);font-weight: 400;text-wrap: balance}.hx-display{font-size: clamp(2.875rem, 8.2vw, 7.25rem);line-height: 1.04;letter-spacing: -.015em}.hx-h2{font-size: clamp(2.375rem, 5.4vw, 5.25rem);line-height: 1.06;letter-spacing: -.015em}.hx-lede{margin: 0;max-width: 46ch;font-size: var(--fs-lead);line-height: 1.6;text-wrap: pretty}.hx-body{margin: 0;max-width: 68ch;font-size: var(--fs-base);line-height: 1.7;color: var(--ink-soft);text-wrap: pretty}.hx-head{padding: clamp(36px, 5vw, 72px) var(--hx-shell) clamp(32px, 4vw, 56px);background: var(--beige)}.hx-head-in{width: 100%;max-width: 1280px;margin: 0 auto;display: flex;flex-direction: column;gap: clamp(18px, 2.4vw, 28px)}.hx-head .hx-lede{max-width: 42ch}.hx-link{align-self: flex-start;display: inline-flex;align-items: center;gap: 10px;min-height: 44px;font-size: var(--fs-sm);text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 1px;transition: color .18s ease}.hx-btn{display: inline-flex;align-items: center;justify-content: space-between;gap: 26px;min-height: 52px;padding: 16px 26px;border-radius: 999px;background: var(--dark);color: var(--cream);font-size: var(--fs-md);transition: background-color .2s ease, color .2s ease}.hx-btn:hover{background: var(--leaf);color: var(--dark)}.hx-sechead{display: flex;flex-direction: column;gap: 16px;margin-bottom: clamp(32px, 3.6vw, 52px)}.hx-close{background: var(--band-alt)}.hx-close .hx-h2{max-width: 20ch}.hx-close-act{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 28px}.hx-meta{margin: 0;font-size: var(--fs-sm);letter-spacing: .06em;color: var(--ink-mute)}.hx-contact{display: grid;align-items: start}.hx-aside{display: flex;flex-direction: column;gap: clamp(24px, 2.8vw, 34px);position: sticky;top: 32px}@media (max-width: 900px){.hx-aside{position: static}}.hx-formwrap{background: var(--panel-cream);border: 1px solid rgba(41, 38, 34, .1);border-radius: 12px;padding: clamp(24px, 3.2vw, 44px)}@media (max-width: 600px){.hx-formwrap{padding: 0;border: 0;border-radius: 0;background: none}}.hx-page .contact-form{display: flex;flex-direction: column;gap: clamp(20px, 2.2vw, 26px)}.hx-page .field{gap: 8px}.hx-page .field label, .hx-page .checkbox-field-legend{font-size: var(--fs-sm);font-weight: 600;letter-spacing: .02em;color: var(--dark)}.hx-page .field-hint, .hx-page .field-note, .hx-page .form-note{font-size: var(--fs-sm);font-weight: 400;line-height: 1.6;letter-spacing: 0;color: var(--ink-mute)}.hx-page .form-note a{text-decoration: underline;text-underline-offset: 3px}.hx-page .contact-form input[type="text"], .hx-page .contact-form input[type="email"], .hx-page .contact-form select, .hx-page .contact-form textarea{padding: 14px 15px;border: 1px solid rgba(41, 38, 34, .32);border-radius: 8px;background: var(--cream);color: var(--dark);font-size: var(--fs-base);box-shadow: none}.hx-page .contact-form input:focus-visible, .hx-page .contact-form select:focus-visible, .hx-page .contact-form textarea:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.hx-page .contact-form textarea{min-height: 150px}.hx-page .checkbox-group{gap: 8px}.hx-page .checkbox-option{min-height: 48px;padding: 11px 14px;border: 1px solid rgba(41, 38, 34, .28);border-radius: 8px;background: var(--cream);font-size: var(--fs-sm);font-weight: 400;line-height: 1.35;align-items: flex-start}.hx-page .checkbox-option input{margin-top: 1px}.hx-page .field-error{font-size: var(--fs-sm);color: var(--error)}.hx-page .contact-form .btn, .hx-page .contact-form button[type="submit"]{align-self: flex-start;display: inline-flex;align-items: center;gap: 12px;min-height: 54px;padding: 16px 32px;border: 0;border-radius: 999px;background: var(--dark);color: var(--cream);font-size: var(--fs-md);cursor: pointer;transition: background-color .2s ease, color .2s ease}.hx-page .contact-form button[type="submit"]:hover{background: var(--leaf-ink);color: var(--cream)}.hx-page .form-sent{padding: clamp(26px, 3vw, 40px);border-radius: 0;background: var(--dark);color: var(--cream);display: flex;flex-direction: column;gap: 12px}.hx-page .form-sent h2{margin: 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h2s);line-height: 1.1;letter-spacing: -.01em}.hx-page .form-sent p{margin: 0;color: var(--paper-body);font-size: var(--fs-base);line-height: 1.6}.hx-page .hp-field{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.hx-faq{border-bottom: 1px solid rgba(245, 241, 230, .18)}.hx-faq details{border-top: 1px solid rgba(245, 241, 230, .18)}.hx-faq summary{display: flex;align-items: baseline;justify-content: space-between;gap: 20px;padding: clamp(18px, 1.9vw, 24px) 0;cursor: pointer;list-style: none;font-family: var(--display);font-weight: 400;font-size: var(--fs-h4);line-height: 1.25;letter-spacing: -.008em;color: var(--cream);transition: color .18s ease}.hx-faq summary::-webkit-details-marker{display: none}.hx-faq summary:hover{color: var(--leaf)}.hx-faq summary:focus-visible{outline: 2px solid var(--leaf);outline-offset: 3px}.hx-faq summary::after{content: "+";flex: none;font-family: var(--sans);font-size: var(--fs-2xl);line-height: 1;color: var(--leaf);transition: transform .2s ease}.hx-faq details[open] summary::after{transform: rotate(45deg)}.hx-faq details > p{margin: 0;padding: 0 clamp(36px, 4vw, 56px) clamp(22px, 2.4vw, 30px) 0;max-width: 38em;font-size: var(--fs-base);line-height: 1.7;color: var(--paper-body);text-wrap: pretty}@media (prefers-reduced-motion: reduce){.hx-faq summary::after{transition: none}}.hx-page .hx-link:hover{color: var(--leaf-ink)}.hx-sec.hx-close .hx-eyebrow{color: #8a4b12}.hx-page .contact-form ::placeholder{opacity: 1;color: #6f685e}.hx-page .contact-form input[type="text"], .hx-page .contact-form input[type="email"], .hx-page .contact-form select, .hx-page .contact-form textarea, .hx-page .checkbox-option{border-color: rgba(41, 38, 34, .55)}.hx-page [hidden]{display: none !important}.hx-avail{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-size: var(--fs-sm);font-weight: 500;color: var(--ink)}.hx-avail::before, .hx-bar-contact::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--live);box-shadow: 0 0 0 3px rgba(79, 125, 51, .18);flex: none;opacity: var(--available)}.hx-bar-contact{display: inline-flex;align-items: center;gap: 9px}@media (min-width: 601px){.hx-bar-nav .hx-bar-contact{transition: background-color .2s ease, color .2s ease}}@media (max-width: 370px){.hx-bar-contact::before{display: none}}.hx-contact{column-gap: clamp(32px, 5vw, 88px);row-gap: clamp(36px, 4.4vw, 56px);grid-template-columns: minmax(0, 0.62fr) minmax(0, 1.38fr)}@media (max-width: 900px){.hx-contact{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 900px){.hx-contact .hx-formwrap{order: -1}}.hx-head + .hx-sec:not(.hx-sec--dark):not(.hx-sec--flush){box-shadow: inset 0 1px 0 rgba(41, 38, 34, .1)}.hx-page .hx-inline{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px}.hx-page .hx-inline:hover{color: var(--leaf-ink)}.hx-page .contact-form input[aria-invalid="true"]{border-color: var(--error);box-shadow: 0 0 0 1px var(--error)}.form-status[role="alert"]{margin: 0;padding: 12px 14px;border-left: 3px solid var(--error);background: #f7ebe6;color: var(--ink);font-size: var(--fs-sm);line-height: 1.55}.hx-page .form-status-link{color: var(--error);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}@keyframes hx-spin{to{transform: rotate(360deg)}}.btn.is-busy .btn-spinner{width: 14px;height: 14px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: hx-spin .8s linear infinite}.hx-page .form-sent .hx-link{margin-top: 6px}.hx-page .form-sent:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px}@media (prefers-reduced-motion: reduce){.btn.is-busy .btn-spinner{animation-duration: 2.4s}}.hx-prose{max-width: 36em}.hx-prose h2{margin: clamp(44px, 5vw, 64px) 0 14px;font-family: var(--display);font-weight: 400;font-size: var(--fs-h2s);line-height: 1.1;letter-spacing: -.01em;text-wrap: balance}.hx-prose p{margin: 0 0 16px;font-size: var(--fs-base);line-height: 1.75;color: var(--ink-soft);text-wrap: pretty}.hx-prose a{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.hx-prose a:hover{color: var(--leaf-ink)}.field-conditional{opacity: 0;transform: translateY(-4px);transition: opacity .24s ease, transform .24s var(--ease)}.field-conditional.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.field-conditional{transition: none}}.hx-page .form-note{max-width: 60ch}.hx-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}a[href^="mailto:"]{overflow-wrap: anywhere}@media (max-width: 300px){.hx-page .hx-display{font-size: 2.25rem}.hx-page .hx-h2, .hx-page .hx-prose h2{font-size: 1.75rem}}.hx-head--lost{align-items: center}.ct-formnote{margin: 10px 0 22px;font-size: var(--fs-md)}@media print{.hx-bar-nav, .hx-foot, .hp-skip, #consult-form, .ct-formnote{display: none}.hx-btn{-webkit-print-color-adjust: exact;print-color-adjust: exact}.hx-sechead{break-after: avoid}.hx-close{-webkit-print-color-adjust: exact;print-color-adjust: exact}}::selection{background: var(--leaf);color: var(--dark)}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}}::view-transition-old(root), ::view-transition-new(root){animation-duration: .15s;animation-timing-function: var(--ease)}.pc-close-in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: clamp(24px, 4vw, 72px);row-gap: 24px;align-items: end}.pc-close-in .hx-sechead{margin-bottom: 0}.pc-close .hx-h2{max-width: 14ch}.pc-close-act{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;max-width: 480px}.pc-close-act .hx-lede{flex-basis: 100%;margin: 0;font-size: var(--fs-lg);color: rgba(41, 38, 34, .75)}@media (max-width: 860px){.pc-close-in{grid-template-columns: minmax(0, 1fr)}}.ct-top{padding-top: clamp(32px, 4.4vw, 64px);background: var(--beige)}.ct-h1{font-size: clamp(2.75rem, 4.6vw, 4.75rem)}.ct-intro{gap: clamp(18px, 2vw, 24px)}.ct-intro .hx-lede{max-width: 38ch;font-size: var(--fs-lg)}@media (max-width: 900px){.ct-top .hx-contact .hx-formwrap{order: 0}}.ct-top .contact-form{gap: 16px}.ct-top .hx-page .checkbox-option, .ct-top .checkbox-option{min-height: 44px;padding: 9px 12px}.ct-top .field-note{margin: -2px 0 2px;font-size: var(--fs-sm);color: rgba(41, 38, 34, .7)}.ct-top .contact-form textarea{min-height: 120px}.fq-group{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);column-gap: clamp(24px, 4vw, 72px);row-gap: 8px}.fq-h{margin: 0;padding-top: 22px;font-family: var(--sans);font-size: var(--fs-xs);font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: var(--leaf)}@media (max-width: 860px){.fq-group{grid-template-columns: minmax(0, 1fr)}.fq-h{padding-top: 0}}@media (max-width: 480px){.hx-foot-nav{gap: 0 16px}.hx-foot-nav a{letter-spacing: .14em;font-size: var(--fs-2xs)}}.lg-head{padding-block: clamp(32px, 4vw, 56px) clamp(28px, 3.4vw, 44px)}.lg-h1{font-size: var(--fs-h1)}.lg-lede{max-width: 52ch;font-size: var(--fs-lg)}.lg{padding-top: clamp(36px, 4vw, 56px)}.lg-in{display: grid;grid-template-columns: minmax(200px, 250px) minmax(0, 40em);justify-content: center;column-gap: clamp(40px, 6vw, 112px);align-items: start}.lg-in--solo{grid-template-columns: minmax(0, 40em)}.lg-body{max-width: none}.lg-toc{position: sticky;top: 24px;max-height: calc(100vh - 48px);overflow-y: auto;padding-top: 6px}.lg-toc-h{margin: 0 0 10px;font-size: var(--fs-xs);font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--leaf-ink)}.lg-toc ol{margin: 0;padding: 0;list-style: none;counter-reset: toc;border-top: 1px solid var(--rule)}.lg-toc li{counter-increment: toc;border-bottom: 1px solid rgba(41, 38, 34, .16)}.lg-toc a{display: flex;gap: 10px;align-items: center;min-height: 44px;padding-block: 6px;font-size: var(--fs-sm);line-height: 1.3;color: rgba(41, 38, 34, .8)}.lg-toc a::before{content: counter(toc) ".";min-width: 1.6em;font-variant-numeric: tabular-nums;color: rgba(41, 38, 34, .5)}.lg-toc a:hover{color: var(--leaf-ink)}.lg-toc a:focus-visible{outline: 2px solid var(--leaf-ink);outline-offset: 2px}.lg-sec{scroll-margin-top: 24px}.lg-sec + .lg-sec{margin-top: clamp(32px, 3.4vw, 44px)}.lg-body h2{margin: 0 0 12px;font-size: var(--fs-h3)}.lg-body > h2:not(:first-child){margin-top: clamp(32px, 3.4vw, 44px)}.lg-n{color: var(--leaf-ink)}.lg-body h3{margin: 24px 0 8px;font-family: var(--sans);font-size: var(--fs-md);font-weight: 600}.lg-facts{margin: 0 0 16px;border-top: 1px solid var(--rule)}.lg-facts div{display: grid;grid-template-columns: 11em minmax(0, 1fr);gap: 16px;padding: 10px 0;border-bottom: 1px solid rgba(41, 38, 34, .16)}.lg-facts dt{font-size: var(--fs-sm);font-weight: 500;color: rgba(41, 38, 34, .7)}.lg-facts dd{margin: 0;font-size: var(--fs-md);line-height: 1.55}.lg-list{margin: 0 0 16px;padding-left: 1.25em}.lg-list li{margin-bottom: 6px;font-size: var(--fs-base);line-height: 1.65;color: var(--ink-soft)}.lg-table-wrap{overflow-x: auto;margin: 0 0 16px}.lg-table{width: 100%;border-collapse: collapse;font-size: var(--fs-md);line-height: 1.5}.lg-table th{text-align: left;font-size: var(--fs-xs);font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: rgba(41, 38, 34, .7);padding: 8px 12px 8px 0;border-bottom: 1px solid rgba(41, 38, 34, .3)}.lg-table td{padding: 10px 12px 10px 0;border-bottom: 1px solid rgba(41, 38, 34, .16)}@media (max-width: 900px){.lg-in{grid-template-columns: minmax(0, 1fr);row-gap: 32px}.lg-toc{position: static;max-height: none}.lg-facts div{grid-template-columns: minmax(0, 1fr);gap: 2px}}@media print{.lg-head{padding: 0 0 16px;background: none}.lg-toc{display: none}.lg-in{display: block}.lg-sec{break-inside: auto}.lg-body h2{font-size: var(--fs-2xl);break-after: avoid}}@media (min-width: 601px) and (max-width: 820px){.hx-bar-nav{gap: 0 16px}.hx-bar-nav a{letter-spacing: .12em}.hx-bar-nav .hx-bar-contact{padding: 0 14px 0 12px}}@media (max-width: 600px){.hx-bar-nav{gap: 0 clamp(6px, 2.4vw, 14px);flex-wrap: nowrap}.hx-bar-nav a{min-width: 0;letter-spacing: .06em}}@media (max-width: 440px){.hx-bar-contact::before{display: none}.hx-bar-nav a{font-size: var(--fs-2xs);letter-spacing: .04em}}@media (max-width: 350px){.hx-bar-nav a{font-size: var(--fs-2xs);letter-spacing: .02em}}.lg-body ul.lg-list{list-style: disc}.lg-body ol.lg-list{list-style: decimal}.lg-list li::marker{color: var(--leaf-ink)}.hx-sec.hx-close:not(.hx-head){padding-block: clamp(44px, 5vw, 80px)}.hx-close .hx-h2{font-size: var(--fs-h2)}.pc-close-act{gap: 14px 24px}.pc-close-act .hx-lede{font-size: var(--fs-base)}.hx-close .hx-sechead{gap: 10px}.hx-page .contact-form input:focus, .hx-page .contact-form select:focus, .hx-page .contact-form textarea:focus{border-color: var(--leaf-ink);box-shadow: 0 0 0 3px rgba(221, 138, 42, .28)}.hx-page .checkbox-option{transition: border-color .2s ease, background-color .2s ease}.hx-page .checkbox-option:has(input:checked){border-color: var(--leaf-ink);background: #fbeedd;color: var(--dark)}.hx-page .checkbox-option input{accent-color: var(--accent)}@media (hover: hover){.hx-page .checkbox-option:hover{border-color: var(--leaf-ink)}}.hx-page .hx-head .hx-display, .hx-page .hx-head .lg-h1, .hx-page .ct-h1{font-size: var(--fs-h1);line-height: 1.1}@media (max-width: 300px){.hx-page .hx-head .hx-display, .hx-page .ct-h1{font-size: 2.25rem}}.hx-page:not(.hm) .hx-sec .hx-h2, .ab-page .hx-sec .hx-h2{font-size: var(--fs-h2)}.hx-menu-btn{display: none}@media (max-width: 600px){.hx-bar.has-menu{justify-content: space-between}.hx-bar.has-menu .hx-bar-mark{position: relative;left: auto;top: auto;transform: none;z-index: 61}.hx-menu-btn{position: relative;z-index: 61;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-right: -10px;padding: 0;border: 0;background: none;color: var(--dark);cursor: pointer}.hx-menu-btn:focus-visible{outline: 2px solid var(--leaf-ink);outline-offset: 2px;border-radius: 6px}.hx-menu-icon, .hx-menu-icon::before{display: block;width: 24px;height: 1.5px;background: currentColor;transition: transform .3s var(--ease)}.hx-menu-icon{position: relative;transform: translateY(-4px)}.hx-menu-icon::before{content: "";position: absolute;left: 0;top: 8px}.is-open .hx-menu-icon{transform: translateY(0) rotate(45deg)}.is-open .hx-menu-icon::before{top: 0;transform: rotate(-90deg)}.hx-bar.has-menu .hx-bar-nav{position: fixed;display: flex;flex-direction: column;flex-wrap: nowrap;width: auto;visibility: hidden;opacity: 0;transition: opacity .14s ease, visibility 0s linear .14s}.hx-bar.has-menu.is-open .hx-bar-nav{visibility: visible;opacity: 1;transition: opacity .14s ease}.hx-bar.has-menu .hx-bar-nav a{min-width: 0;min-height: 56px;justify-content: flex-start;font-family: var(--display);font-size: clamp(2.25rem, 11vw, 3rem);letter-spacing: -.01em;text-transform: none}html.menu-open{overflow: hidden}}@media (max-width: 600px) and (prefers-reduced-motion: reduce){.hx-bar.has-menu .hx-bar-nav, .hx-menu-icon, .hx-menu-icon::before{transition: none}}.gd-related{margin-top: clamp(36px, 4vw, 56px);padding-top: 24px;border-top: 1px solid var(--rule);display: flex;flex-direction: column;gap: 6px}.gd-related .hx-eyebrow{margin-bottom: 8px}.lg-head .hx-eyebrow a{color: inherit}.lg-head .hx-eyebrow a:hover{color: var(--leaf-ink)}.lg-body .lg-table td strong, .lg-body li strong{color: var(--dark)}.pc-band{background: var(--espresso);color: var(--cream);text-align: center;padding: 30px var(--hx-shell) 26px}.pc-band-link{display: inline-block;color: inherit;text-decoration: none}.pc-band-word, .pc-band-word2, .pc-foot-word, .pc-foot-word2{text-transform: uppercase}.pc-band-link:focus-visible{outline: 2px solid var(--wheat);outline-offset: 6px}.pc-band-word{display: block;font-family: var(--logo);font-size: clamp(2.375rem, 5.6vw, 4.25rem);letter-spacing: .34em;margin-left: .34em;line-height: 1}.pc-band-word2{display: block;margin-top: 10px;padding-left: .56em;font-family: var(--logo);font-size: var(--fs-h2);letter-spacing: .56em;word-spacing: -.3em;line-height: 1}.pc-band-word2 i{letter-spacing: .3em;font-style: normal;color: var(--wheat)}.pc-band-tag{display: block;margin-top: 14px;padding-left: .28em;font-family: var(--sans);font-size: var(--fs-xs);letter-spacing: .26em;text-transform: uppercase;color: var(--stone)}.hx-bar{min-height: 0;padding-block: 6px;justify-content: center;background: var(--panel-cream);border-bottom: 1px solid var(--hairline)}.hx-bar-mark{view-transition-name: pc-mark;display: none}.hx-bar-nav{justify-content: center;width: auto;gap: 0 clamp(22px, 3.4vw, 44px)}.hx-bar-contact{margin-left: 0}@media (min-width: 601px){.hx-bar-nav .hx-bar-contact{padding: 0;border: 0;border-radius: 0}.hx-bar-nav .hx-bar-contact:hover, .hx-bar-nav .hx-bar-contact[aria-current="page"]{background: none;color: var(--leaf-ink)}}@media (max-width: 600px){.pc-band-word{letter-spacing: .28em;margin-left: .28em}.pc-band-tag{letter-spacing: .22em;padding-left: .22em}.hx-bar.has-menu{position: absolute;top: 0;right: 0;padding: 14px var(--hx-shell);background: transparent;border: 0}.hx-bar.has-menu .hx-menu-btn{color: var(--cream)}}@media (min-width: 861px){.pc-band{padding-block: clamp(10px, 1.7vh, 22px) clamp(10px, 1.6vh, 20px)}.pc-band-word{font-size: clamp(1.625rem, min(4.2vw, 4.4vh), 3.25rem)}.pc-band-word2{font-size: clamp(1.125rem, min(2.92vw, 3.06vh), 2.25rem);margin-top: clamp(4px, .7vh, 8px)}.pc-band-tag{margin-top: clamp(6px, 1vh, 10px);font-size: var(--fs-2xs)}.hx-bar{padding-block: clamp(0px, .5vh, 6px)}}.hx-foot-mark{text-decoration: none;color: var(--cream)}.pc-foot-word{font-family: var(--logo);line-height: 1;letter-spacing: .34em;padding-left: .34em}.pc-foot-word2{font-family: var(--logo);letter-spacing: .56em;padding-left: .56em}.pc-foot-word2 i{font-style: normal;letter-spacing: .3em;color: var(--wheat)}.hx-foot-mark:focus-visible{outline: 2px solid var(--wheat);outline-offset: 6px}.hx-foot{padding-block: clamp(40px, 5vw, 56px) 22px}.hx-foot-bar{grid-template-columns: minmax(0, 1fr);justify-items: center;gap: 22px;text-align: center}.hx-foot-mark{display: inline-flex;flex-direction: column;align-items: center;order: -1}.pc-foot-word{font-size: 2rem}.pc-foot-word2{line-height: 1;word-spacing: -.3em;font-size: var(--fs-2xl);margin-top: 8px}.hx-foot-nav{justify-content: center;gap: 0 clamp(18px, 3vw, 40px)}.hx-foot .hp-social{justify-self: center;justify-content: center}.hx-foot-legal{flex-direction: column;align-items: center;text-align: center;gap: 4px;margin-top: 26px}.hx-foot-legal p{align-items: center}.hx-foot-links{justify-content: center}@media (max-width: 1100px){.hx-foot-bar{justify-items: center}.hx-foot .hp-social{justify-self: center;justify-content: center}}@media (max-width: 600px){.pc-foot-word{font-size: 1.75rem}.pc-foot-word2{font-size: var(--fs-xl)}.hx-foot-nav{gap: 0 18px}}.hx-page .form-sent{background: var(--espresso)}.hx-accent{color: inherit}.hx-btn, .hx-page .contact-form button[type="submit"]{border-radius: 0;background: var(--espresso);color: var(--cream);font-size: var(--fs-xs);letter-spacing: .2em;text-transform: uppercase;padding: 15px 26px;min-height: 48px}.hx-btn:hover, .hx-page .contact-form button[type="submit"]:hover{background: var(--leaf-ink);color: var(--white)}.hx-formwrap, .hx-page .contact-form input, .hx-page .contact-form input[type="text"], .hx-page .contact-form input[type="email"], .hx-page .contact-form select, .hx-page .contact-form textarea, .hx-page .checkbox-option{border-radius: 0}@media (max-width: 400px){.pc-band-tag{letter-spacing: .14em;padding-left: .14em}}#rentfairly + .hx-sec{padding-top: clamp(14px, 1.4vw, 22px)}.hx-menu-mark, .hx-menu-foot{display: none}.hx-bar-nav:focus:not(:focus-visible){outline: none}@media (max-width: 600px){.hx-bar.has-menu .hx-bar-nav{inset: 0;z-index: 60;justify-content: flex-start;align-items: stretch;gap: 0;padding: 0 var(--hx-shell) max(28px, env(safe-area-inset-bottom));background: var(--espresso);color: var(--cream);overflow-y: auto}.hx-bar.has-menu .hx-bar-nav:focus{outline: none}.hx-bar.has-menu.is-open .hx-menu-btn{color: var(--cream)}.hx-bar.has-menu .hx-menu-btn:focus-visible{outline-color: var(--wheat)}.hx-bar.has-menu .hx-menu-mark{display: block;padding: 26px 0 20px;margin-bottom: clamp(24px, 6vh, 56px);text-align: center;border-bottom: 1px solid rgba(245, 241, 230, .14)}.hx-bar.has-menu .hx-menu-mark .pc-band-word{font-size: clamp(1.875rem, 10vw, 2.5rem);letter-spacing: .28em;margin-left: .28em}.hx-bar.has-menu .hx-menu-mark .pc-band-word2{font-size: clamp(1.125rem, 6.3vw, 1.625rem);margin-top: 8px}.hx-bar.has-menu .hx-bar-nav a:not(.hx-menu-foot a){display: flex;align-items: center;justify-content: space-between;min-height: 64px;margin: 0;padding: 0;border-bottom: 1px solid rgba(245, 241, 230, .14);border-radius: 0;color: var(--cream);font-family: var(--display);font-size: clamp(2rem, 9.4vw, 2.5rem);letter-spacing: 0;text-transform: none}.hx-bar.has-menu .hx-bar-nav a:not(.hx-menu-foot a)::after{content: "\2192";font-family: var(--sans);font-size: var(--fs-xl);color: rgba(245, 241, 230, .45)}.hx-bar.has-menu .hx-bar-nav a[aria-current="page"]:not(.hx-menu-foot a){color: var(--wheat)}.hx-bar.has-menu .hx-bar-nav a[aria-current="page"]:not(.hx-menu-foot a)::after{content: "\2014";color: var(--wheat)}.hx-bar.has-menu .hx-bar-nav .hx-bar-contact{margin-top: 0}.hx-bar.has-menu .hx-bar-contact::before{display: none}.hx-bar.has-menu .hx-bar-nav a:focus-visible{outline: 2px solid var(--wheat);outline-offset: 4px}.hx-bar.has-menu .hx-menu-foot{display: flex;flex-direction: column;gap: 6px;margin: auto 0 0;padding-top: 32px;font-size: var(--fs-xs);letter-spacing: .16em;text-transform: uppercase;color: rgba(245, 241, 230, .7)}.hx-bar.has-menu .hx-menu-foot a{min-height: 44px;display: inline-flex;align-items: center;align-self: flex-start;color: var(--cream);font-family: var(--sans);font-size: var(--fs-sm);letter-spacing: .02em;text-transform: none;text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(245, 241, 230, .4)}}.sv-proof{margin: clamp(28px, 3vw, 40px) 0 0}@media (min-width: 861px){.sv-proof{margin-left: calc(50% + clamp(32px, 5vw, 96px) / 2)}}.sv-proof img{display: block;width: 100%;height: auto;border: 1px solid rgba(41, 38, 34, .14)}.sv-proof figcaption{margin-top: 12px;font-size: var(--fs-sm);line-height: 1.5;color: var(--ink-mute)}.sv-phone{flex: 1 1 0;max-width: 280px;padding: 10px;background: var(--espresso);border-radius: 28px;box-shadow: 0 18px 40px -22px rgba(41, 38, 34, .5)}.sv-phone img{display: block;width: 100%;height: auto;border-radius: 18px;border: 0}@media (max-width: 600px){.sv-phone{padding: 6px;border-radius: 18px}.sv-phone img{border-radius: 12px}}.sv-id-grid{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);gap: clamp(24px, 4vw, 56px);align-items: start;margin-top: clamp(28px, 3.4vw, 48px)}.sv-id-grid figure{margin: 0}.sv-id-main img{display: block;width: 100%;height: auto;border: 1px solid rgba(41, 38, 34, .14)}.sv-id-phone{display: flex;flex-direction: column;align-items: flex-start}.sv-id-phone .sv-phone{width: 100%;max-width: 300px}.sv-id-grid figcaption{margin-top: 12px;font-size: var(--fs-sm);line-height: 1.5;color: var(--ink-mute);max-width: 48ch}@media (max-width: 860px){.sv-id-grid{grid-template-columns: minmax(0, 1fr)}.sv-id-phone .sv-phone{max-width: 260px}}.sv-calc{padding: clamp(20px, 2.4vw, 30px);background: #fbf8f1;border: 1px solid rgba(41, 38, 34, .14);border-top: 3px solid var(--wheat)}.sv-calc-tag{margin: 0 0 18px;font-size: var(--fs-2xs);letter-spacing: .16em;text-transform: uppercase;color: var(--leaf-ink)}.sv2{--sv2-paper: var(--panel-cream);--sv2-line: var(--hairline);--sv2-muted: var(--muted)}.sv2-in{width: min(1120px, 100% - 2 * var(--hx-shell));margin-inline: auto}.sv2-h1{margin: 20px auto 18px;max-width: 18ch;font-family: var(--display);font-weight: 400;font-size: var(--fs-h1);line-height: 1.08;color: var(--dark);text-wrap: balance}.sv2-h2{margin: 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h2s);line-height: 1.15;color: var(--dark);text-wrap: balance}.sv2-top{padding-block: clamp(56px, 7vw, 96px) clamp(64px, 7vw, 104px);text-align: center}.sv2-steps{background: var(--cream);scroll-margin-top: 24px}.sv2-steps .sv2-h2{margin-top: 14px}.sv2-sg{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 22px;margin: 44px 0 0;padding: 0;list-style: none;text-align: left}.sv2-n{display: block;font-family: var(--display);font-size: 2.5rem;line-height: 1;color: var(--leaf-ink)}.sv2-sg h3{margin: 14px 0 8px;font-family: var(--display);font-weight: 400;font-size: var(--fs-2xl);line-height: 1.2;color: var(--dark)}.sv2-sg p{margin: 0;font-size: var(--fs-md);line-height: 1.55;color: var(--body, var(--body-ink))}.sv2-cta{padding-block: clamp(64px, 7vw, 100px);text-align: center;background: var(--sv2-paper)}.sv2-cta p{max-width: 56ch;margin: 16px auto 28px;font-size: var(--fs-lg);line-height: 1.6;color: var(--sv2-muted)}@media (max-width: 1000px){.sv2-sg{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.sv2-sg{grid-template-columns: minmax(0, 1fr)}}.sv2-hero-text{padding: clamp(56px, 6vw, 88px) var(--hx-shell) 0}.sv2-hero .hx-eyebrow{color: var(--leaf-ink)}.sv2-anchor{position: absolute;top: 0}.sv2-sg li{padding: 22px 0 0;background: none;border: 0;border-top: 1px solid var(--sv2-line)}.sv2-top{background: var(--cream)}.sv2-hero{background: var(--cream)}.sv2-other{padding-block: clamp(64px, 7vw, 96px);background: var(--panel-cream);scroll-margin-top: 24px}.sv2-other .sv2-h2{text-align: center}.sv2-steps{border-top: 1px solid var(--hairline)}.sv2-other-h{font-size: var(--fs-h3)}.sv2-top{padding-top: 18px}.sv2-otherband{background: var(--espresso)}.sv2-otherband .sv2-other-h{color: var(--cream)}.sv2-top{padding-bottom: clamp(48px, 5vw, 72px)}.sv2-otherband .sv2-other{max-width: 960px;margin-inline: auto;padding: 0;background: none}.sv2-hero-text{padding-top: clamp(32px, 3.4vw, 52px)}.lp-proof{display: flex;align-items: center;gap: 28px;max-width: 640px;margin: clamp(40px, 5vw, 64px) auto 0}.lp-proof picture{flex: none;width: 200px;box-shadow: 0 18px 40px -14px rgba(59, 51, 43, .32)}.lp-proof img{display: block;width: 100%;height: auto}.lp-proof figcaption{font-size: var(--fs-md);line-height: 1.6;color: var(--ink-mute)}.lp-proof figcaption strong{color: var(--dark);font-weight: 600}@media (max-width: 600px){.lp-proof{flex-direction: column;text-align: center}.lp-proof picture{width: 60%}}.sv2-promise{margin: 20px 0 0;padding: 0;list-style: none;display: grid;gap: 8px}.sv2-promise li{display: flex;align-items: center;gap: 10px;font-size: var(--fs-md);color: #f1e3c2}.sv2-promise li::before{content: "";flex: none;width: 12px;height: 12px;border: 1.5px solid var(--wheat);border-radius: 50%}.sv2-promise--all{display: flex;flex-wrap: wrap;justify-content: center;margin: 32px auto 0}.sv2-promise--all li::before{border-color: var(--leaf-ink)}@media (max-width: 700px){.sv2-promise--all{flex-direction: column;align-items: flex-start;width: fit-content}}.sv2-hero-text{margin-inline: auto;padding-inline: 0;text-align: left}.sv2-hero .sv2-h1{margin: 14px 0 0;max-width: 24ch;text-wrap: balance}.sv2-top--pick{padding-top: clamp(28px, 3vw, 40px)}.sv2-pick{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr);gap: 20px;max-width: 1120px;margin: 0 auto;text-align: left}.sv2-pk{position: relative;display: flex;flex-direction: column;padding: 32px 28px 28px;background: var(--white);border: 1px solid var(--hairline);box-shadow: 0 18px 40px -14px rgba(59, 51, 43, .28);transition: transform .2s ease, box-shadow .2s ease}.sv2-pk:hover{transform: translateY(-3px);box-shadow: 0 24px 48px -14px rgba(59, 51, 43, .36)}.sv2-pk--main{background: var(--espresso);border-color: var(--espresso)}.sv2-pk-name{margin: 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h3);line-height: 1.12;color: var(--dark)}.sv2-pk-line{margin: 14px 0 0;font-size: var(--fs-base);line-height: 1.6;color: var(--body-ink)}.sv2-pk-go{margin-top: auto;padding-top: 26px;display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-md);font-weight: 600;color: var(--leaf-ink);text-decoration: none}.sv2-pk-go-t{text-decoration: underline;text-decoration-color: var(--wheat);text-decoration-thickness: 1.5px;text-underline-offset: 5px}.sv2-pk-go::after{content: "";position: absolute;inset: 0}.sv2-pk-go:focus-visible{outline: none}.sv2-pk:has(.sv2-pk-go:focus-visible){outline: 2px solid var(--leaf-ink);outline-offset: 3px}.sv2-pk--main .sv2-pk-name, .sv2-pk--care .sv2-pk-name{color: var(--cream)}.sv2-pk--main .sv2-pk-line{color: var(--on-dark-soft)}.sv2-pk--main .sv2-pk-go, .sv2-pk--care .sv2-pk-go{color: var(--on-dark-warm)}.sv2-pk--main:has(.sv2-pk-go:focus-visible), .sv2-pk--care:has(.sv2-pk-go:focus-visible){outline-color: var(--wheat)}@media (prefers-reduced-motion: reduce){.sv2-pk, .sv2-pk:hover{transition: none;transform: none}}@media (max-width: 900px){.sv2-pick{grid-template-columns: minmax(0, 1fr);gap: 12px;max-width: 560px}.sv2-pk{padding: 22px 52px 22px 22px}.sv2-pk-name{font-size: 1.5rem}.sv2-pk-line{margin-top: 8px;font-size: var(--fs-md)}.sv2-pk-go{position: static;padding-top: 0;margin-top: 0}.sv2-pk-go-t{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.sv2-pk-go > span[aria-hidden]{position: absolute;right: 20px;top: 50%;transform: translateY(-50%);font-size: var(--fs-2xl)}}.sv2-hero-text{width: min(1120px, 100% - 2 * var(--hx-shell))}@media (max-width: 900px){.sv2-hero-text{width: min(560px, 100% - 2 * var(--hx-shell))}}@media (min-width: 901px){.sv2-pick{grid-template-columns: repeat(3, minmax(0, 1fr))}}.sv2-ob-fig{margin: 0}.sv2-ob-fig picture{display: block;box-shadow: 0 24px 50px -16px rgba(0, 0, 0, .55)}.sv2-ob-fig img{display: block;width: 100%;height: auto}.sv2-ob-fig figcaption{margin-top: 14px;font-size: var(--fs-sm);color: var(--stone)}.sv2-ob-fig figcaption a{color: var(--on-dark-warm);text-decoration: underline;text-decoration-color: var(--wheat);text-underline-offset: 4px}.sv2-ob-fig figcaption a:focus-visible{outline: 2px solid var(--wheat);outline-offset: 3px}@media (max-width: 480px){.sv2-hero-text{padding-top: 22px}.sv2-hero .sv2-h1{margin-top: 8px;font-size: 2.125rem;line-height: 1.08}.sv2-top--pick{padding-top: 22px}.sv2-pk{padding: 18px 48px 18px 20px}.sv2-pk-line{margin-top: 6px;font-size: var(--fs-md);line-height: 1.5}}.sv-sk-doc-h{margin: 0 0 10px;font-family: var(--display);font-size: var(--fs-2xl);color: var(--dark)}.sv-sk-doc{margin: 0;padding-left: 22px}.sv-sk-doc li{padding: 8px 0;border-top: 1px solid rgba(41, 38, 34, .12);font-size: var(--fs-sm);line-height: 1.55;color: var(--body-ink)}.sv-sk-doc li strong{color: var(--dark);font-weight: 600}.sv-sk-doc-note{margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--dark);font-size: var(--fs-sm);color: var(--ink-mute)}.sv-sk-rev{margin: 0;padding: 0;list-style: none}.sv-sk-rev li{display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: 12px;align-items: start;padding: 10px 0;border-top: 1px solid rgba(41, 38, 34, .12);font-size: var(--fs-sm);line-height: 1.55;color: var(--body-ink)}.sv-sk-rev strong{color: var(--dark);font-weight: 600}.sv-sk-pri{display: inline-block;padding: 3px 8px;font-size: var(--fs-2xs);letter-spacing: .12em;text-transform: uppercase;text-align: center;color: var(--white);background: var(--leaf-ink)}.sv-sk-pri--2{background: var(--muted)}.sv-sk-pri--3{background: #7f705f}@media (max-width: 480px){.sv-sk-rev li{grid-template-columns: minmax(0, 1fr);gap: 4px}}.sv-sk-doc{list-style: decimal}.sv-sk-doc li::marker{color: var(--leaf-ink);font-weight: 600}.sv2-ob2{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: clamp(32px, 4vw, 64px);align-items: center;max-width: 1120px;margin: 0 auto}.sv2-ob2 .sv2-ob-fig picture{box-shadow: 0 24px 50px -16px rgba(0, 0, 0, .55)}.sv2-ob2 .sv2-ob-fig figcaption{font-style: italic}.sv2-ob2 .sv2-other{max-width: none;margin: 0}.sv2-ob2 .sv2-other-h{text-align: left;font-size: var(--fs-h2s)}.sv2-rows{margin: 18px 0 0;padding: 0;list-style: none}.sv2-row{border-top: 1px solid rgba(230, 196, 129, .3)}.sv2-row:last-child{border-bottom: 1px solid rgba(230, 196, 129, .3)}.sv2-row-a{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 16px 4px;color: var(--cream);text-decoration: none}.sv2-row-t{display: flex;flex-direction: column;gap: 3px}.sv2-row-n{font-family: var(--display);font-size: var(--fs-2xl);line-height: 1.2;color: var(--cream)}.sv2-row-d{font-size: var(--fs-sm);line-height: 1.5;color: var(--stone)}.sv2-row-arr{flex: none;font-size: var(--fs-2xl);color: var(--wheat);transition: transform .15s ease}.sv2-row-a:hover .sv2-row-n{text-decoration: underline;text-decoration-color: var(--wheat);text-underline-offset: 5px}.sv2-row-a:hover .sv2-row-arr{transform: translateX(4px)}.sv2-row-a:focus-visible{outline: 2px solid var(--wheat);outline-offset: 2px}.sv2-promise--all{gap: 10px 0}.sv2-promise--all li{font-size: var(--fs-md);color: var(--ink-mute)}.sv2-promise--all li::before{display: none}.sv2-promise--all li + li::before{content: "\00b7";display: inline-block;width: auto;height: auto;border: 0;margin: 0 18px;color: var(--leaf-ink)}.sv2-steps{text-align: left}.sv2-steps .sv2-in{max-width: 1120px}.sv2-steps .sv2-sg{margin-top: 28px;padding-top: 28px}.sv2-cta--band{padding-block: clamp(36px, 4vw, 56px);background: var(--beige);text-align: left}.sv2-cta-in{display: flex;align-items: center;justify-content: space-between;gap: 24px 40px;flex-wrap: wrap;max-width: 1120px}.sv2-cta--band p{margin: 8px 0 0}@media (max-width: 900px){.sv2-ob2{grid-template-columns: minmax(0, 1fr);max-width: 560px}.sv2-promise--all{flex-direction: column;align-items: flex-start;width: fit-content}.sv2-promise--all li + li::before{display: none}.sv2-cta-in{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){.sv2-row-arr{transition: none}.sv2-row-a:hover .sv2-row-arr{transform: none}}.sv2-top--pick .sv2-promise--all{margin-inline: 0}@media (max-width: 900px){.sv2-top--pick .sv2-promise--all{margin-inline: 0}}.sv2-next{display: flex;flex-wrap: wrap;gap: 12px 36px;margin-top: 28px}.sv2-next-a{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-base);font-weight: 600;color: var(--leaf-ink);text-decoration-color: var(--wheat);text-decoration-thickness: 1.5px;text-underline-offset: 5px}.sv2-next-a:hover{text-decoration-color: currentColor}.sv2-next-a:focus-visible{outline: 2px solid var(--leaf-ink);outline-offset: 3px}.sv2-top--pick .sv2-promise--all{justify-content: flex-start;margin-top: 14px}@media (max-width: 900px){.sv2-next{flex-direction: column;gap: 10px}}.ab2{background: var(--panel-cream)}.ab2-row{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);gap: 12px;min-height: clamp(460px, 42vw, 620px);margin: 12px 0 0;background: var(--panel-cream)}.ab2-pic{display: block;position: relative;min-height: 100%;overflow: hidden;background: var(--beige)}.ab2-pic img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.ab2-panel{display: flex;flex-direction: column;justify-content: center;padding: clamp(40px, 5vw, 80px) clamp(28px, 5vw, 72px);background: var(--cream)}.ab2-h{margin: 0;font-family: var(--display);font-weight: 400;color: var(--dark);text-wrap: balance}.ab2-meta{margin: 14px 0 0;font-size: var(--fs-xs);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-mute)}.ab2-p{margin: 18px 0 0;font-size: var(--fs-base);line-height: 1.7;color: var(--body-ink);max-width: 46ch}.ab2-p + .ab2-p{margin-top: 14px}.ab2-point{margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--wheat)}.ab2-point h3{margin: 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-2xl);line-height: 1.25;color: var(--dark)}.ab2-point p{margin: 8px 0 0;font-size: var(--fs-md);line-height: 1.65;color: var(--body-ink);max-width: 46ch}.ab2-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px;margin-top: 26px}@media (max-width: 900px){.ab2-row{grid-template-columns: minmax(0, 1fr);min-height: 0;gap: 0}.ab2-pic{min-height: 0;aspect-ratio: 4 / 3}.ab2-panel{padding: 32px 22px 36px}}.ab2-pair{display: grid}.ab2-pair-item picture{display: block}.ab2-pair-item img{position: static;display: block;width: 100%;height: auto;object-fit: unset}.ab2-pair-item:last-child img{aspect-ratio: 3 / 4;object-fit: cover;object-position: 50% 42%}.ab2-pair figcaption{font-family: var(--display);font-style: italic}@media (max-width: 900px){.ab2-pair{aspect-ratio: auto}}.sv2-next-a{text-decoration: none}.sv2-next-t{text-decoration: underline;text-decoration-color: var(--wheat);text-decoration-thickness: 1.5px;text-underline-offset: 5px}.sv2-next-a:hover .sv2-next-t{text-decoration-color: currentColor}.ab2-pair-item:first-child img{aspect-ratio: 3 / 4;object-fit: cover;object-position: 50% 60%}.ab2-pair-item img, .ab2-pair-item:first-child img, .ab2-pair-item:last-child img{aspect-ratio: auto;object-fit: unset;height: auto}.ab2-pair{padding: clamp(24px, 3vw, 48px);background: var(--cream);overflow: visible;min-height: 0;align-items: end;grid-template-columns: 1.15fr 1fr;gap: 20px}.ab2-pair-item{margin: 0;display: flex;flex-direction: column}.ab2-pair-item picture{padding: 8px;background: var(--panel-cream);box-shadow: 0 18px 40px -16px rgba(59, 51, 43, .35)}.ab2-pair-item:first-child picture{transform: rotate(-1.5deg)}.ab2-pair figcaption{margin-top: 12px;min-height: 1.4em}@media (max-width: 900px){.ab2-pair-item picture{padding: 6px}}.ab2 .sv2-cta--band{margin-top: 12px}.ab2 .sv2-cta--band .ab2-acts{margin-top: 0}.ab2-row--solo{grid-template-columns: minmax(0, 1fr);min-height: 0}.ab2-row--solo .ab2-panel{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);gap: 24px clamp(32px, 5vw, 80px);align-items: start;padding-block: clamp(40px, 5vw, 64px)}.ab2-row--solo .ab2-h{grid-column: 1}.ab2-row--solo .ab2-point{grid-column: 2;margin: 0}.ab2-row--solo .ab2-point:first-of-type{grid-row: 1}.ab2-row--solo .ab2-point p{max-width: 60ch}@media (max-width: 900px){.ab2-row--solo .ab2-panel{grid-template-columns: minmax(0, 1fr)}.ab2-row--solo .ab2-point{grid-column: 1;grid-row: auto}}.ab2-row--solo .ab2-solo-head{grid-column: 1;grid-row: 1 / span 4}@media (max-width: 900px){.ab2-row--solo .ab2-solo-head{grid-column: 1;grid-row: auto}}.ab2-h{letter-spacing: 0;text-transform: none;font-size: var(--fs-h2s);line-height: 1.12}.ab2-pair figcaption{font-size: var(--fs-base);color: var(--dark)}.ab2-does{margin: 18px 0 0;font-size: var(--fs-sm);color: var(--ink-mute)}.ab2-does a{color: var(--dark);text-decoration: underline;text-decoration-color: var(--wheat);text-underline-offset: 4px}.ab2-does a:hover{text-decoration-color: var(--leaf-ink)}@media (max-width: 900px){.ab2-h{font-size: 1.875rem;letter-spacing: 0}}.ab2-row--dark, .ab2-row--dark .ab2-panel{background: var(--espresso)}.ab2-row--dark .ab2-h, .ab2-row--dark .ab2-point h3{color: var(--cream)}@media (max-width: 900px){.ab2-pair{grid-template-columns: minmax(0, 1fr);gap: 28px;align-items: start;padding: 28px 22px 8px}.ab2-pair-item:first-child picture{transform: none}.ab2-pair-item img{width: 100%}}.ab2-row--dark .ab2-pair{background: var(--espresso)}.ab2-row--dark .ab2-p{color: var(--on-dark-soft)}.ab2-row--dark .ab2-pair-item picture{box-shadow: 0 24px 50px -16px rgba(0, 0, 0, .55)}.ab2-pair--stack{display: block;position: relative}.ab2-pair--stack .ab2-pair-item:first-child{position: absolute}.ab2-pair--stack figcaption{margin-top: 14px;text-align: right}@media (max-width: 900px){.ab2-pair--stack figcaption{text-align: left}}.sv2-pk--care{border-top: 3px solid var(--wheat)}.sv2-pk--care .sv2-pk-name{color: var(--dark)}.sv2-pk--care .sv2-pk-line{color: var(--body-ink)}.sv2-pk--care .sv2-pk-go{color: var(--leaf-ink)}.sv2-pk--care:has(.sv2-pk-go:focus-visible){outline-color: var(--leaf-ink)}.ab2-pair--stack .ab2-pair-item:last-child img{aspect-ratio: 5 / 5.4;object-fit: cover;object-position: 50% 62%;height: auto}.ab2-pair--stack .ab2-pair-item:first-child figcaption{text-align: left}.ab2-pair--stack .ab2-pair-item:last-child figcaption{text-align: right}.ab2-pair--stack .ab2-pair-item:first-child figcaption{color: var(--on-dark-soft);font-size: var(--fs-md);display: block;margin: 10px 0 0;padding: 0;background: none}@media (max-width: 900px){.ab2-pair--stack .ab2-pair-item:first-child{left: 10px;bottom: 30px}}.ab2 .ab2-row, .ab2 .sv2-cta--band{margin-top: 0}.ab2 .ab2-row{gap: 0}.ab2 + footer, .ab2 ~ footer{margin-top: 0}.ab2-pair--stack{padding-top: 36px;padding-bottom: 36px}@media (max-width: 900px){.ab2-pair--stack{min-height: 0}.ab2-pair--stack .ab2-pair-item:last-child{grid-column: 1 / -1}.ab2-pair--stack .ab2-pair-item:first-child{position: static;width: 100%;transform: none}.ab2-pair--stack .ab2-pair-item:first-child picture{transform: none}.ab2-pair--stack figcaption{text-align: left;margin: 8px 0 0;font-size: var(--fs-sm)}}.ab2-hero{padding: clamp(32px, 3.4vw, 52px) 0 clamp(40px, 5vw, 64px)}.ab2-hero-in{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: clamp(32px, 5vw, 72px);width: min(1120px, 100% - 2 * var(--hx-shell));margin-inline: auto}.ab2-hero-text .sv2-h1{margin: 14px 0 0}.ab2-hero-text .ab2-meta{margin-top: 14px}.ab2-hero-text .ab2-p{margin-top: 24px;max-width: 52ch}.ab2-hero-pic{display: block;width: min(100%, 380px)}.ab2-hero-pic img{display: block;width: 100%;height: auto;box-shadow: 0 18px 40px -16px rgba(59, 51, 43, .35)}@media (max-width: 900px){.ab2-hero-in{grid-template-columns: minmax(0, 1fr);gap: 24px}}.ab2-pair--stack .ab2-pair-item:last-child picture{transform: none}.ab2-hero-in{align-items: start}.ab2-hero{background: var(--cream);padding-top: clamp(32px, 3.4vw, 52px)}.ab2-hero-text .hx-eyebrow{margin-top: 0}.ab2-pair--stack .ab2-pair-item:first-child{transform: none}.ab2-pair--stack .ab2-pair-item:first-child picture{transform: rotate(-3deg)}.ab2-row--three .ab2-panel{display: block}.ab2-row--three .ab2-solo-head{margin-bottom: 8px}.ab2-row--three .ab2-points{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(24px, 3vw, 44px);margin-top: 28px}.ab2-row--three .ab2-point{margin: 0;padding-top: 18px}@media (max-width: 900px){.ab2-row--three .ab2-points{grid-template-columns: minmax(0, 1fr);gap: 0}.ab2-pair--stack .ab2-pair-item:first-child{grid-column: 1 / -1}}.ab2-row--three .ab2-point, .ab2-row--three .ab2-point:first-of-type{grid-column: auto;grid-row: auto}.ab2-pair--stack .ab2-pair-item:last-child{margin-left: auto;margin-right: clamp(0px, 4vw, 80px)}.ab2-hero-pic{justify-self: end;max-width: 380px}.ab2-pair--stack{margin-inline: auto;padding: 36px 0}.ab2-pair--stack .ab2-pair-item:last-child{width: 66%;max-width: none;margin: 0 0 0 auto}.ab2-row--dark .ab2-pair{padding-inline: clamp(24px, 4vw, 64px)}.ab2-pair--stack .ab2-pair-item:first-child{width: 47%;max-width: none;left: 0;right: auto;top: auto;z-index: 1;bottom: 24%}.ab2-pair--stack{min-height: 0;width: min(100%, 820px)}.ab2 .ab2-row--dark, .ab2 .ab2-row--three{padding-inline: max(0px, (100% - 1200px) / 2)}.ab2 .ab2-row--three .ab2-panel{padding-inline: clamp(28px, 5vw, 40px)}.ab2 .ab2-row--three{background: var(--cream)}.ab2-does{line-height: 1.8;margin-top: 24px}.ab2-row--dark .ab2-pair figcaption{font-size: var(--fs-lg);color: #efe7d8}.sv2-top--pick .sv2-promise--all li{font-size: var(--fs-md);color: var(--body-ink)}.sv2-top--pick .sv2-promise--all li + li::before{color: var(--leaf-ink)}.ab2-does .sv2-next-a{color: var(--leaf-ink);text-decoration: none}.sv2-pk{scroll-margin-top: 24px;border-top: 3px solid var(--wheat)}@media (min-width: 901px){.ab2-pair--stack .ab2-pair-item:last-child figcaption{font-size: var(--fs-base)}}@media (min-width: 701px){.sv2-next{justify-content: center}.sv2-top--pick .sv2-promise--all{justify-content: center;margin-inline: auto}}@media (min-width: 901px){.ab2-row--dark .ab2-panel{padding-right: 40px}}@media (min-width: 901px) and (max-width: 1300px){.ab2-pair--stack .ab2-pair-item:last-child figcaption{font-size: var(--fs-md)}}@media (min-width: 901px){.ab2 .ab2-row--dark{grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr)}.ab2-row--dark .ab2-pair{padding-inline: clamp(16px, 2vw, 32px)}.ab2-row--dark .ab2-panel{padding-left: clamp(24px, 3.5vw, 56px)}.ab2-row--dark .ab2-p{max-width: 54ch}}@media (min-width: 901px){.ab2-pair--stack{display: grid;grid-template-columns: minmax(0, 1fr);align-content: center;padding-block: 36px}.ab2-pair--stack .ab2-pair-item:last-child{grid-area: 1 / 1;width: 72%;justify-self: end;margin: 0}.ab2-pair--stack .ab2-pair-item:first-child{grid-area: 1 / 1;position: static;width: 49%;justify-self: start;align-self: end;left: auto;right: auto;bottom: auto;transform: translateY(8%)}.ab2-pair--stack .ab2-pair-item:last-child figcaption{padding-left: 30%}}@media (max-width: 900px){.ab2-hero-pic{order: 0;margin-top: 4px;width: min(100%, 260px);justify-self: start}}@media (max-width: 700px){.hx-foot-nav a{font-size: var(--fs-xs)}}.sv2-pk, .sv2-pk--care, .sv2-pk--main{border-color: var(--hairline);border-top-color: var(--wheat);box-shadow: 0 14px 32px -16px rgba(59, 51, 43, .3)}.sv2-steps{padding-block: clamp(48px, 5.5vw, 72px)}.sv2-otherband{padding-block: clamp(48px, 5vw, 72px)}.sv2-top--pick{padding-block: clamp(40px, 4.5vw, 60px)}.ab2-row--dark .ab2-panel{padding-block: clamp(44px, 4.8vw, 64px)}.ab2-row--three .ab2-panel{padding-block: clamp(40px, 4.4vw, 56px)}.sv2-pk--care{background: #f4e7c9;border-color: #e2cd98;border-top-color: var(--wheat)}@media (max-width: 900px){.ab2-pair--stack{display: grid;grid-template-columns: minmax(0, 1fr);align-content: center;width: 100%;max-width: 560px;margin-inline: auto;padding: 28px 0 40px;gap: 0}.ab2-pair--stack .ab2-pair-item:last-child{grid-area: 1 / 1;position: static;width: 74%;max-width: none;justify-self: end;margin: 0}.ab2-pair--stack .ab2-pair-item:first-child{grid-area: 1 / 1;position: static;width: 50%;justify-self: start;align-self: end;transform: translateY(14%)}.ab2-pair--stack .ab2-pair-item:last-child figcaption{text-align: right;padding-left: 36%;text-wrap: balance}.ab2-pair--stack figcaption{font-size: var(--fs-sm);margin-top: 8px;line-height: 1.35}.ab2-pair--stack .ab2-pair-item:first-child figcaption{text-align: left}}.ct4 .ct-top{background: var(--cream);padding-block: clamp(40px, 6vw, 96px) clamp(56px, 7vw, 112px)}.ct4 .hx-contact{grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);column-gap: clamp(32px, 6vw, 96px)}.ct4 .ct-intro{gap: 0;padding-top: 8px}.ct4 .ct-intro .hx-eyebrow{margin: 0}.ct4 .ct-h1{margin: 18px 0 0;font-size: var(--fs-h1);line-height: 1.08;text-wrap: balance}.ct4-lede{margin: 22px 0 0;max-width: 34em;font-size: var(--fs-xl);line-height: 1.55;color: var(--body-ink)}.ct4-det{margin-top: 36px}.ct4-mail{font-size: var(--fs-lg);font-weight: 600;color: var(--dark);text-decoration: underline;text-decoration-color: var(--wheat);text-decoration-thickness: 1.5px;text-underline-offset: 5px;overflow-wrap: anywhere}.ct4-mail:hover{text-decoration-color: currentColor}.ct4-det p{margin: 12px 0 0;max-width: 30em;font-size: var(--fs-base);line-height: 1.6;color: var(--body-ink)}.ct4-q{margin: 28px 0 0;font-size: var(--fs-md);line-height: 1.9;color: var(--ink-mute)}.ct4-q .hx-avail{font-size: var(--fs-md);font-weight: 500}.ct4-q a{color: var(--leaf-ink)}.ct4 .hx-formwrap{background: var(--panel-cream);border: 1px solid var(--hairline);border-top: 3px solid var(--wheat);border-radius: 0;padding: clamp(28px, 3.4vw, 46px)}.ct4-fh{margin: 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h3);line-height: 1.15;color: var(--dark)}.ct4 .ct-formnote{margin: 8px 0 26px;font-size: var(--fs-md);color: var(--ink-mute)}.ct4 .contact-form{gap: 20px}.ct4 .contact-form label, .ct4 .checkbox-field-legend{font-size: var(--fs-sm);font-weight: 500;color: var(--dark)}.ct4 .contact-form input[type="text"], .ct4 .contact-form input[type="email"], .ct4 .contact-form select, .ct4 .contact-form textarea{background: var(--white);border: 1px solid var(--field-border);border-radius: 0}.ct4 .contact-form textarea{min-height: 130px}.ct4 .checkbox-group{display: flex;flex-wrap: wrap;gap: 8px}.ct4 .checkbox-option{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 10px 16px;border: 1px solid var(--field-border);border-radius: 0;background: var(--white);font-size: var(--fs-sm);line-height: 1.3;cursor: pointer}.ct4 .checkbox-option input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}.ct4 .checkbox-option:has(input:checked){background: var(--espresso);border-color: var(--espresso);color: var(--cream)}.ct4 .checkbox-option:has(input:focus-visible){outline: 2px solid var(--leaf-ink);outline-offset: 2px}@media (hover: hover){.ct4 .checkbox-option:hover{border-color: var(--dark)}}.ct4 .ct-send, .ct4 .ct-send .btn{width: 100%}.ct4 .ct-send .btn{justify-content: center;border-radius: 0;background: var(--espresso);border-color: var(--espresso);color: var(--cream);min-height: 54px;font-size: var(--fs-md);letter-spacing: .02em}.ct4 .ct-send .btn:hover{background: var(--dark)}.ct4 .form-note{font-size: var(--fs-sm);line-height: 1.55;color: var(--ink-mute)}@media (max-width: 900px){.ct4 .hx-contact{grid-template-columns: minmax(0, 1fr);row-gap: 36px}.ct4 .ct-intro{padding-top: 0}.ct4-det{margin-top: 24px}}@media (max-width: 600px){.ct4 .hx-formwrap{padding: 24px 18px 28px;margin-inline: -4px;border: 1px solid var(--hairline);border-top: 3px solid var(--wheat);background: var(--panel-cream)}}@media (max-width: 900px){.ab2-pair--stack{padding-bottom: 40px}.ab2-row--dark .ab2-panel{padding-top: 16px}}.ct4-q a{text-decoration: underline;text-underline-offset: 4px;white-space: nowrap}@media (max-width: 600px){.ct4 .ct-top{padding-top: 28px}.ct4 .ct-h1{margin-top: 12px}.ct4-lede{font-size: var(--fs-lg);margin-top: 14px}.ct4-det{margin-top: 18px}.ct4-det p{margin-top: 8px}.ct4-q{margin-top: 16px;line-height: 1.7}.ct4 .hx-contact{row-gap: 28px}}:root{color-scheme: only light}.sv2-pk:has(.sv2-pk-go:focus-visible), .sv2-pk--main:has(.sv2-pk-go:focus-visible), .sv2-pk--care:has(.sv2-pk-go:focus-visible){outline: 3px solid var(--leaf-ink);outline-offset: 4px}.hx-page .sv2-pk-go:focus-visible, .sv2-pk-go:focus-visible{outline: none}.hx-foot-legal p a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: currentColor}.ct4 .contact-form input[type="text"], .ct4 .contact-form input[type="email"], .ct4 .contact-form select, .ct4 .contact-form textarea, .ct4 .checkbox-option{border-color: #8f8270}@media (max-width: 600px){.pc-band{padding: 18px 64px 14px}.pc-band-word{font-size: clamp(1.75rem, 8.6vw, 2.125rem)}.pc-band-word2{font-size: clamp(1rem, 5.4vw, 1.375rem);margin-top: 6px}.pc-band-tag{margin-top: 8px;font-size: var(--fs-2xs)}}@media (max-height: 500px) and (orientation: landscape){.pc-band{padding-block: 12px 10px}.pc-band-word{font-size: 1.625rem}.pc-band-word2{font-size: var(--fs-base);margin-top: 5px}.pc-band-tag{display: none}.hx-bar{padding-block: 2px}}@media (max-width: 900px){.sv2-top--pick .sv2-next, .sv2-top--pick .sv2-promise--all{width: auto;max-width: 560px;margin-inline: auto;justify-content: flex-start;align-items: flex-start}.sv2-top--pick .sv2-promise--all li + li::before{display: none}.sv2-top--pick .sv2-promise--all{flex-direction: column;gap: 4px}.ab2 .ab2-row--dark .ab2-panel, .ab2 .ab2-row--three .ab2-panel{padding-inline: var(--hx-shell)}.ab2 .ab2-row--three .ab2-points{gap: 28px}.ab2 .ab2-row--three .ab2-point{padding-top: 16px}}.ab2 .ab2-hero .hx-eyebrow{color: var(--leaf-ink)}.hx-page .sv2-h1, .ab2 .sv2-h1, .ct4 .ct-h1{font-size: var(--fs-h1);line-height: 1.08}.sv2-steps .sv2-sg{border-top: 0}h1, h2, h3, .sv2-pk-name{text-wrap: balance}p, li, dd{text-wrap: pretty}@media (max-width: 380px){.hx-btn, .h5-btn{letter-spacing: .1em;padding-inline: 16px}}@media (max-width: 480px){.hx-foot-nav ul, .hx-foot-nav{display: grid;grid-template-columns: repeat(3, auto);justify-content: center;gap: 4px 22px}}.wk2{background: var(--cream)}.wk2-in{width: min(1120px, 100% - 2 * var(--hx-shell));margin-inline: auto}.wk2-top{padding-block: clamp(36px, 4.4vw, 64px) clamp(48px, 5.6vw, 80px)}.wk2-head{display: block}.wk2-head .hx-eyebrow{margin: 0}.wk2-head .sv2-h1{margin: 14px 0 0}.wk2-intro{margin: 22px 0 0;max-width: 52ch;font-size: var(--fs-base);line-height: 1.7;color: var(--body-ink)}.wk2-cards{display: grid;gap: 28px;margin-top: clamp(28px, 3.4vw, 44px)}.wk2-card{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);background: var(--panel-cream);border: 1px solid var(--hairline);border-top: 3px solid var(--wheat);scroll-margin-top: 24px}.wk2-vis{position: relative;min-height: 420px;overflow: hidden;isolation: isolate;background: radial-gradient(ellipse 65% 60% at 45% 40%, var(--vis-lit) 0%, transparent 72%), linear-gradient(160deg, var(--vis-hi) 0%, var(--vis-lo) 100%)}.wk2-vis--monday-girl{--vis-hi: #6b2f35;--vis-lo: #3f171c;--vis-lit: #83434a}.wk2-vis--rentfairly{--vis-hi: #f3e7b0;--vis-lo: #e2cf73;--vis-lit: #fbf5dc}.wk2-panel{display: flex;flex-direction: column;justify-content: center;padding: clamp(28px, 3.6vw, 52px);min-width: 0}.wk2-k{margin: 0;font-size: var(--fs-xs);letter-spacing: .14em;text-transform: uppercase;color: var(--leaf-ink)}.wk2-h{margin: 12px 0 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h2s);line-height: 1.1;color: var(--dark);text-wrap: balance}.wk2-line{margin: 14px 0 0;font-size: var(--fs-base);line-height: 1.6;color: var(--body-ink);max-width: 34em}.wk2-live{font-size: var(--fs-md);font-weight: 500;color: var(--dark);text-decoration: underline;text-decoration-color: var(--wheat);text-decoration-thickness: 1.5px;text-underline-offset: 5px}.wk2-live:hover{text-decoration-color: currentColor}@media (max-width: 900px){.wk2-card{grid-template-columns: minmax(0, 1fr)}.wk2-vis{min-height: 0;aspect-ratio: 4 / 3}.wk2-head{align-items: flex-start}}.wk2 .hx-eyebrow{color: var(--leaf-ink)}.wk3-back{display: inline-flex;gap: 8px;align-items: center;padding-block: 10px;font-size: var(--fs-sm);color: var(--body-ink);text-decoration: underline;text-decoration-color: var(--wheat);text-underline-offset: 5px}.wk3-back:hover{color: var(--leaf-ink)}.wk3-lede{margin: 16px 0 0;max-width: 32em;font-size: var(--fs-xl);line-height: 1.55;color: var(--body-ink)}.wk3-h{margin: 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h2);line-height: 1.1;color: var(--dark);text-wrap: balance}.wk3-h--small{font-size: var(--fs-h3)}.wk3-p{margin: 0 0 16px;font-size: var(--fs-xl);line-height: 1.7;color: var(--body-ink);max-width: 36em}.wk3-phone{display: block;aspect-ratio: 9 / 18.6;border: 7px solid #1d1a17;border-radius: 28px;overflow: hidden;background: var(--white);box-shadow: 0 18px 36px -16px rgba(41, 38, 34, .4)}.wk3-phone picture, .wk3-phone img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top}.wk3-next{padding-bottom: clamp(48px, 6vw, 88px)}.wk3-next-a{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);background: var(--panel-cream);border: 1px solid var(--hairline);border-top: 3px solid var(--wheat);color: inherit;text-decoration: none}.wk3-next-vis{min-height: 260px}.wk3-next-t{display: flex;flex-direction: column;justify-content: center;gap: 10px;padding: clamp(24px, 3vw, 44px)}.wk3-next-l{font-size: var(--fs-base);line-height: 1.6;color: var(--body-ink)}.wk3-next-a:hover .wk2-live{text-decoration-color: currentColor}.wk3-next-a:focus-visible{outline: 3px solid var(--leaf-ink);outline-offset: 4px}@media (max-width: 900px){.wk3-next-a{grid-template-columns: minmax(0, 1fr)}.wk3-next-vis{min-height: 0;aspect-ratio: 4 / 3}}@media (max-width: 480px){.wk3-phone{border-width: 5px;border-radius: 18px}}.wk2-card--link{display: block}.wk2-card-a{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);color: inherit;text-decoration: none}.wk2-go{margin-top: 22px;align-self: flex-start;font-size: var(--fs-md);font-weight: 600;color: var(--leaf-ink);text-decoration: underline;text-decoration-color: var(--wheat);text-decoration-thickness: 1.5px;text-underline-offset: 5px}.wk2-card-a:hover .wk2-go{text-decoration-color: currentColor}.wk2-card-a:hover .wk2-h{color: var(--leaf-ink)}.wk2-card-a:focus-visible{outline: 3px solid var(--leaf-ink);outline-offset: 4px}@media (hover: hover){.wk2-card--link{transition: box-shadow .2s ease}.wk2-card--link:hover{box-shadow: 0 18px 36px -22px rgba(41, 38, 34, .35)}}@media (max-width: 900px){.wk2-card-a{grid-template-columns: minmax(0, 1fr)}}.hx-page:has(> .hx-head){--hx-shell: max(clamp(22px, 4.7vw, 88px), calc((100% - 1120px) / 2))}.hx-page > .hx-head{background: var(--cream);padding-block: clamp(40px, 4.6vw, 64px) clamp(36px, 4vw, 56px)}.hx-page .hx-head .hx-display, .hx-page .hx-head .lg-h1{font-size: var(--fs-h1);line-height: 1.08}.hx-page > .hx-head .hx-head-in{gap: clamp(16px, 1.8vw, 22px)}.hx-page > .hx-head .hx-lede{font-size: var(--fs-lead)}.lg-in{justify-content: start}.lg-body{max-width: 68ch}.lg-table-wrap:focus-visible{outline: 2px solid var(--leaf-ink);outline-offset: 4px}@media (max-width: 420px){.lg-table{font-size: var(--fs-sm)}.lg-table th, .lg-table td{padding-right: 8px}.lg-table th{letter-spacing: .06em}}.hx-sec.hx-close.pc-close{padding-block: clamp(40px, 4.4vw, 60px);background: var(--beige)}.pc-close .hx-h2, .hx-page:not(.hm) .pc-close .hx-h2{font-size: var(--fs-h2s);line-height: 1.15;max-width: 18ch}.pc-close-in{align-items: center}.pc-close-act .hx-btn{white-space: nowrap;max-width: 100%}@media (max-width: 600px){.pc-close-act .hx-btn{padding-inline: 20px;letter-spacing: .14em}}@media (max-width: 380px){.pc-close-act .hx-btn{white-space: normal}}.hx-page > .hx-head{border-bottom: 1px solid var(--hairline)}.hx-page > .hx-head + .hx-sec:not(.hx-sec--dark):not(.hx-sec--flush){box-shadow: none}.hx-close{--ring: var(--leaf-ink)}.sv-sk-pri{font-size: var(--fs-xs)}.sv-calc-tag{font-size: var(--fs-xs)}.hx-head-in .hx-eyebrow a{display: inline-block;padding-block: 14px;margin-block: -14px}.hx-foot-links a, .hx-foot-nav a{min-width: 44px;justify-content: center}figcaption a.hx-inline:only-child, figcaption > a.hx-inline:last-child{display: inline-block;padding-block: 12px;margin-block: -12px}.wk2-photo{position: absolute;inset: 0;z-index: 1}.wk2-photo img{display: block;width: 100%;height: 100%;object-fit: cover}:root{--beige: #ece6dc;--radius-card: 0px;--radius-btn: 0px;--available: 1;--live: #4f7d33;--ease: cubic-bezier(.2, .75, .25, 1);--espresso: #3b332b;--wheat: #e6c481;--stone: #d6ccbc;--cream: #f5f1e6;--dark: #292622;--hairline: #e4dac8;--muted: #6f655a;--body-ink: #4d463e;--leaf: #e6c481;--leaf-deep: #4a3d22;--leaf-ink: #944f12;--pink: var(--leaf);--accent: #c06f1e;--rule: rgba(41, 38, 34, .16);--panel-cream: #fdfaf1;--band-alt: #ece3d2;--leaf-tint: #f6f0e2;--error: #8c2f22;--dark-hover: #3d3128;--btn-primary: #292622;--btn-primary-hover: var(--dark-hover);--btn-primary-ink: #f5f1e6;--btn-primary-edge: transparent;--ink: var(--dark);--ink-soft: rgba(41, 38, 34, .80);--ink-mute: rgba(41, 38, 34, .70);--paper-on-leaf: #f5f1e6;--paper-body: #d4cec5;--paper-meta: #b8b0a4;--t-sm: 14px;--t-md: 16px;--display: 'EB Garamond', Garamond, 'Times New Roman', Georgia, serif;--logo: 'Bodoni Moda', Didot, 'Times New Roman', Georgia, serif;--sans: 'DM Sans', 'Segoe UI', system-ui, sans-serif;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: .9375rem;--fs-base: 1rem;--fs-lg: 1.0625rem;--fs-xl: 1.125rem;--fs-2xl: 1.375rem;--fs-lead: clamp(1.0625rem, 1.3vw, 1.25rem);--fs-h4: clamp(1.25rem, 1.9vw, 1.625rem);--fs-h3: clamp(1.625rem, 2.4vw, 2.125rem);--fs-h2s: clamp(1.875rem, 3vw, 2.5rem);--fs-h2: clamp(2rem, 3.6vw, 3rem);--fs-h1: clamp(2.5rem, 4.6vw, 3.875rem);--page-top: clamp(32px, 3.4vw, 48px)}.wk2-top, .ab2-hero, .hx-page > .hx-head, .sv2-hero-text{padding-top: var(--page-top)}.hx-sec.ct-top{padding-top: var(--page-top)}.ct-top .hx-eyebrow{margin-top: 0}.hx-page > .hx-head .hx-eyebrow{color: var(--leaf-ink);margin-bottom: calc(14px - clamp(16px, 1.8vw, 22px))}@media (max-width: 600px){.sv2-hero .sv2-h1{margin-top: 14px}}.ct4{--hx-shell: max(clamp(22px, 4.7vw, 88px), calc((100% - 1120px) / 2))}.ct4 .ct-intro{padding-top: 0}.ct4 .hx-sec.ct-top{padding-top: var(--page-top)}.ct4 .ct-h1{margin-top: 14px}.wk2-vis--monday-girl .wk2-photo img{object-position: 30% 62%}.wk2-vis--rentfairly .wk2-photo img{object-position: 50% 50%}.wk3-meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 0;margin: 18px 0 0;font-size: var(--fs-md);color: var(--muted)}.wk3-meta > * + *::before{content: "\00b7";display: inline-block;margin: 0 12px;color: var(--muted);text-decoration: none}.wk3-meta .wk2-live{font-size: inherit}@media (max-width: 600px){.wk3-meta .wk2-live{flex-basis: 100%;margin-top: 4px}.wk3-meta .wk2-live::before{content: none}}.wk4-spread{padding-top: var(--page-top);padding-bottom: clamp(72px, 8vw, 120px)}.wk4-spread-in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center;margin-top: clamp(16px, 2vw, 28px)}.wk4-photo{position: relative;margin: 0}.wk4-photo > picture img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 40%}.wk4-phone{position: absolute;right: -9%;bottom: -11%;width: 37%}.wk4-text .hx-eyebrow{margin: 0;color: var(--leaf-ink)}.wk4-text .sv2-h1{margin: 14px 0 0}.wk4-text .wk3-lede{max-width: 34em}.wk4-text .wk3-meta{margin-top: 24px}.wk4 .wk3-next{padding-top: clamp(56px, 6.4vw, 96px)}@media (max-width: 860px){.wk4-spread-in{grid-template-columns: minmax(0, 1fr)}.wk4-photo{margin-right: 14%;margin-bottom: 40px}.wk4-phone{right: -16%;bottom: -8%;width: 40%}}.wk4-spread-in{gap: 40px clamp(48px, 7vw, 112px);grid-template-areas: "photo ." "photo head" "photo text" "photo .";grid-template-rows: 1fr auto auto 1fr;row-gap: 0;align-items: start}.wk4-photo{grid-area: photo;align-self: center}.wk4-head{grid-area: head}.wk4-text{grid-area: text}.wk4-head .hx-eyebrow{margin: 0;color: var(--leaf-ink)}.wk4-head .sv2-h1{margin: 14px 0 0}.wk4-scope{display: flex;flex-wrap: wrap;margin: 14px 0 0;font-size: var(--fs-md);color: var(--muted)}.wk4-scope > * + *::before{content: "\00b7";margin: 0 10px}.wk4-text .wk3-lede{margin-top: 22px}@media (max-width: 860px){.wk4-spread-in{grid-template-areas: "head" "photo" "text";grid-template-rows: auto}.wk4-photo{margin-top: 28px;margin-bottom: 44px}.wk4-text .wk3-lede{margin-top: 0}}@media (max-width: 860px){.wk4-photo{margin-left: 13%;margin-right: 0}.wk4-photo > picture img{object-position: 50% 42%}.wk4-phone{left: -15%;right: auto;bottom: -9%;width: 42%}}.wk4-photo > picture img{height: auto;object-position: 30% 50%}@media (max-width: 860px){.wk4-photo{margin-left: 0;margin-right: 13%}.wk4-photo > picture img{aspect-ratio: 1 / 1;object-position: 50% 38%}.wk4-phone{left: auto;right: -15%;bottom: -9%;width: 42%}}.wk3-next-vis{min-height: 0;aspect-ratio: auto}.wk3-next-vis .wk2-photo{position: static}.wk3-next-vis .wk2-photo img{height: auto;object-fit: contain}.wk3-next-a{align-items: center}.wk4-desk{padding-block: clamp(56px, 6.4vw, 96px);background: var(--panel-cream);border-block: 1px solid var(--hairline);overflow: hidden}.wk3-more{margin: 24px 0 0}.wk3-dlg{width: min(1240px, 100vw - 32px);max-width: none;height: min(92vh, 100dvh - 32px);max-height: none;padding: 0;border: 1px solid var(--hairline);border-top: 3px solid var(--wheat);background: var(--panel-cream);color: var(--dark);overflow: hidden}.wk3-dlg[open]{display: flex;flex-direction: column}.wk3-dlg::backdrop{background: rgba(41, 38, 34, .72)}.wk3-dlg-bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 12px 10px clamp(16px, 2.4vw, 28px);border-bottom: 1px solid var(--hairline)}.wk3-dlg-h{margin: 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-2xl);line-height: 1.2}.wk3-dlg-x{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 1px solid var(--hairline);background: var(--white);font: inherit;font-size: var(--fs-sm);letter-spacing: .08em;text-transform: uppercase;color: var(--dark);cursor: pointer}.wk3-dlg-x:hover{border-color: var(--dark)}.wk3-dlg-x:focus-visible{outline: 3px solid var(--leaf-ink);outline-offset: 2px}.wk3-dlg-body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: clamp(16px, 2vw, 20px)}.wk3-dlg-body img{display: block;width: 100%;height: auto;border: 1px solid var(--hairline)}.wk3-dlg-body:focus-visible{outline: 3px solid var(--leaf-ink);outline-offset: -3px}.wk4 .wk3-more{margin-top: 24px}.wk4-desk .wk3-more{margin: 14px 0 0}@font-face{font-family: 'MG Playfair';font-style: normal;font-weight: 400 900;font-display: swap;src: url('../assets/fonts/playfairdisplay-mg.woff2') format('woff2')}.wk4-logo img{display: block;width: 240px;height: auto}.wk4-sw{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin: 28px 0 0;padding: 0}.wk4-sw li{display: flex;aspect-ratio: 1 / 1;padding: 14px;background: var(--c);color: var(--t);border: 1px solid var(--hairline);font-size: var(--fs-sm);line-height: 1.4}.wk4-sw li span + span{letter-spacing: .06em;opacity: .85}.wk4-type{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);margin: 28px 0 0;padding: 22px 0;border-block: 1px solid var(--hairline)}.wk4-type p{margin: 0;color: var(--mg-burgundy)}.wk4-type-k{display: block;margin-bottom: 10px;font-size: var(--fs-xs);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.wk4-type-h{display: block;font-family: 'MG Playfair', Georgia, serif;font-size: var(--fs-h2s);line-height: 1.1}.wk4-type-b{display: block;font-family: var(--display);font-style: italic;font-size: var(--fs-h4);line-height: 1.35}.wk4-look .wk3-more{margin: 16px 0 0}@media (max-width: 860px){.wk4-logo img{width: 200px}}@media (max-width: 480px){.wk4-type{grid-template-columns: minmax(0, 1fr)}.wk4-sw li{font-size: var(--fs-xs);padding: 10px}}.wk4-both{padding-block: clamp(56px, 6.4vw, 96px) clamp(64px, 7vw, 104px)}.wk4-win{overflow: hidden;border: 1px solid var(--hairline);border-radius: 10px;background: var(--white);box-shadow: 0 30px 60px -40px rgba(41, 38, 34, .5)}.wk4-win img{display: block;width: 100%;height: auto}@media (max-width: 700px){.wk4-win{display: none}}.wk4-sw li{height: 76px;padding: 10px 14px}@media (max-width: 700px){.wk4-win{display: block}}.wk4-logo{grid-row: span 2}.wk4-logo img{width: 100%;max-width: 320px}.wk4-sw, .wk4-type{margin: 0}.wk4-sw li{height: 96px}@media (max-width: 860px){.wk4-logo{grid-row: auto}.wk4-logo img{max-width: 220px}.wk4-sw li{height: 76px}}.wk4-type-h{letter-spacing: .18em;text-transform: uppercase;font-size: var(--fs-h3);white-space: nowrap}.wk4-type{gap: 20px 32px;grid-template-columns: auto minmax(0, 1fr)}@media (max-width: 480px){.wk4-type{grid-template-columns: minmax(0, 1fr)}}.wk4-sw{list-style: none;gap: 16px}.wk4-sw li{aspect-ratio: auto;flex-direction: column;justify-content: flex-end;height: 180px;padding: 16px 18px;font-size: var(--fs-md)}@media (max-width: 860px){.wk4-sw li{height: 140px}}@media (max-width: 480px){.wk4-sw{gap: 10px}.wk4-sw li{height: 120px;padding: 10px 12px;font-size: var(--fs-sm)}}.wk4-both{background: var(--mg-burgundy);color: var(--mg-cream);padding-block: clamp(64px, 7vw, 112px)}.wk4-both-in{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 40px clamp(40px, 6vw, 88px);align-items: center}.wk4-both .wk3-more{margin: 28px 0 0}.wk4-both .sv2-next-a, .wk4-both .sv2-next-t{color: var(--mg-cream)}.wk4-both .sv2-next-a{text-decoration-color: #d9c3ad}.wk4-both .sv2-next-a:focus-visible{outline-color: var(--mg-cream)}.wk4-both .wk4-win{border-color: rgba(253, 250, 242, .18)}@media (max-width: 860px){.wk4-both-in{grid-template-columns: minmax(0, 1fr)}}.wk4-text .wk3-lede{margin-top: 0}.wk4-text .wk3-lede{margin-top: 22px}@media (max-width: 860px){.wk4-spread-in{grid-template-areas: "head" "text" "photo"}.wk4-text .wk3-lede{margin-top: 18px}.wk4-photo{margin-top: 32px;margin-bottom: 40px}}.wk4-look-in{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: 40px clamp(48px, 7vw, 104px);align-items: start}.wk4-look-l .sv2-h2{margin: 0}.wk4-look-l .wk3-p{margin: 16px 0 0}.wk4-look .wk4-logo{display: block;margin-top: clamp(32px, 4vw, 48px)}.wk4-look .wk4-logo img{width: 100%;max-width: 320px}.wk4-look .wk4-sw{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;margin: 0;padding: 0}.wk4-look .wk4-sw li{height: auto;aspect-ratio: 2 / 1;padding: 12px 14px;justify-content: flex-end;gap: 2px;font-size: var(--fs-base)}.wk4-sw-n{font-size: var(--fs-base);font-weight: 500;letter-spacing: .01em}.wk4-sw-x{font-size: var(--fs-sm);letter-spacing: .06em}.wk4-look .wk4-sw li span + span{opacity: 1}.wk4-look .wk4-type{margin: 28px 0 0;grid-template-columns: minmax(0, 1fr);gap: 22px}.wk4-look .wk4-type-h{white-space: normal}@media (max-width: 860px){.wk4-look-in{grid-template-columns: minmax(0, 1fr);gap: 28px}.wk4-look .wk4-logo img{max-width: 240px}}@media (max-width: 480px){.wk4-look .wk4-sw{gap: 8px}.wk4-look .wk4-sw li{aspect-ratio: auto;height: 64px;padding: 8px 10px}.wk4-sw-n{font-size: var(--fs-sm)}.wk4-sw-x{font-size: var(--fs-xs)}}.wk4-both-in{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);grid-template-areas: "text shot" "more shot";grid-template-rows: auto 1fr;gap: 0 clamp(40px, 5vw, 64px);align-items: start}.wk4-both-t{grid-area: text;align-self: end}.wk4-both .wk4-win{grid-area: shot;align-self: center}.wk4-both-in > .wk3-more{grid-area: more;margin: 24px 0 0}.wk4-both .sv2-h2{margin: 0;color: var(--mg-cream)}.wk4-both .wk3-p{margin: 16px 0 0;color: #f3e9de}@media (min-width: 861px){.wk4-both-in{grid-template-rows: 1fr auto 1fr;grid-template-areas: ". shot" "text shot" "more shot"}.wk4-both-in > .wk3-more{align-self: start}}@media (max-width: 860px){.wk4-both-in{grid-template-columns: minmax(0, 1fr);grid-template-areas: "text" "shot" "more";grid-template-rows: auto}.wk4-both .wk4-win{margin-top: 28px}}.wk4 .wk3-next{padding-top: clamp(88px, 9vw, 136px)}@media (min-width: 861px){.wk4-both-in{grid-template-columns: minmax(0, 1fr) 390px;column-gap: clamp(48px, 8vw, 120px)}}.wk4-end{padding-block: clamp(64px, 7vw, 104px) 0}.wk4-end-p{margin: 0;max-width: 34em;font-family: var(--display);font-size: var(--fs-h4);line-height: 1.45;color: var(--dark);text-wrap: pretty}.wk4-end-l{margin: 22px 0 0}.wk4-end-s{margin: 18px 0 0;max-width: 34em;color: var(--body-ink);line-height: 1.6}.wk4 .wk3-next{padding-top: clamp(80px, 8vw, 120px)}@media (min-width: 861px){.wk4-both-in{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);column-gap: clamp(40px, 5vw, 64px)}}.wk4-win--wide{width: 100%}.wk4-both .wk4-win{box-shadow: 0 40px 70px -40px rgba(0, 0, 0, .6);border-radius: 6px}.lg-fig{max-width: 300px;margin: 28px 0}.lg-fig img{display: block;width: 100%;height: auto;border: 1px solid var(--hairline);border-radius: 6px;box-shadow: 0 18px 36px -24px rgba(41, 38, 34, .4)}.lg-fig figcaption{margin-top: 10px;font-size: var(--fs-sm);line-height: 1.5;color: var(--muted)}.lg-brief{margin: 0 0 18px;padding: 20px 22px;background: var(--panel-cream);border: 1px solid var(--hairline)}.lg-brief p{margin: 0;font-size: var(--fs-base);line-height: 1.7;color: var(--body-ink)}.lg-body ol.lg-list{padding-left: 1.4em}@font-face{font-family: 'RF Archivo';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../assets/fonts/archivo-rf.woff2') format('woff2')}.wk4--rf .wk4-photo > picture img{aspect-ratio: 3 / 2;object-position: 50% 50%}.wk4--rf .wk4-phone{width: 24%;right: -6%;bottom: -14%}.wk4-type-rf{display: block;font-family: 'RF Archivo', Arial, sans-serif;font-size: var(--fs-xl);line-height: 1.5;color: var(--rf-ink)}.wk4-type-rf--h{font-weight: 800;font-size: var(--fs-h3);line-height: 1.1;letter-spacing: -.01em}.wk4-both--rf{background: var(--rf-ink)}.wk4-both--rf .wk3-p{color: #e2e8f0}.wk4-both--rf .wk4-win{border-color: rgba(250, 249, 247, .14)}@media (max-width: 860px){.wk4--rf .wk4-photo{margin-right: 10%}.wk4--rf .wk4-photo > picture img{aspect-ratio: 3 / 2}.wk4--rf .wk4-phone{width: 28%;right: -12%;bottom: -16%}}@media (max-width: 480px){.wk4--rf .wk4-sw-n{font-size: var(--fs-sm);line-height: 1.25}.wk4--rf .wk4-look .wk4-sw li{height: 72px}}.ct-more{margin: 4px 0 6px;border-top: 1px solid var(--hairline);border-bottom: 1px solid var(--hairline)}.ct-more > summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;cursor: pointer;list-style: none;font-size: var(--fs-md);font-weight: 500;color: var(--dark)}.ct-more > summary::-webkit-details-marker{display: none}.ct-more > summary::after{content: "+";font-size: var(--fs-2xl);line-height: 1;color: var(--leaf-ink)}.ct-more[open] > summary::after{content: "\2212"}.ct-more > summary:focus-visible{outline: 2px solid var(--leaf-ink);outline-offset: 2px}.ct-more-in{display: grid;gap: 18px;padding: 4px 0 18px}.sr-proof{margin: 0;align-self: center}.sr-proof img{display: block;width: 100%;height: auto;aspect-ratio: 1300 / 1072;object-fit: cover}.sr-proof figcaption{margin-top: 12px;font-size: var(--fs-sm);line-height: 1.55;color: var(--body-ink)}@media (max-width: 860px){.ct4 .hx-contact{display: flex}.ct4 .ct-intro{display: contents}.ct4 .ct-intro > .hx-eyebrow{order: 1}.ct4 .ct-intro > h1{order: 2}.ct4 .ct4-lede{order: 3}.ct4 .hx-contact > .hx-formwrap{order: 4;margin-top: 24px}.ct4 .ct4-det{order: 5;margin-top: 32px}.ct4 .ct4-q{order: 6}}@media (max-width: 860px){.ct4 .hx-contact{flex-direction: column;gap: 0}.ct4 .ct-intro > h1{margin-top: 12px}.ct4 .ct4-lede{margin-top: 14px}}.lg-ask{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px;margin: 8px 0 clamp(28px, 3vw, 40px);padding: 20px 22px;background: var(--panel-cream);border: 1px solid var(--hairline);border-top: 3px solid var(--wheat)}.lg-ask p{flex: 1 1 22em;margin: 0;font-size: var(--fs-base);line-height: 1.6;color: var(--dark)}.lg-ask .hx-btn{white-space: nowrap}@media (max-width: 480px){.lg-ask .hx-btn{width: 100%;justify-content: center}}.hx-prose .lg-ask .hx-btn, .hx-prose .lg-ask .hx-btn *{text-decoration: none}.wk4--rf .wk4-photo > picture img{aspect-ratio: 3 / 2;object-position: 50% 50%}.wk4--rf .wk4-phone{width: 24%;right: -7%;bottom: -22%}@media (max-width: 860px){.wk4--rf .wk4-photo{margin-right: 13%}.wk4--rf .wk4-photo > picture img{aspect-ratio: 3 / 2}.wk4--rf .wk4-phone{width: 28%;right: -12%;bottom: -24%}}.wk4-logo--rf{display: block;margin-top: clamp(32px, 4vw, 48px)}.wk4-logo--rf img{display: block;width: 100%;max-width: 300px;height: auto}@media (max-width: 860px){.wk4-logo--rf img{max-width: 220px}}.sv2-pk, .sv2-pk--main, .sv2-pk--light, .sv2-pk--care{background: var(--panel-cream);border: 1px solid var(--hairline);border-top: 3px solid var(--wheat);box-shadow: none;transform: none;transition: border-color .2s ease}.sv2-pk:hover{transform: none;box-shadow: none;border-color: #cbbda4;border-top-color: var(--wheat)}.sv2-pk--main .sv2-pk-name, .sv2-pk--care .sv2-pk-name{color: var(--dark)}.sv2-pk--main .sv2-pk-line, .sv2-pk--care .sv2-pk-line{color: var(--body-ink)}.sv2-pk--main .sv2-pk-go, .sv2-pk--care .sv2-pk-go{color: var(--leaf-ink)}.sv2-pk:has(.sv2-pk-go:focus-visible), .sv2-pk--main:has(.sv2-pk-go:focus-visible), .sv2-pk--care:has(.sv2-pk-go:focus-visible){outline-color: var(--leaf-ink)}@media (min-width: 901px){.sv2-pick{align-items: stretch}.sv2-pk{padding: 32px 30px 28px}}.hx-page > .hx-head.gd3-head{background: var(--espresso)}.hx-page > .hx-head.gd3-head .hx-eyebrow{color: var(--wheat)}.gd3-head .hx-display{color: var(--cream)}.gd3-head .hx-lede{color: rgba(253,250,241,.84)}.gd3{padding-top: clamp(40px, 5vw, 72px)}.gd3-card{position: relative}.gd3-img{overflow: hidden;border-radius: 6px;background: var(--hairline)}.gd3-img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.gd3-card .gd3-img{aspect-ratio: 16 / 8.5}.gd3-card:hover .gd3-img img{transform: scale(1.03)}.gd3-meta{margin: 0;font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--body-ink)}.gd3-meta span{color: var(--leaf-ink);font-weight: 600}.gd3-h{font-family: var(--display);font-weight: 400}.gd3-h{margin: 12px 0 0;color: var(--dark);text-wrap: balance;font-size: var(--fs-h4);line-height: 1.2}.gd3-h a{color: inherit;text-decoration: none}.gd3-h a::after{content: "";position: absolute;inset: 0}.gd3-h a:focus-visible{outline: none}.gd3-card:focus-within{outline: 2px solid var(--leaf-ink);outline-offset: 6px}.gd3-card:hover .gd3-h{color: var(--leaf-ink)}.gd3-p{margin: 12px 0 0;max-width: 36em;line-height: 1.6;color: var(--body-ink)}.gd3-go{margin: 20px 0 0;font-weight: 500;color: var(--dark)}.gd3-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(32px, 3vw, 40px) clamp(20px, 2.4vw, 32px);margin-top: clamp(48px, 6vw, 80px)}.gd3-card .gd3-meta{margin-top: 18px}@media (max-width: 700px){.gd3-grid{grid-template-columns: minmax(0, 1fr)}}.gd3-head .hx-meta{color: rgba(253,250,241,.78)}.gd3-head .hx-eyebrow a:hover{color: var(--cream)}.hv-facts{margin: clamp(36px, 4.4vw, 56px) 0 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--hairline);border-bottom: 1px solid var(--hairline)}.hv-facts > div{padding: 18px 16px;border-left: 1px solid var(--hairline)}.hv-facts > div:first-child{border-left: 0;padding-left: 0}.hv-facts dt{font-size: var(--fs-2xs);letter-spacing: .14em;text-transform: uppercase;color: var(--body-ink)}.hv-facts dd{margin: 6px 0 0;font-family: var(--display);font-size: var(--fs-lead);color: var(--dark)}.hv-sec{padding: clamp(56px, 6.4vw, 96px) var(--hx-shell);background: var(--panel-cream)}.hv-sec > .hx-in{border-top: 1px solid var(--hairline);padding-top: clamp(40px, 4.6vw, 64px)}.hv-top{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);gap: 12px 40px;align-items: baseline;margin-bottom: clamp(28px, 3.4vw, 44px)}.hv-label{margin: 0;font-size: var(--fs-xs);letter-spacing: .14em;text-transform: uppercase;color: var(--leaf-ink)}.hv-label::before{content: "\2014\00a0"}.hv-h2{margin: 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h2);line-height: 1.1;color: var(--dark);text-wrap: balance}.hv-cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 clamp(32px, 4vw, 64px)}.hv-cols p{margin: 0 0 1em;max-width: 36em;line-height: 1.7;color: var(--body-ink)}.hv .sv-proof{margin-top: clamp(32px, 4vw, 56px)}.hv-checks{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));border-top: 1px solid var(--hairline)}.hv-checks li{position: relative;padding: 18px 20px 18px 44px;border-bottom: 1px solid var(--hairline);line-height: 1.6;color: var(--body-ink)}.hv-checks li:nth-child(odd){border-right: 1px solid var(--hairline)}.hv-checks li::before{content: "";position: absolute;left: 12px;top: 22px;width: 18px;height: 18px;border-radius: 50%;border: 1px solid var(--wheat);background: no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l2.6 2.6L9 1' fill='none' stroke='%23944f12' stroke-width='1.5'/%3E%3C/svg%3E")}.hv-checks strong{color: var(--dark)}.hv .hx-faq{max-width: none}.hv-sec--close > .hx-in{border-top: 0;padding-top: 0}.hv-close{display: grid;grid-template-columns: minmax(0, 1.4fr) auto;gap: 24px 48px;align-items: center;padding: clamp(32px, 4.4vw, 56px);border-radius: 8px;background: var(--espresso);color: var(--cream)}.hv-close .hv-label{color: var(--wheat)}.hv-close-h{margin: 12px 0 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h2);line-height: 1.1;color: var(--cream)}.hv-close p:not(.hv-label){margin: 14px 0 0;max-width: 34em;line-height: 1.6;color: rgba(253,250,241,.84)}.hv-close-act{display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.hv-close .hx-btn{background: var(--cream);color: var(--espresso)}.hv-close .hx-link{color: var(--cream)}@media (max-width: 900px){.hv-top{grid-template-columns: minmax(0, 1fr)}.hv-facts{grid-template-columns: repeat(2, minmax(0, 1fr))}.hv-facts > div:nth-child(3){border-left: 0;padding-left: 0}.hv-facts > div:nth-child(n+3){border-top: 1px solid var(--hairline)}.hv-close{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 640px){.hv-cols, .hv-checks{grid-template-columns: minmax(0, 1fr)}.hv-checks li:nth-child(odd){border-right: 0}}.hv .hx-faq details{border-top: 1px solid var(--hairline)}.hv .hx-faq details:last-child{border-bottom: 1px solid var(--hairline)}.hv .hx-faq summary{color: var(--dark)}.hv .hx-faq summary:hover{color: var(--leaf-ink)}.hv .hx-faq details > p{color: var(--body-ink)}.hv-sec{padding-block: clamp(28px, 3vw, 44px)}.hv-sec--close{padding-block: clamp(40px, 4vw, 64px) clamp(56px, 6vw, 88px)}.hv .sv-proof{margin: 28px 0 32px}.hv .sv-phone{max-width: 210px}.gd3-grid--3{grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 0}.gd3-grid--3 .gd3-card{display: flex;flex-direction: column}.gd3-grid--3 .gd3-img{aspect-ratio: 3 / 2}.gd3-grid--3 .gd3-card .gd3-go{margin-top: auto;padding-top: 18px}.gd3-grid--3 .gd3-card .gd3-p{margin-bottom: 0}@media (max-width: 1000px){.gd3-grid--3{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 700px){.gd3-grid--3{grid-template-columns: minmax(0, 1fr)}}.hv-head{padding: calc(clamp(40px, 4.6vw, 64px) - 14px) var(--hx-shell) clamp(36px, 4vw, 56px);background: var(--cream);border-bottom: 1px solid var(--hairline)}.hv-crumbs{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;font-size: var(--fs-xs);letter-spacing: .2em;text-transform: uppercase;color: var(--leaf-ink)}.hv-h1{margin: 14px 0 0;font-family: var(--display);font-weight: 400;font-size: var(--fs-h1);line-height: 1.08;letter-spacing: -.015em;color: var(--dark);text-wrap: balance}.hv-lede{margin: clamp(16px, 1.8vw, 22px) 0 0;max-width: 42ch;font-size: var(--fs-lead);line-height: 1.6;color: var(--body-ink)}.hv-lede--2{margin-top: 12px}.hv-act{margin: 28px 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px}.hv-head + .hv-sec{padding-top: clamp(28px, 3vw, 44px)}.hv-head + .hv-sec > .hx-in{border-top: 0;padding-top: 0}.hv-note{margin: 16px 0 0;font-size: var(--fs-md);color: var(--body-ink)}.hv-big{margin: 0;max-width: 16em;font-family: var(--display);font-size: var(--fs-h3);line-height: 1.3;color: var(--dark)}.hv-proj{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: clamp(24px, 4vw, 56px);align-items: center}.hv-proj-img{display: block;overflow: hidden;border-radius: 6px}.hv-proj-img img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;object-position: 50% 60%;transition: transform .5s ease}.hv-proj-img:hover img{transform: scale(1.03)}.hv-proj-text p:not(.hv-proj-k){margin: 0 0 1em;max-width: 34em;line-height: 1.7;color: var(--body-ink)}@media (max-width: 860px){.hv-proj{grid-template-columns: minmax(0, 1fr)}}.hv-prose{padding-left: calc((100% - 40px) / 4 + 40px)}.hv-prose > p{margin: 0 0 1em;max-width: 40em;line-height: 1.7;color: var(--body-ink)}.hv-prose > :last-child{margin-bottom: 0}.hv-extra{margin-top: clamp(28px, 3vw, 40px)}.hv-prose .hv-checks{grid-template-columns: minmax(0, 1fr)}.hv-prose .hv-checks li:nth-child(odd){border-right: 0}.hv-prose .sv-proof, .hv-extra .lp-proof, .hv-extra figure{margin-left: 0}.hv-facts{grid-template-columns: repeat(auto-fit, minmax(180px, 1fr))}.hv-facts dd{font-size: var(--fs-lead);line-height: 1.35}.hv-head--pic .hx-in{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 24px clamp(32px, 4vw, 64px);align-items: center}.hv-head--pic .hv-facts{grid-column: 1 / -1}.hv-head--pic .sr-proof{margin: 0}@media (max-width: 900px){.hv-prose{padding-left: 0}.hv-head--pic .hx-in{grid-template-columns: minmax(0, 1fr)}.hv-facts > div:nth-child(3){border-left: 0}}@media (max-width: 640px){.hv-facts{grid-template-columns: minmax(0, 1fr)}.hv-facts > div{border-left: 0;padding-left: 0;border-top: 1px solid var(--hairline)}.hv-facts > div:first-child{border-top: 0}}.hx-page.hv{--hx-shell: max(clamp(22px, 4.7vw, 88px), calc((100% - 1120px) / 2))}.hv-sub{grid-column: 2;margin: 6px 0 0;font-size: var(--fs-xs);letter-spacing: .14em;text-transform: uppercase;color: var(--body-ink)}@media (max-width: 900px){.hv-sub{grid-column: 1}}.hv-proj-img--contain img{aspect-ratio: auto;object-fit: contain}.hv-prose .hv-checks + p{margin-top: 20px}.lg-back a{text-decoration: none;color: var(--leaf-ink)}.lg-back a:hover{color: var(--dark)}.hx-prose .lg-short{margin: 0 0 clamp(32px, 3.4vw, 44px);padding: clamp(22px, 2.4vw, 30px) clamp(22px, 2.6vw, 32px);background: var(--espresso);color: var(--on-dark)}.hx-prose .lg-short h2{margin: 0 0 10px;font-family: var(--sans, 'DM Sans', sans-serif);font-size: var(--fs-md);font-weight: 600;letter-spacing: .02em;color: var(--wheat)}.hx-prose .lg-short p{color: var(--on-dark);margin: 0 0 .8em}.hx-prose .lg-short p:last-child{margin-bottom: 0}.hx-prose .lg-short strong{color: var(--cream)}.hx-prose .lg-short a{color: var(--wheat)}.hx-prose .lg-short ul{margin: 0;padding: 0;list-style: none}.hx-prose .lg-short li{position: relative;margin: 0;padding: 12px 0 12px 28px;border-top: 1px solid rgba(253, 250, 241, .16);color: var(--on-dark)}.hx-prose .lg-short li::before{content: "\21B3";position: absolute;left: 2px;top: 12px;color: var(--wheat)}.hx-prose .lg-tip{margin: 20px 0 24px;padding: 16px 20px;background: var(--tip-bg);border: 1px solid var(--hairline)}.hx-prose .lg-tip p{margin: 0;color: var(--dark)}.hx-prose .lg-tip .lg-tip-k{margin-bottom: 4px;font-size: var(--fs-xs);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--leaf-ink)}.lg-ask{border: 1px solid rgba(41, 38, 34, .45)}.lg-table-wrap{border: 1px solid var(--hairline)}.lg-table th{padding: 10px 12px;background: var(--table-head);border-bottom: 1px solid var(--hairline)}.lg-table td{vertical-align: top;padding-left: 12px}.nf-links{background: var(--panel-cream)}.nf-links-h{margin: 0 0 20px;font-family: var(--display);font-weight: 400;font-size: var(--fs-h3);color: var(--dark)}.nf-grid{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid var(--hairline)}.nf-grid li{border-bottom: 1px solid var(--hairline)}.nf-grid li:not(:nth-child(3n)){border-right: 1px solid var(--hairline)}.nf-grid a{display: flex;flex-direction: column;gap: 6px;padding: 22px 22px 22px 0;text-decoration: none}.nf-grid li:not(:nth-child(3n+1)) a{padding-left: 22px}.nf-t{font-family: var(--display);font-size: var(--fs-2xl);color: var(--dark)}.nf-d{font-size: var(--fs-md);line-height: 1.5;color: var(--body-ink)}.nf-grid a:hover .nf-t{color: var(--leaf-ink)}.nf-grid a:focus-visible{outline: 2px solid var(--leaf-ink);outline-offset: -2px}@media (max-width: 760px){.nf-grid{grid-template-columns: minmax(0, 1fr)}.nf-grid li{border-right: 0 !important}.nf-grid li a{padding-left: 0 !important}}.fq2{background: var(--panel-cream)}.fq2-in{display: grid;grid-template-columns: minmax(0, 1fr) 240px;gap: clamp(32px, 5vw, 80px);align-items: start}.fq2-nav{grid-column: 2;grid-row: 1;position: sticky;top: 24px;padding: 18px 16px;border: 1px solid var(--hairline);border-radius: 6px;background: var(--white)}.fq2-nav-h{margin: 0 0 10px 8px;font-size: var(--fs-xs);letter-spacing: .14em;text-transform: uppercase;color: var(--leaf-ink)}.fq2-nav ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 2px}.fq2-nav a{display: block;padding: 9px 10px;border-radius: 4px;font-size: var(--fs-md);color: var(--dark);text-decoration: none}.fq2-nav a:hover{background: var(--espresso);color: var(--cream)}.fq2-nav a:focus-visible{outline: 2px solid var(--leaf-ink);outline-offset: 2px}.fq2-main{grid-column: 1;grid-row: 1;display: flex;flex-direction: column;gap: clamp(40px, 4.6vw, 64px)}.fq2 .fq-group{display: block;scroll-margin-top: 24px}.fq2 .fq-h{font-family: var(--display);font-weight: 400;font-size: var(--fs-h2s);color: var(--dark)}.fq2 .hx-faq{max-width: none;border-top: 1px solid var(--hairline)}.fq2 .hx-faq details{border-top: 0;border-bottom: 1px solid var(--hairline)}.fq2 .hx-faq summary{color: var(--dark);font-size: var(--fs-lead)}.fq2 .hx-faq summary:hover{color: var(--leaf-ink)}.fq2 .hx-faq details > p{color: var(--body-ink)}@media (max-width: 900px){.fq2-in{grid-template-columns: minmax(0, 1fr)}.fq2-nav{grid-column: 1;position: static}.fq2-nav ul{grid-template-columns: repeat(2, minmax(0, 1fr))}.fq2-main{grid-row: 2}}.fq2 .fq-h{scroll-margin-top: 24px;margin: 0 0 14px;padding: 0;text-transform: none;letter-spacing: -.005em;line-height: 1.15}.lg-toc-d > summary{list-style: none}.lg-toc-d > summary::-webkit-details-marker{display: none}.lg-toc-n{display: none}@media (min-width: 901px){.lg-toc-d > summary{pointer-events: none}}@media (max-width: 900px){.lg-toc-d{border: 1px solid var(--hairline);background: var(--panel-cream)}.lg-toc-d > summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0;padding: 16px 18px;cursor: pointer}.lg-toc-d > summary::after{content: "+";font-size: var(--fs-2xl);line-height: 1;letter-spacing: 0;color: var(--leaf-ink)}.lg-toc-d[open] > summary::after{content: "\2212"}.lg-toc-n{display: inline;letter-spacing: .08em;color: var(--body-ink)}.lg-toc-d > summary .lg-toc-n{margin-right: auto;margin-left: 6px}.lg-toc-d ol{margin: 0 18px 8px}.lg-toc-d > summary:focus-visible{outline: 2px solid var(--leaf-ink);outline-offset: 2px}}@media (prefers-reduced-motion: reduce){.gd3-img img, .hv-proj-img img{transition: none}.gd3-card:hover .gd3-img img, .hv-proj-img:hover img{transform: none}}.v-send a, .ct4-mail, .lg-facts dd > a[href^="mailto:"], .hv-close-act .hx-link[href^="mailto:"], .wk2-live{display: inline-block;padding-block: 4px}.ct-chosen{margin: 0 0 18px;color: var(--body-ink)}.ct-chosen strong{color: var(--dark);font-weight: 600}.hv-proj--phone{grid-template-columns: minmax(0, 300px) minmax(0, 1fr);gap: clamp(28px, 5vw, 72px)}.hv-proj-phone{display: block;padding: 10px;border-radius: 28px;background: var(--espresso);box-shadow: 0 18px 40px -22px rgba(41, 38, 34, .5)}.hv-proj-phone img{display: block;width: 100%;height: auto;border-radius: 18px}.hv-proj-also{font-size: var(--fs-sm)}@media (max-width: 860px){.hv-proj--phone{grid-template-columns: minmax(0, 1fr)}.hv-proj-phone{max-width: 280px}}
