:root{--slate-500:#6D738D;--slate-600:#4F546B;--slate-700:#33384F;--slate-950:#0B1528;--sage-300:#B7CEC1;--sage-600:#4F7A64;--sage-700:#3A624E;--sage-800:#2C4A3B;--stone-50:#FCFBF8;--stone-100:#F1EFE8;--ground:var(--stone-50);--ink:var(--slate-700);--ink-quiet:var(--slate-600);--night:var(--slate-950);--on-night:var(--stone-100);--link-on-night:var(--sage-300);--hair:rgba(51,56,79,.16);--hair-strong:rgba(51,56,79,.42);--r-sm:6px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.64,0,.78,0);--t-hover:150ms;--t-small:220ms;--t-sheet:320ms;--t-reveal:480ms;--head-h:56px;--dock-h:68px;--font-inter:var(--font-sans)}@media (min-width:760px){:root{--head-h:64px}}html{font-synthesis-weight:none}@media (max-width:759px){html{scroll-padding-bottom:calc(var(--dock-h) + 20px + env(safe-area-inset-bottom, 0px))}}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;font:500 17px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;border-radius:var(--r-sm);border:1px solid transparent;text-decoration:none;cursor:pointer;color:var(--ink);background:none;transition:transform .16s var(--ease-out),background-color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.ld-btn:active{transform:scale(.97)}.ld-btn--primary{background:var(--sage-700);color:#fff}.ld-btn--primary:hover{background:var(--sage-800)}.ld-btn--line{border-color:var(--slate-500)}.ld-btn--line:hover{border-color:var(--ink)}.ld-btn--sm{min-height:40px;padding:0 16px;font-size:15px}@media (max-width:759px){.ld-btn--sm{min-height:44px}}.ld-btn .i{flex:none}:is(.sh,.dock,.mnav) :focus-visible{outline:2px solid var(--sage-700);outline-offset:3px;box-shadow:none;--tw-ring-shadow:0 0 #0000}.lbl-s{display:none}@media (max-width:1099px){.lbl-l{display:none}.lbl-s{display:inline}}.sh{position:relative;z-index:40;height:var(--head-h);padding-top:1px;background:transparent;border-bottom:1px solid transparent;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.sh[data-solid=true]{background:var(--ground);border-bottom-color:var(--hair)}@media (max-width:759px){html[data-head=pill] .in-secbar[data-on=true]{transform:translateY(66px)}html[data-head=pill] .gd-toc{top:66px}.gd-toc{transition:top .28s var(--ease-out)}}.sh__in{height:100%;display:flex;align-items:center;gap:12px}@media (min-width:760px){.sh__in{gap:32px}}.sh__nav{display:none}.sh__quote{margin-left:auto}@media (min-width:760px){.sh__nav{display:block;margin-left:auto}.sh__nav ul{display:flex;gap:32px;margin:0;padding:0;list-style:none}.sh__nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--ink);text-decoration:none}.sh__nav a:hover,.sh__nav a[aria-current=page]{color:var(--sage-700)}.sh__quote{margin-left:8px}}@media (min-width:760px) and (max-width:899px){.sh__in{gap:24px}.sh__nav ul{gap:22px}}.sh__wa{display:none}@media (min-width:1200px){.sh__wa{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:8px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap}.sh__wa:hover{color:var(--sage-700)}}.sh__menu{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-right:-8px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);cursor:pointer}.sh__menu:hover{color:var(--sage-700)}@media (min-width:760px){.sh__menu{display:none}}@media (max-width:389px){.sh__in{gap:10px}.sh .ld-btn--sm{padding:0 11px;font-size:14px}}@media (max-width:759px){.sh__quote{display:none}.sh__menu{margin-left:auto}}.lg{display:inline-flex;align-items:center;flex:none;min-height:44px;color:var(--ink);text-decoration:none}.lg__mark{display:block;height:32px;width:auto;flex:none}.lg__words{display:grid;justify-items:start;gap:7px;margin-left:10px}.lg__name,.lg__tag{text-transform:uppercase;white-space:nowrap}.lg__name b,.pill__home b{font-weight:700}.lg__name{--t:.06em;font:400 16px/12px var(--font-sans);color:var(--ink)}.lg__name,.lg__tag{letter-spacing:var(--t);margin-right:calc(-1 * var(--t))}.lg__tag{--t:.17em;font:600 9px/7px var(--font-sans);color:var(--sage-700)}@media (max-width:759px){.lg__mark{height:28px}.lg__words{gap:5px;margin-left:9px}.lg__name{font-size:14.5px;line-height:11px}.lg__tag{font-size:8.5px;line-height:6px;--t:.16em}}.mnav{position:fixed;inset:0;z-index:50}.mnav[data-open=false]{pointer-events:none}.mnav__scrim{position:absolute;inset:0;background:rgba(11,21,40,.5);opacity:0;transition:opacity .2s var(--ease-out)}.mnav[data-open=true] .mnav__scrim{opacity:1}.mnav__panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:400px;overflow-y:auto;display:flex;flex-direction:column;background:var(--ground);color:var(--ink);border-left:1px solid var(--hair);transform:translateX(100%);transition:transform .26s var(--ease-out)}.mnav[data-open=true] .mnav__panel{transform:none}.mnav__top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:var(--head-h);padding:0 16px;background:var(--ground);border-bottom:1px solid var(--hair)}.mnav__group{padding:12px 16px 4px}.mnav__group+.mnav__group{border-top:1px solid var(--hair)}.mnav__h{margin:8px 0 4px;font:500 12px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet)}.mnav ul{margin:0;padding:0;list-style:none}.mnav li a{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:6px 0;color:var(--ink);text-decoration:none;font-size:17px}.mnav li a span+span{font-size:15px;color:var(--ink-quiet)}.mnav li a:hover{color:var(--sage-700)}.mnav__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 12px}.mnav .mnav__grid a{flex-direction:row;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px;border:1px solid var(--hair);border-radius:10px;background:rgba(255,255,255,.55);font-size:16px;transition:border-color .15s,color .15s}.mnav .mnav__grid a:after{content:"";width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg);opacity:.45;margin-right:2px}.mnav .mnav__grid a:hover{border-color:var(--sage-700)}.mnav .mnav__grid a[aria-current=page]{border-color:var(--sage-700);color:var(--sage-700);font-weight:500}.mnav__foot{margin-top:auto;display:grid;gap:10px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--hair-strong)}.mnav__foot .ld-btn{width:100%}.mnav__foot .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dock{display:none}@media (max-width:759px){.dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;position:fixed;z-index:40;left:0;right:0;bottom:0;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:var(--ground);border-top:1px solid var(--hair-strong);transform:translateY(105%);visibility:hidden;transition:transform .3s var(--ease-out),visibility 0s linear .3s}.dock[data-on=true]{transform:none;visibility:visible;transition:transform .3s var(--ease-out),visibility 0s}.dock .ld-btn{width:100%;padding:0 12px;font-size:16px}.dock--one{grid-template-columns:minmax(0,1fr)}main{padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom, 0px))}body:has(.hc-close) main{padding-bottom:0}}@media (max-width:759px) and (prefers-reduced-motion:reduce){.dock{transform:none;opacity:0;transition:opacity .15s linear,visibility 0s linear .15s}.dock[data-on=true]{opacity:1;transition:opacity .15s linear,visibility 0s}}@media (prefers-reduced-motion:reduce){.ld-btn,.mnav__panel,.mnav__scrim,.sh{transition-duration:0s}.ld-btn:active{transform:none}}.lg__mark--rev{display:none}.sh[data-dark=true]{color:#F4F1EA}.sh[data-dark=true] .lg__mark:not(.lg__mark--rev){display:none}.sh[data-dark=true] .lg__mark--rev{display:block}.sh[data-dark=true] .lg__name,.sh[data-dark=true] .sh__nav a,.sh[data-dark=true] .sh__wa{color:#F4F1EA}.sh[data-dark=true] .lg__tag{color:#A9C7AE}.sh[data-dark=true] .sh__quote{color:#F4F1EA;border-color:rgba(244,241,234,.65);background:transparent}.sh[data-dark=true] .sh__quote:hover{background:rgba(244,241,234,.1)}.sh[data-dark=true] .mnav__toggle,.sh[data-dark=true] button{color:#F4F1EA}.pill__menu{display:none}@media{.pill{display:flex;align-items:center;gap:4px;position:fixed;z-index:45;top:14px;left:50%;width:-moz-max-content;width:max-content;height:52px;padding:0 6px;border-radius:999px;border:1px solid rgba(51,56,79,.1);background:rgba(252,251,248,.74);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 28px rgba(11,21,40,.1),0 1px 3px rgba(11,21,40,.06);transform:translate(-50%,-76px);opacity:0;visibility:hidden;transition:transform .56s cubic-bezier(.23,1,.32,1),opacity .42s cubic-bezier(.23,1,.32,1),visibility 0s linear .56s}.pill[data-on=true]{transform:translate(-50%);opacity:1;visibility:visible;transition:transform .56s cubic-bezier(.23,1,.32,1),opacity .42s cubic-bezier(.23,1,.32,1),visibility 0s}.pill__home{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;margin-right:6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(51,56,79,.08),0 1px 2px rgba(11,21,40,.06);color:var(--ink);text-decoration:none;transition:box-shadow .2s var(--ease-out)}.pill__home:hover{box-shadow:0 0 0 1px rgba(58,98,78,.35),0 1px 2px rgba(11,21,40,.06)}.pill__home img{display:block;height:24px;width:auto}.pill__home span{--t:.06em;font:400 13px/1 var(--font-sans);letter-spacing:var(--t);text-transform:uppercase;white-space:nowrap}.pill ul{display:flex;margin:0;padding:0;list-style:none}.pill ul a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:999px;font-size:15px;color:var(--ink);text-decoration:none;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.pill ul a:hover{background:rgba(51,56,79,.06)}.pill ul a[aria-current=page]{color:var(--sage-700);background:rgba(58,98,78,.08)}.pill .ld-btn{min-height:40px;margin-left:6px;padding:0 18px;border-radius:999px;font-size:15px}.pill :focus-visible{outline:2px solid var(--sage-700);outline-offset:2px}}@media (min-width:760px) and (max-width:899px){.pill__home span{display:none}.pill ul a{padding:0 9px}}@media (max-width:759px){.pill{top:10px;height:48px;padding:0 4px;gap:2px}.pill__home{min-height:38px;padding:0 10px;margin-right:2px}.pill .ld-btn,.pill li:not([data-phone]),.pill__home span{display:none}.pill ul a{min-height:38px;padding:0 11px;font-size:15px}.pill__menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:2px;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.pill__menu:hover{background:rgba(51,56,79,.06)}}.sline{z-index:60;background:var(--sage-700);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.sline,.sline-track{position:fixed;top:0;left:0;width:100%;height:4px;pointer-events:none}.sline-track{z-index:59;background:rgba(51,56,79,.12);opacity:0;transition:opacity .3s var(--ease-out)}.sline-track[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce){.sline-track{transition:none}.pill,.pill[data-on=true]{transform:translate(-50%);transition:opacity .15s linear,visibility 0s linear .15s}.pill[data-on=true]{transition:opacity .15s linear,visibility 0s}}.cf-b path{fill:#DCE5DF;stroke:#F1EFE8;stroke-width:2;transition:fill .15s}.cf-b path.cf-home{fill:var(--sage-700)}.cf-b:focus-visible path,.cf-b:hover path{fill:#94B4A2}.cf-b:focus-visible path.cf-home,.cf-b:hover path.cf-home{fill:var(--sage-800)}.cf-b:focus-visible{outline:none}.cf-pulse{transform-box:fill-box;transform-origin:center;animation:cf-pulse 2.4s ease-out infinite}@keyframes cf-pulse{0%{transform:scale(.6);opacity:.45}to{transform:scale(1.6);opacity:0}}.signoff__name{display:inline-block;font-size:clamp(60px,8.5vw,108px);line-height:1.1;color:var(--sage-800);padding-inline:.1em;clip-path:inset(0 100% 0 0)}.signoff__wrap[data-in=true] .signoff__name{animation:signoff-write 2.2s cubic-bezier(.45,.05,.35,1) .2s forwards}@keyframes signoff-write{to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.signoff__name{clip-path:none}.cf-pulse,.signoff__wrap[data-in=true] .signoff__name{animation:none}}html.qd-locked{overflow:hidden;padding-right:var(--qd-gap,0)}.qd{--qd-pad:20px;box-sizing:border-box;width:min(1120px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--hair);border-radius:10px;background:var(--ground);color:var(--ink);box-shadow:0 24px 80px rgba(11,21,40,.28);overflow-y:auto;overscroll-behavior:contain;font:400 17px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.qd[open]{animation:qd-in .32s var(--ease-out) both}.qd::backdrop{background:rgba(11,21,40,.56)}.qd[open]::backdrop{animation:qd-fade .32s var(--ease-out) both}@keyframes qd-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes qd-fade{0%{opacity:0}}@media (min-width:760px){.qd{--qd-pad:40px}}.qd__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--qd-pad);background:var(--ground);border-bottom:1px solid var(--hair)}.qd__head{display:grid;gap:2px;min-width:0}.qd__eyebrow{margin:0;font:500 12px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet)}.qd__title{margin:0;font:400 24px/1.15 var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.qd__title:focus{outline:none}.qd__title:focus-visible{outline:2px solid var(--sage-700);outline-offset:3px;border-radius:2px}@media (min-width:760px){.qd__title{font-size:30px}}.qd__x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--hair-strong);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s}.qd__x:hover{border-color:var(--sage-700);color:var(--sage-700)}.qd__x:focus-visible{outline:2px solid var(--sage-700);outline-offset:3px}.qd__body{padding:16px var(--qd-pad) 28px}.qd__by{margin:0;font-size:15px;line-height:1.5;color:var(--ink-quiet)}.qd__by a{color:var(--sage-700);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.qd__loading{margin:32px 0;font-size:16px;color:var(--ink-quiet)}.qd__page{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--hair);font-size:15px}.qd__page a{color:var(--ink-quiet);text-decoration:underline;text-underline-offset:3px}.qd__page a:hover{color:var(--ink)}.qd .bk7 .qc{margin-top:4px;border-top:0}.qd .bk7 .bf__head{padding-top:12px}@media (max-width:759px){.qd{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}@keyframes qd-in{0%{opacity:0;transform:translateY(24px)}}.qd__bar{padding-top:calc(10px + env(safe-area-inset-top, 0px));padding-bottom:10px}.qd__body{padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.qd[open],.qd[open]::backdrop{animation:none}}.qd[open][data-closing]{animation:qd-out .18s var(--ease-in) both}.qd[open][data-closing]::backdrop{animation:qd-fade-out .18s var(--ease-in) both}@keyframes qd-out{to{opacity:0;transform:translateY(8px)}}@keyframes qd-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.qd[open][data-closing],.qd[open][data-closing]::backdrop{animation:none}}@font-face{font-family:jost;src:url(/_next/static/media/c925c60744b73058-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:jost Fallback;src:local("Arial");ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.00%;size-adjust:95.51%}.__className_447533{font-family:jost,jost Fallback,Futura,Century Gothic,system-ui,sans-serif}.__variable_447533{--font-sans:"jost","jost Fallback",Futura,Century Gothic,system-ui,sans-serif}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/cc7168a452001342-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:"sourceSerif Fallback";src:local("Arial");ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.00%;size-adjust:101.16%}.__className_eb3e3c{font-family:"sourceSerif","sourceSerif Fallback",Georgia,Times New Roman,serif;font-weight:400}.__variable_eb3e3c{--font-serif:"sourceSerif","sourceSerif Fallback",Georgia,Times New Roman,serif}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/838b3f51d1fb9007-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98dd2fc652a7a5ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Mrs Saint Delafield Fallback;src:local("Arial");ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.00%;size-adjust:61.69%}.__className_e9cc7a{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-weight:400;font-style:normal}