.g-scope{--acc:var(--ink);--acc-ink:var(--ink);--acc-tint:var(--paper)}.g-scope[data-acc=tend]{--acc:var(--tend);--acc-ink:var(--tend-ink-deep);--acc-tint:var(--tend-tint)}.g-scope[data-acc=bloom]{--acc:var(--bloom);--acc-ink:var(--bloom-ink);--acc-tint:var(--bloom-tint)}.g-scope[data-acc=beanstalk]{--acc:var(--beanstalk);--acc-ink:var(--beanstalk-ink);--acc-tint:var(--beanstalk-tint)}.g-scope[data-acc=green]{--acc:var(--green);--acc-ink:var(--green-ink);--acc-tint:var(--green-tint)}.g-scope[data-acc=soil]{--acc:var(--soil);--acc-ink:var(--soil-ink);--acc-tint:var(--soil-tint)}.g-scope[data-acc=ink]{--acc:var(--ink);--acc-ink:var(--ink);--acc-tint:var(--paper)}.g-sec{padding-block:clamp(18px,2.2vw,32px);scroll-margin-top:104px}.g-sec[id]{scroll-margin-top:104px}.g-inner{border-top:1px solid var(--line);padding-top:clamp(26px,3.2vw,46px)}.g-sec.no-rule .g-inner,.g-hero .g-inner{border-top:0;padding-top:0}.g-k{display:block;font:800 12px/1.4 DM Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--pink-ink);margin:0}.g-k.on-ink{color:var(--lime)}.g-h2{margin:10px 0 0;font:600 clamp(30px,3.4vw,44px)/1.04 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.g-h3{margin:0;font:700 clamp(21px,1.9vw,27.2px)/1.2 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.g-h4{margin:0;font:700 16.8px/1.25 Fraunces,Fraunces Fallback,Georgia,serif;letter-spacing:-.022em;color:var(--ink)}.g-lede{margin:14px 0 0;max-width:52ch;font-size:clamp(1.02rem,.98rem + .3vw,1.18rem);line-height:1.6;color:#3f625f}.g-body{font-size:16px;line-height:1.65;color:var(--ink-2);max-width:56ch}.g-body>:first-child{margin-top:0}.g-body>:last-child{margin-bottom:0}.g-body p{margin:0 0 1em}.g-body ul,.g-body ol{margin:0 0 1em;padding-left:1.2em}.g-body li{margin:0 0 .4em}.g-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}.g-body a:hover{text-decoration-thickness:3px}.g-body strong{color:var(--ink);font-weight:700}.g-body h3{margin:1.4em 0 .5em;font:700 clamp(19px,1.6vw,22px)/1.2 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.022em;color:var(--ink)}.g-photo{margin:0;position:relative;overflow:hidden;border:1px solid var(--ink);border-radius:var(--r);background:var(--cream)}.g-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.g-cap{margin:10px 2px 0;font:400 12px/1.4 DM Sans,sans-serif;color:var(--ink-2)}.g-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.g-scope a:focus-visible,.g-scope button:focus-visible,.g-scope summary:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:6px}.g-on-ink a:focus-visible,.g-on-ink button:focus-visible,.g-on-ink summary:focus-visible{outline-color:var(--lime)}.g-link{display:inline-flex;align-items:center;gap:8px;font:700 15px/1.2 DM Sans,sans-serif;color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:5px;min-height:44px}.g-link:hover{text-decoration-thickness:5px}.g-hero{background:var(--cream);padding-block:clamp(30px,4.2vw,64px) clamp(24px,3vw,40px)}.g-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-areas:"copy art" "side art";column-gap:clamp(32px,5vw,84px);row-gap:clamp(20px,2.4vw,32px);align-items:start}.g-hero.is-left .g-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-areas:"art copy" "art side"}.g-hero-copy{grid-area:copy;align-self:end}.g-hero-side{grid-area:side;align-self:start}.g-hero-art{grid-area:art;align-self:center}.g-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(14px,1.8vw,22px);font:700 12px/1 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.g-eyebrow i{display:block;width:34px;height:2px;background:var(--coral)}.g-hero h1{margin:0;font:700 clamp(43.9px,5.67vw,81.6px)/.99 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:11em}.g-hero .g-lede{margin-top:clamp(18px,2vw,26px);font-size:clamp(17px,1.55vw,20.5px);line-height:1.6;max-width:34em}.g-quick{border:1.5px solid var(--ink);border-radius:var(--r-md);padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);background:var(--marker-end);max-width:38em}.g-quick .g-k{color:var(--ink);margin-bottom:6px}.g-quick-t{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink)}.g-quick-t strong{font-weight:700}.g-facts{list-style:none;margin:clamp(18px,2vw,26px) 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--line);max-width:38em}.g-facts li{padding:14px clamp(12px,1.5vw,20px) 4px;min-width:0}.g-facts li+li{border-left:1px solid var(--line)}.g-facts li:first-child{padding-left:0}.g-facts .lbl{display:block;font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.g-facts .val{display:block;margin-top:5px;font:700 clamp(15px,1.25vw,18px)/1.22 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.01em;color:var(--ink)}.g-hero-photo{aspect-ratio:4 / 3.15;box-shadow:8px 8px 0 var(--acc)}.g-hero-photo.tall{aspect-ratio:4 / 4.6}.g-hero.is-wide .g-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"copy side" "art art";row-gap:clamp(26px,3vw,44px);align-items:end}.g-hero.is-wide .g-hero-side{align-self:end}.g-hero.is-wide .g-hero-photo{aspect-ratio:21 / 8.6;box-shadow:none}.g-hero.is-text .g-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy side";align-items:end}.g-hero.is-text h1{max-width:9.5em}.g-hero.is-text .g-hero-side{padding-bottom:6px}@media(max-width:1050px)and (min-width:901px){.g-hero h1{font-size:clamp(44px,6vw,64px)}}@media(max-width:900px){.g-hero .g-hero-grid,.g-hero.is-left .g-hero-grid,.g-hero.is-wide .g-hero-grid,.g-hero.is-text .g-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "side" "art";row-gap:clamp(20px,3.4vw,30px)}.g-hero-copy{align-self:auto}.g-hero-photo,.g-hero-photo.tall{aspect-ratio:16 / 11;box-shadow:6px 6px 0 var(--acc)}.g-hero.is-wide .g-hero-photo{aspect-ratio:16 / 9;box-shadow:6px 6px 0 var(--acc)}.g-hero h1{max-width:12em}}@media(max-width:640px){.g-hero{padding-top:22px}.g-hero h1{line-height:1}.g-facts{grid-template-columns:minmax(0,1fr)}.g-facts li{padding:11px 0 9px}.g-facts li+li{border-left:0;border-top:1px solid var(--line)}.g-facts li{display:grid;grid-template-columns:minmax(84px,.34fr) minmax(0,1fr);gap:10px;align-items:baseline}.g-facts .val{margin-top:0}}.g-toc{padding-block:0 clamp(10px,1.4vw,18px);background:var(--cream)}.g-toc-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.g-toc details{margin:0}.g-toc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer;font:800 12px/1.4 DM Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}.g-toc summary::-webkit-details-marker{display:none}.g-toc summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg) translateY(-3px);transition:transform .25s var(--e-standard)}.g-toc details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.g-toc ol{list-style:none;margin:0;padding:0 0 12px;display:grid;gap:0}.g-toc li{border-top:1px solid var(--line)}.g-toc a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font:600 15px/1.3 DM Sans,sans-serif;color:var(--ink);text-decoration:none}.g-toc a:after{content:"\2193";font-weight:800;color:var(--pink-ink)}.g-toc a:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:5px}@media(min-width:901px){.g-toc-box{display:flex;align-items:center;gap:clamp(20px,3vw,44px)}.g-toc details{display:flex;align-items:center;gap:clamp(20px,3vw,44px);width:100%}.g-toc summary{pointer-events:none;flex:none;padding:14px 0;cursor:default}.g-toc summary:after{display:none}.g-toc ol{display:flex;flex-wrap:wrap;column-gap:clamp(18px,2.4vw,34px);row-gap:0;padding:0}.g-toc li{border-top:0}.g-toc a{min-height:44px;padding:6px 0}.g-toc a:after{content:none}.g-toc details:not([open])>ol{display:flex}}.g-beat-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(30px,5vw,88px);row-gap:clamp(16px,2vw,24px);align-items:start}.g-beat-head{grid-column:1}.g-beat-body{grid-column:2}.g-beat-body .g-body{max-width:58ch}.g-beat-grid.is-narrow{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.g-beat-grid.is-narrow .g-beat-head,.g-beat-grid.is-narrow .g-beat-body{grid-column:1}.g-beat-grid.is-statement{grid-template-columns:minmax(0,1fr)}.g-beat-grid.is-statement .g-beat-head,.g-beat-grid.is-statement .g-beat-body{grid-column:1}.g-beat-grid.is-statement .g-body{max-width:34em;font:500 clamp(1.3rem,1.05rem + 1.15vw,2.05rem)/1.32 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.012em;color:var(--ink)}.g-beat-grid.is-statement .g-body strong{color:var(--ink)}.g-beat-grid.is-duo{grid-template-columns:minmax(0,1fr)}.g-beat-grid.is-duo .g-beat-head,.g-beat-grid.is-duo .g-beat-body{grid-column:1}.g-beat-grid.is-duo .g-beat-body .g-body{max-width:none;columns:2;column-gap:clamp(30px,5vw,80px)}.g-beat-grid.is-duo .g-body p,.g-beat-grid.is-duo .g-body ul{break-inside:avoid-column}.g-beat-grid.is-duo .g-body h3{break-after:avoid-column}.g-beat-grid.is-photo-right{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head photo" "body photo";grid-template-rows:max-content 1fr;align-items:start}.g-beat-grid.is-photo-left{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"photo head" "photo body";grid-template-rows:max-content 1fr;align-items:start}.g-beat-grid.is-photo-right .g-beat-head,.g-beat-grid.is-photo-left .g-beat-head{grid-area:head}.g-beat-grid.is-photo-right .g-beat-body,.g-beat-grid.is-photo-left .g-beat-body{grid-area:body}.g-beat-grid.is-photo-right .g-beat-photo,.g-beat-grid.is-photo-left .g-beat-photo{grid-area:photo}.g-beat-photo{align-self:stretch;display:flex;flex-direction:column}.g-beat-photo .g-photo{flex:1 1 auto;min-height:clamp(260px,26vw,380px);max-height:clamp(420px,46vw,660px)}.g-beat-grid.is-photo-right .g-beat-grid-fill,.g-beat-grid.is-photo-left .g-beat-grid-fill{display:none}.g-beat-cta{margin-top:20px}.g-beat-body .g-call{margin-top:22px}@media(max-width:1050px)and (min-width:901px){.g-beat-grid{column-gap:clamp(26px,3.6vw,44px)}}@media(max-width:900px){.g-beat-grid,.g-beat-grid.is-photo-right,.g-beat-grid.is-photo-left{grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:clamp(14px,2.4vw,20px)}.g-beat-head,.g-beat-body,.g-beat-grid.is-photo-right .g-beat-head,.g-beat-grid.is-photo-left .g-beat-head,.g-beat-grid.is-photo-right .g-beat-body,.g-beat-grid.is-photo-left .g-beat-body{grid-area:auto;grid-column:1}.g-beat-grid.is-photo-right .g-beat-photo,.g-beat-grid.is-photo-left .g-beat-photo{grid-area:auto;grid-column:1;order:3;margin-top:clamp(10px,2vw,18px)}.g-beat-grid.is-photo-right,.g-beat-grid.is-photo-left{grid-template-rows:none}.g-beat-photo{display:block}.g-beat-photo .g-photo{aspect-ratio:16 / 10;min-height:0;max-height:none}.g-beat-grid.is-duo .g-beat-body .g-body{columns:1}.g-beat-body .g-body,.g-beat-grid.is-statement .g-body{max-width:60ch}}@media(max-width:640px){.g-beat-photo .g-photo{aspect-ratio:4 / 3}}.g-call{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:44em;border:1.5px solid var(--ink);border-radius:var(--r-md);padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,28px);background:var(--marker-end)}.g-call[data-mood=caution]{background:var(--paper);border-style:dashed}.g-call .ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--cream);font:800 14px/1 DM Sans,sans-serif;margin-top:1px}.g-call[data-mood=caution] .ico{background:var(--coral);color:var(--ink-deep)}.g-call .g-h4{margin-bottom:4px}.g-call p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink)}.g-call p+p{margin-top:.7em}.g-steps-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(30px,5vw,88px);align-items:start}.g-steps-head{grid-column:1}.g-steps-list{grid-column:2;list-style:none;margin:0;padding:0;counter-reset:gs}.g-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:clamp(16px,2vw,24px);padding-bottom:clamp(22px,2.6vw,34px)}.g-step:last-child{padding-bottom:0}.g-step:before{content:"";position:absolute;left:21px;top:46px;bottom:4px;width:2px;background:var(--line-solid)}.g-step:last-child:before{display:none}.g-step .n{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ink);background:var(--paper);display:grid;place-items:center;font:700 18px/1 Fraunces,Fraunces Fallback,Georgia,serif;color:var(--ink)}.g-step .t{margin:2px 0 6px;font:700 clamp(19px,1.7vw,22px)/1.2 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.022em;color:var(--ink)}.g-step .tag{display:inline-block;margin-bottom:6px;padding:4px 9px;border-radius:var(--r-xs);background:var(--acc-tint);border:1px solid var(--line);font:800 11px/1.2 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.g-step .b{margin:0;font-size:15.5px;line-height:1.62;color:var(--ink-2);max-width:54ch}.g-steps-grid.is-across{grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,3vw,40px)}.g-steps-grid.is-across .g-steps-head,.g-steps-grid.is-across .g-steps-list{grid-column:1}.g-steps-grid.is-across .g-steps-list{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));column-gap:clamp(18px,2.4vw,34px)}.g-steps-grid.is-across .g-step{grid-template-columns:minmax(0,1fr);row-gap:14px;padding-bottom:0}.g-steps-grid.is-across .g-step:before{left:52px;right:calc(-1*clamp(18px,2.4vw,34px) + 8px);top:21px;bottom:auto;width:auto;height:2px}@media(max-width:1050px)and (min-width:901px){.g-steps-grid.is-across .g-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(24px,3vw,32px)}.g-steps-grid.is-across .g-step:nth-child(2n):before{display:none}}@media(max-width:900px){.g-steps-grid,.g-steps-grid.is-across{grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,3vw,28px)}.g-steps-head,.g-steps-list,.g-steps-grid.is-across .g-steps-head,.g-steps-grid.is-across .g-steps-list{grid-column:1}.g-steps-grid.is-across .g-steps-list{display:block}.g-steps-grid.is-across .g-step{grid-template-columns:44px minmax(0,1fr);padding-bottom:clamp(22px,2.6vw,30px)}.g-steps-grid.is-across .g-step:before{left:21px;right:auto;top:46px;bottom:4px;width:2px;height:auto}.g-steps-grid.is-across .g-step:last-child:before{display:none}}.g-checks-head{max-width:34em;margin-bottom:clamp(20px,2.6vw,34px)}.g-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,5vw,88px)}.g-checklist li{position:relative;padding:14px 0 14px 42px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.55;color:var(--ink)}.g-checklist li strong{display:block;font:700 17px/1.25 Fraunces,Fraunces Fallback,Georgia,serif;letter-spacing:-.015em;margin-bottom:2px}.g-checklist li span.d{display:block;color:var(--ink-2);font-size:15px}.g-checklist li:before{content:"";position:absolute;left:0;top:15px;width:24px;height:24px;border:1.5px solid var(--ink);border-radius:7px;background:var(--paper)}.g-checklist li:after{content:"";position:absolute;left:8px;top:20px;width:8px;height:13px;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(40deg) scale(.9);transform-origin:center}.g-checklist li:last-child,.g-checklist li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}.g-dd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,5vw,88px)}.g-dd-col h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.g-dd-col .mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;position:relative}.g-dd-col.do .mark{background:var(--lime);border:1.5px solid var(--ink)}.g-dd-col.dont .mark{background:var(--paper);border:1.5px dashed var(--ink)}.g-dd-col.do .mark:before{content:"";width:6px;height:11px;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(40deg) translate(-1px,-1px)}.g-dd-col.dont .mark:before,.g-dd-col.dont .mark:after{content:"";position:absolute;width:12px;height:2.5px;background:var(--coral);left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.g-dd-col.dont .mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.g-dd-col ul{list-style:none;margin:0;padding:0}.g-dd-col li{padding:13px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.55;color:var(--ink)}.g-dd-col li span.d{display:block;margin-top:2px;color:var(--ink-2);font-size:15px}.g-mist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));column-gap:clamp(20px,3vw,44px)}.g-mist li{border-top:2px solid var(--ink);padding-top:16px;display:grid;align-content:start;gap:10px}.g-mist .no{font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.g-mist .no:before{content:"\d7";display:inline-block;margin-right:7px;font-size:15px;letter-spacing:0;color:var(--soil-ink)}.g-mist .t{margin:0;font:700 clamp(18px,1.55vw,20.5px)/1.22 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.g-mist .yes{margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--ink-2)}.g-mist .yes b{display:block;margin-bottom:3px;font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}@media(max-width:900px){.g-checklist,.g-dd{grid-template-columns:minmax(0,1fr)}.g-checklist li:nth-last-child(2):nth-child(odd){border-bottom:0}.g-dd-col+.g-dd-col{margin-top:clamp(20px,3vw,28px)}.g-mist{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(20px,3vw,30px)}}@media(max-width:640px){.g-mist{grid-template-columns:minmax(0,1fr)}}.g-tabs-head{max-width:36em;margin-bottom:clamp(20px,2.6vw,32px)}.g-tabs [role=tablist][hidden]{display:none}.g-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(18px,2.4vw,30px);padding:0}.g-tabs [role=tab]{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:9px 20px;border:1.5px solid var(--ink);border-radius:999px;font:700 15px/1.1 DM Sans,sans-serif;color:var(--ink);background:transparent;transition:background .22s var(--e-standard),color .22s,transform .22s;-webkit-tap-highlight-color:transparent}.g-tabs [role=tab]:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--acc);border:1.5px solid var(--ink);flex:none}.g-tabs [role=tab]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.g-tabs [role=tab][aria-selected=true]{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--coral)}.g-tabs [role=tab][aria-selected=true]:before{border-color:var(--lime);background:var(--lime)}.g-tabs [role=tab]:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.g-tabs [role=tabpanel]{outline:none}.g-tabs [role=tabpanel]:focus-visible{outline:3px solid var(--pink);outline-offset:6px;border-radius:6px}.g-tabs.is-tabs [role=tabpanel].is-active{animation:g-panel-in .35s var(--e-standard) both}.g-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(30px,5vw,80px);align-items:start;padding:clamp(4px,1vw,12px) 0 0}.g-panel.no-photo{grid-template-columns:minmax(0,1fr)}.g-panel.no-photo .g-panel-copy{max-width:64em}.g-panel-copy .g-h3{margin-bottom:10px}.g-panel-list{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--line);max-width:36em}.g-panel-list li{display:grid;grid-template-columns:minmax(92px,.3fr) minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--ink)}.g-panel-list .l{font:800 11px/1.5 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.g-panel .g-photo{aspect-ratio:4 / 3.2}.g-panel-link{margin-top:18px}.g-tabs:not(.is-tabs) [role=tabpanel]+[role=tabpanel]{margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--line)}@media(max-width:900px){.g-panel{grid-template-columns:minmax(0,1fr);row-gap:clamp(16px,2.6vw,24px)}.g-panel .g-photo{aspect-ratio:16 / 10;order:-1}}@media(max-width:640px){.g-tabs [role=tablist]{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 10px;scrollbar-width:none}.g-tabs [role=tablist]::-webkit-scrollbar{display:none}.g-tabs [role=tab]{flex:none;scroll-snap-align:start;padding:9px 16px}.g-panel-list li{grid-template-columns:minmax(80px,.32fr) minmax(0,1fr)}.g-panel .g-photo{aspect-ratio:4 / 3}}@keyframes g-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.g-time-head{max-width:36em;margin-bottom:clamp(22px,3vw,38px)}.g-cal{overflow:hidden}.g-cal-table{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed}.g-cal-table th,.g-cal-table td{padding:0}.g-cal-table thead th{padding:0 0 4px;font:800 11px/1 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:center}.g-cal-table thead th:first-child{width:clamp(96px,14vw,168px)}.g-cal-table tbody th{padding:0 14px 0 0;text-align:left;font:700 clamp(15px,1.3vw,17px)/1.2 "Fraunces","Fraunces Fallback",Georgia,serif;color:var(--ink);letter-spacing:-.01em;vertical-align:middle}.g-cal-table td{height:38px;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.g-cal-table td.on{background:var(--acc);border-color:var(--ink)}.g-cal-table td.on.s{border-left:1px solid var(--ink);border-radius:999px 0 0 999px}.g-cal-table td.on.e{border-right:1px solid var(--ink);border-radius:0 999px 999px 0}.g-cal-table td.on.s.e{border-radius:999px}.g-cal-table td.on+td.on{border-left-color:transparent}.g-cal-table td:first-of-type{border-left:1px solid var(--line)}.g-cal-table td:last-of-type{border-right:1px solid var(--line)}.g-cal-table td.on:first-of-type{border-left-color:var(--ink)}.g-cal-table td.on:last-of-type{border-right-color:var(--ink)}.g-cal-table .g-cal-note td,.g-cal-table .g-cal-note th{border:0!important;border-radius:0!important}.g-cal-note .n{padding:0 0 12px;font-size:14px;line-height:1.45;color:var(--ink-2)}.g-cal-list{display:none;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.g-cal-list li{padding:14px 0;border-bottom:1px solid var(--line)}.g-cal-list .h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.g-cal-list .when{font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.g-cal-list .bar{display:block;height:10px;margin-top:9px;border:1px solid var(--line);border-radius:999px;position:relative;background:transparent;overflow:hidden}.g-cal-list .bar i{position:absolute;top:0;bottom:0;background:var(--acc);border-left:1px solid var(--ink);border-right:1px solid var(--ink)}.g-cal-list p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.g-cal-key{margin:14px 0 0;font-size:13px;line-height:1.4;color:var(--ink-2)}.g-cal-key .sw{display:inline-block;width:22px;height:10px;margin-right:8px;vertical-align:middle;border:1px solid var(--ink);border-radius:999px;background:var(--acc)}@media(max-width:760px){.g-cal-table{display:none}.g-cal-list{display:block}}.g-seasons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(18px,2.4vw,34px)}.g-season{border-top:2px solid var(--ink);padding-top:16px;display:grid;align-content:start;gap:10px}.g-season .s{font:800 12px/1.4 DM Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}.g-season .lv{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.g-season .lv i{display:block;height:8px;border-radius:4px;border:1px solid var(--ink);background:transparent}.g-season .lv i.on{background:var(--acc)}.g-season .tag{justify-self:start;padding:5px 10px;border-radius:var(--r-xs);background:var(--acc-tint);border:1px solid var(--line);font:800 11px/1.2 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.g-season .t{margin:2px 0 0;font:700 clamp(18px,1.55vw,20.5px)/1.22 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.02em;color:var(--ink)}.g-season .b{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}@media(max-width:900px){.g-seasons{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(22px,3vw,30px)}}@media(max-width:560px){.g-seasons{grid-template-columns:minmax(0,1fr)}}.g-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));column-gap:clamp(16px,2vw,30px);position:relative}.g-stage{position:relative;padding-top:34px;display:grid;align-content:start;gap:9px}.g-stage:before{content:"";position:absolute;left:0;right:calc(-1*clamp(16px,2vw,30px));top:11px;height:2px;background:var(--line-solid)}.g-stage:last-child:before{right:0}.g-stage:after{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ink);background:var(--paper)}.g-stage.hot:after{background:var(--acc);box-shadow:0 0 0 4px var(--acc-tint)}.g-stage .n{font:800 11px/1 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.g-stage .t{margin:0;font:700 clamp(18px,1.6vw,21px)/1.2 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.02em;color:var(--ink)}.g-stage .b{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.g-stage .fd{margin:2px 0 0;padding-top:9px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.5;color:var(--ink)}.g-stage .fd b{display:block;margin-bottom:2px;font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}@media(max-width:900px){.g-stages{grid-template-columns:minmax(0,1fr);row-gap:0}.g-stage{padding:0 0 clamp(20px,3vw,28px) 44px}.g-stage:before{left:11px;right:auto;top:26px;bottom:0;width:2px;height:auto}.g-stage:last-child:before{display:none}}.g-js-anim .g-cal-table td.on:not(.in),.g-js-anim .g-cal-list .bar i:not(.in){clip-path:inset(0 100% 0 0)}.g-js-anim .g-cal-table td.on.in,.g-js-anim .g-cal-list .bar i.in{clip-path:inset(0 0 0 0);transition:clip-path .7s var(--e-growth)}.g-js-anim .g-stage:not(.in),.g-js-anim .g-season:not(.in){opacity:0;transform:translateY(14px)}.g-js-anim .g-stage.in,.g-js-anim .g-season.in{opacity:1;transform:none;transition:opacity .7s var(--e-standard),transform .7s var(--e-standard)}.g-cmp-head{max-width:36em;margin-bottom:clamp(20px,2.6vw,32px)}.g-cmp-wrap{max-width:none}.g-cmp{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ink);border-radius:var(--r-md);overflow:hidden;background:var(--paper)}.g-cmp caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.g-cmp thead th{background:var(--ink);color:#fff;text-align:left;padding:14px clamp(14px,1.8vw,22px);font:700 17px/1.25 Fraunces,Fraunces Fallback,Georgia,serif;letter-spacing:-.01em;vertical-align:bottom}.g-cmp thead th:first-child{width:22%}.g-cmp thead th .sub{display:block;margin-top:3px;font:400 13px/1.35 DM Sans,sans-serif;letter-spacing:0;color:#c9dfdb}.g-cmp tbody th{background:var(--cream);text-align:left;padding:14px clamp(14px,1.8vw,22px);font:800 11px/1.5 DM Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);vertical-align:top;border-top:1px solid var(--line)}.g-cmp tbody td{padding:14px clamp(14px,1.8vw,22px);font-size:15px;line-height:1.55;color:var(--ink);vertical-align:top;border-top:1px solid var(--line)}.g-cmp tbody tr:nth-child(2n) td{background:#e2d6be40}.g-cmp tbody tr:first-child th,.g-cmp tbody tr:first-child td{border-top:0}.g-cmp .hl-col{background:var(--marker-end)!important}.g-cmp-note{margin:12px 2px 0;font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:60ch}@media(max-width:640px){.g-cmp,.g-cmp thead,.g-cmp tbody,.g-cmp tr,.g-cmp th,.g-cmp td{display:block}.g-cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.g-cmp tbody tr{border-top:1px solid var(--ink)}.g-cmp tbody tr:first-child{border-top:0}.g-cmp tbody th{border-top:0;padding-bottom:6px}.g-cmp tbody td{border-top:0;padding-top:4px;padding-bottom:12px}.g-cmp tbody td:before{content:attr(data-col);display:block;margin-bottom:2px;font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}.g-cmp tbody tr:nth-child(2n) td{background:transparent}}.g-myths{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.g-myth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(24px,4vw,64px);padding:clamp(18px,2.2vw,28px) 0;border-bottom:1px solid var(--line)}.g-myth .lab{display:block;margin-bottom:8px;font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.g-myth .m .lab,.g-myth .r .lab{color:var(--ink)}.g-myth .m p{margin:0;font:500 clamp(18px,1.6vw,22px)/1.3 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.01em;color:var(--ink-2)}.g-myth .m p:before{content:"\201c"}.g-myth .m p:after{content:"\201d"}.g-myth .r p{margin:0;font-size:16px;line-height:1.62;color:var(--ink);max-width:52ch}.g-myth .r .lab span{background:var(--marker-mid);padding:2px 8px;border-radius:.45em .26em .52em .2em}@media(max-width:760px){.g-myth{grid-template-columns:minmax(0,1fr);row-gap:10px}}.g-signs-head{max-width:36em;margin-bottom:clamp(20px,2.6vw,32px)}.g-signs{width:100%;border-collapse:collapse}.g-signs thead th{padding:0 clamp(12px,1.6vw,22px) 10px 0;text-align:left;font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid var(--ink)}.g-signs tbody th,.g-signs tbody td{padding:16px clamp(12px,1.6vw,22px) 16px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.55;color:var(--ink-2)}.g-signs tbody th{width:28%;font:700 clamp(17px,1.5vw,19.5px)/1.25 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.015em;color:var(--ink)}.g-signs tbody td:nth-child(3){color:var(--ink)}@media(max-width:760px){.g-signs,.g-signs thead,.g-signs tbody,.g-signs tr,.g-signs th,.g-signs td{display:block}.g-signs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.g-signs tbody tr{padding:16px 0;border-bottom:1px solid var(--line)}.g-signs tbody th,.g-signs tbody td{border:0;padding:0;width:auto}.g-signs tbody th{margin-bottom:8px}.g-signs tbody td{margin-top:6px}.g-signs tbody td:before{content:attr(data-col);display:block;margin-bottom:1px;font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}}.g-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,5vw,88px);margin:0;padding:0}.g-term{padding:16px 0 18px;border-top:1px solid var(--line)}.g-term dt{margin:0;font:700 clamp(19px,1.7vw,22px)/1.2 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.022em;color:var(--ink)}.g-term dd{margin:6px 0 0;font-size:15.5px;line-height:1.62;color:var(--ink-2);max-width:46ch}@media(max-width:760px){.g-terms{grid-template-columns:minmax(0,1fr)}}.g-flow-head{max-width:36em;margin-bottom:clamp(22px,3vw,38px)}.g-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));column-gap:clamp(16px,2.2vw,32px)}.g-node{position:relative;display:grid;justify-items:start;align-content:start;gap:12px}.g-node .bead{width:64px;height:64px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink);display:grid;place-items:center;position:relative;z-index:1}.g-node .bead svg{width:40px;height:40px;display:block}.g-node:before{content:"";position:absolute;left:64px;right:calc(-1*clamp(16px,2.2vw,32px));top:31px;height:2px;background:repeating-linear-gradient(to right,var(--ink-2) 0 8px,transparent 8px 16px);opacity:.55}.g-node:last-child:before{display:none}.g-node .n{font:800 11px/1 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.g-node .t{margin:0;font:700 clamp(18px,1.6vw,21px)/1.2 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.02em;color:var(--ink)}.g-node .b{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:30ch}.g-flow-foot{margin-top:clamp(20px,2.6vw,32px)}@media(max-width:900px){.g-flow{grid-template-columns:minmax(0,1fr);row-gap:0}.g-node{grid-template-columns:64px minmax(0,1fr);column-gap:18px;row-gap:4px;padding-bottom:clamp(20px,3vw,28px)}.g-node .bead{grid-row:1 / span 3}.g-node:before{left:31px;right:auto;top:66px;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(to bottom,var(--ink-2) 0 8px,transparent 8px 16px)}.g-node:last-child{padding-bottom:0}}.g-prod{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);align-items:center;border:1px solid var(--ink);border-radius:var(--r-lg);padding:clamp(20px,2.6vw,36px);background:var(--acc-tint);position:relative}.g-prod:before{content:"";position:absolute;left:-1px;top:26px;bottom:26px;width:7px;background:var(--acc);border:1px solid var(--ink);border-left:0;border-radius:0 5px 5px 0}.g-prod-img{aspect-ratio:1 / 1.02;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--ink);display:grid;place-items:center;padding:clamp(10px,1.6vw,20px);overflow:hidden}.g-prod-img img{display:block;width:100%;height:100%;object-fit:contain}.g-prod-body{min-width:0}.g-prod-body .g-h3{margin:8px 0 0;font-size:clamp(26px,2.6vw,36px)}.g-prod-what{margin:10px 0 0;max-width:44em;font-size:16px;line-height:1.6;color:var(--ink)}.g-prod-use{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line);max-width:36em}.g-prod-use li{display:grid;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--ink)}.g-prod-use .l{font:800 11px/1.5 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.g-prod-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px}.g-prod-price{font:700 15px/1.2 DM Sans,sans-serif;color:var(--ink)}@media(max-width:760px){.g-prod{grid-template-columns:minmax(0,1fr)}.g-prod-img{aspect-ratio:auto;height:180px;max-width:180px}.g-prod:before{top:20px;bottom:auto;height:64px}}.g-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(30px,5vw,88px);align-items:start}.g-faq-list{border-top:1px solid var(--line)}.g-qa{border-bottom:1px solid var(--line)}.g-qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 4px;min-height:44px;cursor:pointer;font:700 clamp(17px,1.5vw,19px)/1.28 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.015em;color:var(--ink)}.g-qa summary::-webkit-details-marker{display:none}.g-qa summary:after{content:"";flex:none;width:24px;height:24px;background:linear-gradient(var(--ink),var(--ink)) center/12px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center/2px 12px no-repeat;transition:transform .28s var(--e-standard)}.g-qa[open] summary:after{transform:rotate(45deg)}.g-qa .a{padding:0 4px 20px;max-width:62ch;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.g-qa .a p{margin:0 0 .8em}.g-qa .a p:last-child{margin-bottom:0}.g-qa[open] .a{animation:g-panel-in .3s var(--e-standard) both}@media(max-width:900px){.g-faq-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(18px,3vw,26px)}}.g-rel-head{max-width:36em;margin-bottom:clamp(20px,2.6vw,32px)}.g-rel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));column-gap:clamp(20px,2.6vw,40px)}.g-rel-item{min-width:0}.g-rel-item a{display:grid;grid-template-rows:auto 1fr;row-gap:14px;height:100%;color:var(--ink);text-decoration:none}.g-rel-img{aspect-ratio:3 / 2;border:1px solid var(--ink);border-radius:var(--r-md);overflow:hidden;background:var(--acc-tint)}.g-rel-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);transition:transform .5s var(--e-standard)}.g-rel-item a:hover .g-rel-img img{transform:scale(1.035)}.g-rel-img .cal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:3px;row-gap:6px;width:100%;height:100%;padding:clamp(14px,2vw,22px);box-sizing:border-box;background:var(--paper)}.g-rel-img .cal b{font:800 11px/1 DM Sans,sans-serif;letter-spacing:.06em;color:var(--ink-2);text-align:center}.g-rel-img .cal i{align-self:end;min-height:14px;border:1px solid var(--ink);border-radius:5px;background:transparent}.g-rel-img .cal i:nth-of-type(n+3):nth-of-type(-n+9){background:var(--acc);height:100%}.g-rel-img .cal i:nth-of-type(1),.g-rel-img .cal i:nth-of-type(2),.g-rel-img .cal i:nth-of-type(10),.g-rel-img .cal i:nth-of-type(11),.g-rel-img .cal i:nth-of-type(12){height:22%}.g-rel-txt{border-top:4px solid var(--acc);padding-top:14px;display:grid;align-content:start;gap:6px}.g-rel-cat{display:inline-flex;align-items:center;gap:8px;font:800 11px/1.4 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.g-rel-cat:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--acc);border:1.5px solid var(--ink)}.g-rel-t{font:700 clamp(19px,1.7vw,22px)/1.2 "Fraunces","Fraunces Fallback",Georgia,serif;letter-spacing:-.022em;color:var(--ink)}.g-rel-item a:hover .g-rel-t{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:5px}.g-rel-b{font-size:14.5px;line-height:1.5;color:var(--ink-2);max-width:36ch}.g-rel-go{font:800 15px/1 DM Sans,sans-serif;color:var(--pink-ink);margin-top:2px}@media(max-width:640px){.g-rel{grid-template-columns:minmax(0,1fr);row-gap:clamp(16px,3vw,22px)}.g-rel-item a{grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto;column-gap:16px;align-items:start}.g-rel-img{aspect-ratio:1 / 1;border-radius:var(--r-sm)}.g-rel-txt{border-top:0;padding-top:0}.g-rel-b{display:none}}.g-photos{display:grid;gap:clamp(12px,1.6vw,22px)}.g-photos.is-wide{grid-template-columns:minmax(0,1fr)}.g-photos.is-wide .g-photo{aspect-ratio:21 / 9}.g-photos.is-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end}.g-photos.is-pair>figure:first-child .g-photo{aspect-ratio:4 / 3}.g-photos.is-pair>figure:last-child .g-photo{aspect-ratio:4 / 5}.g-photos.is-trio{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto auto}.g-photos.is-trio>figure:first-child{grid-row:1 / span 2}.g-photos.is-trio>figure:first-child .g-photo{height:100%;aspect-ratio:4 / 4.4}.g-photos.is-trio>figure:not(:first-child) .g-photo{aspect-ratio:4 / 3}.g-photos figure{margin:0}@media(max-width:900px){.g-photos.is-wide .g-photo{aspect-ratio:16 / 9}.g-photos.is-pair,.g-photos.is-trio{grid-template-columns:minmax(0,1fr)}.g-photos.is-trio>figure:first-child{grid-row:auto}.g-photos.is-trio>figure:first-child .g-photo,.g-photos.is-pair>figure .g-photo{aspect-ratio:16 / 10}}@media(max-width:640px){.g-photos.is-pair>figure:last-child .g-photo,.g-photos.is-trio>figure:not(:first-child) .g-photo{aspect-ratio:16 / 10}.g-photos.is-wide .g-photo{aspect-ratio:4 / 3}}.g-next{background:var(--ink);color:#fff;padding-block:clamp(40px,5vw,72px)}.g-next.is-paper{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.g-next-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(30px,5vw,88px);align-items:center}.g-next .g-h2{color:#fff;max-width:12em}.g-next.is-paper .g-h2{color:var(--ink)}.g-next .g-lede{color:#c9dfdb;max-width:44ch}.g-next.is-paper .g-lede{color:#3f625f}.g-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.g-next .btn-lime{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;background:var(--lime);color:var(--ink-deep);font:700 15px/1 DM Sans,sans-serif;text-decoration:none;box-shadow:5px 5px 0 var(--coral);transition:transform .18s var(--e-standard),box-shadow .18s var(--e-standard)}.g-next .btn-lime:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--coral)}.g-next .g-link{color:#fff;text-decoration-color:var(--lime)}.g-next.is-paper .g-link{color:var(--ink);text-decoration-color:var(--pink)}@media(max-width:900px){.g-next-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,3vw,28px)}}@media(prefers-reduced-motion:reduce){.g-tabs.is-tabs [role=tabpanel].is-active,.g-qa[open] .a{animation:none}.g-tabs [role=tab],.g-next .btn-lime,.g-rel-img img,.g-toc summary:after,.g-qa summary:after{transition:none}.g-tabs [role=tab]:hover{transform:none;box-shadow:none}.g-js-anim .g-cal-table td.on:not(.in),.g-js-anim .g-cal-list .bar i:not(.in){clip-path:none}.g-js-anim .g-stage:not(.in),.g-js-anim .g-season:not(.in){opacity:1;transform:none}.g-next .btn-lime:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/npfc-guide.css.map */
