.cms{max-width:1440px;color:var(--ds-ink);margin:0 auto;padding:0 clamp(20px,5vw,80px) 48px}.cms .cms-block{scroll-margin-top:88px}.cms .cms-block[data-preview-focused]{outline:2px solid var(--ds-wood);outline-offset:6px;border-radius:var(--ds-radius-md)}.cms .cms-head{text-align:center;max-width:720px;margin:0 auto 36px}.cms .cms-title{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.1}.cms .cms-sub{color:var(--ds-ink-secondary);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.65}.cms .cms-section{border-top:1px solid #0000;padding:64px 0;position:relative}.cms .cms-section:before{content:"";pointer-events:none;background:color-mix(in srgb, var(--logo-glass) 55%, transparent);height:10px;position:absolute;top:-1px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 10' preserveAspectRatio='none'%3E%3Cpath d='M0 1 C200 6.5 800 6.5 1000 1' fill='none' stroke='black' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 10' preserveAspectRatio='none'%3E%3Cpath d='M0 1 C200 6.5 800 6.5 1000 1' fill='none' stroke='black' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.cms .cms-block:first-child .cms-section{border-top:0}.cms .cms-block:first-child .cms-section:before{display:none}.cms .cms-tabs-section:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--logo-bed) 45%, transparent) 20%, color-mix(in srgb, var(--logo-bed) 45%, transparent) 80%, transparent);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.cms .cms-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cms .cms-btn-primary{background:var(--ds-moss);color:var(--ds-on-moss);border:1px solid var(--ds-moss);border-radius:var(--ds-radius-sm);cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:14px 26px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.cms .cms-btn-primary:hover{background:var(--ds-moss-hover);border-color:var(--ds-moss-hover)}.cms .cms-btn-secondary{color:var(--ds-ink);border:0;border-bottom:1px solid var(--ds-line-strong);cursor:pointer;background:0 0;padding:12px 2px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none}.cms .cms-btn-secondary:hover{border-bottom-color:var(--ds-ink)}.cms .cms-hero{grid-template-columns:48fr 52fr;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px);display:grid}.cms .cms-hero-solo{text-align:center;grid-template-columns:1fr;justify-items:center}.cms .cms-hero-solo .cms-hero-text{justify-items:center}.cms .cms-hero-solo .cms-actions,.cms .cms-hero-solo .cms-notes{justify-content:center}.cms .cms-hero-text{justify-items:start;display:grid}.cms .cms-hero-text .eyebrow{margin-bottom:20px}.cms .cms-hero-title{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0 0 22px;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1.02}.cms .cms-hero-tagline{font-family:var(--serif);letter-spacing:-.01em;color:var(--ds-ink);text-wrap:balance;max-width:20em;margin:-8px 0 18px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.25}.cms .cms-hero-sub{color:var(--ds-ink-secondary);text-wrap:pretty;max-width:28em;margin:0 0 32px;font-size:18px;line-height:1.7}.cms .cms-notes{color:var(--ds-ink-tertiary);flex-wrap:wrap;gap:12px;margin-top:20px;font-size:13px;display:flex}.cms .cms-notes span:after{content:"·";color:var(--ds-line-strong);margin-left:12px}.cms .cms-notes span:last-child:after{content:""}.cms .cms-hero-media{border-radius:var(--ds-radius-xl);background:var(--ds-stage);box-shadow:var(--ds-shadow-lg);aspect-ratio:8/5;max-width:100%;position:relative;overflow:hidden}.cms .cms-hero-media img{object-fit:cover}.cms .cms-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cms .cms-cards-1{grid-template-columns:minmax(0,560px);justify-content:center}.cms .cms-cards-2{grid-template-columns:repeat(2,1fr)}.cms .cms-card{border-radius:var(--ds-radius-md);background:var(--ds-surface);align-content:start;gap:10px;padding:28px 24px 24px;display:grid}.cms .cms-card-img{aspect-ratio:4/3;border-radius:var(--ds-radius-sm);background:var(--ds-surface-raised);width:100%;margin-bottom:6px;position:relative;overflow:hidden}.cms .cms-card-img img{object-fit:cover}.cms .cms-card h3{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.cms .cms-card p{color:var(--ds-ink-secondary);margin:0;font-size:15px;line-height:1.62}.cms .cms-carousel{gap:18px;display:grid}.cms .cms-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(820px,86%);grid-auto-flow:column;gap:20px;padding-bottom:4px;display:grid;position:relative;overflow-x:auto}.cms .cms-carousel-track::-webkit-scrollbar{display:none}.cms .cms-slide{scroll-snap-align:start;gap:12px;margin:0;display:grid}.cms .cms-slide-media{aspect-ratio:16/9;border-radius:var(--ds-radius-lg);background:var(--ds-stage);overflow:hidden}.cms .cms-slide-media video,.cms .cms-slide-media img{object-fit:cover;width:100%;height:100%;display:block}.cms .cms-slide-empty{background:linear-gradient(180deg, var(--ds-stage-raised), var(--ds-stage));width:100%;height:100%}.cms .cms-slide figcaption{color:var(--ds-ink-secondary);font-size:15px;line-height:1.55}.cms .cms-carousel-nav{justify-content:center;align-items:center;gap:16px;display:flex}.cms .cms-carousel-arrow{border:1px solid var(--ds-line-strong);background:var(--ds-surface-raised);width:40px;height:40px;color:var(--ds-ink);cursor:pointer;border-radius:50%;font-family:inherit;font-size:16px}.cms .cms-carousel-arrow:disabled{opacity:.4;cursor:default}.cms .cms-dots{gap:8px;display:flex}.cms .cms-dot{background:var(--ds-line-strong);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.cms .cms-dot[aria-current=true]{background:var(--ds-wood)}.cms .cms-faq-list{max-width:760px;margin:0 auto;display:grid}.cms .cms-faq-item{border-bottom:1px solid var(--ds-line)}.cms .cms-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.cms .cms-faq-item summary::-webkit-details-marker{display:none}.cms .cms-faq-item summary h3{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.cms .cms-faq-item summary:after{content:"+";color:var(--ds-ink-tertiary);font-size:20px;line-height:1}.cms .cms-faq-item[open] summary:after{content:"−"}.cms .cms-faq-item p{color:var(--ds-ink-secondary);white-space:pre-line;max-width:64ch;margin:0 0 18px;font-size:15px;line-height:1.7}.cms .cms-cta{text-align:center;justify-items:center;gap:6px;padding:72px 0 56px;display:grid}.cms .cms-cta .cms-head{margin-bottom:22px}.cms .cms-ctatank{width:88px;height:88px;margin-bottom:12px;display:block;overflow:visible}.cms .cms-ctatank .w,.cms .cms-ctatank .mn,.cms .cms-ctatank .lf,.cms .cms-ctatank .bb{transform-box:fill-box}.cms .cms-ctatank .w{transform-origin:50% 100%;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.cms .cms-ctatank .mn{transform-origin:50%;opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .3s .35s;transform:translateY(8px)scaleX(.6)}.cms .cms-ctatank .lf{transform-origin:50% 100%;transition:transform .55s cubic-bezier(.34,1.4,.64,1) .35s;transform:scale(0)}.cms .cms-ctatank .lf.l2{transition-delay:.48s}.cms .cms-ctatank .bb{transform-origin:50%;transform:translateY(6px)scale(0)}.cms .cms-cta:has(.cms-btn-primary:hover,.cms-btn-primary:focus-visible) .cms-ctatank .w{transform:none}.cms .cms-cta:has(.cms-btn-primary:hover,.cms-btn-primary:focus-visible) .cms-ctatank .mn{opacity:.55;transform:none}.cms .cms-cta:has(.cms-btn-primary:hover,.cms-btn-primary:focus-visible) .cms-ctatank .lf{transform:none}.cms .cms-cta:has(.cms-btn-primary:hover,.cms-btn-primary:focus-visible) .cms-ctatank .bb{animation:1.4s cubic-bezier(.22,1,.36,1) .6s forwards cms-tank-bb}.cms .cms-cta:has(.cms-btn-primary:hover,.cms-btn-primary:focus-visible) .cms-ctatank .bb.b1{animation-delay:.75s}.cms .cms-cta:has(.cms-btn-primary:hover,.cms-btn-primary:focus-visible) .cms-ctatank .bb.b2{animation-delay:.9s}@keyframes cms-tank-bb{0%{transform:translateY(6px)scale(0)}40%,to{transform:none}}.cms .cms-btn-bub{position:relative}.cms .cms-btn-bub .cms-lbl{z-index:1;position:relative}.cms .cms-bub{pointer-events:none;opacity:0;height:0;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.cms .cms-bub i{will-change:transform, opacity;animation:cms-bub-rise var(--t) cubic-bezier(.45, .05, .55, .95) var(--dl) infinite paused;position:absolute;bottom:-2px}.cms .cms-bub b{width:var(--s);height:var(--s);border:2px solid var(--logo-glass);background:radial-gradient(circle at 32% 30%, #fffc 0 20%, color-mix(in srgb, var(--logo-glass) 34%, transparent) 21% 100%);will-change:transform;animation:cms-bub-sway var(--sw) ease-in-out calc(var(--dl) * -1) infinite alternate paused;border-radius:50%;display:block}.cms .cms-bub i:first-child{--s:8px;--dy:-52px;--t:2.3s;--dl:0s;--sw:1.1s;--dx:5px;left:20%}.cms .cms-bub i:nth-child(2){--s:13px;--dy:-80px;--t:2.8s;--dl:.45s;--sw:1.4s;--dx:7px;left:38%}.cms .cms-bub i:nth-child(3){--s:9px;--dy:-60px;--t:2.1s;--dl:.95s;--sw:1s;--dx:4px;left:56%}.cms .cms-bub i:nth-child(4){--s:15px;--dy:-92px;--t:2.7s;--dl:1.4s;--sw:1.55s;--dx:8px;left:72%}.cms .cms-bub i:nth-child(5){--s:7px;--dy:-46px;--t:2.2s;--dl:1.85s;--sw:.95s;--dx:4px;left:86%}@keyframes cms-bub-rise{0%{opacity:0;transform:translate(0,0)scale(.35)}14%{opacity:1}22%{transform:translate3d(0, calc(var(--dy) * .2), 0) scale(1)}78%{opacity:1}to{transform:translate3d(0, var(--dy), 0) scale(1.12);opacity:0}}@keyframes cms-bub-sway{0%{transform:translate3d(calc(var(--dx) * -1), 0, 0)}to{transform:translate3d(var(--dx), 0, 0)}}@media (hover:hover){.cms .cms-btn-bub:hover .cms-bub{opacity:1;transition-duration:.18s}.cms .cms-btn-bub:hover .cms-bub i,.cms .cms-btn-bub:hover .cms-bub b{animation-play-state:running}}.cms .cms-btn-bub:focus-visible:not(:hover) .cms-bub{opacity:1}.cms .cms-btn-bub:focus-visible:not(:hover) .cms-bub i{animation-iteration-count:1;animation-play-state:running}.cms .cms-btn-bub:focus-visible:not(:hover) .cms-bub b{animation-play-state:running}.cms .cms-unknown{border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-md);color:var(--ds-ink-tertiary);margin:24px 0;padding:16px 20px;font-size:14px}.cms .cms-page-h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;padding:clamp(40px,6vw,72px) 0 8px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.05}.cms .cms-cmp-fig{gap:14px;min-width:0;margin:0;display:grid}.cms .cms-cmp{border-radius:var(--ds-radius-xl);background:var(--ds-stage);box-shadow:var(--ds-shadow-lg);aspect-ratio:16/10;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;max-width:100%;position:relative;overflow:hidden}.cms .cms-cmp-img{object-fit:cover}.cms .cms-cmp-after{clip-path:inset(0 0 0 var(--pct,50%));position:absolute;inset:0}.cms .cms-cmp-handle{pointer-events:none;transform:translateX(var(--pct,50%));position:absolute;inset:0}.cms .cms-cmp-handle:before{content:"";background:#f3f6f1d9;width:2px;position:absolute;top:0;bottom:0;left:-1px}.cms .cms-cmp-knob{pointer-events:auto;background:var(--ds-surface-raised);width:42px;height:42px;color:var(--ds-ink);box-shadow:var(--ds-shadow-md);cursor:ew-resize;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.cms .cms-cmp-knob .ic{width:14px;height:14px}.cms .cms-cmp-hint{color:var(--ds-stage);background:var(--ds-stage-text);border-radius:var(--ds-radius-pill);white-space:nowrap;box-shadow:var(--ds-shadow-md);pointer-events:none;padding:3px 10px;font-size:12px;font-weight:700;transition:opacity .2s;position:absolute;top:calc(50% + 30px);left:0;transform:translate(-50%)}.cms .cms-cmp.touched .cms-cmp-hint{opacity:0}.cms .cms-cmp-tag{color:var(--ds-stage-text);background:color-mix(in srgb, var(--ds-stage-raised) 82%, transparent);border:1px solid var(--ds-stage-line);border-radius:var(--ds-radius-pill);pointer-events:none;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;top:14px}.cms .cms-cmp-tag.l{left:14px}.cms .cms-cmp-tag.r{right:14px}.cms .cms-cmp-cap{min-height:3.2em;color:var(--ds-ink-secondary);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.cms .cms-cmp-cap .dot{background:var(--ds-wood);border-radius:50%;width:10px;height:10px;margin-top:.45em}.cms .cms-cmp-cap[data-side=before] .dot{background:var(--ds-water)}.cms .cms-cmp-cap[data-side=after] .dot{background:var(--ds-moss)}.cms .cms-tg{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px;transition:color .25s,background-size .35s cubic-bezier(.22,1,.36,1)}:is(.cms .cms-hero:has(.cms-cmp-cap[data-side=before]) .cms-hero-tagline>.cms-tg:first-child,.cms .cms-hero:has(.cms-cmp-cap[data-side=after]) .cms-hero-tagline>.cms-tg:nth-child(2)){color:var(--ds-accent);background-size:100% 2px}:is(.cms .cms-hero:has(.cms-cmp-cap[data-side=before]) .cms-hero-tagline>.cms-tg:first-child .cms-accent,.cms .cms-hero:has(.cms-cmp-cap[data-side=after]) .cms-hero-tagline>.cms-tg:nth-child(2) .cms-accent){color:inherit}.cms .cms-steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.cms .cms-steps:before{content:"";top:22px;left:22px;right:calc(100% / var(--n,4));background:var(--ds-line-strong);height:1px;position:absolute}.cms .cms-steps li{padding-right:22px;position:relative}.cms .cms-step-ico{background:var(--ds-moss-soft);width:44px;height:44px;color:var(--ds-moss);z-index:1;font-family:var(--serif);border-radius:12px;place-items:center;font-size:18px;display:grid;position:relative}.cms .cms-step-no{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-tertiary);margin-top:14px;font-size:12px;font-weight:700;display:block}.cms .cms-steps h3{font-family:var(--sans);letter-spacing:-.01em;margin:4px 0 6px;font-size:20px;font-weight:600;line-height:1.3}.cms .cms-steps p{color:var(--ds-ink-secondary);max-width:34ch;margin:0;font-size:14.5px;line-height:1.6}.cms .cms-steps-wrap.compact{padding:44px 0}.cms .cms-steps-wrap.compact .cms-head{margin-bottom:22px}.cms .cms-steps-wrap.standard .cms-steps h3{margin-top:6px}.cms .cms-tabs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.cms .cms-tablist{gap:6px;display:grid}.cms .cms-tab{border-left:2px solid var(--ds-line);padding:12px 0 12px 20px}.cms .cms-tab[data-open]{border-left-color:var(--ds-moss)}.cms .cms-tab h3{margin:0}.cms .cms-tab h3 button{font:inherit;font-family:var(--sans);letter-spacing:-.01em;color:var(--ds-ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;font-weight:600;line-height:1.3}.cms .cms-tab[data-open] h3 button,.cms .cms-tab h3 button:hover{color:var(--ds-ink)}.cms .cms-tab-body{color:var(--ds-ink-secondary);max-width:48ch;margin:10px 0 8px;font-size:15.5px;line-height:1.65}.cms .cms-tab-meta{color:var(--ds-ink-tertiary);font-size:12.5px}.cms .cms-tab-panel{min-width:0}.cms .cms-stage{aspect-ratio:16/10;border-radius:var(--ds-radius-xl);background:var(--ds-stage);max-width:100%;box-shadow:var(--ds-shadow-lg);position:relative;overflow:hidden}.cms .cms-stage-shot{position:absolute;inset:0}.cms .cms-stage-shot[hidden]{display:none}.cms .cms-stage-shot.cover{z-index:2}.cms .cms-stage-shot.leaving{z-index:2;animation:.28s forwards cms-shot-leave}@keyframes cms-shot-leave{to{opacity:0}}.cms .cms-stage-shot img{object-fit:cover;object-position:left top}.cms .cms-stage-cap{color:var(--ds-ink-tertiary);margin:12px 0 0;font-size:13px}.cms .cms-strip-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cms .cms-strip-head .cms-head{text-align:left;margin-left:0}.cms .cms-strip-pause{border:1px solid var(--ds-line);width:34px;height:34px;color:var(--ds-ink-tertiary);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-bottom:36px;display:grid}.cms .cms-strip-pause:hover{color:var(--ds-ink);border-color:var(--ds-line-strong)}.cms .cms-strip-view{scrollbar-width:none;margin-inline:calc(-1*clamp(20px,5vw,80px));padding:4px clamp(20px,5vw,80px) 8px;overflow-x:auto}.cms .cms-strip-view::-webkit-scrollbar{display:none}.cms .cms-strip-track{gap:20px;width:max-content;display:flex}.cms .cms-strip.moving .cms-strip-view{overflow:hidden}.cms .cms-strip.moving .cms-strip-track{animation:70s linear infinite cms-drift}.cms .cms-strip.moving:hover .cms-strip-track,.cms .cms-strip.moving:focus-within .cms-strip-track,.cms .cms-strip.paused .cms-strip-track{animation-play-state:paused}@keyframes cms-drift{to{transform:translate(calc(-50% - 10px))}}.cms .cms-scape{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;gap:12px;margin:0;padding:0;display:grid}.cms .cms-scape-img{border-radius:var(--ds-radius-md);background:var(--ds-stage);width:auto;max-width:none;height:clamp(190px,22vw,300px);box-shadow:var(--ds-shadow-md);transition:transform .3s;display:block}.cms .cms-scape:hover .cms-scape-img{transform:translateY(-3px)}.cms .cms-scape-cap{align-items:baseline;gap:10px;padding-inline:2px;display:flex}.cms .cms-scape-cap b{white-space:nowrap;font-size:15.5px;font-weight:600}.cms .cms-scape-cap span{color:var(--ds-ink-tertiary);white-space:nowrap;font-size:13.5px}.cms .cms-lightbox{border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ds-ink);border:0;padding:0}.cms .cms-lightbox::backdrop{background:#050c0ad1}.cms .cms-lightbox-box{grid-template-columns:1.7fr 1fr;display:grid}.cms .cms-lightbox-img{background:var(--ds-stage);min-height:320px;position:relative}.cms .cms-lightbox-img img{object-fit:cover}.cms .cms-lightbox-side{align-content:start;gap:12px;padding:22px 22px 20px;display:grid}.cms .cms-lightbox-side h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400}.cms .cms-lightbox-meta{color:var(--ds-ink-secondary);margin:0;font-size:14.5px}.cms .cms-lightbox-side ul{color:var(--ds-ink-secondary);gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;display:grid}.cms .cms-lightbox-side .cms-btn-primary{justify-self:start;min-height:0;padding:10px 18px;font-size:14px}.cms .cms-lightbox-close{color:var(--ds-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:6px;font-size:14px;display:inline-flex}.cms .cms-libgrid{grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cms .cms-libgrid li{grid-column:span 2}.cms .cms-libgrid li.big{grid-column:span 3}.cms .cms-libcard{border-radius:var(--ds-radius-lg);color:#f4f8f3;background:var(--ds-stage);aspect-ratio:4/3;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.cms .cms-libgrid li.big .cms-libcard{aspect-ratio:16/9}.cms .cms-libcard-img{object-fit:cover;z-index:-2;transition:transform .5s}.cms .cms-libcard:after{content:"";z-index:-1;background:linear-gradient(#040c0a00 20%,#040c0ae0 100%);position:absolute;inset:0}.cms .cms-libcard:hover .cms-libcard-img{transform:scale(1.04)}.cms .cms-libbody{gap:4px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.cms .cms-libnum{align-items:center;gap:10px;display:flex}.cms .cms-libnum .ic{width:26px;height:26px}.cms .cms-libnum b{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(34px,3vw,44px);font-weight:400;line-height:1}.cms .cms-libgrid li.big .cms-libnum b{font-size:clamp(40px,4vw,56px)}.cms .cms-libbody h3{font-family:var(--sans);letter-spacing:-.01em;margin:2px 0 0;font-size:20px;font-weight:600;line-height:1.3}.cms .cms-libextra{color:#e8c9a6;font-size:12.5px;font-weight:600}.cms .cms-libdesc{color:#f4f8f3d1;max-width:44ch;font-size:14px;line-height:1.5}.cms .cms-posts{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.cms .cms-post a{color:inherit;gap:10px;text-decoration:none;display:grid}.cms .cms-post-cover{aspect-ratio:16/9;border-radius:var(--ds-radius-md);background:var(--ds-surface);display:block;position:relative;overflow:hidden}.cms .cms-post-cover img{object-fit:cover}.cms .cms-post-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-tertiary);font-size:12px;font-weight:700}.cms .cms-post h3{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.cms .cms-post a:hover h3{text-underline-offset:3px;text-decoration:underline}.cms .cms-post p{color:var(--ds-ink-secondary);margin:0;font-size:14.5px;line-height:1.6}.cms{--cms-ac-moss:var(--ds-moss);--cms-ac-wood:var(--ds-accent);--cms-ac-water:color-mix(in srgb, var(--ds-water) 65%, var(--ds-ink));--cms-ac-muted:var(--ds-ink-secondary);--cms-ac-muted-text:color-mix(in srgb, var(--ds-ink-secondary) 90%, var(--ds-ink))}[data-theme=dark] .cms{--cms-ac-water:var(--ds-water);--cms-ac-muted-text:var(--ds-ink-secondary)}.cms .cms-accent{font-style:inherit;font-weight:inherit}.cms .cms-accent-moss{color:var(--cms-ac-moss)}.cms .cms-accent-wood{color:var(--cms-ac-wood)}.cms .cms-accent-water{color:var(--cms-ac-water)}.cms .cms-accent-muted{color:var(--cms-ac-muted-text)}.cms :is(.cms-title,.cms-hero-title) .cms-accent-muted{color:var(--cms-ac-muted)}@media (prefers-reduced-motion:reduce){.cms .cms-strip.moving .cms-strip-track{animation:none}.cms .cms-strip.moving .cms-strip-view{overflow-x:auto}.cms .cms-strip-pause{display:none}.cms .cms-cmp-tag,.cms .cms-cmp-hint,.cms .cms-scape-img,.cms .cms-libcard-img,.cms .cms-tg{transition:none}.cms .cms-bub{display:none}.cms .cms-ctatank *{transition:none!important}.cms .cms-cta:has(.cms-btn-primary:hover,.cms-btn-primary:focus-visible) .cms-ctatank .bb{animation:none;transform:none}.cms .cms-stage-shot.leaving{animation:none;display:none}}.cms ::selection{background:color-mix(in srgb, var(--ds-accent) 38%, transparent);color:var(--ds-ink)}@media (max-width:960px){.cms .cms-tabs{grid-template-columns:1fr}.cms .cms-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.cms .cms-steps:before{display:none}.cms .cms-libgrid li,.cms .cms-libgrid li.big{grid-column:span 3}.cms .cms-libgrid li.big .cms-libcard{aspect-ratio:4/3}.cms .cms-posts{grid-template-columns:1fr 1fr}.cms .cms-lightbox-box{grid-template-columns:1fr}}@media (max-width:560px){.cms .cms-steps{grid-template-columns:1fr;row-gap:16px}.cms .cms-steps li{grid-template-columns:44px 1fr;column-gap:14px;padding:0;display:grid}.cms .cms-step-ico{grid-row:span 3}.cms .cms-step-no{margin-top:0}.cms .cms-libgrid{grid-template-columns:1fr}.cms .cms-libgrid li,.cms .cms-libgrid li.big{grid-column:auto}.cms .cms-libgrid li .cms-libcard,.cms .cms-libgrid li.big .cms-libcard{aspect-ratio:16/10}.cms .cms-posts{grid-template-columns:1fr}.cms .cms-cmp-tag{font-size:11px}.cms .cms-cmp-tag.r{top:auto;bottom:12px;right:12px}}@media (max-width:960px){.cms .cms-hero{grid-template-columns:1fr;gap:28px;padding:40px 0 24px}.cms .cms-hero-title{max-width:none;font-size:clamp(38px,9vw,56px)}.cms .cms-cards,.cms .cms-cards-2{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cms .cms-cards,.cms .cms-cards-2{grid-template-columns:1fr}.cms .cms-carousel-track{grid-auto-columns:100%}}
