.opt-r3{--gutter:10px;--hand:"Caveat","Segoe Print",cursive;--e-rise:cubic-bezier(.16,1,.3,1)}.opt-r3 .r3-h1{margin:0;font-size:clamp(40px,5cqi,78px);line-height:1.07;letter-spacing:-.03em;font-weight:500}.opt-r3 .r3-h2{margin:0;max-width:24ch;font-size:clamp(32px,4.3cqi,64px);line-height:1.05;letter-spacing:-.03em;font-weight:500}.opt-r3 .r3-line{display:block}.opt-r3 .r3-icon{display:inline-block;flex:none;width:21px;height:21px;overflow:visible}.opt-r3 .r3-icon path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.opt-r3 .r3-textlink{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;cursor:pointer}.opt-r3 .r3-textlink:hover{color:var(--cobalt)}.opt-r3.r3-risable:not(.r3-split):not(.r3-risen) .r3-line{visibility:hidden}.opt-r3 .r3-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.opt-r3 .r3-mask__in{display:block;transform:translateY(115%);transition:transform .85s var(--e-rise);transition-delay:calc(var(--rise-delay,0ms) + var(--k) * var(--rise-step,.12s))}.opt-r3.r3-rising .r3-mask__in{transform:none}.opt-r3.r3-risable:not(.r3-risen) .r3-after{opacity:0;transform:translateY(12px)}.opt-r3.r3-rising .r3-after{opacity:1;transform:none;transition:opacity .6s var(--e-out),transform .9s var(--e-rise)}.opt-r3.r3-rising .r3-lede{transition-delay:.3s}.opt-r3.r3-rising .r3-hero__actions{transition-delay:.42s}.opt-r3.r3-rising .r3-next{transition-delay:.5s}.opt-r3.r3-rising .r3-hero__rooms{transition-delay:.55s}.opt-r3.sec-hero .r3-mask__in{transition-duration:.6s}.opt-r3.sec-hero.r3-rising .r3-after{transition:opacity .4s var(--e-out),transform .6s var(--e-rise)}.opt-r3.sec-hero.r3-rising .r3-lede{transition-delay:.12s}.opt-r3.sec-hero.r3-rising .r3-hero__actions{transition-delay:.18s}.opt-r3.sec-hero.r3-rising .r3-next{transition-delay:.22s}.opt-r3.sec-hero.r3-rising .r3-hero__rooms{transition-delay:.26s}.opt-r3 .r3-hero{padding-top:clamp(44px,5.2cqi,84px)}.opt-r3 .r3-lede{max-width:44ch;margin:clamp(20px,2.2cqi,30px) 0 0;font-size:clamp(18px,1.5cqi,22px);line-height:1.45;letter-spacing:-.016em;text-wrap:pretty}.opt-r3 .r3-hero__actions{margin-top:clamp(24px,2.6cqi,36px)}.opt-r3 .r3-next{max-width:52ch;margin:14px 0 0;font-size:15px;line-height:1.45;color:var(--muted)}.opt-r3 .r3-hero__rooms{margin-top:clamp(40px,4.4cqi,72px);padding-bottom:clamp(40px,4.4cqi,64px)}.opt-r3 .r3-areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px var(--gutter);margin:0;padding:0;list-style:none}.opt-r3 .r3-area__frame{aspect-ratio:4/3;overflow:hidden;background:var(--quiet)}.opt-r3 .r3-area__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform .9s var(--e-rise)}.opt-r3 .r3-area:hover .r3-area__img{transform:scale(1.04)}.opt-r3 .r3-area__name{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:15.5px;font-weight:500;letter-spacing:-.01em}.opt-r3 .r3-area__line{margin:4px 0 0;padding-left:28px;max-width:28ch;font-size:13.5px;line-height:1.4;color:var(--muted)}.opt-r3 .r3-build{padding-top:clamp(64px,7cqi,120px)}.opt-r3 .r3-eyebrow{margin:0 0 clamp(12px,1.3cqi,20px);font-size:clamp(12.5px,1cqi,14px);line-height:1.2;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.opt-r3 .r3-team .r3-eyebrow{color:inherit}.opt-r3 .r3-title{margin:0;font-size:clamp(34px,5cqi,74px);line-height:1.06;letter-spacing:-.032em;font-weight:500}.opt-r3 .r3-build__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4cqi,64px);margin-top:clamp(32px,4cqi,56px);align-items:start}.opt-r3 .r3-list{margin:0;padding:0;list-style:none}.opt-r3 .r3-svc:last-child{border-bottom:1px solid var(--rule)}.opt-r3 .r3-item{display:flex;align-items:center;gap:.3em;width:100%;padding:12px 0 10px;border:0;border-top:1px solid var(--rule);background:none;color:var(--ink);font:500 clamp(24px,2.6cqi,40px)/1.05 var(--sans);letter-spacing:-.04em;text-align:left;cursor:pointer;transition:color .35s var(--e-out)}.opt-r3 .r3-list.has-on .r3-item{color:#85858e}.opt-r3 .r3-list .r3-item.is-on{color:var(--cobalt)}.opt-r3 .r3-item:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.opt-r3 .r3-item__ar{font-size:.58em;opacity:0;transform:translate(-8px);transition:opacity .3s,transform .45s var(--e-rise)}.opt-r3 .r3-item.is-on .r3-item__ar{opacity:1;transform:none}.opt-r3 .r3-stage{position:sticky;top:96px;min-height:1px}.opt-r3 .r3-inline{display:none}.opt-r3 .r3-dots{display:flex;gap:6px;margin-top:12px}.opt-r3 .r3-wt{display:flex;align-items:center;gap:12px;margin-top:2px}.opt-r3 .r3-wt .r3-dots{flex:1;margin:0;padding:13px 0;cursor:pointer}.opt-r3 .r3-wt__ctl{display:flex;flex:none;gap:0;margin-right:-8px}.opt-r3 .r3-wt__b{position:relative;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:#8b8b97;cursor:pointer;transition:color .2s,background-color .2s}.opt-r3 .r3-wt__b:hover{color:var(--ink)}.opt-r3 .r3-wt__b:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.opt-r3 .r3-wt__b:before,.opt-r3 .r3-wt__b:after{content:"";position:absolute;left:50%;top:50%}.opt-r3 .r3-wt__prev:before,.opt-r3 .r3-wt__next:before{width:7px;height:7px;border:solid currentColor;border-width:0 0 1.7px 1.7px;transform:translate(-25%,-50%) rotate(45deg)}.opt-r3 .r3-wt__next:before{transform:translate(-75%,-50%) rotate(-135deg)}.opt-r3 .r3-wt__pp:before,.opt-r3 .r3-wt__pp:after{width:2.5px;height:10px;border-radius:1px;background:currentColor;transform:translate(-200%,-50%)}.opt-r3 .r3-wt__pp:after{transform:translate(100%,-50%)}.opt-r3 .r3-wt__pp.is-play:before{width:0;height:0;border-radius:0;background:none;border-style:solid;border-width:5.5px 0 5.5px 9px;border-color:transparent transparent transparent currentColor;transform:translate(-38%,-50%)}.opt-r3 .r3-wt__pp.is-play:after{display:none}.opt-r3 .r3-wt.is-held .r3-dots i.is-now:after{animation-play-state:paused}.opt-r3 .r3s-screen.is-held *,.opt-r3 .r3s-screen.is-held *:before,.opt-r3 .r3s-screen.is-held *:after{animation-play-state:paused!important}.opt-r3 .r3s-screen.is-quick *,.opt-r3 .r3s-screen.is-quick *:before,.opt-r3 .r3s-screen.is-quick *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}@media(pointer:coarse){.opt-r3 .r3-wt__b{width:42px;height:42px}.opt-r3 .r3-wt__ctl{margin-right:-11px}}.opt-r3 .r3-dots i{position:relative;flex:1;height:3px;overflow:hidden;background:#e4e4e8}.opt-r3 .r3-dots i.is-done{background:var(--cobalt)}.opt-r3 .r3-dots i.is-now:after{content:"";position:absolute;inset:0;background:var(--cobalt);transform-origin:0 50%;animation:r3-fill var(--d,2s) linear forwards}.opt-r3 .is-set .r3-dots i.is-now:after{animation:none}.opt-r3 .r3-stepline{display:flex;gap:10px;align-items:baseline;min-height:2.8em;margin:14px 0 0;font-size:17px;line-height:1.35}.opt-r3 .r3-stepline b{flex:none;font-weight:600;color:var(--cobalt);font-variant-numeric:tabular-nums}.opt-r3 .r3-stepline span{animation:r3-fadein .35s var(--e-out) both}.opt-r3 .r3-svc__about{margin:0 0 clamp(14px,1.3cqi,20px)}.opt-r3 .r3-stage .r3-svc__about{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(2 * 1.35 * var(--svc-fs) + 6px + 2 * 1.45 * 14.5px)}.opt-r3 .r3-svc__line{--svc-fs:clamp(18px,1.4cqi,21px);margin:0;max-width:36em;font-size:var(--svc-fs);line-height:1.35;font-weight:500;color:var(--ink);text-wrap:balance}.opt-r3 .r3-stage{--svc-fs:clamp(18px,1.4cqi,21px)}.opt-r3 .r3-svc__inc{margin:6px 0 0;font-size:14.5px;line-height:1.45;color:#6e6e76;text-wrap:pretty}.opt-r3 .r3-miss{position:relative;display:inline-block}.opt-r3 .r3-under{position:absolute;left:-.02em;top:calc(100% - .16em);width:calc(100% + .06em);height:auto;overflow:visible;pointer-events:none}.opt-r3 .r3-under path{fill:none;stroke:var(--cobalt);stroke-width:5;stroke-linecap:round;stroke-dasharray:1 1}.opt-r3 .r3-under__a{stroke-dashoffset:calc(1 - var(--u1,0))}.opt-r3 .r3-under__b{stroke-dashoffset:calc(1 - var(--u2,0))}.opt-r3 .r3-svc__more{margin-top:12px;font-size:15px;font-weight:500}@keyframes r3-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes r3-fadein{0%{opacity:0;transform:translateY(8px)}}@keyframes r3-slidein{0%{opacity:0;transform:translateY(-14px)}}@keyframes r3-press{50%{transform:scale(.7)}}.opt-r3 .r3s-screen{position:relative;width:100%;aspect-ratio:560/386;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #d9d9de,0 30px 44px -26px #0505168c}.opt-r3 .r3s-in{position:absolute;left:0;top:0;width:560px;height:386px;transform:scale(var(--k,1));transform-origin:0 0;color:var(--ink);font:13px/1.35 var(--sans);letter-spacing:0}.opt-r3 .r3s-in b{font-weight:600}.opt-r3 .r3s-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:#f1f1f3;border-bottom:1px solid #e2e2e6}.opt-r3 .r3s-bar i{width:8px;height:8px;border-radius:50%;background:#d0d0d6}.opt-r3 .r3s-bar span{margin-left:10px;padding:2px 10px;border-radius:4px;background:#fff;font-size:11px;color:#77777f}.opt-r3 .r3s-body{position:absolute;inset:28px 0 0;padding:16px 18px}.opt-r3 .r3s-tap{position:absolute;left:0;top:0;z-index:20;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#2446c838;box-shadow:0 0 0 2px #2446c88c;opacity:0;pointer-events:none;transition:left .55s var(--e-rise),top .55s var(--e-rise),opacity .2s}.opt-r3 .r3s-tap.is-on{opacity:1}.opt-r3 .r3s-tap.is-snap{transition:none}.opt-r3 .r3s-tap.is-press{animation:r3-press .35s}.opt-r3 .r3s-btn{display:inline-block;padding:8px 12px;background:var(--cobalt);color:#fff;font-size:12.5px;font-weight:600;transition:transform .15s,opacity .2s}.opt-r3 .r3s-btn.is-hit,.opt-r3 .r3s-ghost.is-hit{transform:scale(.96)}.opt-r3 .r3s-btn.is-dim{opacity:.35}.opt-r3 .r3s-ghost{display:inline-block;padding:7px 11px;border:1px solid #d9d9de;font-size:12.5px;font-weight:600}.opt-r3 .r3s-gap{margin-top:14px}.opt-r3 .r3s-h{font-size:15px;font-weight:600}.opt-r3 .r3s-muted{font-size:11.5px;color:#77777f}.opt-r3 .r3s-mono{margin:0;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#77777f}.opt-r3 .r3s-row0{display:flex;justify-content:space-between;align-items:center}.opt-r3 .r3s-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.opt-r3 .r3s-split--wide{grid-template-columns:.9fr 1.1fr}.opt-r3 .r3s-pill{display:inline-block;padding:2px 7px;border-radius:3px;background:#eef1fc;color:var(--cobalt);font-size:10.5px;font-weight:600;transition:background .3s,color .3s}.opt-r3 .r3s-pill.is-ok{background:#eaf6ee;color:#1f7a3f}.opt-r3 .r3s-pill.is-grey{background:#f1f1f3;color:#50505a}.opt-r3 .r3s-lbl{margin:10px 0 0;font-size:10.5px;color:#77777f}.opt-r3 .r3s-fld{min-height:30px;padding:6px 2px;border-bottom:1.5px solid #cfcfd4;font-size:13px;transition:border-color .2s}.opt-r3 .r3s-fld.is-focus{border-color:var(--cobalt)}.opt-r3 .r3s-small{min-height:26px;font-size:12px;line-height:1.45}.opt-r3 .r3s-tall{min-height:64px}.opt-r3 .r3s-tick{flex:none;width:14px;font-weight:700;color:#1f7a3f}.opt-r3 .r3s-drop{animation:r3-slidein .5s var(--e-rise) both}.opt-r3 .r3-build.is-set *,.opt-r3 .r3-build.is-set *:before,.opt-r3 .r3-build.is-set *:after{animation:none!important;transition:none!important}.opt-r3 .r3s-fade{animation:r3-fadein .45s var(--e-rise) both}.opt-r3 .r3s-pop{animation:r3-fadein .45s var(--e-rise) both;animation-delay:calc(var(--i,0) * 50ms)}.opt-r3 .r3s-hide{visibility:hidden}.opt-r3 .r3s-toast{position:absolute;left:50%;bottom:16px;padding:9px 12px;background:var(--ink);color:#fff;font-size:12px;white-space:nowrap;opacity:0;transform:translate(-50%,20px);transition:transform .45s var(--e-rise),opacity .3s}.opt-r3 .r3s-toast.is-on{opacity:1;transform:translate(-50%)}.opt-r3 .r3s-nav{display:flex;justify-content:space-between}.opt-r3 .r3s-nav span{color:#77777f}.opt-r3 .r3s-big{margin:24px 0 14px;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.02}.opt-r3 .r3s-tiles{position:absolute;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.opt-r3 .r3s-tile{height:54px;padding:8px;background:#f4f4f6;font-size:11.5px}.opt-r3 .r3s-panel{position:absolute;top:28px;right:0;bottom:0;width:58%;padding:16px 18px;background:#fff;box-shadow:-16px 0 30px -20px #05051666;transform:translate(105%);transition:transform .55s var(--e-rise)}.opt-r3 .r3s-panel.is-on{transform:none}.opt-r3 .r3s-days{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;text-align:center}.opt-r3 .r3s-day{display:grid;gap:2px;padding:8px 0;border:1px solid #e2e2e6;transition:background .3s,color .3s,border-color .3s}.opt-r3 .r3s-day.is-picked{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.opt-r3 .r3s-times{display:flex;flex-wrap:wrap;gap:7px;min-height:34px;margin-top:12px}.opt-r3 .r3s-time{padding:7px 11px;border:1px solid #d9d9de;font-size:12.5px;font-weight:500;transition:border-color .25s,color .25s}.opt-r3 .r3s-time.is-picked{border-color:var(--cobalt);color:var(--cobalt);font-weight:700}.opt-r3 .r3s-sum{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e2e2e6;color:#9a9aa2}.opt-r3 .r3s-sum b{color:var(--ink)}.opt-r3 .r3s-cover{position:absolute;inset:28px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;text-align:center;opacity:0;pointer-events:none;transition:opacity .4s}.opt-r3 .r3s-cover.is-on{opacity:1}.opt-r3 .r3s-okmark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eaf6ee;color:#1f7a3f;font-size:24px}.opt-r3 .r3s-tabs{display:flex;gap:10px;margin-bottom:4px}.opt-r3 .r3s-tabs span{color:#77777f}.opt-r3 .r3s-person{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #eee}.opt-r3 .r3s-av{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:10px}.opt-r3 .r3s-av.is-a{background:var(--cobalt)}.opt-r3 .r3s-av.is-b{background:#9a5b00}.opt-r3 .r3s-av.is-c{background:#6b7280}.opt-r3 .r3s-pt{flex:1;min-width:0}.opt-r3 .r3s-who{color:#77777f;font-size:11px}.opt-r3 .r3s-pane{padding-left:14px;border-left:1px solid #eee}.opt-r3 .r3s-quote{margin:8px 0 0;padding:8px;background:#f4f4f6;font-size:12px}.opt-r3 .r3s-log{margin-top:8px}.opt-r3 .r3s-logrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eee}.opt-r3 .r3s-logrow .r3s-mono{width:42px}.opt-r3 .r3s-chat{display:flex;flex-direction:column;gap:10px}.opt-r3 .r3s-bub{max-width:92%;margin:0;padding:9px 11px;font-size:12px;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--e-rise)}.opt-r3 .r3s-bub.is-on{opacity:1;transform:none}.opt-r3 .r3s-bub.is-them{background:#f4f4f6}.opt-r3 .r3s-bub.is-us{align-self:flex-end;background:var(--cobalt);color:#fff}.opt-r3 .r3s-side{display:flex;flex-direction:column;gap:8px;padding-left:14px;border-left:1px solid #eee}.opt-r3 .r3s-srcrow{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px}.opt-r3 .r3s-draft{padding:10px;border:1px solid #dfe5fb;background:#f7f8fe;font-size:12px;line-height:1.45;opacity:0;transition:opacity .35s}.opt-r3 .r3s-draft.is-on{opacity:1}.opt-r3 .r3s-draft p{margin:0 0 6px}.opt-r3 .r3s-acts{display:flex;gap:6px;margin-top:8px}.opt-r3 .r3s-kpis{display:flex;gap:8px;margin-top:10px}.opt-r3 .r3s-kpi{display:grid;flex:1;gap:2px;padding:8px 10px;background:#f6f7fb}.opt-r3 .r3s-kpi b{font-size:22px;font-variant-numeric:tabular-nums}.opt-r3 .r3s-bars{display:flex;align-items:flex-end;gap:6px;height:112px;margin-top:12px}.opt-r3 .r3s-barcol{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%}.opt-r3 .r3s-barcol span{font-size:9.5px;color:#77777f}.opt-r3 .r3s-vbar{display:block;width:70%;height:calc(var(--v) * 1.2px);background:#c9d1f2;transform:scaleY(.06);transform-origin:bottom;transition:transform .9s var(--e-rise)}.opt-r3 .r3s-vbar.is-now{background:var(--cobalt)}.opt-r3 .r3s-bars.is-grown .r3s-vbar{transform:none}.opt-r3 .r3s-bars.is-grown .r3s-barcol:nth-child(2) .r3s-vbar{transition-delay:.06s}.opt-r3 .r3s-bars.is-grown .r3s-barcol:nth-child(3) .r3s-vbar{transition-delay:.12s}.opt-r3 .r3s-bars.is-grown .r3s-barcol:nth-child(4) .r3s-vbar{transition-delay:.18s}.opt-r3 .r3s-bars.is-grown .r3s-barcol:nth-child(5) .r3s-vbar{transition-delay:.24s}.opt-r3 .r3s-bars.is-grown .r3s-barcol:nth-child(6) .r3s-vbar{transition-delay:.3s}.opt-r3 .r3s-themes{margin-top:10px;padding-top:8px;border-top:1px solid #eee;font-size:11px}.opt-r3 .r3s-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:22px;margin-top:6px}.opt-r3 .r3s-chip{padding:3px 8px;background:#f1f1f3;font-size:11px}.opt-r3 .r3s-job{display:flex;justify-content:space-between;gap:8px;padding:9px 6px;border-bottom:1px solid #eee;transition:background .3s}.opt-r3 .r3s-job.is-picked{background:#eef1fc}.opt-r3 .r3s-post{padding-left:14px;border-left:1px solid #eee}.opt-r3 .r3s-shots{display:grid;grid-template-columns:1fr 1fr;gap:6px}.opt-r3 .r3s-shots span{display:flex;align-items:flex-end;height:54px;padding:4px 6px;background:#ecebe7;font-size:10px;color:#77777f}.opt-r3 .r3s-cal{position:absolute;left:18px;right:18px;bottom:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.opt-r3 .r3s-calday{display:grid;gap:4px;padding:6px;border:1px solid #e2e2e6;font-size:10.5px}.opt-r3 .r3s-calday i{display:block;height:15px;background:#f4f4f6;font-style:normal;transition:background .4s}.opt-r3 .r3s-calday.is-set i{background:var(--cobalt)}.opt-r3 .r3s-calday.is-set i:after{content:"Elm Plaza post";display:block;padding:1px 4px;color:#fff;font-size:9px;white-space:nowrap;overflow:hidden}.opt-r3 .r3s-check{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #eee;font-size:12px}.opt-r3 .r3s-check i{position:relative;flex:none;width:14px;height:14px;border:1.5px solid #c9c9ce;transition:background .25s,border-color .25s}.opt-r3 .r3s-check.is-on i{background:var(--cobalt);border-color:var(--cobalt)}.opt-r3 .r3s-check.is-on i:after{content:"\2713";position:absolute;inset:0;color:#fff;font-size:10px;line-height:12px;text-align:center}.opt-r3 .r3s-prog{height:6px;margin:12px 0 6px;background:#eee}.opt-r3 .r3s-prog i{display:block;height:100%;background:var(--cobalt);transform:scaleX(var(--p,0));transform-origin:0 50%;transition:transform .5s var(--e-rise)}.opt-r3 .r3s-answer{padding:10px;border:1px solid #dfe5fb;background:#f7f8fe;font-size:12px;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--e-rise)}.opt-r3 .r3s-answer.is-on{opacity:1;transform:none}.opt-r3 .r3s-answer ol{margin:6px 0;padding-left:18px}.opt-r3 .r3s-phone{position:relative;justify-self:center;width:200px;height:322px;padding:8px;border-radius:22px;background:#16161c}.opt-r3 .r3s-ps{position:absolute;inset:8px;display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-radius:15px;background:#fff;font-size:11.5px;opacity:0;transition:opacity .35s}.opt-r3 .r3s-ps.is-on{opacity:1}.opt-r3 .r3s-prow{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #eee}.opt-r3 .r3s-sticky{margin:8px 0 0;padding:8px 10px;background:#fff3a8;font:700 17px/1.2 var(--hand);transform:rotate(-1.5deg);box-shadow:0 2px 5px #00000024}.opt-r3 .r3s-sticky:nth-child(2){transform:rotate(1.2deg)}.opt-r3 .r3s-buildlist{margin-top:10px;opacity:0;transition:opacity .45s}.opt-r3 .r3s-buildlist.is-on{opacity:1}.opt-r3 .r3s-buildlist p{display:flex;gap:6px;margin:5px 0 0;font-size:12px}.opt-r3 .r3-how{padding-top:clamp(64px,7cqi,120px)}.opt-r3 .r3-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2cqi,32px);margin:clamp(32px,3.6cqi,56px) 0 0;padding:0;list-style:none}.opt-r3 .r3-step{position:relative;display:flex;flex-direction:column}.opt-r3 .r3-step:before{content:"";display:block;height:2px;background:var(--rule);order:1}.opt-r3 .r3-step:after{content:"";position:absolute;left:0;height:2px;width:100%;background:var(--cobalt);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--e-rise);transition-delay:calc(var(--i) * .18s + .15s)}.opt-r3 .is-in .r3-step:after{transform:none}.opt-r3 .r3-step__n{order:2;display:block;margin-top:12px;font:700 clamp(36px,3.4cqi,50px)/1 var(--hand);color:var(--cobalt);opacity:0;transform:translateY(8px) rotate(-4deg);transition:opacity .5s var(--e-out),transform .6s var(--e-em);transition-delay:calc(var(--i) * .18s + .25s)}.opt-r3 .is-in .r3-step__n{opacity:1;transform:rotate(-4deg)}.opt-r3 .r3-step__name{order:3;margin:8px 0 0;font-size:clamp(20px,1.7cqi,26px);letter-spacing:-.025em;font-weight:500}.opt-r3 .r3-step__book{order:5;align-self:flex-start;margin-top:12px;font-size:15px;font-weight:500;color:var(--cobalt)}.opt-r3 .r3-step__text{order:4;margin:8px 0 0;max-width:30ch;font-size:15.5px;line-height:1.5;color:var(--muted)}.opt-r3 .r3-believe{padding-top:clamp(64px,7cqi,120px)}.opt-r3 .r3-bels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);column-gap:clamp(24px,3.4cqi,56px);margin:clamp(32px,3.6cqi,56px) 0 0;padding:0;list-style:none}.opt-r3 .r3-bel{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}.opt-r3 .r3-bel__t{margin:0;max-width:17ch;font-size:clamp(22px,2.05cqi,30px);line-height:1.2;letter-spacing:-.025em;font-weight:500}.opt-r3 .r3-bel__fig{position:relative;margin:clamp(24px,2.6cqi,36px) 0 0;padding-top:clamp(14px,1.5cqi,22px);max-width:34ch;font-size:17px;line-height:1.5;color:var(--ink)}.opt-r3 .r3-bel__fig:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--rule)}.opt-r3 .r3-bel__about{font-size:.3em;letter-spacing:-.01em;vertical-align:.12em}.opt-r3 .r3-bel__line{margin:14px 0 0;max-width:34ch;font-size:16px;line-height:1.5;color:var(--ink)}.opt-r3 .r3-bel__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3.4cqi,56px);margin:clamp(40px,4cqi,64px) 0 0;padding:clamp(14px,1.4cqi,20px) 0 0;border-top:1px solid var(--rule);list-style:decimal inside}.opt-r3 .r3-bel__ref{margin-left:.2em;font-size:.7em;color:var(--muted)}.opt-r3 .r3-bel__src{margin:0;max-width:44ch;font-size:13px;line-height:1.4;color:var(--muted)}.opt-r3 .r3-bel__src a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rule)}.opt-r3 .r3-bel__src a:hover{color:var(--cobalt);text-decoration-color:currentColor}.opt-r3 .r3-bel__fig>span,.opt-r3 .r3-bel__line,.opt-r3 .r3-bel__src{transition:opacity .6s var(--e-out),transform .8s var(--e-rise)}.opt-r3 .r3-bel__fig>span{transition-delay:calc(var(--i) * .16s + .3s)}.opt-r3 .r3-bel__line{transition-delay:calc(var(--i) * .16s + .7s)}.opt-r3 .r3-bel__src{transition-delay:calc(var(--i) * .16s + .85s)}.opt-r3 .r3-bels:not(.is-in) .r3-bel__fig>span,.opt-r3 .r3-bels:not(.is-in) .r3-bel__line,.opt-r3 .r3-bels:not(.is-in) .r3-bel__src{opacity:0;transform:translateY(10px)}.opt-r3 .r3-team__title{margin:0;font-size:clamp(36px,4.8cqi,70px);line-height:1.04;letter-spacing:-.032em;font-weight:500}.opt-r3 .r3-team__words{max-width:620px;margin-top:clamp(16px,1.8cqi,24px)}.opt-r3 .r3-team__words p{margin:0;font-size:17px;line-height:1.6;color:var(--on-dark-muted);text-wrap:pretty}.opt-r3 .r3-team__words b{font-weight:600;color:var(--white)}.opt-r3 .r3-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.2cqi,32px);margin:clamp(36px,4.4cqi,64px) 0 0;padding:0;list-style:none}.opt-r3 .r3-person{min-width:0}.opt-r3 .r3-person__bust{position:relative;aspect-ratio:1;container-type:inline-size}.opt-r3 .r3-person__bust img{position:relative;display:block;width:100%;height:100%}.opt-r3 .r3-person__sky{position:absolute;inset:0 -25cqi 1.5cqi;overflow:hidden;pointer-events:none}.opt-r3 .r3-person:not(.has-face) .r3-person__sky{visibility:hidden}.opt-r3 .r3-person__moon{position:absolute;left:29cqi;top:31cqi;width:86cqi;aspect-ratio:1;transform-origin:50% 67.5cqi;transition:transform .5s var(--e-out)}.opt-r3 .r3-person__moon:before,.opt-r3 .r3-person__moon:after{content:"";position:absolute;border-radius:50%}.opt-r3 .r3-person__moon:before{inset:-26%;background:radial-gradient(closest-side,#4668e680 62%,#4668e64d 70%,#6080f01f 82%,#7896f50a 92%,#7896f500);-webkit-mask-image:linear-gradient(#000 48%,transparent 66%);mask-image:linear-gradient(#000 48%,transparent 66%);opacity:0;transition:opacity .5s var(--e-out)}.opt-r3 .r3-person__moon:after{inset:0;background:var(--cobalt)}.opt-r3 .r3-person.is-lit .r3-person__moon{transform:scale(1.05)}.opt-r3 .r3-person.is-lit .r3-person__moon:before{opacity:.1}@media(hover:hover){.opt-r3 .r3-person:hover .r3-person__moon{transform:scale(1.05)}.opt-r3 .r3-person:hover .r3-person__moon:before{opacity:.1}}.opt-r3 .r3-people.is-fading .r3-person__moon{opacity:0;transition:transform .5s var(--e-out),opacity 1.1s var(--e-out) var(--d,0s)}.opt-r3 .r3-people.is-fading .r3-person.is-in .r3-person__moon{opacity:1}.opt-r3 .r3-person__name{display:flex;flex-direction:column;gap:2px;margin-top:clamp(12px,1.2cqi,18px)}.opt-r3 .r3-person__name b{font-size:clamp(20px,1.8cqi,24px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.opt-r3 .r3-person__name span{font-size:15px;line-height:1.4;color:var(--on-dark-muted)}.opt-r3 .r3-people .r3-person{position:relative}.opt-r3 .r3-team__open{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--white);font:inherit;font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.opt-r3 .r3-team__open span{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.opt-r3 .r3-team__open i{display:inline-block;margin-left:.3em;font-style:normal;transition:translate .35s var(--e-out)}.opt-r3 .r3-team__open:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media(hover:hover){.opt-r3 .r3-team__open:hover i{translate:3px 0}}.opt-r3 .r3-person__go{display:block;width:0;height:0;margin:0;padding:0;border:0;background:none}.opt-r3 .r3-person__go:after{content:"";position:absolute;inset:0;cursor:pointer}.opt-r3 .r3-person__go:focus-visible{outline:0}.opt-r3 .r3-person__go:focus-visible:after{outline:2px solid var(--white);outline-offset:6px}.opt-r3 .r3-team__contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:clamp(32px,3.4cqi,52px) 0 0;padding-top:clamp(20px,2cqi,28px);border-top:1px solid var(--on-dark-rule)}.opt-r3 .r3-team__open{font-size:17px;line-height:1.5}.opt-r3 .r3-team__or,.opt-r3 .r3-team__reply{margin:0;font-size:15px;line-height:1.5;color:var(--on-dark-muted)}html.r3-bk-open{overflow:hidden}.opt-r3.r3-bk{width:min(1040px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - min(8vh,72px) - 24px);margin:min(8vh,72px) auto auto;padding:0;border:0;background:var(--white);color:var(--ink);box-shadow:0 40px 90px -34px #0505168c;overflow:auto;overscroll-behavior:contain}.opt-r3.r3-bk::backdrop{background:#05051600}.opt-r3:is(.r3-bk,.r3-ak){transition:opacity .26s cubic-bezier(.2,.7,.2,1),translate .38s cubic-bezier(.16,1,.3,1),overlay .38s allow-discrete,display .38s allow-discrete}.opt-r3:is(.r3-bk,.r3-ak):not([open]){opacity:0;translate:0 18px}@starting-style{.opt-r3:is(.r3-bk,.r3-ak)[open]{opacity:0;translate:0 18px}}.opt-r3:is(.r3-bk,.r3-ak)::backdrop{transition:background-color .3s,overlay .38s allow-discrete,display .38s allow-discrete}.opt-r3:is(.r3-bk,.r3-ak)[open]::backdrop{background:#05051670}@starting-style{.opt-r3:is(.r3-bk,.r3-ak)[open]::backdrop{background:#05051600}}.opt-r3 .r3-bk__in{position:relative;container:bk/inline-size;padding:40px 44px 44px}.opt-r3 .r3-bk__x{position:sticky;top:12px;float:right;z-index:3;margin:12px 12px -56px 0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in srgb,var(--white) 88%,transparent);color:var(--ink);font:inherit;font-size:18px;cursor:pointer}.opt-r3 .r3-bk__x:hover{color:var(--cobalt)}.opt-r3 .r3-bk__title{margin:0;padding-right:48px;font-size:40px;font-weight:500;letter-spacing:-.035em;line-height:1.05}.opt-r3 .r3-bk__label{margin:0 0 10px;font-size:14px;color:var(--muted)}.opt-r3 .r3-bk__sub{margin:8px 0 0;font-size:17px;color:var(--muted)}.opt-r3 .r3-bk__next{margin:22px 0 0}.opt-r3 .r3-bk__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 0;padding:0;list-style:none}.opt-r3 .r3-bk__step{padding-top:10px;border-top:2px solid var(--rule);transition:border-color .4s var(--e-out)}.opt-r3 .r3-bk__step.is-now,.opt-r3 .r3-bk__step.is-done{border-top-color:var(--cobalt)}.opt-r3 .r3-bk__n{margin-right:8px;font:700 24px/1 var(--hand);color:var(--cobalt)}.opt-r3 .r3-bk__step.is-done .r3-bk__n{font-size:0}.opt-r3 .r3-bk__step.is-done .r3-bk__n:before{content:"\2713";font:600 17px/1 var(--sans)}.opt-r3 .r3-bk__st{font-size:16px;font-weight:600}.opt-r3 .r3-bk__sd{display:block;margin-top:3px;font-size:14px;color:var(--muted)}.opt-r3 .r3-bk__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-top:34px;align-items:start}.opt-r3 .r3-bk__cover{margin:0;padding:0;list-style:none}.opt-r3 .r3-bk__cover li{position:relative;padding:0 0 11px 18px;font-size:18px;line-height:1.35}.opt-r3 .r3-bk__cover li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--cobalt)}.opt-r3 .r3-bk__faces{display:flex;align-items:center;margin-top:18px}.opt-r3 .r3-bk__face{flex:none;width:40px;height:40px;margin-right:-8px;border-radius:50%;overflow:hidden;background:var(--cobalt);box-shadow:0 0 0 2px var(--white)}.opt-r3 .r3-bk__face img{display:block;width:100%;height:100%;object-fit:cover;scale:1.45;translate:0 14%}.opt-r3 .r3-bk__faces>span:not(.r3-bk__face){margin-left:22px;font-size:15px;color:var(--muted)}.opt-r3 .r3-bk__month{margin-left:8px;color:var(--ink)}.opt-r3 .r3-bk__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:10px}.opt-r3 .r3-bk__head .r3-bk__label{margin:0}.opt-r3 .r3-bk__tz{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.opt-r3 .r3-bk__zone{min-height:36px;padding:4px 8px;border:1px solid var(--rule);border-radius:0;background:var(--white);color:var(--ink);font:inherit;font-size:14px}.opt-r3 .r3-bk__zone:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.opt-r3 .r3-bk__cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:16px}.opt-r3 .r3-bk__wd{padding-bottom:2px;font-size:13px;color:var(--muted);text-align:center}.opt-r3 .r3-bk__day{min-height:44px;padding:6px 0;border:1px solid var(--rule);background:var(--white);color:var(--ink);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;cursor:pointer}.opt-r3 .r3-bk__day[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt);color:var(--white);font-weight:600}.opt-r3 .r3-bk__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opt-r3 .r3-bk__time{min-height:50px;border:1.5px solid color-mix(in srgb,var(--cobalt) 30%,var(--white));background:var(--white);color:var(--cobalt);font:inherit;font-size:17px;font-weight:600;cursor:pointer;transition:background-color .2s var(--e-out),color .2s var(--e-out),border-color .2s var(--e-out)}@media(hover:hover){.opt-r3 .r3-bk__time:hover{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.opt-r3 .r3-bk__chip:hover{border-color:var(--ink)}}.opt-r3 .r3-bk__day:focus-visible,.opt-r3 .r3-bk__time:focus-visible,.opt-r3 .r3-bk__chip:focus-visible,.opt-r3 .r3-bk__x:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.opt-r3 .r3-bk__none{margin:16px 0 0;font-size:15px;color:var(--muted)}.opt-r3 .r3-bk__none .r3-textlink{font-size:15px}.opt-r3 .r3-bk__when{margin:0 0 22px;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.opt-r3 .r3-bk__change{margin-left:10px;font-size:15px;font-weight:400;letter-spacing:0}.opt-r3 .r3-bk__opt{color:#8a8a92}.opt-r3 .r3-bk__about{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.opt-r3 .r3-bk__chip{min-height:40px;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--white);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.opt-r3 .r3-bk__chip[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.opt-r3 .r3-bk__field{margin-bottom:14px}.opt-r3 .r3-bk__field label{display:block;font-size:14px;color:var(--muted)}.opt-r3 .r3-bk__input{display:block;width:100%;height:48px;margin-top:5px;padding:10px 12px;border:1.5px solid #c8c8cd;border-radius:0;background:var(--white);color:var(--ink);font:inherit;font-size:17px}.opt-r3 .r3-bk__input:focus-visible{border-color:var(--cobalt);outline:2px solid var(--cobalt);outline-offset:1px}.opt-r3 .r3-bk__input[aria-invalid=true]{border-color:#b3261e}.opt-r3 .r3-bk__hint{margin:5px 0 0;font-size:13px;color:var(--muted)}.opt-r3 .r3-bk__err{margin:5px 0 0;font-size:13px;color:#b3261e}.opt-r3 .r3-bk__hold{width:100%;margin-top:8px;justify-content:center}.opt-r3 .r3-bk__ok{color:var(--cobalt);font-weight:600}.opt-r3 .r3-bk__brief{display:inline-block;margin:0 0 16px;padding:6px 10px;background:color-mix(in srgb,var(--cobalt) 8%,var(--white));color:var(--cobalt);font-size:14px}.opt-r3 .r3-bk__bring{margin:14px 0 0;font-size:15px;color:var(--ink)}.opt-r3 .r3-bk__bring span{color:var(--muted)}.opt-r3 .r3-bk__held{margin:0;font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.opt-r3 .r3-bk__then{max-width:40ch;margin:12px 0 0;font-size:18px;line-height:1.45}.opt-r3 .r3-bk__preview{margin:14px 0 0;font-size:13px;color:var(--muted)}.opt-r3 .r3-bk__acts{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:26px}@container bk (width < 700px){.opt-r3 .r3-bk__title{font-size:30px}.opt-r3 .r3-bk__steps{grid-template-columns:minmax(0,1fr);gap:0}.opt-r3 .r3-bk__step{display:flex;align-items:baseline;padding:9px 0 8px;border-top-width:1px}.opt-r3 .r3-bk__step.is-now,.opt-r3 .r3-bk__step.is-done{border-top-width:2px}.opt-r3 .r3-bk__sd{margin:0 0 0 auto;padding-left:12px;text-align:right}.opt-r3 .r3-bk__grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.opt-r3 .r3-bk__side{order:2}.opt-r3 .r3-bk__cover li{font-size:16px}.opt-r3 .r3-bk__chip{min-height:44px}.opt-r3 .r3-bk__none .r3-textlink,.opt-r3 .r3-bk__change{display:inline-flex;align-items:center;min-height:44px}.opt-r3 .r3-bk__held{font-size:26px}}@media(max-width:760px){.opt-r3.r3-bk{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;box-shadow:none}.opt-r3:is(.r3-bk,.r3-ak){transition:translate .42s cubic-bezier(.16,1,.3,1),overlay .42s allow-discrete,display .42s allow-discrete}.opt-r3:is(.r3-bk,.r3-ak):not([open]){opacity:1;translate:0 100%}@starting-style{.opt-r3:is(.r3-bk,.r3-ak)[open]{opacity:1;translate:0 100%}}.opt-r3 .r3-bk__in{padding:22px 18px 32px}}.opt-r3 .r3-faq{padding-top:clamp(64px,7cqi,120px)}.opt-r3 .r3-faq__lede{max-width:52ch;margin:16px 0 0;font-size:clamp(17px,1.4cqi,20px);line-height:1.45;color:var(--muted)}.opt-r3 .r3-faq__ask{display:flex;gap:0;max-width:760px;margin-top:clamp(22px,2.4cqi,32px)}.opt-r3 .r3-faq__input{flex:1;min-width:0;min-height:54px;padding:12px 16px;border:1.5px solid #c8c8cd;border-right:0;border-radius:0;background:var(--white);color:var(--ink);font:inherit;font-size:17px}.opt-r3 .r3-faq__input:focus-visible{outline:2px solid var(--cobalt);outline-offset:0;border-color:var(--cobalt)}.opt-r3 .r3-faq__input[aria-invalid=true]{border-color:#b3261e}.opt-r3 .r3-faq__go{flex:none;min-height:54px;padding:0 24px;border:0;background:var(--ink);color:var(--white);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.opt-r3 .r3-faq__go:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.opt-r3 .r3-faq__tabs{display:flex;gap:4px 22px;margin-top:clamp(26px,2.8cqi,40px);overflow-x:auto;scrollbar-width:none}.opt-r3 .r3-faq__tabs::-webkit-scrollbar{display:none}.opt-r3 .r3-faq__privacy{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.opt-r3 .r3-faq__tab{flex:none;min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:15px;cursor:pointer;white-space:nowrap}.opt-r3 .r3-faq__tab[aria-selected=true]{border-bottom-color:var(--cobalt);color:var(--ink);font-weight:600}.opt-r3 .r3-faq__tab:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.opt-r3 .r3-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,3.4cqi,56px);margin-top:10px;align-items:start}.opt-r3 .r3-faq__item{border-top:1px solid var(--rule)}.opt-r3 .r3-faq__col .r3-faq__item:last-child{border-bottom:1px solid var(--rule)}.opt-r3 .r3-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:12px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:17px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.opt-r3 .r3-faq__q:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.opt-r3 .r3-faq__mark{position:relative;flex:none;width:14px;height:14px}.opt-r3 .r3-faq__mark:before,.opt-r3 .r3-faq__mark:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:#85858e;transition:transform .3s var(--e-rise)}.opt-r3 .r3-faq__mark:after{transform:rotate(90deg)}.opt-r3 .r3-faq__q[aria-expanded=true]{color:var(--cobalt)}.opt-r3 .r3-faq__q[aria-expanded=true] .r3-faq__mark:after{transform:rotate(0)}.opt-r3 .r3-faq__q[aria-expanded=true] .r3-faq__mark:before,.opt-r3 .r3-faq__q[aria-expanded=true] .r3-faq__mark:after{background:var(--cobalt)}.opt-r3 .r3-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.3,.7,.2,1)}.opt-r3 .r3-faq__a.is-open{grid-template-rows:1fr}.opt-r3 .r3-faq__a[hidden]{display:none}.opt-r3 .r3-faq__in{min-height:0;overflow:hidden}.opt-r3 .r3-faq__pad{padding:0 0 18px}.opt-r3 .r3-faq__pad>p:first-child{max-width:60ch;margin:0;font-size:16px;line-height:1.55;color:#2c2c34}.opt-r3 .r3-faq__q,.opt-r3 .r3-item,.opt-r3 .r3-faq__tab,.opt-r3 .r3-person{-webkit-tap-highlight-color:transparent}.opt-r3 .r3-faq__from{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.opt-r3 .r3-faq__src{padding:3px 9px;background:color-mix(in srgb,var(--cobalt) 8%,var(--white));color:var(--cobalt);font-size:13px;text-decoration:none}.opt-r3 .r3-faq__src:hover{text-decoration:underline}.opt-r3 .r3-faq__next{margin:10px 0 0}.opt-r3 .r3-faq__book{font-size:15px;font-weight:500;color:var(--cobalt)}.opt-r3 .r3-faq__more{margin:22px 0 0;font-size:15px;color:var(--muted)}@media(hover:hover){.opt-r3 .r3-faq__q:hover span:first-child{color:var(--cobalt)}.opt-r3 .r3-ak__chip:hover{border-color:var(--ink)}.opt-r3 .r3-ak__pill:hover{background:var(--ink);color:var(--white)}.opt-r3 .r3-faq__go:hover{background:#262633}}.opt-r3.r3-ak{width:min(720px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - min(8vh,72px) - 24px);margin:min(8vh,72px) auto auto;padding:0;border:0;background:var(--white);color:var(--ink);box-shadow:0 40px 90px -34px #0505168c;overflow:auto;overscroll-behavior:contain}.opt-r3.r3-ak::backdrop{background:#05051600}.opt-r3 .r3-ak__in{position:relative;padding:40px 44px 28px}.opt-r3 .r3-ak__you{margin:0 52px 0 0;font-size:13px;color:var(--muted)}.opt-r3 .r3-ak__q{margin:3px 52px 18px 0;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.005em;overflow-wrap:anywhere}.opt-r3 .r3-ak__label{margin:20px 0 6px;font-size:13px;color:var(--muted)}.opt-r3 .r3-ak__a{margin:0;max-width:34em;font-size:21px;line-height:1.45;letter-spacing:-.01em;text-wrap:pretty}.opt-r3 .r3-ak__then{margin:12px 0 0;max-width:40em;font-size:16.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.opt-r3 .r3-ak__act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:26px 0 0}.opt-r3 .r3-ak__act .r3-ak__or{margin:0}.opt-r3 .r3-ak__a.is-thinking{color:var(--muted)}.opt-r3 .r3-ak__rel{display:flex;flex-wrap:wrap;gap:8px}.opt-r3 .r3-ak__chip{min-height:40px;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--white);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.opt-r3 .r3-ak__help{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:15px;color:var(--muted)}.opt-r3 .r3-ak__pill{min-height:40px;padding:8px 14px;border:1.5px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.opt-r3 .r3-ak__teamwrap{margin-top:20px}.opt-r3 .r3-ak__teamwrap>p:first-child{margin:0;font-size:16px}.opt-r3 .r3-ak__team{margin-top:10px}.opt-r3 .r3-ak__err{margin:6px 0 0;font-size:13px;color:#b3261e}.opt-r3 .r3-ak__done{margin:0;font-size:16px;line-height:1.5}.opt-r3 .r3-ak__alt{margin:16px 0 0}.opt-r3 .r3-ak__again{max-width:none;margin-top:34px}.opt-r3 .r3-ak__again .r3-faq__input{min-height:48px;padding:10px 0;border:0;border-bottom:1px solid #c9c9d0;font-size:17px}.opt-r3 .r3-ak__again .r3-faq__input:focus-visible{outline:0;border-bottom-color:var(--cobalt)}.opt-r3 .r3-ak__again .r3-faq__go{min-height:48px;padding:0 4px 0 16px;border-bottom:1px solid #c9c9d0;background:none;color:var(--ink);font-size:20px}.opt-r3 .r3-ak__again .r3-faq__input:focus-visible+.r3-faq__go{border-bottom-color:var(--cobalt)}@media(hover:hover){.opt-r3 .r3-ak__again .r3-faq__go:hover{background:none;color:var(--cobalt)}}.opt-r3 .r3-ak__foot{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.opt-r3 .r3-ak__check:empty{display:none}@media(max-width:760px){.opt-r3.r3-ak{width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0;box-shadow:none}.opt-r3 .r3-ak__in{padding:calc(22px + env(safe-area-inset-top,0px)) 18px calc(28px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.opt-r3 .r3-faq__a{transition:none}.opt-r3:is(.r3-bk,.r3-ak),.opt-r3:is(.r3-bk,.r3-ak)::backdrop{transition:none}.opt-r3 .r3-inline{transition:none!important}.opt-r3 .r3-bk__step,.opt-r3 .r3-bk__time{transition:none}.opt-r3 .r3-mask__in{transform:none!important;transition:none!important}.opt-r3 .r3-after{opacity:1!important;transform:none!important;transition:none!important}.opt-r3 .r3-step__n{opacity:1;transition:none}.opt-r3 .r3-bel__fig>span,.opt-r3 .r3-bel__line,.opt-r3 .r3-bel__src{opacity:1!important;transform:none!important;transition:none!important}.opt-r3 .r3-step:after{transform:none;transition:none}.opt-r3 .r3-person .r3-person__moon{transform:none!important;scale:none!important;opacity:1!important}.opt-r3 .r3-team__open i{transition:none}.opt-r3 .r3s-in *{animation:none!important;transition:none!important}}@container page (width < 760px){.opt-r3 .r3-faq__list{grid-template-columns:minmax(0,1fr)}.opt-r3 .r3-faq__col+.r3-faq__col .r3-faq__item:first-child{border-top:0}.opt-r3 .r3-faq__col:first-child .r3-faq__item:last-child{border-bottom:0}.opt-r3 .r3-faq__q{font-size:16px}.opt-r3 .r3-faq__go{padding:0 18px}.opt-r3 .r3-h1{font-size:clamp(36px,10.4cqi,52px);letter-spacing:-.028em}.opt-r3 .r3-h2{font-size:clamp(30px,8.4cqi,40px)}.opt-r3 .r3-hero__rooms{margin-top:30px}.opt-r3 .r3-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px var(--gutter)}.opt-r3 .r3-area:last-child{grid-column:1/-1}.opt-r3 .r3-area:last-child .r3-area__frame{aspect-ratio:16/8}.opt-r3 .r3-area__name{font-size:15px;gap:7px}.opt-r3 .r3-icon{width:19px;height:19px}.opt-r3 .r3-area__line{padding-left:0;font-size:13px}.opt-r3 .r3-title{font-size:clamp(32px,9.4cqi,56px);line-height:1.06}.opt-r3 .r3-build__grid{display:block;margin-top:26px}.opt-r3 .r3-stage{display:none}.opt-r3 .r3-item{justify-content:space-between;padding:13px 0 11px;font-size:clamp(22px,6.4cqi,30px)}.opt-r3 .r3-item__ar{display:none}.opt-r3 .r3-item:after{content:"+";flex:none;font-size:.8em;color:#85858e}.opt-r3 .r3-item[aria-expanded=true]:after{content:"\2212";color:var(--cobalt)}.opt-r3 .r3-list.has-on .r3-item{color:var(--ink)}.opt-r3 .r3-list .r3-item.is-on{color:var(--cobalt)}.opt-r3 .r3-inline{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.3,.7,.2,1),opacity .35s ease}.opt-r3 .r3-inline.is-open{grid-template-rows:1fr;opacity:1}.opt-r3 .r3-inline.is-instant{transition:none}.opt-r3 .r3-inline__in{min-height:0;overflow:hidden}.opt-r3 .r3-inline__pad{padding:6px 0 22px}.opt-r3 .r3-inline .r3-stepline{font-size:15px;min-height:3.4em}.opt-r3 .r3-inline .r3-svc__line{--svc-fs:17px}.opt-r3 .r3-inline .r3-svc__about{margin-bottom:14px}.opt-r3 .r3-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 16px}.opt-r3 .r3-bels{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:48px}.opt-r3 .r3-bel__notes{grid-template-columns:minmax(0,1fr);row-gap:12px}.opt-r3 .r3-textlink{display:inline-flex;align-items:center;min-height:44px}.opt-r3 .r3-bel{display:block}.opt-r3 .r3-bel__t{font-size:24px}.opt-r3 .r3-bel__fig{margin-top:20px}.opt-r3 .r3-step:last-child{grid-column:1/-1}.opt-r3 .r3-team__words p{font-size:16px}.opt-r3 .r3-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.opt-r3 .r3-person__name b{font-size:20px}.opt-r3 .r3-person__name span{font-size:14px}}@container page (760px <= width <= 980px){.opt-r3 .r3-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-r3 .r3-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@container page (min-width:1800px){.opt-r3 .cs-wrap{zoom:1.15}}@container page (min-width:2300px){.opt-r3 .cs-wrap{zoom:1.32}}html[data-preset=r3] .cs-btn__arrow,html[data-preset=r3] .cs-ink__book>span,.opt-r3 .r3-bel__src a>span,.opt-r3 .r3-faq__src>span{display:inline-block;width:.78em;height:.78em;margin-left:.32em;overflow:hidden;text-indent:200%;white-space:nowrap;vertical-align:-.02em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 12.5 12 4M5.5 3.5H12.5V10.5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 12.5 12 4M5.5 3.5H12.5V10.5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.opt-r3 .r3-steps.is-scrub .r3-step:after{transform:scaleX(var(--k,0));transition:none}.opt-r3 .r3-steps.is-scrub .r3-step__n{opacity:.28;transform:translateY(5px) rotate(-4deg);transition:opacity .4s var(--e-out),transform .55s var(--e-em);transition-delay:0s}.opt-r3 .r3-steps.is-scrub .r3-step.is-on .r3-step__n{opacity:1;transform:rotate(-4deg)}.opt-r3 .r3-steps.is-scrub :is(.r3-step__name,.r3-step__text,.r3-step__book){opacity:.42;transition:opacity .45s var(--e-out)}.opt-r3 .r3-steps.is-scrub .r3-step.is-on :is(.r3-step__name,.r3-step__text,.r3-step__book){opacity:1}.opt-r3 .r3-bels.is-scrub :is(.r3-bel__fig>span,.r3-bel__line,.r3-bel__src){transition-delay:0s}.opt-r3 .r3-ak__or{margin:0 10px;color:var(--muted)}.opt-r3 .r3-ak__note{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.opt-r3 .r3-ak__notetitle{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.opt-r3 .r3-ak__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opt-r3 .r3-ak__field,.opt-r3 .r3-ak__msg{width:100%;min-height:48px;border-right:1.5px solid #c8c8cd;font-size:16px}.opt-r3 .r3-ak__msg{min-height:92px;resize:vertical;line-height:1.45}.opt-r3 .r3-ak__field:focus,.opt-r3 .r3-ak__msg:focus{border-color:var(--cobalt);outline:none}.opt-r3 .r3-ak__field[aria-invalid=true]{border-color:#b3261e}.opt-r3 .r3-ak__sizes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.opt-r3 .r3-ak__sizelabel{margin-right:4px;font-size:14px;color:var(--muted)}.opt-r3 .r3-ak__noteacts{display:flex;margin-top:4px}.opt-r3 .r3-ak__notedone{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.opt-r3 .r3-ak__preview{margin:6px 0 0;font-size:13px;color:var(--muted)}@container page (width < 760px){.opt-r3 .r3-ak__row{grid-template-columns:1fr}}@media(width>760px){.opt-r3.r3-ak.r3-tn{width:min(580px,calc(100vw - 48px))}}.opt-r3 .r3-tn__head{display:flex;align-items:center;gap:14px;margin:0 52px 18px 0}.opt-r3 .r3-tn__moons{display:flex;flex:none}.opt-r3 .r3-tn__moon{flex:none;width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--cobalt)}.opt-r3 .r3-tn__moon img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%;scale:1.25;translate:0 9%}.opt-r3 .r3-tn__moons.is-team .r3-tn__moon{width:48px;height:48px;margin-right:-10px;box-shadow:0 0 0 2px var(--white)}.opt-r3 .r3-tn__moons.is-team .r3-tn__moon:last-child{margin-right:0}.opt-r3 .r3-tn__title{margin:0;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.opt-r3 .r3-tn__role{margin:2px 0 0;font-size:14.5px;line-height:1.35;color:var(--muted)}.opt-r3 .r3-tn__about{margin:0 0 8px;max-width:34em;font-size:18px;line-height:1.45;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}@container page (width < 760px){.opt-r3 .r3-tn__moons.is-team .r3-tn__moon{width:40px;height:40px;margin-right:-9px}}.opt-r3 .r3-tn__form{display:grid;gap:10px}.opt-r3 .r3-tn__done{margin:12px 0 0;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.005em;overflow-wrap:anywhere;outline:0}.opt-r3 .r3-tn__again{margin:14px 0 0}.opt-r3 .r3-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.opt-r3 .r3-senderr{margin:10px 0 0}.opt-r3 .r3-senderr a{color:inherit}html[data-preset=r3] .opt-clearing .cl-before{max-width:9em}
