.copy{max-width:26em}.textlink{color:var(--color-lake);text-underline-offset:.15em;text-decoration:underline 1px}.textlink:hover,.on-tint .textlink{color:var(--color-ink)}.faq-open{--opener-h1-phone:clamp(46px, 15.4vw, 60px);--bold:.92em}@media (width<=63.99rem){.faq-open .opener-flower{top:-92px}}@media (width<=47.99rem){.faq-open{--bold:.86em}}.faq-index{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:0 28px;display:grid}.faq-index-group{border-top:2px solid var(--color-ink)}.faq-index-label{letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;list-style:none;display:flex}.faq-index-label::-webkit-details-marker{display:none}.faq-index-label:after{content:"+";font-family:var(--font-text);letter-spacing:0;font-size:18px;font-weight:400}.faq-index-group[open]>.faq-index-label:after{content:"–"}.faq-index li{border-top:1px solid var(--color-ocean)}main .faq-index li a:not(.btn){min-height:44px;color:var(--color-ink);align-items:center;padding-block:8px;font-size:16px;line-height:1.375;text-decoration:none;display:flex}main .faq-index a:not(.btn):hover,main .faq-index a:not(.btn):focus-visible{text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:4px;text-decoration-thickness:2px}@media (width>=68.75rem){@supports selector(::details-content){.faq-index-label{pointer-events:none;cursor:default}.faq-index-label:after{content:none}.faq-index-group::details-content{content-visibility:visible;display:block}}}@media (width<=68.74rem){.faq-index{grid-template-columns:minmax(0,1fr);align-self:start}.faq-index-group{border-top-width:1px}.faq-index-group:last-child{border-bottom:1px solid var(--color-ink)}.faq-index-label{letter-spacing:.12em;font-size:13px}}@media (width<=63.99rem){.faq-open .faq-index{order:2}.faq-open .opener-photo{order:3}}.faq-band.section{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px 24px;margin-top:0;padding-block:64px 72px;scroll-margin-top:16px;display:grid}.faq-band--fog{background:var(--color-fog)}.faq-band--taupe{background:var(--color-taupe)}.faq-band-title{isolation:isolate;grid-column:1/span 7;position:relative}.faq-band-title h2{border-bottom:1px solid var(--color-gold);padding-bottom:20px;font-size:clamp(42px,4.8vw,76px)}.faq-band--taupe .faq-band-title h2,.faq-band--fog .faq-band-title h2{border-color:var(--color-ocean)}.faq-band-stars{z-index:-1;opacity:.8;width:200px;position:absolute;top:-64px;right:4%}.faq-band-items{grid-column:1/span 7}.faq-band-photo{grid-area:1/8/span 2/span 5;align-self:start}@media (width>=64rem){.faq-band--pearl .faq-band-photo{z-index:1;align-self:end;margin-bottom:-168px;position:relative}.faq-band--fog .faq-band-photo{margin-top:96px}}.faq-figure{letter-spacing:-.01em;font-variant-numeric:lining-nums;color:var(--color-ocean);margin-top:10px;font-size:44px;line-height:1;display:block}.on-tint .faq-figure{color:var(--color-ink)}.faq-item{border-bottom:1px solid var(--color-mist);padding-block:28px;scroll-margin-top:96px}@media (width>=64rem){.faq-band--print .faq-item{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.faq-band--print .faq-item h3{font-size:30px}.faq-band--print .faq-item p{margin-top:4px}}.faq-band--fog .faq-item,.faq-band--taupe .faq-item{border-color:var(--color-ocean)}.faq-item:last-child{border-bottom:0;padding-bottom:0}.faq-item h3{text-wrap:balance;font-size:clamp(28px,2.5vw,36px);line-height:1.1}.faq-item p{text-wrap:pretty;max-width:27em;margin-top:12px}.faq-band--three .faq-band-title{grid-column:1/-1}.faq-band--three .faq-band-items{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.faq-band--three .faq-item{border-bottom:0}.faq-ask.section{background:var(--color-ocean);justify-content:center;margin-top:0;margin-bottom:-128px;padding-block:80px;display:flex}.faq-ask-sheet{width:min(100%,620px);color:var(--color-ink);margin:0;transform:none}.faq-ask-sheet:before,.faq-ask-sheet:after{transform:rotate(-1.2deg)}.faq-ask h2{margin-top:56px;font-size:clamp(40px,3.9vw,56px)}.faq-ask h2>.faq-ask-line{display:block}@media (width<=47.99rem){.faq-ask h2{--bold:.8em}}@media (prefers-reduced-motion:no-preference){html:has(.faq-open){scroll-behavior:smooth}.faq-item:target h3{background:linear-gradient(var(--color-gold), var(--color-gold)) 0 100% / 0 2px no-repeat;padding-bottom:6px;animation:2.2s cubic-bezier(.2,.7,.2,1) .25s both faq-rule}@keyframes faq-rule{0%{background-size:0 2px}20%,78%{background-size:100% 2px}to{background-size:100% 0}}}@media (width<=63.99rem){.faq-band-title,.faq-band-items,.faq-band-photo{grid-area:auto/1/auto/-1}.faq-band--three .faq-band-items{grid-template-columns:minmax(0,1fr)}.faq-band--three .faq-item{border-bottom:1px solid var(--color-ocean)}.faq-band--three .faq-item:last-child{border-bottom:0}}@media (width<=47.99rem){.faq-band.section{row-gap:0;padding-block:44px 48px}.faq-band-title h2{padding-bottom:16px;font-size:44px}.faq-ask h2{margin-top:36px;font-size:30px}.faq-ask-sheet .letter-stamp{--stamp-w:54px}.faq-figure{font-size:36px}.faq-band-stars{width:150px;right:0}.faq-item{padding-block:24px}.faq-band--print .faq-band-items{display:contents}.faq-band--print .faq-item{grid-column:1/-1}.faq-band--print .faq-item:first-child{order:10}.faq-band--print .faq-item:nth-child(2){border-bottom:0;order:20}.faq-band--print .faq-item:nth-child(3){order:30}.faq-band--print .faq-item:nth-child(4){order:40}.faq-band-photo{order:25;margin:4px 0}.faq-ask.section{margin-bottom:-80px;padding-block:48px 56px}.faq-ask-actions .btn{flex:100%}}
