:root{--c-ink: #16161A;--c-paper: #F1EEE5;--c-surf: #FAF9F5;--c-rule: #D8D3C4;--c-acc: #F5C000;--c-acc-ink: #16161A;--c-mut: #16161A;--c-rule-dark: #3A3A34;--c-mut-dark: #B8B4A6;--font-sans: "Standard Amp Sans", Archivo, system-ui, sans-serif;--font-display: "Standard Amp Serif", "Playfair Display", Georgia, serif;--f-hero: 60px;--f-cta: 52px;--f-sec: 44px;--f2: 20px;--maxw: 1200px;--gut: 40px;--sec-pad: 88px;--sec-pad-prod: 72px;--big-gap: 40px;--hero-gap: 64px;--labelw: 200px;--menu-w: 400px;--mark: 26px;--head-gap: 32px;--two: repeat(2, minmax(0, 1fr));--three: repeat(3, minmax(0, 1fr));--four: repeat(4, minmax(0, 1fr));--two-up: repeat(2, minmax(0, 1fr));--hero-cols: minmax(0, 7fr) minmax(0, 5fr);--split: minmax(0, 4fr) minmax(0, 6fr);--split-wide: minmax(0, 7fr) minmax(0, 5fr);--split-intro: minmax(0, 4fr) minmax(0, 8fr);--foot-cols: repeat(4, minmax(0, 1fr));--nav2: grid;--phone-hide: block;--r: 0}@media(max-width:1100px){:root{--hero-cols: minmax(0, 1fr);--split: minmax(0, 1fr);--split-wide: minmax(0, 1fr);--split-intro: minmax(0, 1fr);--f-hero: 40px;--f-cta: 40px;--f-sec: 40px}}@media(max-width:820px){:root{--nav2: none}}@media(max-width:900px){:root{--two: 1fr;--three: 1fr;--four: repeat(2, minmax(0, 1fr));--two-up: 1fr;--gut: 24px;--sec-pad: 56px;--sec-pad-prod: 56px;--f-hero: 34px;--f-cta: 34px;--f-sec: 34px;--labelw: 140px;--foot-cols: 1fr;--phone-hide: none;--big-gap: 32px;--hero-gap: 32px;--mark: 20px;--head-gap: 16px;--menu-w: 300px}}@media(max-width:560px){:root{--four: 1fr;--f-hero: 32px;--f-cta: 32px;--f-sec: 32px;--f2: 19px;--gut: 20px;--sec-pad: 48px;--sec-pad-prod: 48px;--mark: 21px;--head-gap: 12px}}@font-face{font-family:Standard Amp Sans;font-weight:400;unicode-range:U+26;src:local("Arial"),local("Helvetica"),local("Roboto")}@font-face{font-family:Standard Amp Sans;font-weight:700;unicode-range:U+26;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Roboto Bold")}@font-face{font-family:"Standard Amp Serif";font-weight:400;unicode-range:U+26;src:local("Georgia")}@font-face{font-family:"Standard Amp Serif";font-weight:700;unicode-range:U+26;src:local("Georgia Bold"),local("Georgia-Bold")}html,body{margin:0;padding:0;background:var(--c-paper)}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:16px;color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased}a{color:var(--c-ink);text-decoration:none}a:hover{color:var(--c-acc);text-decoration:none}main a:not(.btn):not([href^="tel:"]):not(.on-ink a),main a:not(.btn):not([href^="tel:"]):not(.on-ink a):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.text-link--out:after{content:" ↗"}button{font:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.site-header :focus-visible,.site-footer :focus-visible,.section--ink :focus-visible{outline-color:var(--c-acc)}@media(prefers-reduced-motion:reduce){*{transition-duration:0ms!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--c-acc);color:var(--c-acc-ink);padding:12px 20px;font-weight:600}.skip-link:focus{left:0}.skip-link:hover{color:var(--c-acc-ink)}.wrap{max-width:var(--maxw);margin:0 auto}.wrap-md{max-width:900px;margin:0 auto}.wrap-sm{max-width:860px;margin:0 auto}.section{padding:var(--sec-pad) var(--gut)}.section--prod{padding:var(--sec-pad-prod) var(--gut)}.section--paper{background:var(--c-paper)}.section--surf{background:var(--c-surf)}.section--ink{background:var(--c-ink)}.section--acc{background:var(--c-acc);border-top:2px solid var(--c-ink)}.section--ruled{border-bottom:2px solid var(--c-ink)}.section--ruled:has(+.section--ink,+.section--acc){border-bottom:none}.accent-bar{height:18px;background:var(--c-acc);border-bottom:2px solid var(--c-ink)}.h1,.h2{font-family:var(--font-display);font-weight:400;color:var(--c-ink);margin:0 0 16px;text-wrap:balance}.h1__figure,.h2__figure{font-variant-numeric:lining-nums;margin-right:-.1em}.h1{font-size:var(--f-hero);line-height:1.04;letter-spacing:-.015em}.h2{font-size:var(--f-sec);line-height:1.08;letter-spacing:-.01em}.h2--cta{font-size:var(--f-cta);line-height:1.05;letter-spacing:-.015em}.h3{font-size:var(--f2);font-weight:600;line-height:1.3;color:var(--c-ink);margin:0 0 12px;text-wrap:balance}.lead{font-size:var(--f2);line-height:1.6;margin:0 0 32px}.body{font-size:16px;line-height:1.7;color:var(--c-mut);margin:0 0 20px}.body:last-child{margin-bottom:0}.body--ink{color:var(--c-ink)}.measure{max-width:70ch}.centered{text-align:center}.h1.centered,.h2.centered,.centered .h1,.centered .h2{margin-left:auto;margin-right:auto}.section-intro{font-size:16px;line-height:1.7;color:var(--c-mut);text-align:center;max-width:68ch;margin:0 auto 48px;text-wrap:balance}.head-split{margin-bottom:40px}.head-split .h2{margin:0 0 16px;max-width:22ch}.head-split p{font-size:16px;line-height:1.7;color:var(--c-mut);margin:0;max-width:62ch}.num{font-variant-numeric:tabular-nums}a[href^="tel:"]{white-space:nowrap}.idx{font-size:16px;color:var(--c-mut);font-variant-numeric:tabular-nums}.on-ink,.on-ink .h1,.on-ink .h2,.on-ink .h3{color:var(--c-paper)}.on-ink .body,.on-ink .idx,.on-ink .section-intro{color:var(--c-mut-dark)}:where(.on-ink) a{color:var(--c-paper)}:where(.on-ink) a:hover{color:var(--c-acc);text-decoration:none}.on-acc,.on-acc .h1,.on-acc .h2,.on-acc .body{color:var(--c-acc-ink)}.btn{display:inline-block;border:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.2;padding:16px 40px;border-radius:var(--r);white-space:nowrap;text-align:center;transition:transform .15s cubic-bezier(.34,1.56,.64,1),letter-spacing .15s ease,box-shadow .15s ease}.btn:hover{text-decoration:none;transform:scale(.9);letter-spacing:-.01em;box-shadow:inset 0 2px 6px #0000004d}.btn--ink{background:var(--c-ink);color:var(--c-paper)}.btn--ink:hover{color:var(--c-paper)}.btn--acc{background:var(--c-acc);color:var(--c-acc-ink);border:2px solid var(--c-ink)}:is(.site-header,.site-footer,.section--ink,.on-ink,.section--acc,.on-acc) .btn--acc{border:none}.btn--acc:hover{color:var(--c-acc-ink)}.btn--outline{background:none;border:2px solid var(--c-ink);color:var(--c-ink)}.btn--outline:hover{color:var(--c-ink)}.btn--sm{padding:12px 24px}.btn--md{padding:12px 32px}.btn--wide{padding:16px 48px}.btn-row{display:flex;gap:16px;flex-wrap:wrap}.btn-row--center{justify-content:center}.card{background:var(--c-surf);border:1px solid var(--c-rule);border-radius:var(--r);padding:32px}.card--tight{padding:24px}.card--acc{border-top:2px solid var(--c-acc)}.card--inked,.card--layered{border:2px solid var(--c-ink)}.card--layered{outline:4px solid var(--c-ink);outline-offset:6px}.acc-top{border-top:2px solid var(--c-acc);padding-top:24px}.grid{display:grid;gap:var(--big-gap)}.grid--2{grid-template-columns:var(--two)}.grid--3{grid-template-columns:var(--three)}.grid--4{grid-template-columns:var(--four)}.grid--2up{grid-template-columns:var(--two-up)}.grid--hero{grid-template-columns:var(--hero-cols);gap:var(--hero-gap);align-items:center}.grid--split{grid-template-columns:var(--split);gap:var(--hero-gap);align-items:center}.grid--wide{grid-template-columns:var(--split-wide);gap:var(--hero-gap);align-items:center}.grid--intro{grid-template-columns:var(--split-intro);gap:var(--hero-gap)}.rule-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--c-rule)}.rule-item{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start;font-size:16px;line-height:1.7;color:var(--c-mut);padding:12px 0;border-bottom:2px solid var(--c-rule)}.rule-item:before{content:"";width:8px;height:8px;margin-top:calc(.5lh - 4px);background:var(--c-acc)}.rule-item--ink{color:var(--c-ink)}.rule-list--bare{border-top:none}.rule-list--bare .rule-item{border-bottom:none;padding:4px 0}.legal__list,.article-body ul{list-style:none}.legal__list li,.article-body ul li{position:relative}.legal__list li:before,.article-body ul li:before{content:"";position:absolute;left:-24px;top:calc(.5lh - 4px);width:8px;height:8px;background:var(--c-acc)}.idx-row{width:100%;display:grid;grid-template-columns:1fr 24px;gap:16px;align-items:baseline;background:none;border:none;border-top:2px solid var(--c-rule);padding:16px 0;cursor:pointer;text-align:left;color:var(--c-ink);transition:background-color .18s ease}.idx-row:hover{background:var(--c-surf);text-decoration:none}.idx-row__label{font-size:var(--f2);line-height:1.35}.idx-row__arrow{font-size:16px;color:var(--c-ink);text-align:right}.spec{border-top:2px solid var(--c-rule)}.spec-row{display:grid;grid-template-columns:var(--labelw) 1fr;gap:24px;padding:16px 0;border-bottom:2px solid var(--c-rule);align-items:baseline}@media(max-width:560px){.spec-row{gap:16px}}.spec-label{font-size:16px;font-weight:400;color:var(--c-mut);line-height:1.7;align-self:center}.spec-value{font-size:16px;font-weight:600;color:var(--c-ink);line-height:1.7;font-variant-numeric:tabular-nums}.spec-note{font-weight:400;color:var(--c-mut);margin-top:4px}.spec-note--inline{margin:0 0 0 .5em}.spec-fee-total{margin-bottom:16px}.spec-fee-total:last-child{margin-bottom:0}.faq{border-top:2px solid var(--c-rule);margin-right:-10px}@media(max-width:700px){.faq{margin-right:0}}.faq-item{border-bottom:2px solid var(--c-rule)}.faq-item>summary{display:block;padding:20px 0;cursor:pointer;color:var(--c-ink);font-size:var(--f2);font-weight:400;line-height:1.4;list-style:none;transition:color .18s ease}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--c-acc)}.faq-answer{font-size:16px;line-height:1.7;color:var(--c-mut);margin:0 0 24px}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer__label{color:var(--c-ink);font-weight:600}.faq-group+.faq-group{margin-top:64px}.faq-group__head{margin:0 0 16px}.site-header{position:sticky;top:0;z-index:40;background:var(--c-ink);padding:0 var(--gut)}html{scroll-padding-top:76px}@media(max-width:640px){html{scroll-padding-top:108px}}.site-header__inner{max-width:var(--maxw);margin:0 auto;padding:16px 0;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions";align-items:center;gap:var(--head-gap);min-height:72px}.site-header__inner>.wordmark{grid-area:brand}.site-header__inner>.site-nav{grid-area:nav}.site-header__inner>.site-header__actions{grid-area:actions}.wordmark{font-family:var(--font-display);font-size:var(--mark);font-weight:400;letter-spacing:0;line-height:1;color:var(--c-paper);text-decoration:none}.wordmark:hover{color:var(--c-paper);text-decoration:none}.wordmark span{color:var(--c-acc)}.site-nav{display:var(--nav2);grid-template-columns:repeat(3,max-content);justify-content:center;justify-items:start;align-content:center;column-gap:64px;row-gap:0;min-width:0;transform:translate(10.84px);--tab-h: 16px;--tab-step: calc(var(--tab-h) / 2)}.site-nav>:nth-child(-n+3){transform:translate(-25%) translateY(calc(var(--tab-step) * -.5))}.site-nav>:nth-child(2){transform:translate(calc(-25% + 5.85px)) translateY(calc(var(--tab-step) * -.5))}.site-nav>:nth-child(n+4){justify-self:center}.site-nav>:nth-child(4){transform:translate(19.9px) translateY(calc(var(--tab-step) * .5))}.site-nav>:nth-child(5){transform:translate(15.95px) translateY(calc(var(--tab-step) * .5))}.site-nav>:nth-child(6){transform:translate(8.2px) translateY(calc(var(--tab-step) * .5))}.site-nav a{font-size:16px;line-height:var(--tab-h);font-weight:400;color:var(--c-paper);white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-acc);text-decoration:none}.nav-menu{position:relative;display:flex;align-items:center}.nav-menu__trigger{display:inline-flex;align-items:center;white-space:nowrap;font:inherit;font-size:16px;line-height:var(--tab-h, 16px);font-weight:400;color:var(--c-paper);background:none;border:0;padding:0;cursor:pointer}.nav-menu__trigger:hover,.nav-menu:focus-within .nav-menu__trigger,.nav-menu__trigger[aria-current=page]{color:var(--c-acc)}.nav-menu__panel{position:absolute;top:100%;left:-16px;z-index:60;margin-top:16px;width:var(--menu-w);max-width:88vw;display:flex;flex-direction:column;background:var(--c-paper);border:2px solid var(--c-rule);border-top:2px solid var(--c-acc);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s}.nav-menu__panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-menu:hover .nav-menu__panel,.nav-menu:focus-within .nav-menu__panel,.nav-menu.is-open .nav-menu__panel{opacity:1;visibility:visible}.nav-menu.is-dismissed .nav-menu__panel{opacity:0;visibility:hidden}.nav-menu__panel a{display:block;padding:20px 16px;border-bottom:2px solid var(--c-rule);text-decoration:none}.nav-menu__panel a:last-child{border-bottom:none}.nav-menu__panel a:hover{background:var(--c-acc);text-decoration:none}.nav-menu__name{display:block;font-size:16px;font-weight:600;color:var(--c-ink);line-height:1.35;text-box:trim-start cap alphabetic}.nav-menu__range{display:block;font-size:16px;color:var(--c-mut);font-variant-numeric:tabular-nums;margin-top:4px;text-box:trim-end cap alphabetic}@media(prefers-reduced-motion:reduce){.nav-menu__panel{transition:none}}@media(max-width:820px){.site-header__inner{display:flex;flex-wrap:wrap;row-gap:8px}.site-header__inner>.wordmark{margin-right:auto}}@media(max-width:640px){.site-header__inner{column-gap:8px}.site-header__inner>.site-header__actions{order:1;width:100%;justify-content:space-between}}.mobile-nav{display:none}@media(max-width:820px){.mobile-nav{display:block}}.mobile-nav__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px;cursor:pointer;list-style:none}.mobile-nav__toggle::-webkit-details-marker{display:none}.mobile-nav__bars,.mobile-nav__bars:before,.mobile-nav__bars:after{display:block;width:24px;height:2px;background:var(--c-paper)}.mobile-nav__bars{position:relative}.mobile-nav__bars:before,.mobile-nav__bars:after{content:"";position:absolute;left:0}.mobile-nav__bars:before{top:-8px}.mobile-nav__bars:after{top:8px}.mobile-nav[open] .mobile-nav__bars{background:none}.mobile-nav[open] .mobile-nav__bars:before{top:0;transform:rotate(45deg)}.mobile-nav[open] .mobile-nav__bars:after{top:0;transform:rotate(-45deg)}.mobile-nav__panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 100%);overflow-y:auto;background:var(--c-paper);border-top:2px solid var(--c-acc);border-bottom:2px solid var(--c-ink)}.mobile-nav__head{margin:0;padding:16px var(--gut) 8px;font-size:16px;line-height:1.7;color:var(--c-mut)}.mobile-nav__panel a{display:block;padding:16px var(--gut);border-top:2px solid var(--c-rule);font-size:16px;font-weight:600;line-height:1.35;color:var(--c-ink);text-decoration:none}.mobile-nav__panel .nav-menu__range{font-weight:400}.mobile-nav__panel a[aria-current=page],.mobile-nav__panel a:hover{background:var(--c-acc)}.site-header__actions{display:flex;align-items:center;gap:24px;transform:translate(10px)}.header-phone{display:var(--phone-hide);white-space:nowrap;text-align:center;font-size:16px;font-weight:600;color:var(--c-acc);font-variant-numeric:tabular-nums}.header-phone:hover{color:var(--c-acc);text-decoration:none}@media(max-width:820px){.site-header__actions{transform:none;gap:16px}.header-phone{display:block;padding:12px 0;margin:-12px 0}}@media(min-width:821px)and (max-width:1100px){.site-header__inner{gap:16px}.site-nav{gap:8px 32px}.wordmark{font-size:20px}.header-phone{display:none}}.site-footer{background:var(--c-ink);padding:var(--sec-pad-prod) var(--gut) 40px}main:has(>.section--ink:last-child)+.site-footer{border-top:2px solid var(--c-rule-dark)}.site-footer__cols{display:grid;grid-template-columns:var(--foot-cols);gap:var(--big-gap);padding-bottom:48px}@media(min-width:901px){.site-footer__cols{grid-template-columns:repeat(4,max-content);justify-content:space-between;margin-right:-10px}}.site-footer__col{display:flex;flex-direction:column;gap:12px}@media(min-width:901px){.site-footer__col--fit{justify-self:start;width:max-content}}.site-footer__head{font-size:16px;font-weight:600;color:var(--c-acc);padding-bottom:12px;border-bottom:2px solid var(--c-rule-dark)}.site-footer a{font-size:16px;color:var(--c-paper)}.site-footer a:hover{color:var(--c-acc);text-decoration:none}@media(max-width:900px){.site-footer__col a{padding-block:6px;margin-block:-6px}}.site-footer__end{padding:40px 0 0;display:grid;grid-template-columns:var(--split-intro);gap:var(--big-gap);align-items:start;border-top:2px solid var(--c-rule-dark)}@media(min-width:901px){.site-footer__end{margin-right:-10px}}.site-footer__mark{font-family:var(--font-display);font-size:var(--mark);font-weight:400;color:var(--c-paper);line-height:1}.site-footer__mark span{color:var(--c-acc)}.site-footer__legal{font-size:16px;line-height:1.7;color:var(--c-mut-dark);margin:0;max-width:70ch}.photo{display:block;width:100%;height:100%;object-fit:cover}.photo-band{height:320px;overflow:hidden;border-block:2px solid var(--c-ink)}@media(max-width:900px){.photo-band{height:220px}}.page-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--hero-gap);align-items:stretch}@media(max-width:700px){.page-head{grid-template-columns:minmax(0,1fr)}}.page-head__title{text-box:trim-both cap alphabetic;transform:translate(-.035em);margin:0}.page-head__photo{position:relative;min-height:340px;border:2px solid var(--c-ink);overflow:hidden;transform:translate(10px)}.page-head__photo .photo{position:absolute;inset:0}@media(max-width:700px){.page-head__photo{transform:none}}.site-footer__legal-list[data-astro-cid-sz7xmlte]{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;width:45.35em;max-width:100%;justify-self:end}@media(min-width:1101px){.site-footer__legal-list[data-astro-cid-sz7xmlte]{margin-top:-1px}}.site-footer__legal-list[data-astro-cid-sz7xmlte] .site-footer__legal[data-astro-cid-sz7xmlte]{max-width:none}.site-footer__legal--square[data-astro-cid-sz7xmlte]{text-wrap:balance}.site-footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.site-footer__mark-link[data-astro-cid-sz7xmlte]{align-self:flex-start}.site-footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:12px}.site-footer__social-badge[data-astro-cid-sz7xmlte]{display:block;box-sizing:content-box;width:22px;height:22px;padding:4px;margin:-4px;color:var(--c-paper)}.site-footer__social-badge[data-astro-cid-sz7xmlte]:hover{color:var(--c-acc)}.site-footer__social-badge[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:100%;height:100%;fill:currentColor}.site-footer__legal[data-astro-cid-sz7xmlte]{font-size:12.8px}.site-footer__legal[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--c-paper);font-weight:600}
