@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}:root{--paper:#f3f4ee;--band:#e8eae1;--ink:#20231d;--ink-2:#555b4f;--accent:#5b6638;--accent-hover:#4a542c;--on-accent:#f7f8f2;--line:#20231d2e;--close:#181b15;--close-ink:#eef0e6;--close-ink-2:#b4b9a8;--close-accent:#aeb884;--close-accent-hover:#c5cda1;--close-on-accent:#171a14;--close-line:#eef0e633;--field-line:#868b7c;--photo-ground:#14160f;--on-photo:#f7f8f2;--on-photo-2:#f7f8f2db;--photo-ink:#20231d;--nav-solid:#f3f4eef5;--serif:"Cormorant Garamond","EB Garamond",Garamond,"Times New Roman",serif;--sans:"Jost","Century Gothic","Avenir Next","Segoe UI",sans-serif;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(20px,5vw,72px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#171a14;--band:#1e2219;--ink:#eceee4;--ink-2:#a9ae9d;--accent:#aeb884;--accent-hover:#c5cda1;--on-accent:#171a14;--line:#eceee42e;--close:#0f110c;--close-ink:#eceee4;--close-ink-2:#a9ae9d;--nav-solid:#171a14f5;color-scheme:dark}}:root[data-theme=dark]{--paper:#171a14;--band:#1e2219;--ink:#eceee4;--ink-2:#a9ae9d;--accent:#aeb884;--accent-hover:#c5cda1;--on-accent:#171a14;--line:#eceee42e;--close:#0f110c;--close-ink:#eceee4;--close-ink-2:#a9ae9d;--nav-solid:#171a14f5;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,figure{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:1440px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(38px,5.4vw,84px);font-weight:500;line-height:1.02}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:500}.wd{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.wd>span{display:inline-block}.btn{background:var(--accent);min-height:56px;color:var(--on-accent);font-family:var(--sans);white-space:nowrap;cursor:pointer;isolation:isolate;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:17px;font-weight:500;line-height:1;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent-hover);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.98)}.btn .arr{transition:transform .45s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(6px)}.btn--sm{min-height:44px;padding:0 20px;font-size:15px}.btn--light{background:var(--on-photo);color:var(--photo-ink)}.btn--light:before{background:var(--close-accent)}.btn--close{background:var(--close-accent);color:var(--close-on-accent)}.btn--close:before{background:var(--close-accent-hover)}.link{text-underline-offset:7px;align-items:center;min-height:44px;font-size:17px;font-weight:500;text-decoration:underline 1px;transition:opacity .3s;display:inline-flex}.link:hover{opacity:.7}.curtain{z-index:100;background:var(--close);color:var(--close-ink);pointer-events:none;animation:curtain 1s var(--ease) .85s forwards;place-items:center;display:grid;position:fixed;inset:0}.curtain span{letter-spacing:.3em;text-transform:uppercase;text-align:center;padding:0 20px;font-size:14px;font-weight:500;animation:.85s both curtainText}@keyframes curtain{to{transform:translateY(-101%)}}@keyframes curtainText{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.3em}}.nav{z-index:50;height:76px;padding-top:env(safe-area-inset-top,0px);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));color:var(--on-photo);transition:transform .55s var(--ease),background-color .4s ease,color .4s ease,box-shadow .4s ease;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:0 0 auto}.is-anim .nav{animation:navIn .9s var(--ease) 1.3s backwards;position:fixed}@keyframes navIn{0%{transform:translateY(-110%)}}.nav--solid{background:var(--nav-solid);color:var(--ink);box-shadow:0 1px 0 var(--line)}.nav--hidden{transform:translateY(-102%)}.nav__brand{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:44px;font-size:clamp(12px,3.3vw,14px);font-weight:500;text-decoration:none;display:flex}.nav__links{gap:clamp(20px,2.8vw,40px);font-size:15px;display:flex}.nav__links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav .btn{background:var(--on-photo);color:var(--photo-ink)}.nav .btn:before{background:var(--close-accent)}.nav--solid .btn{background:var(--accent);color:var(--on-accent)}.nav--solid .btn:before{background:var(--accent-hover)}@media (width<=860px){.nav{height:68px}.nav__links{display:none}}.hero{background:var(--photo-ground);height:calc(100svh - 84px);min-height:640px;max-height:1100px;color:var(--on-photo);align-items:center;display:flex;position:relative;overflow:hidden}.hero__media{position:absolute;inset:-5% 0 -5% 36%;overflow:hidden}.hero__img{object-fit:cover;object-position:var(--pos,50% 50%);opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.6s,transform 9s ease-out;position:absolute;inset:0;transform:scale(1.12)}.hero__img.is-active{opacity:1;transform:scale(1)}.hero__scrim{background:linear-gradient(90deg,var(--photo-ground) 0%,var(--photo-ground) 36%,#14160fcc 43%,#14160f00 62%),linear-gradient(to bottom,#0a0c088c 0%,#0a0c0800 24%),linear-gradient(to top,#0a0c0899 0%,#0a0c0800 30%);position:absolute;inset:0}.hero__inner{z-index:2;width:100%;max-width:1440px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto;padding-top:60px;position:relative}.hero__copy{max-width:min(47vw,660px)}.hero__title{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 26px;font-size:clamp(46px,7.3vw,112px);font-weight:500;line-height:.98}.hero__title em{font-style:italic;font-weight:400}.frag{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.frag>span{display:inline-block}.hero__sub{max-width:31em;color:var(--on-photo-2);font-size:clamp(18px,1.5vw,21px)}.hero__cta{flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:28px;display:flex}.hero__caption{z-index:2;right:max(var(--gutter),env(safe-area-inset-right,0px));letter-spacing:.16em;text-transform:uppercase;color:var(--on-photo-2);flex-direction:column;align-items:flex-end;gap:12px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:clamp(36px,7vh,84px)}.hero__bar{background:#f7f8f252;width:170px;height:1px;overflow:hidden}.hero__bar i{background:var(--on-photo);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero__bar i.run{animation:6.5s linear forwards bar}@keyframes bar{to{transform:scaleX(1)}}@media (width<=860px){.hero{height:auto;min-height:calc(100svh - 84px);max-height:none;padding-top:calc(48svh - 40px);display:block}.hero__media{height:52svh;inset:0 0 auto}.hero__scrim{background:linear-gradient(to bottom,#0a0c088c 0%,#0a0c0800 30%),linear-gradient(to top,var(--photo-ground) 0%,#14160fdb 14%,#14160f73 30%,#14160f00 52%);height:52svh;inset:0 0 auto}.hero__inner{padding-top:0;padding-bottom:44px}.hero__copy{max-width:none}.hero__caption{display:none}.hero__img{object-position:var(--pos-m,var(--pos,50% 50%))}}.marquee{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;height:84px;display:flex;overflow:hidden}.marquee__track{width:max-content;animation:44s linear infinite mq;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{font-family:var(--serif);white-space:nowrap;align-items:center;gap:clamp(26px,3.4vw,56px);padding-right:clamp(26px,3.4vw,56px);font-size:clamp(26px,2.9vw,40px);font-style:italic;line-height:1;display:flex}.marquee__group i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}@keyframes mq{to{transform:translate(-50%)}}.statement{padding-block:clamp(84px,13vw,210px)}.statement__text{font-family:var(--serif);letter-spacing:-.015em;max-width:17em;font-size:clamp(32px,5.3vw,80px);font-weight:500;line-height:1.1}.ways{padding-bottom:clamp(84px,12vw,190px)}.ways__list{margin-top:clamp(28px,4.4vw,64px)}.way{border-top:1px solid var(--line);color:var(--ink);isolation:isolate;transition:color .45s var(--ease);grid-template-columns:minmax(110px,.55fr) minmax(0,1.5fr) minmax(0,1.5fr) 48px;align-items:center;gap:clamp(16px,3vw,56px);padding:clamp(28px,3.8vw,60px) clamp(0px,1.6vw,28px);text-decoration:none;display:grid;position:relative;overflow:hidden}.way:last-child{border-bottom:1px solid var(--line)}.way:before{content:"";z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.way__label{letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:500}.way__title{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(30px,3.7vw,58px);font-weight:500;line-height:1.04}.way__body{color:var(--ink-2);transition:color .45s var(--ease);font-size:clamp(16px,1.25vw,19px)}.way__arrow{transition:transform .5s var(--ease);justify-self:end;font-size:28px;line-height:1}@media (hover:hover){.way:hover{color:var(--on-accent)}.way:hover:before{transform:scaleY(1)}.way:hover .way__body{color:var(--on-accent)}.way:hover .way__arrow{transform:translate(8px)}}@media (width<=860px){.way{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""title title""body body";row-gap:10px}.way__label{grid-area:label}.way__arrow{grid-area:arrow}.way__title{grid-area:title}.way__body{grid-area:body}}.ways__note{max-width:26em;font-family:var(--serif);margin-top:clamp(28px,4vw,52px);font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.3}.homes{background:var(--band)}.homes__pin{flex-direction:column;justify-content:center;gap:clamp(18px,3vh,34px);height:100svh;min-height:620px;max-height:1100px;padding-block:clamp(70px,9vh,100px) clamp(24px,4vh,48px);display:flex;overflow:hidden}.homes__scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.homes__scroller::-webkit-scrollbar{display:none}.homes-pan .homes__scroller{overflow:visible}.homes__track{width:max-content;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));will-change:transform;align-items:flex-start;gap:clamp(16px,2vw,32px);display:flex}.home{flex-direction:column;flex:none;gap:14px;display:flex}.home__img{aspect-ratio:var(--ar);background:var(--line);overflow:hidden}.home--tall .home__img{height:clamp(300px,58vh,620px)}.home--wide .home__img{height:clamp(220px,42vh,460px)}.home--wide{margin-top:clamp(36px,10vh,110px)}.home__zoom{height:100%;transition:transform 1.3s var(--ease)}.home:hover .home__zoom{transform:scale(1.05)}.home__img img{object-fit:cover;width:116%;max-width:none;height:100%;margin-left:-8%}.home figcaption{max-width:36ch;color:var(--ink-2);flex-direction:column;gap:2px;font-size:15px;line-height:1.4;display:flex}.home figcaption strong{font-family:var(--serif);color:var(--ink);font-size:26px;font-weight:500;line-height:1.15}.homes__progress{background:var(--line);height:1px}.homes__progress i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=860px){.homes__pin{gap:26px;height:auto;min-height:0;max-height:none;padding-block:72px 56px}.homes__scroller{scroll-snap-type:x mandatory}.homes__track{align-items:center}.home{scroll-snap-align:center}.home--tall .home__img,.home--wide .home__img{width:76vw;height:auto}.home--wide{margin-top:0}}.guests{padding-block:clamp(84px,12vw,190px) 0}.guests__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.guests__num{font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:clamp(20px,3vw,44px);font-size:clamp(104px,15.5vw,236px);font-weight:500;line-height:.86;display:flex}.guests__of{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.2}.guests__meta{max-width:25em;color:var(--ink-2);margin-top:24px}.guests__meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.guests__date{color:var(--ink-2);margin-top:10px;font-size:14px}.quotes__stage{flex-direction:column;gap:32px;display:flex}.quote{margin:0}.quote p{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(26px,2.9vw,44px);font-style:italic;line-height:1.2}.quote footer{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-top:16px;font-size:13px;font-weight:500}.is-rotating .quotes__stage{display:grid}.is-rotating .quote{opacity:0;visibility:hidden;transition:opacity .7s ease,transform .9s var(--ease),visibility 0s linear .7s;grid-area:1/1;transform:translateY(14px)}.is-rotating .quote.is-active{opacity:1;visibility:visible;transition:opacity .7s ease .15s,transform .9s var(--ease) .15s,visibility 0s linear 0s;transform:none}.quotes__nav{align-items:center;gap:12px;margin-top:28px;display:none}.is-rotating .quotes__nav{display:flex}.quotes__bars{flex:1;gap:8px;display:flex}.quotes__bar{background:var(--line);flex:1;max-width:72px;height:2px;overflow:hidden}.quotes__bar i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.quotes__bar i.done{transform:scaleX(1)}.quotes__bar i.run{animation:7s linear forwards bar}.quotes__btn{border:1px solid var(--ink-2);width:48px;height:48px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:20px;line-height:1;transition:background-color .3s,color .3s,border-color .3s}.quotes__btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.quotes__src{color:var(--ink-2);margin-top:18px;font-size:15px}.guests__label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-top:clamp(36px,5vw,76px);margin-bottom:10px;font-size:13px;font-weight:500}.mentions{margin:0}.mention{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-block:16px;display:flex}.mention dt{font-family:var(--serif);font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.1}.mention dd{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px}@media (width<=860px){.guests__grid{grid-template-columns:minmax(0,1fr)}}.care{padding-block:clamp(84px,12vw,190px) clamp(40px,6vw,90px)}.care__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.care__media{background:var(--band);height:76vh;max-height:760px;position:sticky;top:12vh;overflow:hidden}.care__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s ease,transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.07)}.care__media img.is-active{opacity:1;transform:scale(1)}.care__steps h2{margin-bottom:clamp(16px,5vh,56px)}.care__step{border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:12px;min-height:54vh;padding-block:28px;transition:opacity .5s;display:flex}.is-anim .care__step{opacity:.3}.is-anim .care__step.is-active{opacity:1}.care__step h3{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.08}.care__step p{max-width:30em;color:var(--ink-2)}@media (width<=860px){.care__grid{display:block}.care__media{z-index:2;height:42svh;margin-inline:calc(-1 * max(var(--gutter),env(safe-area-inset-left,0px)));top:0}.care__steps{padding-top:36px}.care__step{min-height:36vh}}.about{background:var(--band);padding-block:clamp(84px,12vw,190px)}.about__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.letter{flex-direction:column;gap:22px;display:flex}.letter h2{margin-bottom:10px}.letter p{max-width:26em;font-family:var(--serif);font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.4}.sig{flex-direction:column;gap:2px;margin-top:14px;display:flex}.sig__name{font-family:var(--serif);align-self:flex-start;padding-right:.2em;font-size:clamp(36px,3.6vw,54px);font-style:italic;line-height:1.15}.sig__role{color:var(--ink-2);font-size:15px}.portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portrait{flex-direction:column;gap:12px;display:flex}.portrait:nth-child(2){margin-top:clamp(32px,7vw,110px)}.ph{aspect-ratio:4/5;border:1px dashed var(--ink-2);background:var(--paper);letter-spacing:.16em;text-transform:uppercase;text-align:center;max-width:100%;color:var(--ink-2);place-items:center;padding:12px;font-size:12px;font-weight:500;display:grid}.portrait__img{aspect-ratio:4/5;background:var(--paper);max-width:100%;overflow:hidden}.portrait__img img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform 1.3s var(--ease)}.portrait:hover .portrait__img img{transform:scale(1.04)}.portrait figcaption{flex-direction:column;font-size:16px;line-height:1.4;display:flex}.portrait figcaption span{color:var(--ink-2)}@media (width<=860px){.about__grid{grid-template-columns:minmax(0,1fr)}}.contact{background:var(--close);color:var(--close-ink);padding-top:clamp(84px,12vw,190px);overflow:hidden}.contact :focus-visible{outline-color:var(--close-accent)}.contact__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);display:grid}.contact h2{font-size:clamp(44px,6.6vw,108px)}.contact__lead{flex-direction:column;gap:22px;display:flex}.contact__lead p{max-width:26em;color:var(--close-ink-2)}.contact__lead strong{color:var(--close-ink);font-weight:500}.form{flex-direction:column;gap:26px;display:flex}.field{letter-spacing:.06em;flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.field input,.field textarea{border:0;border-bottom:1px solid var(--field-line);width:100%;min-height:48px;color:var(--close-ink);font-family:var(--sans);background:0 0;border-radius:0;padding:8px 0 12px;font-size:19px;font-weight:400;line-height:1.5;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--close-accent);box-shadow:0 2px 0 var(--close-accent);outline:0}.form .btn{align-self:flex-start}.form__note{color:var(--close-ink-2);font-size:15px}.foot{border-top:1px solid var(--close-line);margin-top:clamp(70px,10vw,150px);padding-top:26px}.foot__row{color:var(--close-ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px;display:flex}.foot__markbox{margin-top:clamp(20px,3.4vw,52px);overflow:hidden}.foot__mark{font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;padding-bottom:.12em;font-size:10.6vw;font-weight:500;line-height:.86;display:inline-block}@media (width<=860px){.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.curtain{display:none}.marquee{height:auto;padding-block:18px}.marquee__track{width:auto;animation:none}.marquee__group{white-space:normal;flex-wrap:wrap;row-gap:10px;padding-inline:20px}.marquee__group[aria-hidden=true]{display:none}.hero__img,.btn:before,.way:before,.care__media img{transition:none}}picture{display:contents}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}a.plain{text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--close-line)}a.plain:hover{text-decoration-color:currentColor}.form__note a{color:inherit}.form__note[data-kind=error]{color:var(--close-ink)}.form__note[data-kind=error]:before{content:"";background:#e0a27a;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.form__note[data-kind=ok]:before{content:"";background:var(--close-accent);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.form .btn[disabled]{opacity:.6;cursor:progress}.skip{z-index:200;background:var(--on-photo);color:var(--photo-ink);border-radius:999px;padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.nav :focus-visible{outline-color:var(--close-accent)}.nav--solid :focus-visible{outline-color:var(--accent)}.hero :focus-visible{outline-color:var(--close-accent)}.pg{flex-direction:column;min-height:100svh;display:flex}.pg__top{padding:18px max(var(--gutter),env(safe-area-inset-right,0px)) 18px max(var(--gutter),env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}.pg__top .nav__brand{color:var(--ink)}.pg__main{flex:1;padding-block:clamp(56px,9vw,130px)}.pg__main h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin-bottom:clamp(24px,3vw,44px);font-size:clamp(40px,6vw,88px);font-weight:500;line-height:1}.pg__main h2{margin:clamp(28px,3vw,44px) 0 10px;font-size:clamp(26px,2.6vw,38px)}.pg__main p,.pg__main li{max-width:36em;color:var(--ink-2);margin-bottom:14px}.pg__main ul{padding-left:1.2em}.pg__main a{color:var(--ink)}.pg__main .btn{color:var(--on-accent);margin-top:12px}
