@layer theme, base, components, utilities;@layer bx-reset, bx-tokens, bx-base, bx-layout, bx-components, bx-motion, bx-utilities;@layer bx-components{.bx .fp-open{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-55);white-space:nowrap}.bx .fp-open__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--ink-20);flex:none}.bx .fp-open.is-open{color:var(--ink)}.bx .fp-open.is-open .fp-open__dot{background:#4c8a5a;box-shadow:0 0 0 .25rem rgba(76,138,90,.16)}.bx .fp-blk__title{grid-column:1/8;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1;letter-spacing:-.04em}.bx .fp-blk .pg-blk__text{grid-column:8/12}.bx .fp-hero{padding:calc(var(--pg-top) + clamp(1.5rem, 3.5vw, 3rem)) var(--pad-x) 0}.bx .fp-hero__grid{margin-top:clamp(1.75rem,3.5vw,3rem)}.bx .fp-hero__copy{max-width:78rem}.bx .fp-hero__side{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-top:clamp(1.5rem,2.8vw,2.5rem)}.bx .fp-hero__title{font-size:clamp(2.5rem,5.6vw,6rem);line-height:.95;letter-spacing:-.045em;font-weight:500;font-variation-settings:"wdth" 118;text-wrap:pretty;hyphens:auto}.bx .fp-hero__intro{max-width:34em;color:color-mix(in srgb,var(--ink) 78%,transparent);text-wrap:pretty}.bx .fp-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bx .fp-hero__strips{--h:clamp(18rem,36vw,34rem);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--gap-grid);align-items:end;margin-top:clamp(2.5rem,5vw,4.5rem)}.bx .fp-strip{min-width:0}.bx .fp-strip__frame{position:relative;height:var(--h);border-radius:var(--pg-r);overflow:hidden;background:var(--soft)}.bx .fp-strip--2 .fp-strip__frame{height:calc(var(--h) * .8)}.bx .fp-strip--3 .fp-strip__frame{height:calc(var(--h) * .9)}.bx .fp-strip__move{position:absolute;inset:-9% 0}.bx .fp-strip__cap{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;color:var(--ink-55)}.bx .fp-strip__cap:before{content:"";width:1.25rem;height:1px;background:var(--ink-20)}.bx .fp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem var(--gap-grid);margin-top:clamp(2.5rem,4.5vw,4rem)}.bx .fp-facts__item{padding-top:1rem;border-top:1px solid var(--ink-20)}.bx .fp-facts__term{font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112}.bx .fp-facts__text{margin-top:.5rem;color:var(--ink-55);text-wrap:pretty}.bx .fp-svc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--gap-grid);align-items:start}.bx .fp-svc__list{grid-column:1/8;border-bottom:1px solid var(--ink-10)}.bx .fp-svc__row{--ico:clamp(1.6rem,2.3vw,2.25rem);padding-block:clamp(1.5rem,2.6vw,2.25rem);border-top:1px solid var(--ink-10)}.bx .fp-svc__thumb{display:none}.bx .fp-svc__head{display:flex;align-items:center;gap:1rem}.bx .fp-svc__ico{width:var(--ico);height:var(--ico);flex:none;color:var(--oak)}.bx .fp-svc__name{font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.045em;font-weight:500;font-variation-settings:"wdth" 116;transition:color .45s var(--ease-out)}.bx .fp-svc__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 2rem;align-items:end;margin-top:.9rem;padding-left:calc(var(--ico) + 1rem)}.bx .fp-svc__tag{grid-column:1;color:var(--ink-55)}.bx .fp-svc__link{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:.45rem;padding-block:.4rem;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .6s var(--ease-expo)}.bx .fp-svc__link .ico{transition:transform .4s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.bx .fp-svc__link:hover{background-size:100% 1px}.bx .fp-svc__link:hover .ico{transform:translateX(3px)}}.bx .fp-svc__stage{grid-column:8/13;position:sticky;top:calc(var(--pg-top) + 2rem)}.bx .fp-svc__frame{position:relative;aspect-ratio:4/5;max-height:calc(100svh - var(--pg-top) - 4rem);width:100%;border-radius:var(--pg-r);overflow:hidden;background:var(--soft)}.bx .fp-svc__slide{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease-out),transform 1.2s var(--ease-expo)}.bx .fp-svc__slide[data-active]{opacity:1;transform:none}.bx .fp-svc__caption{position:absolute;left:1rem;bottom:1rem;z-index:2;padding:.45rem .7rem;border-radius:var(--pg-r-sm);background:#fff;color:var(--k)}@media (min-width:64rem){.bx .fp-svc__row:not([data-active]) .fp-svc__name{color:var(--ink-55)}.bx .fp-svc__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 2rem}.bx .fp-svc__body{grid-template-columns:auto;justify-items:end;gap:.15rem;margin-top:0;padding-left:0}.bx .fp-svc__link,.bx .fp-svc__tag{grid-column:1;grid-row:auto}}.bx .fp-fan{position:absolute;inset:0;container-type:size;background:var(--soft)}.bx .fp-fan__sheet{--sx:12%;--sy:33%;position:absolute;left:50%;top:50%;height:48%;aspect-ratio:210/297;display:flex;flex-direction:column;gap:.45em;padding:1.1em 1em;border-radius:3px;background:#fff;color:var(--k);font-size:clamp(.6rem,2.1cqh,.95rem);box-shadow:0 1px 2px rgba(26,33,39,.06),0 18px 40px -18px rgba(26,33,39,.35);transform:translate(-50%,-50%) translate(calc(var(--i) * var(--sx)),calc(var(--i) * var(--sy))) rotate(calc(var(--i) * 2.5deg))}@container (min-aspect-ratio: 6 / 5){.bx .fp-fan__sheet{--sx:52%;--sy:5%;height:70%;font-size:clamp(.5rem,4.2cqh,.8rem);padding:.9em .8em}}.bx .fp-fan__pdf{align-self:flex-start;padding:.2em .45em;border-radius:2px;background:var(--k);color:#fff;font-size:.75em;letter-spacing:.04em}.bx .fp-fan__title{margin-top:.4em;font-size:1em;line-height:1.15;font-weight:500;letter-spacing:-.01em}.bx .fp-fan__lines{flex:1;margin-top:.6em;background:repeating-linear-gradient(180deg,var(--soft-2) 0 1px,transparent 1px .75em);mask-image:linear-gradient(180deg,#000 30%,transparent)}.bx .fp-rooms{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem var(--gap-grid);align-items:start}.bx .fp-room--1{grid-column:1/8}.bx .fp-room--2{grid-column:8/13;margin-top:clamp(4rem,11vw,11rem)}.bx .fp-room__photo{position:relative;aspect-ratio:4/3;border-radius:var(--pg-r);overflow:hidden;background:var(--soft)}.bx .fp-room--2 .fp-room__photo{aspect-ratio:4/4.2}.bx .fp-room__body{margin-top:clamp(1.25rem,2vw,1.75rem)}.bx .fp-room__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem}.bx .fp-room__name{font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1;letter-spacing:-.045em;font-weight:500;font-variation-settings:"wdth" 116}.bx .fp-room__role{margin-top:.75rem}.bx .fp-room__facts{display:grid;margin-top:1.25rem;border-bottom:1px solid var(--ink-10)}.bx .fp-room__fact{display:grid;grid-template-columns:minmax(8.5rem,2fr) 5fr;gap:1rem;padding-block:.8rem;border-top:1px solid var(--ink-10)}.bx .fp-room__fact dt{color:var(--ink-55);padding-top:.1em}.bx .fp-room__fact address{display:grid;font-style:normal}.bx .fp-room__links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem}.bx .fp-docs__total{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem var(--gap-grid);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.bx .fp-docs__total-n{grid-column:1/8;font-size:clamp(4.5rem,13vw,12rem);line-height:.82;letter-spacing:-.06em;font-weight:500;font-variation-settings:"wdth" 118;font-variant-numeric:tabular-nums}.bx .fp-docs__total-l{grid-column:8/12;max-width:24em;text-wrap:pretty}.bx .fp-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink-20)}.bx .fp-docs__group{min-width:0;padding:1.5rem var(--gap-grid) 0;border-left:1px solid var(--ink-10)}.bx .fp-docs__group:first-child{padding-left:0;border-left:0}.bx .fp-docs__group:last-child{padding-right:0}.bx .fp-docs__title{font-size:var(--size-md);line-height:1.15;letter-spacing:-.02em;font-weight:500}.bx .fp-docs__list{margin-top:1.25rem;border-bottom:1px solid var(--ink-10)}.bx .fp-docs__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:1rem;padding:.85rem .5rem;margin-inline:-.5rem;border-top:1px solid var(--ink-10);border-radius:var(--pg-r-sm);transition:background-color .2s var(--ease-out)}.bx .fp-docs__list li:first-child .fp-docs__row{border-top:0}.bx .fp-docs__n{font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1;letter-spacing:-.03em;font-weight:500;font-variant-numeric:tabular-nums}.bx .fp-docs__go{align-self:center;display:inline-flex;color:var(--ink-55);transition:transform .4s var(--ease-expo),color .2s}.bx .fp-docs__go--down .ico{transform:rotate(90deg)}.bx .fp-docs__sub{margin-top:1.75rem;color:var(--ink-55)}.bx .fp-docs__videos{display:grid;gap:.25rem;margin-top:.75rem}.bx .fp-vid{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.9rem;align-items:center;padding:.4rem;margin-inline:-.4rem;border-radius:var(--pg-r-sm);transition:background-color .2s var(--ease-out)}.bx .fp-vid__thumb{position:relative;aspect-ratio:16/9;border-radius:var(--pg-r-sm);overflow:hidden;background:var(--soft)}.bx .fp-vid__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(26,33,39,.55);color:#fff;transform:translate(-50%,-50%)}.bx .fp-vid__play .ico{width:.85rem;height:.85rem;fill:currentColor;stroke:none;margin-left:2px}.bx .fp-vid__text{display:grid;gap:.25rem}.bx .fp-book{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1.75rem;padding:.9rem 1rem .9rem .9rem;border-radius:var(--pg-r);background:var(--soft);transition:background-color .2s var(--ease-out)}.bx .fp-book__cover{position:relative;display:grid;align-items:end;aspect-ratio:3/4;padding:.4rem .35rem .4rem .6rem;border-radius:2px 4px 4px 2px;overflow:hidden;background:var(--k);color:#fff}.bx .fp-book__spine{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--oak)}.bx .fp-book__name{font-size:.56rem;line-height:1;font-weight:500}.bx .fp-book__text{display:grid;gap:.3rem}.bx .fp-book__title.t-ui,.bx .fp-cat__title.t-ui,.bx .fp-vid__title.t-ui{line-height:1.25}.bx .fp-book__go{display:inline-flex}.bx .fp-docs__all{margin-top:clamp(2rem,4vw,3rem)}@media (hover:hover) and (pointer:fine){.bx .fp-docs__row:hover,.bx .fp-vid:hover{background:var(--soft)}.bx .fp-docs__row:hover .fp-docs__go{color:var(--ink);transform:translateX(3px)}.bx .fp-book:hover{background:var(--soft-2)}}.bx .fp-shelf{min-width:0}.bx .fp-shelf__bar{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;color:var(--ink-55)}.bx .fp-shelf__hint{display:inline-flex;align-items:center;gap:.4rem}.bx .fp-shelf__list{position:relative;display:flex;gap:var(--gap-grid);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-right:calc(var(--pad-x) * -1);padding:0 var(--pad-x) 1.25rem 0;scrollbar-width:thin;scrollbar-color:var(--ink-20) transparent}.bx .fp-shelf__list:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.bx .fp-shelf__item{flex:0 0 clamp(9.5rem,13.5vw,12.5rem);scroll-snap-align:start}.bx .fp-cat{position:relative;display:grid;gap:.35rem}.bx .fp-cat__cover{display:grid;place-items:center;aspect-ratio:4/5;margin-bottom:.55rem;border-radius:var(--pg-r);background:var(--soft);transition:background-color .3s var(--ease-out)}.bx .fp-cat__cover img{width:70%;height:auto;box-shadow:0 1px 2px rgba(26,33,39,.08),0 14px 26px -16px rgba(26,33,39,.5);transition:transform .6s var(--ease-expo)}.bx .fp-cat__title{line-height:1.2;text-wrap:pretty}@media (hover:hover) and (pointer:fine){.bx .fp-cat:hover .fp-cat__cover{background:var(--soft-2)}.bx .fp-cat:hover .fp-cat__cover img{transform:translateY(-4px) scale(1.02)}}.bx .fp-steps{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--gap-grid);height:calc(100svh - var(--pg-top) - 2.75rem);min-height:34rem;max-height:54rem}.bx .fp-steps__media{grid-column:1/8;position:relative;height:100%;border-radius:var(--pg-r);overflow:hidden;background:var(--soft)}.bx .fp-steps__photo{position:absolute;inset:0;clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--ease-expo)}.bx .fp-steps__photo img{transform:scale(1.12);transition:transform 1.5s var(--ease-expo)}.bx .fp-steps__photo[data-shown]{clip-path:inset(0)}.bx .fp-steps__photo[data-shown] img{transform:none}.bx .fp-steps__side{grid-column:8/13;position:relative;display:flex;flex-direction:column;justify-content:center;padding-left:2.25rem}.bx .fp-steps__rail{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--ink-10)}.bx .fp-steps__fill{position:absolute;inset:0;background:var(--k);transform-origin:50% 0}.bx .fp-steps.is-live .fp-steps__fill{transform:scaleY(0)}.bx .fp-steps__list{display:grid;gap:clamp(1.25rem,2.4vw,2.25rem)}.bx .fp-steps__item{position:relative}.bx .fp-steps__item:before{content:"";position:absolute;left:calc(-2.25rem - 4px);top:.75rem;width:9px;height:9px;border-radius:50%;background:var(--k);box-shadow:0 0 0 4px #fff;transition:background-color .4s var(--ease-out)}.bx .fp-steps__thumb{display:none}.bx .fp-steps__title{font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112;transition:color .45s var(--ease-out)}.bx .fp-steps__text{max-width:26em;margin-top:.5rem;color:color-mix(in srgb,var(--ink) 78%,transparent);text-wrap:pretty;transition:color .45s var(--ease-out)}.bx .fp-steps.is-live .fp-steps__item:not([data-active]) .fp-steps__text,.bx .fp-steps.is-live .fp-steps__item:not([data-active]) .fp-steps__title{color:var(--ink-55)}.bx .fp-steps.is-live .fp-steps__item:not([data-active]):before{background:var(--soft-3)}.bx .fp-steps__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.75rem,3vw,2.75rem)}.bx .fp-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem var(--gap-grid);align-items:start}.bx .fp-faq__aside{grid-column:1/4;display:grid;justify-items:start;gap:1.25rem;position:sticky;top:calc(var(--pg-top) + 2rem)}.bx .fp-faq__aside .t-body{max-width:18em;text-wrap:pretty}.bx .fp-faq__list{grid-column:5/13;border-bottom:1px solid var(--ink-10)}.bx .fp-faq__item{border-top:1px solid var(--ink-10)}.bx .fp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.35rem;cursor:pointer;list-style:none;font-size:var(--size-md);line-height:1.2;letter-spacing:-.02em;font-weight:500}.bx .fp-faq__q::-webkit-details-marker{display:none}.bx .fp-faq__ico{width:1.25rem;height:1.25rem;color:var(--ink-55);transition:transform .45s var(--ease-expo)}.bx .fp-faq__item[open] .fp-faq__ico{transform:rotate(180deg);color:var(--ink)}.bx .fp-faq__a{max-width:40em;padding:0 3rem 1.6rem 0;color:color-mix(in srgb,var(--ink) 78%,transparent);text-wrap:pretty}.bx .fp-faq__q:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.bx .fp-faq__q:hover .fp-faq__ico{color:var(--ink)}}.bx .fp-voices{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem var(--gap-grid)}.bx .fp-voice--lead{grid-column:1/8}.bx .fp-voices__rest{grid-column:9/13;display:grid;gap:2rem}.bx .fp-voice__quote{font-size:var(--size-lg);line-height:1.15;letter-spacing:-.03em;font-weight:500;text-wrap:pretty}.bx .fp-voice__quote--sm{font-size:var(--size-md)}.bx .fp-voice__by{display:grid;gap:.15rem;margin-top:1rem}.bx .fp-voice__name{font-weight:500}.bx .fp-req{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-grid);margin:var(--pg-gap) var(--pad-x) 0;scroll-margin-top:5.5rem}.bx .fp-req__panel{grid-column:1/7;display:flex;flex-direction:column;padding:clamp(1.75rem,4vw,3.5rem);border-radius:var(--pg-r)}.bx .fp-req__title{margin-top:0;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:.98;letter-spacing:-.045em;font-weight:500;font-variation-settings:"wdth" 118;text-wrap:balance}.bx .fp-req__text{max-width:30em;margin-top:1.25rem;color:rgba(255,255,255,.78);text-wrap:pretty}.bx .fp-req__lines{display:grid;margin-top:auto;padding-top:clamp(2rem,5vw,4rem)}.bx .fp-req__lines li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1rem;border-top:1px solid var(--ink-20)}.bx .fp-req__lines li:last-child{border-bottom:1px solid var(--ink-20)}.bx .fp-req__lines .t-caption{color:var(--ink-55)}.bx .fp-req__lines a{font-size:var(--size-md);line-height:1.1;letter-spacing:-.02em;font-weight:500;text-align:right;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .6s var(--ease-expo)}.bx .fp-req__hours{margin-top:1.75rem}.bx .fp-req__hours-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;color:var(--ink-55)}.bx .fp-req__hours dl{margin-top:.75rem}.bx .fp-req__hours dl div{display:flex;justify-content:space-between;gap:1rem;padding-block:.3rem;font-variant-numeric:tabular-nums}.bx .fp-req__hours dt{color:rgba(255,255,255,.78)}.bx .fp-req :focus-visible{outline-offset:3px}.bx .fp-req__panel :focus-visible{outline-color:#fff}.bx .fp-req__form{grid-column:7/13;display:flex;flex-direction:column;gap:.9rem;min-width:0}.bx .fp-req__form-head{color:var(--ink-55);padding-top:.9rem;border-top:1px solid var(--ink-20)}.bx .fp-req__form .cform{flex:1}@media (hover:hover) and (pointer:fine){.bx .fp-req__lines a:hover{background-size:100% 1px}}@media (max-width:68rem){.bx .fp-blk__title{grid-column:1/9}.bx .fp-blk .pg-blk__text{grid-column:1/10}}@media (max-width:63.99rem){.bx .fp-svc{display:block}.bx .fp-svc__stage{display:none}.bx .fp-svc__thumb{display:block;position:relative;aspect-ratio:16/10;margin-bottom:1.25rem;border-radius:var(--pg-r);overflow:hidden;background:var(--soft)}.bx .fp-docs{grid-template-columns:minmax(0,1fr)}.bx .fp-docs__group,.bx .fp-docs__group:first-child,.bx .fp-docs__group:last-child{padding:1.75rem 0 2rem;border-left:0}.bx .fp-docs__group+.fp-docs__group{border-top:1px solid var(--ink-20)}.bx .fp-steps{display:block;height:auto;min-height:0;max-height:none}.bx .fp-steps__media{display:none}.bx .fp-steps__side{padding-left:1.75rem}.bx .fp-steps__item:before{left:calc(-1.75rem - 4px)}.bx .fp-steps__list{gap:2.5rem}.bx .fp-steps__thumb{display:block;position:relative;aspect-ratio:16/10;max-width:34rem;margin-bottom:1rem;border-radius:var(--pg-r);overflow:hidden;background:var(--soft)}.bx .fp-steps__item:before{top:.25rem}.bx .fp-faq__aside{grid-column:1/-1;order:2;position:static}.bx .fp-faq__list,.bx .fp-req__form,.bx .fp-req__panel,.bx .fp-voice--lead,.bx .fp-voices__rest{grid-column:1/-1}}@media (max-width:47.99rem){.bx .fp-hero__grid{margin-top:1.5rem}.bx .fp-hero__strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .5rem;margin-top:2.25rem}.bx .fp-strip--1{grid-column:1/-1}.bx .fp-strip--2 .fp-strip__frame,.bx .fp-strip--3 .fp-strip__frame,.bx .fp-strip__frame{height:auto;aspect-ratio:3/4}.bx .fp-strip--1 .fp-strip__frame{aspect-ratio:4/3}.bx .fp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.bx .fp-blk .pg-blk__text,.bx .fp-blk__title{grid-column:1/-1}.bx .fp-svc__body{grid-template-columns:minmax(0,1fr);padding-left:0}.bx .fp-svc__link{grid-column:1;grid-row:auto;justify-self:start;white-space:normal}.bx .fp-svc__name{font-size:clamp(1.75rem,8vw,2.25rem)}.bx .fp-rooms{grid-template-columns:minmax(0,1fr)}.bx .fp-room--1,.bx .fp-room--2{grid-column:1/-1;margin-top:0}.bx .fp-room--2 .fp-room__photo{aspect-ratio:4/3}.bx .fp-room__fact{grid-template-columns:minmax(0,1fr);gap:.25rem}.bx .fp-docs__total-l,.bx .fp-docs__total-n{grid-column:1/-1}.bx .fp-shelf__item{flex-basis:9.25rem}.bx .fp-faq__q{font-size:1.15rem}.bx .fp-faq__a{padding-right:0}.bx .fp-req__panel{padding:2rem 1.25rem}.bx .fp-req__lines li{flex-wrap:wrap}}}@media (prefers-reduced-motion:reduce){.bx .fp-faq__ico,.bx .fp-steps__photo,.bx .fp-steps__photo img,.bx .fp-svc__slide{transition:none}}