.page-faq .faq-pano{height:min(clamp(440px,52vw,720px),88svh);color:var(--paper);background:var(--deep);isolation:isolate;position:relative;overflow:hidden}.page-faq .faq-pano-bg{z-index:-2;position:absolute;inset:0}.page-faq .faq-pano-bg img{object-fit:cover;width:100%;height:100%}.page-faq .faq-pano:after{content:"";z-index:-1;background:linear-gradient(180deg, #0d283073 0%, #0d28301a 30%, var(--deep) 100%);pointer-events:none;position:absolute;inset:0}.page-faq .pano-credit{z-index:2;right:var(--gutter);font:400 11.5px/1.3 var(--sans);color:var(--on-deep-soft);position:absolute;top:96px}.page-faq .faq-pano-title{z-index:2;gap:22px;display:grid;position:absolute;bottom:clamp(28px,4vw,60px);left:0;right:0}.page-faq .faq-pano-title .label{color:var(--sand)}.page-faq .faq-pano-title .title{max-width:16ch;font-size:clamp(2.5rem,1.2rem + 4vw,5.8rem)}.page-faq .faq-body{padding-block:clamp(80px,9vw,150px) clamp(90px,10vw,170px)}.page-faq .faq-body .grid{align-items:start}.page-faq .faq-aside{grid-column:1/5;justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.page-faq .faq-aside .lead{font-size:clamp(1.4rem,1rem + 1.2vw,2.15rem)}.page-faq .faq-aside .body-s a{text-underline-offset:3px;text-decoration:underline}.page-faq .faq-list{border-bottom:1px solid var(--line);grid-column:6/13}.page-faq .faq-item{border-top:1px solid var(--line)}.page-faq .faq-item summary{cursor:pointer;font-family:var(--serif);font-variation-settings:"opsz" 30;grid-template-columns:1fr 46px;align-items:center;gap:20px;padding-block:20px;font-size:clamp(1.15rem,1rem + .4vw,1.4rem);font-weight:330;line-height:1.3;list-style:none;display:grid}.page-faq .faq-item summary::-webkit-details-marker{display:none}.page-faq .faq-ring{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .4s,color .4s,border-color .4s;display:grid}.page-faq .faq-ring .icon{width:18px;height:18px;transition:rotate .5s var(--ease)}.page-faq .faq-item[open] .faq-ring{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-faq .faq-item[open] .faq-ring .icon{rotate:45deg}@media (hover:hover){.page-faq .faq-item summary:hover .faq-ring{border-color:var(--ink)}}.page-faq .faq-a{gap:12px;padding:0 66px 26px 0;display:grid}.page-faq .faq-a p{color:var(--ink-soft);max-width:62ch;font-size:15.5px;line-height:1.68}@media (max-width:760px){.page-faq .pano-credit{top:auto;bottom:8px}.page-faq .faq-aside{margin-bottom:48px;position:static}.page-faq .faq-a{padding-right:0}}@media (max-height:559px){.page-faq .faq-aside{position:static}}
