.depth{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(28px,4vw,48px);padding-inline:var(--bk-gutter)}.depth-scene{--surface:30%;position:relative;min-height:clamp(540px,46vw,660px);margin:0;overflow:clip;border-radius:clamp(22px,2.6vw,36px);isolation:isolate;background:#06131c}.depth-film{position:absolute;inset:calc(var(--surface) - 4%) 0 0;z-index:-2;scale:-1 1}.depth-film .film{object-position:78% 30%}.depth-sky{position:absolute;inset:0 0 auto;z-index:-1;height:calc(var(--surface) + 10%);background:#fff;mask-image:linear-gradient(180deg,#000,#000 66%,transparent)}.depth-sky img{object-fit:cover;object-position:50% 78%}.depth-said{position:absolute;top:5%;left:24%;right:5%;z-index:2;margin:0;padding:12px 16px;border-radius:18px;background:rgb(255 255 255/.9);backdrop-filter:blur(18px) saturate(1.3);animation:depth-in .7s var(--bk-ease-out) both}.depth-answer span,.depth-said span,.depth-zone-label{font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.depth-said span{color:var(--bk-sea-deep)}.depth-said p{margin:4px 0 0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.15rem,1.75vw,1.6rem);font-style:italic;line-height:1.12}.depth-zone{position:absolute;left:24%;right:5%;z-index:2;display:grid;gap:6px;padding:clamp(14px,1.6vw,20px);border-radius:18px;backdrop-filter:blur(18px) saturate(1.3);transition:box-shadow var(--bk-calm) var(--bk-ease-out),translate var(--bk-calm) var(--bk-ease-out)}.depth-zone--shallow{top:calc(var(--surface) + 7%);background:rgb(255 255 255/.9);color:var(--bk-ink)}.depth-zone--deep{top:66%;background:rgb(7 18 38/.5);color:#f4f6fb}.depth-zone[data-on]{box-shadow:0 0 0 2px var(--bk-sun),0 20px 40px -24px rgb(7 18 38/.6);translate:-6px 0}.depth-zone--shallow .depth-zone-label{color:var(--bk-sea-deep)}.depth-zone--deep .depth-zone-label{color:#bff0ec}.depth-zone p{margin:0;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:560;line-height:1.4;animation:depth-in .7s var(--bk-ease-out) both}.depth-zone small{font-size:.82rem;opacity:.86}@keyframes depth-in{0%{opacity:0;transform:translateY(8px)}}.depth-probe{position:absolute;top:calc(var(--surface) - 12px);left:12%;z-index:3;width:0;height:calc(var(--dive, 42%) - var(--surface) + 12px);transition:height 1.4s var(--bk-ease)}.depth-probe i{position:absolute;left:0;display:block}.depth-probe-line{top:0;bottom:0;width:2px;translate:-1px 0;background:repeating-linear-gradient(180deg,rgb(255 255 255/.9) 0 7px,transparent 7px 13px)}.depth-probe-buoy{top:0;width:22px;height:22px;translate:-50% -50%;border:3px solid #fff;border-radius:50%;background:var(--bk-sun);box-shadow:0 4px 10px rgb(7 18 38/.25)}.depth[data-live] .depth-probe-buoy{animation:depth-bob 3.2s var(--bk-ease) infinite alternate}.depth-probe-lens{bottom:0;width:clamp(46px,5vw,64px);aspect-ratio:1;translate:-50% 50%;border:3px solid var(--bk-sun);border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/.35) 0,rgb(255 255 255/.05) 62%,transparent 70%);box-shadow:0 0 0 8px rgb(218 131 10/.18),0 0 30px rgb(255 255 255/.35)}.depth[data-live] .depth-probe-lens{animation:depth-pulse 2.6s var(--bk-ease) infinite alternate}@keyframes depth-bob{to{transform:translateY(-5px)}}@keyframes depth-pulse{to{box-shadow:0 0 0 14px rgb(218 131 10/.08),0 0 36px rgb(255 255 255/.45)}}.depth-scene figcaption{position:absolute;right:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);padding:4px 10px;border-radius:999px;background:rgb(4 14 22/.72);color:#f4f6fb;font-size:var(--bk-text-min)}.depth-side{display:grid;gap:18px}.depth-lead{margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.depth-choices{display:grid;gap:8px}.depth-choices button{min-height:54px;padding:12px 18px;border:1px solid var(--bk-line);border-radius:18px;background:#fff;color:var(--bk-ink);font:500 1rem/1.35 var(--font-newsreader),Georgia,serif;font-style:italic;text-align:left;cursor:pointer;transition:background var(--bk-fast) ease-out,border-color var(--bk-fast) ease-out,transform var(--bk-fast) var(--bk-ease-out)}.depth-choices button:hover{transform:translateY(-2px);border-color:var(--bk-sea)}.depth-choices button[aria-pressed=true]{border-color:var(--bk-sea);background:var(--bk-sea-mist);box-shadow:0 0 0 1px var(--bk-sea)}.depth-answer{display:grid;gap:6px;padding:20px 22px;border-radius:22px;background:var(--bk-foam)}.depth-answer span{color:var(--bk-sea-deep)}.depth-answer p{margin:0;color:var(--bk-ink);font-size:1.05rem;font-weight:560;line-height:1.45;animation:depth-in .6s var(--bk-ease-out) both}.depth-answer small{color:var(--bk-ink-soft);font-size:.88rem}.depth-cta{justify-self:start;min-height:54px;padding:0 26px;border:0;border-radius:999px;background:var(--bk-sea);color:#fff;font:720 .95rem/1 var(--font-inter),sans-serif;cursor:pointer;transition:transform var(--bk-fast) var(--bk-ease-out),background var(--bk-fast) ease-out}.depth-cta:hover{background:var(--bk-sea-deep);transform:translateY(-2px)}@media (max-width:900px){.depth{grid-template-columns:1fr}}@media (max-width:560px){.depth-scene{--surface:27%;min-height:620px}.depth-zone--deep{top:62%}.depth-said,.depth-zone{left:25%;right:12px}.depth-probe{left:12.5%}.depth-zone{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.depth *,.depth-probe{animation:none!important;transition:none!important}}.session-loop{padding:var(--bk-section) var(--bk-gutter);background:linear-gradient(180deg,#fff 0,var(--bk-foam) 22%,#fdf8ef 78%,#fff 100%)}.session-loop-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,64px);align-items:end}.session-loop-head .film-kicker{grid-column:1/-1;color:var(--bk-sea-deep);font-size:var(--bk-label-size);letter-spacing:var(--bk-label-tracking)}.session-loop h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.8rem,5.6vw,5.6rem);font-weight:420;letter-spacing:-.04em;line-height:.95}.session-loop h2 em{color:var(--bk-sea);font-weight:380}.session-loop-head p{margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.loop{display:grid;gap:clamp(24px,3vw,40px);margin-top:clamp(32px,4vw,56px)}.loop-figure{margin:0}.loop-svg{display:block;width:100%;height:auto;overflow:visible}.loop-svg--tall{display:none;max-width:360px;margin-inline:auto}.loop-ghost,.loop-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.loop-ghost{stroke:var(--bk-line);stroke-width:2;stroke-dasharray:2 9}.loop-line{stroke-width:7}.loop-lobe image{opacity:.9}.loop-lobe{transition:opacity var(--bk-calm) var(--bk-ease-out)}.loop-side rect{fill:rgb(255 255 255/.92)}.loop-side-label{fill:var(--bk-ink-soft);font:800 13px/1 var(--font-inter),sans-serif;letter-spacing:.16em}.loop-stop circle{fill:#fff;stroke:var(--bk-line);stroke-width:2;transition:fill var(--bk-calm) var(--bk-ease-out),stroke var(--bk-calm) var(--bk-ease-out)}.loop-stop text{fill:var(--bk-ink-soft);font:700 15px/1 var(--font-inter),sans-serif}.loop-stop[data-on][data-side=session] circle{fill:#9a5a05;stroke:#9a5a05}.loop-stop[data-on][data-side=life] circle{fill:#0d63d6;stroke:#0d63d6}.loop-stop[data-on] text{fill:#fff}.loop-tip-halo{fill:rgb(13 119 255/.14)}.loop-tip-dot{fill:#fff;stroke-width:5}.loop-figure figcaption{margin-top:8px;color:var(--bk-ink-soft);font-size:var(--bk-text-min);text-align:center}.loop-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.loop-steps li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:20px;border-radius:22px;background:rgb(255 255 255/.9);box-shadow:var(--bk-shadow);transition:translate var(--bk-calm) var(--bk-ease-out),box-shadow var(--bk-calm) var(--bk-ease-out)}.loop-steps li[data-on]{translate:0 -4px}.loop-steps span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--bk-sea-mist);color:var(--bk-ink);font-weight:700;transition:background var(--bk-calm) var(--bk-ease-out),color var(--bk-calm) var(--bk-ease-out)}.loop-steps li[data-on][data-side=session] span{background:#9a5a05;color:#fff}.loop-steps li[data-on][data-side=life] span{background:#0d63d6;color:#fff}.loop-steps strong{display:block;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:1.45rem;font-weight:460;line-height:1.1}.loop-steps p{margin:6px 0 0;color:var(--bk-ink-soft);font-size:.95rem;line-height:1.5}@media (max-width:1000px){.loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.session-loop-head{grid-template-columns:1fr}.loop-svg--wide{display:none}.loop-svg--tall{display:block}.loop-steps{grid-template-columns:1fr}.loop-steps li{padding:16px}}@media (prefers-reduced-motion:reduce){.loop-steps li,.loop-steps span,.loop-stop circle{transition:none}}.offer{padding:var(--bk-section) var(--bk-gutter);background:var(--bk-paper)}.offer-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:16px clamp(28px,5vw,80px);margin-bottom:clamp(32px,4vw,56px)}.difference .film-kicker,.offer-head .film-kicker,.start .film-kicker{grid-column:1/-1;color:var(--bk-sea-deep);font-size:var(--bk-label-size);letter-spacing:var(--bk-label-tracking)}.difference h2,.offer h2,.start h2{color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.8rem,5.6vw,5.6rem);font-weight:420;letter-spacing:-.04em;line-height:.95}.difference h2 em,.offer h2 em,.start h2 em{color:var(--bk-sea);font-weight:380}.offer-head p{margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);gap:14px;margin:0;padding:0;list-style:none}.offer-tile{position:relative;display:grid;align-items:end;min-height:300px;overflow:hidden;border-radius:26px;isolation:isolate;background:var(--bk-ink);color:#fff;opacity:0;transform:translateY(40px);animation:offer-rise .9s var(--bk-ease-out) forwards;animation-delay:calc(var(--i, 0) * .08s);animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes offer-rise{to{opacity:1;transform:none}}.offer-tile[data-size=wide]{grid-column:span 2}.offer-tile[data-size=tall]{grid-row:span 2}.offer-film{position:absolute;inset:0;z-index:-2;transition:scale 1.2s var(--bk-ease-out)}.offer-tile:hover .offer-film{scale:1.06}.offer-tile:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(4 14 22/.85),rgb(4 14 22/.35) 55%,rgb(4 14 22/.1));content:""}.offer-copy{display:grid;gap:8px;padding:clamp(18px,2vw,28px)}.offer-who{color:#bff0ec;font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking);text-transform:uppercase}.offer-copy h3{margin:0;color:#fff;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.6rem,2.2vw,2.3rem);font-weight:450;letter-spacing:-.02em;line-height:1.05}.offer-copy p{max-width:40ch;margin:0;color:rgb(255 255 255/.88);font-size:.95rem;line-height:1.5}.offer-cta{justify-self:start;display:inline-flex;min-height:46px;align-items:center;margin-top:8px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:var(--bk-ink);font:720 .9rem/1 var(--font-inter),sans-serif;text-decoration:none;cursor:pointer;transition:transform var(--bk-fast) var(--bk-ease-out),background var(--bk-fast) ease-out}.offer-cta:hover{background:var(--bk-sea-mist);transform:translateY(-2px)}.offer-tile--soon{background:var(--bk-sea-mist);color:var(--bk-ink)}.offer-tile--soon:after{display:none}.offer-tile--soon .offer-who{color:var(--bk-sea-deep)}.offer-tile--soon h3{color:var(--bk-ink)}.offer-tile--soon p{color:var(--bk-ink-soft)}.difference{display:grid;padding:var(--bk-section) 0 0;overflow:hidden;background:var(--bk-paper)}.difference-head,.difference-list{padding-inline:var(--bk-gutter)}.difference-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:clamp(28px,4vw,48px) 0 0;padding-block:0;list-style:none}.difference-list li{display:grid;align-content:start;gap:8px;padding:22px;border-radius:22px;background:rgb(255 255 255/.86);box-shadow:var(--bk-shadow);backdrop-filter:blur(8px);animation:offer-rise .9s var(--bk-ease-out) both;animation-delay:calc(var(--i, 0) * .1s);animation-timeline:view();animation-range:entry 0 cover 35%}.difference-list span{color:#b86e08;font-family:var(--font-newsreader),Georgia,serif;font-size:1.6rem}.difference-list strong{font-size:1.1rem}.difference-list p{margin:0;color:var(--bk-ink-soft);font-size:.95rem;line-height:1.55}.difference .coast-world{margin-top:calc(-1 * clamp(40px, 8vw, 140px))}.start{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(32px,6vw,96px);padding:var(--bk-section) var(--bk-gutter);background:var(--bk-sea-mist)}.start-copy{display:grid;gap:18px}.start-steps{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none;counter-reset:adim}.start-steps li{display:grid;grid-template-columns:44px 1fr;column-gap:14px;counter-increment:adim}.start-steps li:before{grid-row:span 2;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#fff;color:var(--bk-sea-deep);font-weight:800;content:counter(adim)}.start-steps strong{font-size:1.1rem}.start-steps span{color:var(--bk-ink-soft)}.start-cta{justify-self:start;min-height:54px;margin-top:8px;padding:0 28px;border:0;border-radius:999px;background:var(--bk-sea);color:#fff;font:750 1rem/1 var(--font-inter),sans-serif;cursor:pointer;box-shadow:0 14px 28px -14px rgb(8 127 140/.8)}.start-phone{overflow:hidden;border:10px solid var(--bk-ink);border-radius:36px;background:#efe7dc;box-shadow:0 40px 70px -30px rgb(7 18 38/.5)}.start-phone-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#0f5f4a;color:#fff;font-weight:700}.start-phone-bar i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:#0f5f4a;font-size:.78rem;font-style:normal;font-weight:800}.start-phone-chat{display:grid;gap:10px;min-height:340px;align-content:start;padding:18px 14px 22px}.start-msg{max-width:82%;padding:9px 13px;border-radius:14px;font-size:.9rem;line-height:1.35;box-shadow:0 1px 1px rgb(0 0 0/.08);animation:offer-rise .6s var(--bk-ease-out) both;animation-timeline:view();animation-range:entry 10% cover 40%}.start-msg--q{justify-self:start;border-top-left-radius:4px;background:#fff}.start-msg--a,.start-msg--wa{justify-self:end;border-top-right-radius:4px;background:#d9fdd3}.start-msg--wa{max-width:90%;font-weight:600}.offer :is(a,button):focus-visible,.start :is(a,button):focus-visible{outline:3px solid var(--bk-sun);outline-offset:3px}@media (max-width:1080px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-tile[data-size=tall]{grid-row:span 1}.difference-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.difference-list,.offer-grid,.offer-head,.start{grid-template-columns:1fr}.offer-tile[data-size=wide]{grid-column:span 1}.offer-tile{min-height:280px}.difference .coast-world{width:215%;margin:0 0 0 -88%}}@supports not (animation-timeline:view()){.difference-list li,.offer-tile,.start-msg{animation:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.difference-list li,.offer-tile,.start-msg{animation:none;opacity:1;transform:none}.offer-film{transition:none}}.offer-cta--dark{background:var(--bk-sea);color:#fff}.offer-cta--dark:hover{background:var(--bk-sea-deep)}.start-phone-note{display:block;padding:4px 16px 14px;color:#5b4a3a;font-size:var(--bk-text-min);text-align:center}.extras{padding:var(--bk-section) var(--bk-gutter);background:linear-gradient(180deg,#fff 0,var(--bk-foam) 45%,#fff 100%)}.extras-head{margin-bottom:clamp(28px,4vw,48px)}.extras-head .film-kicker{display:block;margin-bottom:12px;color:var(--bk-sea-deep);font-size:var(--bk-label-size);letter-spacing:var(--bk-label-tracking)}.extras h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:420;letter-spacing:-.04em;line-height:.95}.extras h2 em{color:var(--bk-sea);font-weight:380}.extras-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none}.extras-link{display:grid;gap:8px;height:100%;padding-bottom:8px;color:var(--bk-ink);text-decoration:none}.extras-media{position:relative;display:block;aspect-ratio:16/10;margin-bottom:10px;overflow:clip;border-radius:clamp(18px,2vw,28px)}.extras-media img{object-fit:cover;transition:scale 1.2s var(--bk-ease-out)}.extras-link:hover .extras-media img{scale:1.05}.extras-kicker{color:var(--bk-sea-deep);font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.extras-link strong{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:460;letter-spacing:-.02em;line-height:1.05}.extras-text{color:var(--bk-ink-soft);font-size:.98rem;line-height:1.55}.extras-cta{justify-self:start;margin-top:6px;color:var(--bk-sea-deep);font-weight:720;text-decoration:underline;text-decoration-color:var(--bk-sun);text-decoration-thickness:2px;text-underline-offset:6px}.extras-link:focus-visible{outline:3px solid var(--bk-sea);outline-offset:6px;border-radius:20px}@media (max-width:900px){.extras-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.extras-media img{transition:none}}.person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;padding:var(--bk-section) var(--bk-gutter);background:#fff}.person-media{position:relative;aspect-ratio:1;margin:0;overflow:clip;border-radius:clamp(22px,2.6vw,36px);box-shadow:0 40px 70px -40px rgb(7 18 38/.35)}.person-media img{object-fit:cover}.person-media figcaption{position:absolute;right:12px;bottom:10px;padding:3px 10px;border-radius:999px;background:rgb(4 14 22/.7);color:#f4f6fb;font-size:var(--bk-text-min)}.person-copy{display:grid;gap:18px;justify-items:start}.person-copy .film-kicker{color:var(--bk-sea-deep);font-size:var(--bk-label-size);letter-spacing:var(--bk-label-tracking)}.person h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.3rem,4.2vw,4.2rem);font-weight:420;letter-spacing:-.035em;line-height:.98}.person h2 em{color:var(--bk-sea);font-weight:380}.person-copy p{max-width:56ch;margin:0;color:var(--bk-ink-soft);font-size:1rem;line-height:1.65}.person-copy .person-lead{color:var(--bk-ink);font-size:clamp(1.08rem,1.4vw,1.25rem)}.person-sign{display:flex;gap:14px;align-items:center}.person-sign span{display:grid}.person-sign strong{font-family:var(--font-newsreader),Georgia,serif;font-size:1.35rem;font-weight:460}.person-sign small{color:var(--bk-ink-soft);font-size:.85rem}.person-link{min-height:44px;display:inline-flex;align-items:center;color:var(--bk-sea-deep);font-weight:720;text-decoration:underline;text-decoration-color:var(--bk-sun);text-decoration-thickness:2px;text-underline-offset:6px}@media (max-width:900px){.person{grid-template-columns:1fr}}.rail{position:fixed;right:0;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 118px);z-index:55;display:flex;flex-direction:row-reverse;align-items:center}.rail ol{display:grid;gap:6px;margin:0;justify-items:end;padding:10px 10px 10px 8px;border:1px solid rgb(7 18 38/.08);border-right:0;border-radius:18px 0 0 18px;background:rgb(255 255 255/.88);box-shadow:0 18px 40px -22px rgb(7 18 38/.35);list-style:none;backdrop-filter:blur(14px) saturate(1.2)}.rail-tab{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:center;margin:0;padding:12px 6px;border:0;border-radius:10px 0 0 10px;background:var(--bk-sea);color:#fff;font:inherit;font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking);text-transform:uppercase;box-shadow:0 10px 24px -14px rgb(7 18 38/.5);cursor:pointer}.rail-tab-text{writing-mode:vertical-rl}.rail-tab-n{display:none;min-width:26px;padding:3px 0;border-radius:999px;background:rgb(255 255 255/.22);font-size:.72rem;letter-spacing:0;text-align:center}.rail-tab:focus-visible{outline:3px solid var(--bk-ink);outline-offset:2px}.rail a{display:flex;align-items:center;gap:0;min-height:36px;border-radius:999px;color:var(--bk-ink);text-decoration:none}.rail-n{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--bk-sea-mist);color:var(--bk-sea-deep);font-size:.85rem;font-weight:800;transition:background var(--bk-fast) ease-out,color var(--bk-fast) ease-out}.rail-label{max-width:0;overflow:hidden;color:var(--bk-ink);font-size:.92rem;font-weight:650;white-space:nowrap;opacity:0;transition:max-width var(--bk-calm) var(--bk-ease-out),opacity var(--bk-fast) ease-out,margin var(--bk-calm) var(--bk-ease-out)}.rail:focus-within .rail-label,.rail:hover .rail-label,.rail[data-open] .rail-label{max-width:220px;margin:0 10px 0 12px;opacity:1}.rail a:hover .rail-n,.rail a[aria-current=location] .rail-n{background:var(--bk-sea);color:#fff}.rail a[aria-current=location] .rail-label{color:var(--bk-sea-deep)}.rail a:focus-visible{outline:3px solid var(--bk-sea);outline-offset:2px}@media not ((hover:hover) and (pointer:fine)){.rail{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 104px)}.rail-tab{position:relative;min-width:32px;padding:12px 7px}.rail-tab:before{position:absolute;inset:-6px 0 -6px -12px;content:""}.rail-tab-n{display:block}.rail ol{display:none;max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain}.rail[data-open] ol{display:grid}.rail a{min-height:44px}.rail-n{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.rail-label,.rail-n{transition:none}}.masterpiece{--mp-ink:#071f2a;--mp-teal:#087f8c;--mp-teal-dark:#075d67;--mp-amber:#d88a16;--mp-paper:#f5f0e5;background:#fff;color:var(--mp-ink);font-family:var(--font-inter),sans-serif}.masterpiece ::selection{background:#f2c875;color:#071f2a}.masterpiece h1,.masterpiece h2,.masterpiece h3{font-family:var(--font-newsreader),Georgia,serif;font-weight:450;letter-spacing:-.035em;text-wrap:balance}.masterpiece h2{font-size:clamp(3rem,5vw,5.6rem);line-height:.98}.masterpiece h3{font-size:clamp(2.1rem,3.6vw,4.25rem);line-height:1}.masterpiece p{max-width:68ch;line-height:1.75}.masterpiece :is(a,button):focus-visible{outline:3px solid #f2b94b;outline-offset:5px}.masterpiece-hero{position:relative;display:grid;min-height:min(920px,calc(100svh - 76px));align-items:start;overflow:hidden;padding:clamp(88px,11vw,160px) max(24px,calc((100vw - 1320px) / 2)) clamp(70px,8vw,108px);isolation:isolate}.masterpiece-hero-media,.masterpiece-hero-shade{position:absolute;inset:0}.masterpiece-hero-media{z-index:-3;top:auto;height:72%;background:#fff}.masterpiece-hero-media>img{object-fit:contain;object-position:center bottom}.masterpiece-hero-shade{z-index:-2;background:linear-gradient(90deg,#fff,rgba(255,255,255,.96) 25%,rgba(255,255,255,.68) 42%,rgba(255,255,255,0) 65%)}.masterpiece-hero-copy{z-index:2;max-width:760px;color:var(--mp-ink)}.masterpiece-identity{margin:0 0 22px;color:var(--mp-teal-dark);font-size:.93rem;font-weight:680}.masterpiece-hero h1{max-width:10ch;margin:0;font-size:clamp(4.2rem,7.5vw,6rem);line-height:.9}.masterpiece-hero h1 em{margin-top:.12em;color:var(--mp-teal);font-weight:390}.masterpiece-lead{margin:30px 0 0;color:#35545a;font-size:clamp(1.05rem,1.5vw,1.25rem)}.masterpiece-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.masterpiece-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:15px 22px;border-radius:12px;background:#087f8c;box-shadow:0 12px 28px rgba(0,27,33,.22);color:#fff;font-size:.9rem;font-weight:720;text-decoration:none;transition:background .18s ease-out,transform .18s ease-out}.masterpiece-button:hover{background:#066773;transform:translateY(-2px)}.masterpiece-link-dark,.masterpiece-link-light,.masterpiece-room-copy>a{display:inline-flex;min-height:44px;align-items:center}.masterpiece-link-dark,.masterpiece-link-light,.masterpiece-path-answer a,.masterpiece-room-copy>a{color:inherit;font-weight:720;text-decoration:underline;text-decoration-color:#d88a16;text-decoration-thickness:2px;text-underline-offset:7px}.masterpiece-hero-note{position:absolute;right:max(24px,calc((100vw - 1320px) / 2));bottom:clamp(70px,8vw,108px);width:min(29ch,28vw);margin:0;padding:17px 18px;border:1px solid #dce9e7;border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 14px 38px rgba(7,31,42,.1);color:#315158;font-size:.84rem;font-weight:620}.masterpiece-sun{display:none}.masterpiece-current{position:absolute;right:13%;bottom:18%;width:44%;height:36%;border:1px dashed rgba(249,220,165,.9);border-width:1px 1px 0 0;border-radius:0 100% 0 0;transform:rotate(-10deg)}.masterpiece-current i{position:absolute;top:-7px;left:35%;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--mp-amber);animation:mp-route 5.6s cubic-bezier(.4,0,.2,1) infinite alternate}.masterpiece-caretta{position:absolute;right:24%;bottom:12%;width:clamp(155px,17vw,270px);filter:drop-shadow(0 18px 28px rgba(7,18,38,.34));transform:rotate(-10deg);pointer-events:none}.masterpiece-caretta .caretta-rig{display:block;width:100%;height:auto;overflow:visible}.masterpiece-academy,.masterpiece-close,.masterpiece-path,.masterpiece-practice,.masterpiece-process,.masterpiece-room{padding-inline:max(24px,calc((100vw - 1320px) / 2))}.masterpiece-path{padding-block:clamp(82px,10vw,144px);border-top:1px solid #dbe7e5;background:#fff}.masterpiece-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);gap:clamp(34px,8vw,120px);align-items:end}.masterpiece-section-heading h2,.masterpiece-section-heading p{margin:0}.masterpiece-section-heading h2{max-width:11ch}.masterpiece-section-heading p{color:#3d5a56;font-size:1.02rem}.masterpiece-path-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);column-gap:clamp(42px,8vw,120px);row-gap:clamp(20px,3vw,30px);align-items:center;margin-top:clamp(44px,6vw,82px)}.masterpiece-atlas{position:relative;min-height:clamp(560px,58vw,730px);overflow:hidden;border-radius:14px;background:#ded6c7;box-shadow:0 32px 72px rgba(36,50,46,.18)}.masterpiece-atlas>img{object-fit:cover;opacity:.94}.masterpiece-route-map{position:absolute;z-index:3;inset:0;pointer-events:none}.masterpiece-route-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#f6cb87;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,229,176,.95))}.masterpiece-route-trace path{stroke-dasharray:300;animation:mp-atlas-route .9s ease-out both}.masterpiece-route-trace .masterpiece-route-gesture{stroke:#fff1d6;stroke-width:1.4;stroke-dasharray:90;animation:mp-atlas-gesture .65s ease-out .33s both}.masterpiece-route-map[data-route-gesture=parent] .masterpiece-route-gesture{stroke-dasharray:4 7;animation:none;opacity:.9}.masterpiece-route-trace--mobile,.masterpiece-route-trace--tablet{display:none}.masterpiece-route-node{position:absolute;z-index:1;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#c77b22;box-shadow:0 0 0 4px rgba(7,31,42,.65),0 0 12px #ffda9d;transform:translate(-50%,-50%)}.masterpiece-route-node--start{left:34%;top:67%}.masterpiece-route-node--first{left:65%;top:65%}.masterpiece-route-node--end{left:85%;top:23%}.masterpiece-route-point{position:absolute;z-index:1;display:grid;gap:4px;max-width:24%;color:#fff;text-shadow:0 2px 8px #04101a}.masterpiece-route-point--start{top:70%;left:12%}.masterpiece-route-point--first{top:69%;left:56%}.masterpiece-route-point--end{top:24%;right:3%;min-height:44px;align-content:center;padding:7px 9px;border-radius:6px;background:rgba(250,245,232,.96);color:#152e2c;pointer-events:auto;text-align:right;text-decoration:none;text-shadow:none;transition:background .18s ease-out}.masterpiece-route-point--end:focus-visible,.masterpiece-route-point--end:hover{background:#fff}.masterpiece-route-point small{color:#f4d9b3;font:760 .68rem/1.25 var(--font-inter),sans-serif;letter-spacing:.04em;text-transform:uppercase}.masterpiece-route-point--end small{color:#29453f}.masterpiece-route-point strong{font:760 .9rem/1.3 var(--font-inter),sans-serif}.masterpiece-atlas-process{position:absolute;z-index:3;top:36%;left:2%;width:min(55%,390px);aspect-ratio:360/220;pointer-events:none;filter:drop-shadow(0 3px 7px rgba(3,17,27,.92))}.masterpiece-atlas-process svg{display:block;width:100%;height:100%;overflow:visible}.masterpiece-atlas-process-stroke{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.masterpiece-atlas-process-stroke--main{stroke:#ffe0a7}.masterpiece-atlas-process-stroke--soft{stroke:#bce9d6}.masterpiece-atlas-process-stroke--barrier{stroke:#ffffff;stroke-dasharray:5 6}.masterpiece-atlas-process-word{fill:#f8fbf8;font:780 12px/1.2 var(--font-inter),sans-serif;letter-spacing:.03em;paint-order:stroke fill;stroke:#071821;stroke-width:3px;stroke-linejoin:round}.masterpiece-atlas-process-word--primary{fill:#ffe0a7;font-size:15px}.masterpiece-atlas-work{position:absolute;z-index:5;top:35%;left:5%;width:min(47%,378px);padding:21px 22px 19px;border:1px solid #e2d6bd;border-radius:3px 15px 4px 4px;background:#faf5e9;box-shadow:3px 8px 0 rgba(193,171,134,.34),0 24px 44px rgba(1,12,22,.52);color:#183330;transform:rotate(-1.2deg)}.masterpiece-atlas-work:before{position:absolute;top:0;right:0;width:28px;height:28px;border-bottom:1px solid #d4c6aa;border-left:1px solid #d4c6aa;border-bottom-left-radius:3px;background:#ece3d0;content:""}.masterpiece-atlas-work-kicker{display:block;margin-bottom:12px;color:#315d59;font:780 var(--bk-label-size)/1.2 var(--font-inter),sans-serif;letter-spacing:var(--bk-label-tracking)}.masterpiece-atlas-work fieldset{min-width:0;margin:0;padding:0;border:0}.masterpiece-atlas-work legend{margin-bottom:10px;padding:0;font:700 .84rem/1.3 var(--font-inter),sans-serif}.masterpiece-atlas-work-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.masterpiece-atlas-work-options label{position:relative;display:grid;min-height:44px;place-items:center;border:1px solid #9ea9a0;border-radius:5px;background:#fffdf7;color:#244842;font:730 .77rem/1.2 var(--font-inter),sans-serif;cursor:pointer}.masterpiece-atlas-work-options label[data-selected=true]{border-color:#0a656c;background:#dbece6;color:#073a3f;box-shadow:inset 0 -3px #d08418}.masterpiece-atlas-work-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.masterpiece-atlas-work-action:focus-visible,.masterpiece-atlas-work-options label:focus-within{outline:3px solid #082f49;outline-offset:3px}.masterpiece-atlas-work-sheet{display:grid;min-height:75px;align-content:center;gap:4px;margin-top:15px;padding:10px 0 8px;border-top:1px solid #d1c3a8;border-bottom:1px solid #d1c3a8}.masterpiece-atlas-work-sheet small{color:#536461;font:760 var(--bk-label-size)/1.2 var(--font-inter),sans-serif;letter-spacing:.06em}.masterpiece-atlas-work-sheet strong{font:470 1.18rem/1.15 var(--font-newsreader),Georgia,serif}.masterpiece-atlas-work-actions{display:flex;gap:7px;align-items:stretch;margin-top:11px}.masterpiece-atlas-work-action,.masterpiece-atlas-work-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:0;border-radius:5px;background:#087f8c;color:#fff;font:740 .78rem/1.2 var(--font-inter),sans-serif;text-align:center;cursor:pointer}.masterpiece-atlas-work-actions a{background:#123c41;text-decoration:none}.masterpiece-atlas-work-actions:has(a) .masterpiece-atlas-work-action{padding-inline:8px;background:#e5e0d1;color:#244842;font-size:var(--bk-text-min)}.masterpiece-atlas-work-actions a:focus-visible{outline:3px solid #082f49;outline-offset:3px}.masterpiece-atlas-work>p{min-height:60px;margin:16px 0 0;padding-top:12px;border-top:1px solid #d1c3a8;color:#415b57;font-size:.78rem;line-height:1.5}.masterpiece-atlas-work--sample .masterpiece-atlas-work-example-intro{min-height:0;margin:0;padding:0;border:0;color:#31524f;font-size:.77rem;line-height:1.4}.masterpiece-atlas-work--sample .masterpiece-atlas-work-sheet{margin-top:10px}.masterpiece-path-options{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px}.masterpiece-path-choice{position:relative;display:grid;min-height:64px;align-content:center;justify-items:center;gap:8px;padding:10px 8px;border:1px solid #bad2cc;border-radius:12px;background:#f8fbf8;color:#173c3d;cursor:pointer;font:720 .875rem/1.3 var(--font-inter),sans-serif}.masterpiece-path-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.masterpiece-path-choice:focus-within{outline:3px solid #071f2a;outline-offset:3px}.masterpiece-path-choice i{width:18px;height:18px;border:2px solid #3b706a;border-radius:50%;background:transparent;transition:background .18s ease-out,transform .18s ease-out}.masterpiece-path-choice[data-selected=true]{border-color:#087f8c;background:#e6f2ef;color:#071f2a}.masterpiece-path-choice[data-selected=true] i{border:5px solid rgba(255,255,255,.94);background:var(--mp-amber);box-shadow:0 0 0 1px #3b706a;transform:scale(1.3)}.masterpiece-path-answer>span{display:block;color:#315f59;font-size:.78rem;font-weight:740}.masterpiece-path-answer h3{margin:16px 0 24px}.masterpiece-path-answer p{color:#3d5955}.masterpiece-path-answer .masterpiece-route-summary{padding-left:12px;border-left:3px solid #087f8c;color:#173c3d;font-weight:650}.masterpiece-path-answer .masterpiece-route-meaning{color:#3d5a56;font-size:.9rem}.masterpiece-path-answer a{display:inline-flex;min-height:48px;align-items:center;margin-top:18px;color:var(--mp-teal-dark)}.masterpiece-path-answer .masterpiece-student-support-link{display:flex;min-height:36px;margin-top:4px;font-weight:600}.masterpiece-process{padding-block:clamp(82px,10vw,144px);background:#fff}.masterpiece-process-intro{display:grid;grid-template-columns:1.1fr .55fr;gap:clamp(40px,9vw,140px);align-items:end}.masterpiece-process-intro h2,.masterpiece-process-intro p{margin:0}.masterpiece-process-intro h2{max-width:13ch}.masterpiece-process-intro p{color:#466067}.masterpiece-process-body{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.2fr);gap:clamp(48px,8vw,128px);align-items:center;margin-top:clamp(48px,6vw,88px)}.masterpiece-academy{padding-block:clamp(82px,10vw,144px);border-top:1px solid #dbe7e5;background:#fff}.masterpiece-academy-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);gap:clamp(34px,8vw,120px);align-items:end}.masterpiece-academy-intro span{color:var(--mp-teal-dark);font-size:var(--bk-label-size);font-weight:780;letter-spacing:var(--bk-label-tracking)}.masterpiece-academy-intro h2{max-width:12ch;margin:18px 0 0}.masterpiece-academy-intro h2 em{display:block;color:var(--mp-teal)}.masterpiece-academy-intro p{margin:0;color:#466067}.masterpiece-academy-stage{margin-top:clamp(44px,6vw,82px);padding:clamp(28px,5vw,72px);border-radius:14px;background:#102b35;color:#f7f7f2;--coach-ink:#102b35;--font-serif:var(--font-newsreader)}.masterpiece-academy-source{display:flex;gap:clamp(24px,4vw,56px);align-items:center;margin-top:30px}.masterpiece-academy-source figure{flex:0 0 150px;margin:0}.masterpiece-academy-source img{display:block;width:100%;height:auto}.masterpiece-academy-source figcaption{margin-top:7px;color:#52686c;font-size:var(--bk-text-min)}.masterpiece-academy-source>div{display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center}.masterpiece-academy-source p{flex:0 0 100%;margin:0 0 8px;color:#466067;font-size:.87rem}.masterpiece-academy-source a{display:inline-flex;min-height:44px;align-items:center;color:var(--mp-teal-dark);font-size:.87rem;font-weight:720;text-decoration-color:var(--mp-amber);text-decoration-thickness:2px;text-underline-offset:6px}.masterpiece-process-list{margin:0;padding:0;list-style:none}.masterpiece-process-list li{display:grid;grid-template-columns:112px 1fr;gap:24px;padding:30px 0;border-top:1px solid #c9d7d4}.masterpiece-process-list li:last-child{border-bottom:1px solid #c9d7d4}.masterpiece-process-list>li>span{color:var(--mp-teal-dark);font-size:.78rem;font-weight:760}.masterpiece-process-list h3{margin:0;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.08}.masterpiece-process-list p{margin:12px 0 0;color:#4a6065;font-size:.94rem}.masterpiece-notebook{position:relative;min-height:clamp(540px,57vw,720px);overflow:hidden;margin:0;border-radius:14px;background:#dcd2c1;box-shadow:0 32px 78px rgba(18,45,54,.16)}.masterpiece-notebook>img{object-fit:cover}.masterpiece-notebook figcaption{position:absolute;right:22px;bottom:22px;left:22px;padding:18px 20px;border-radius:12px;background:rgba(7,31,42,.93);box-shadow:0 12px 28px rgba(2,18,24,.28);color:#fff}.masterpiece-notebook figcaption small,.masterpiece-notebook figcaption span,.masterpiece-notebook figcaption strong{display:block}.masterpiece-notebook figcaption small{margin-bottom:7px;color:#b9d9d5;font-size:var(--bk-text-min);letter-spacing:.03em}.masterpiece-notebook figcaption span{margin-top:4px;color:#d6e5e4;font-size:.83rem}.masterpiece-notebook figcaption a{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;color:#fff;font-size:.84rem;font-weight:740;text-decoration-color:#efbe65;text-decoration-thickness:2px;text-underline-offset:5px}.masterpiece-poster{background:#e8f3ef}.masterpiece-poster>img{padding:22px 22px 112px;object-fit:contain}.masterpiece-process-question{display:flex;min-height:clamp(540px,57vw,720px);flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(32px,5vw,72px);border-radius:14px;background:#0c2934;box-shadow:0 32px 78px rgba(18,45,54,.16);color:#f5f3ec}.masterpiece-process-question>span{color:#bbdfd9;font-size:.82rem;font-weight:720}.masterpiece-process-question>p{max-width:12ch;margin:auto 0;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.8rem,4.5vw,5.3rem);line-height:1.04;letter-spacing:-.035em}.masterpiece-process-question>small{max-width:42ch;padding-top:20px;border-top:1px solid rgba(214,235,231,.4);color:#d6e5e4;font-size:.88rem;line-height:1.6}.masterpiece-process-question>a{display:inline-flex;min-height:44px;align-items:center;margin-top:24px;color:#fff;font-weight:720;text-decoration-color:#e5af58;text-decoration-thickness:2px;text-underline-offset:7px}.masterpiece-practice{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(60px,9vw,140px);align-items:center;padding-block:clamp(115px,13vw,190px);background:#0c2934;color:#f5f3ec}.masterpiece-practice h2,.masterpiece-practice h3{color:#f5f3ec}.masterpiece-practice h2{max-width:11ch;margin:0 0 28px}.masterpiece-practice h2 em{display:block;color:#bbdfd9;font-weight:390}.masterpiece-practice-copy>p{margin:0;color:#d4e4e1}.masterpiece-practice-first{display:inline-flex;min-height:48px;align-items:center;margin-top:20px;color:#f5f3ec;font-weight:740;text-decoration-color:#e5af58;text-decoration-thickness:2px;text-underline-offset:7px}.masterpiece-practice-first:focus-visible{outline:3px solid #fff;outline-offset:3px}.masterpiece-practice-choices{display:flex;gap:22px;margin-top:48px;border-bottom:1px solid rgba(214,235,231,.35)}.masterpiece-practice-choices label{position:relative;display:inline-flex;align-items:center;min-height:54px;padding:10px 0;border:0;border-bottom:3px solid transparent;background:none;color:#d4e4e1;cursor:pointer;font:inherit;font-size:.91rem;font-weight:650}.masterpiece-practice-choices input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.masterpiece-practice-choices label:focus-within{outline:3px solid #fff;outline-offset:3px}.masterpiece-practice-choices label[data-selected=true]{border-color:#e5af58;color:#fff}.masterpiece-practice-result{min-height:286px;padding-top:36px}.masterpiece-practice-result h3{margin:0 0 18px;font-size:clamp(2rem,3vw,3.5rem)}.masterpiece-practice-result p{margin:0;color:#d4e4e1}.masterpiece-practice-result a{display:inline-flex;min-height:48px;align-items:center;margin-top:30px;color:#fff;font-weight:700;text-decoration-color:#e5af58;text-decoration-thickness:2px;text-underline-offset:7px}.masterpiece-practice-scene{min-width:0;padding:clamp(20px,3vw,40px);border-radius:min(16vw,150px) 14px 14px 14px;background:#f5f0e5;box-shadow:0 35px 90px rgba(0,13,21,.32);color:#143d43}.masterpiece-practice-object .learning-canvas{height:clamp(340px,32vw,480px)}.masterpiece-practice-scene>p{display:grid;gap:6px;margin:24px 0 0;padding-top:20px;border-top:1px solid #c4d0c8;font-size:.88rem}.masterpiece-practice-scene>p span{color:#3c5e60}.masterpiece-room{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);min-height:670px;align-items:center;gap:clamp(52px,9vw,142px);padding-block:clamp(82px,10vw,144px);border-top:1px solid #dbe7e5;background:#fff;color:var(--mp-ink)}.masterpiece-room-copy h2{max-width:11ch;margin:0 0 30px;color:var(--mp-ink)}.masterpiece-room-eyebrow,.masterpiece-room-paths span{color:var(--mp-teal-dark);font-size:.76rem;font-weight:760;letter-spacing:.15em}.masterpiece-room-eyebrow{display:block;margin-bottom:22px}.masterpiece-room--orientation h2 em{color:var(--mp-teal-dark);font-weight:450}.masterpiece-room-copy>p{color:#466067}.masterpiece-room-paths{margin:36px 0 18px}.masterpiece-room-paths>div{padding:22px 0 24px;border-top:1px solid #c9d7d4}.masterpiece-room-paths>div:last-child{border-bottom:1px solid #c9d7d4}.masterpiece-room-paths p{margin:12px 0 16px;color:var(--mp-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.22}.masterpiece-room-paths a{display:inline-flex;min-height:44px;align-items:center;color:var(--mp-teal-dark);font-size:.91rem;font-weight:690;text-underline-offset:4px}.masterpiece-room-copy>small{color:#466067;line-height:1.5}.masterpiece-room-copy dl{margin:40px 0}.masterpiece-room-copy dl>div{padding:22px 0;border-top:1px solid #c9d7d4}.masterpiece-room-copy dl>div:last-child{border-bottom:1px solid #c9d7d4}.masterpiece-room-copy dt{color:var(--mp-teal-dark);font-weight:740}.masterpiece-room-copy dd{margin:7px 0 0;color:#466067;line-height:1.65}.masterpiece-room-copy>a{color:var(--mp-teal-dark)}.masterpiece-orientation-visual{display:flex;min-height:580px;flex-direction:column;justify-content:space-between;overflow:hidden;margin:0;padding:clamp(30px,4vw,62px);border-radius:48% 14px 14px 14px/18% 14px 14px 14px;background:radial-gradient(circle at 78% 26%,#22434b 0,#102c36 58%);box-shadow:0 35px 90px rgba(7,31,42,.23);color:#f5f3ec}.masterpiece-orientation-kicker{color:#bbdfd9;font-size:var(--bk-label-size);font-weight:740;letter-spacing:var(--bk-label-tracking)}.masterpiece-orientation-object{width:100%;max-width:620px;align-self:center;overflow:visible}.masterpiece-orientation-thread{fill:none;stroke:#a7cfca;stroke-width:2}.masterpiece-orientation-node{fill:#f1c67f}.masterpiece-orientation-threshold{fill:none;stroke:#8faeac;stroke-dasharray:2 8;stroke-width:2}.masterpiece-orientation-bridge,.masterpiece-orientation-threshold-gap{fill:none;stroke:#f1c67f;stroke-width:3}.masterpiece-orientation-paper path:first-child{stroke:#dce6dd;stroke-width:2}.masterpiece-orientation-paper--parent path:first-child{fill:#e7e3d5}.masterpiece-orientation-paper--adult path:first-child{fill:#faf3e5}.masterpiece-orientation-paper circle,.masterpiece-orientation-paper path:not(:first-child){fill:none;stroke:#527377;stroke-linecap:round;stroke-width:3}.masterpiece-orientation-folder-back{fill:#355b60;stroke:#86b1ac;stroke-width:2}.masterpiece-orientation-folder-front{fill:#1e444d;stroke:#86b1ac;stroke-width:2}.masterpiece-orientation-folder-fold{fill:none;stroke:#86b1ac;stroke-width:2}.masterpiece-orientation-seal{fill:#f1c67f}.masterpiece-orientation-seal-mark{fill:none;stroke:#193941;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.masterpiece-orientation-summary{fill:#faf3e5;stroke:#e7e3d5;stroke-width:2}.masterpiece-orientation-summary-line{fill:none;stroke:#527377;stroke-linecap:round;stroke-width:3}.masterpiece-orientation-summary-pin{fill:#f1c67f}.masterpiece-orientation-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:20px;border-top:1px solid rgba(214,235,231,.46)}.masterpiece-orientation-legend>div{display:grid;gap:4px}.masterpiece-orientation-legend strong{color:#f5f3ec;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:480}.masterpiece-orientation-legend span,.masterpiece-orientation-visual figcaption{color:#bbdfd9;font-size:.78rem;line-height:1.5}.masterpiece-orientation-visual figcaption{margin-top:24px}.masterpiece-room-visual{position:relative;display:flex;min-height:560px;flex-direction:column;justify-content:space-between;overflow:hidden;margin:0;padding:clamp(36px,5vw,72px);border-radius:48% 14px 14px 14px/18% 14px 14px 14px;background:#102c36;box-shadow:0 35px 90px rgba(7,31,42,.23);color:#f5f3ec}.masterpiece-room-visual:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 49.75%,rgba(243,192,105,.25) 50%,transparent 50.25%);content:"";pointer-events:none}.masterpiece-room-boundary,.masterpiece-room-statement,.masterpiece-room-visual figcaption{position:relative;z-index:1}.masterpiece-room-statement span,.masterpiece-room-statement strong{display:block}.masterpiece-room-boundary span,.masterpiece-room-statement span{color:#bbdfd9;font-size:.8rem;font-weight:740}.masterpiece-room-statement strong{max-width:14ch;margin-top:28px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.9rem,5vw,5.4rem);font-weight:450;line-height:.99;letter-spacing:-.035em}.masterpiece-room-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,42px);margin-top:64px;padding-top:26px;border-top:1px solid rgba(214,235,231,.46)}.masterpiece-room-boundary>div+div{padding-left:clamp(24px,3vw,42px);border-left:1px solid rgba(214,235,231,.46)}.masterpiece-room-boundary h3{margin:12px 0 10px;color:#f5f3ec;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.05}.masterpiece-room-boundary p{margin:0;color:#d6e5e4;font-size:.88rem;line-height:1.65}.masterpiece-room-visual figcaption{margin-top:36px;color:#bbdfd9;font-size:.78rem}.masterpiece-close{display:grid;grid-template-columns:1fr .7fr;gap:clamp(50px,9vw,140px);align-items:end;padding-block:clamp(82px,10vw,144px);background:#fff}.masterpiece-close h2,.masterpiece-close p{margin:0}.masterpiece-close h2{max-width:10ch}.masterpiece-close p{margin-top:24px;color:#425b61}.masterpiece-close-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.masterpiece-link-dark{color:var(--mp-teal-dark)}@keyframes mp-sun{to{transform:scale(1.07);box-shadow:0 0 0 38px rgba(255,223,158,.09),0 0 110px rgba(218,131,10,.5)}}@keyframes mp-atlas-route{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes mp-atlas-gesture{0%{stroke-dashoffset:90;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (max-width:980px){.masterpiece-hero-note{display:none}.masterpiece-close,.masterpiece-path-stage,.masterpiece-practice,.masterpiece-process-body,.masterpiece-process-intro,.masterpiece-room,.masterpiece-section-heading{grid-template-columns:1fr}.masterpiece-path-answer{max-width:640px}.masterpiece-process-body{grid-template-columns:minmax(0,1fr)}.masterpiece-room{min-height:auto}.masterpiece-academy-intro{grid-template-columns:1fr}.masterpiece-close-actions{margin-top:10px}}@media (min-width:621px) and (max-width:980px){.masterpiece-route-trace--desktop{display:none}.masterpiece-route-trace--tablet{display:block}.masterpiece-route-node--start{left:42%}.masterpiece-route-node--first{left:68%}.masterpiece-route-point--start{left:18%}.masterpiece-route-point--first{left:58%}}@media (min-width:621px) and (max-height:800px){.masterpiece-hero{padding-top:70px}.masterpiece-lead{margin-top:22px}.masterpiece-actions{margin-top:26px}}@media (max-width:620px){.masterpiece-academy,.masterpiece-close,.masterpiece-path,.masterpiece-process,.masterpiece-room{padding-block:64px}.masterpiece-academy-stage{padding:24px 18px}.masterpiece-academy-source{align-items:flex-start}.masterpiece-academy-source figure{flex-basis:92px}.masterpiece-process-body{margin-top:34px;gap:32px}.masterpiece-hero-shade{background:linear-gradient(180deg,#fff,rgba(255,255,255,.96) 47%,rgba(255,255,255,.08) 76%)}.masterpiece-hero{min-height:810px;padding-right:18px;padding-left:18px}.masterpiece-hero-media{height:54%}.masterpiece-hero-media>img{object-fit:cover;object-position:55% bottom}.masterpiece-hero-copy{align-self:start}.masterpiece-hero h1{font-size:clamp(3.6rem,17vw,5rem)}.masterpiece-caretta{right:7%;bottom:16%;width:142px}.masterpiece-current{right:4%;bottom:12%;width:67%}.masterpiece-academy,.masterpiece-close,.masterpiece-path,.masterpiece-practice,.masterpiece-process,.masterpiece-room{padding-right:18px;padding-left:18px}.masterpiece-atlas{min-height:520px}.masterpiece-atlas-work{top:42%;left:6%;width:88%;padding:15px 16px 13px;transform:rotate(-.7deg)}.masterpiece-atlas-process{top:auto;bottom:3%;left:3%;width:94%}.masterpiece-path-options{grid-template-columns:repeat(2,1fr)}.masterpiece-route-trace--desktop{display:none}.masterpiece-process-list li{grid-template-columns:1fr;gap:12px}.masterpiece-notebook{min-height:520px}.masterpiece-practice{gap:48px}.masterpiece-practice-result{min-height:0}.masterpiece-practice-scene{border-top-left-radius:100px}.masterpiece-room-visual{min-height:0;padding:40px 30px}.masterpiece-orientation-visual{min-height:0;padding:34px 24px}.masterpiece-room-boundary{grid-template-columns:1fr;gap:26px}.masterpiece-room-boundary>div+div{padding:26px 0 0;border-top:1px solid rgba(214,235,231,.46);border-left:0}.masterpiece-actions,.masterpiece-close-actions{align-items:flex-start;flex-direction:column}.masterpiece-route-trace--tablet{display:none}.masterpiece-route-trace--mobile{display:block}.masterpiece-route-node--start{top:65%;left:28%}.masterpiece-route-node--first{top:62%;left:71%}.masterpiece-route-node--end{top:17%;left:90%}.masterpiece-route-point{max-width:30%}.masterpiece-route-point--start{top:71%;left:4%}.masterpiece-route-point--first{top:68%;left:50%}.masterpiece-route-point--end{top:20%;right:3%}.masterpiece-route-point strong{font-size:.78rem}}@media (max-width:620px) and (max-height:700px){.masterpiece-hero{padding-top:34px}.masterpiece-identity{margin-bottom:12px}.masterpiece-hero h1{font-size:clamp(3rem,14vw,3.6rem)}.masterpiece-lead{margin-top:20px;font-size:1rem;line-height:1.55}.masterpiece-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.masterpiece-caretta .caretta-rig *,.masterpiece-current i,.masterpiece-route-trace path,.masterpiece-sun{animation:none!important}.masterpiece-button,.masterpiece-path-choice i,.masterpiece-route-point--end{transition:none}}.masterpiece-hero{display:block;min-height:0;padding:clamp(10px,1.4vw,20px);overflow:visible;background:var(--bk-paper)}.masterpiece-window{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(24px,4vw,64px);min-height:clamp(600px,calc(100svh - 150px),900px);padding:clamp(28px,4.5vw,72px);overflow:hidden;border-radius:clamp(20px,2.4vw,34px);isolation:isolate;background:#0b1a24;color:#fff}.masterpiece-window-film,.masterpiece-window-films,.masterpiece-window-scrim{position:absolute;inset:0}.masterpiece-window-films{z-index:-2}.masterpiece-window-film{opacity:0;scale:1.06;transition:opacity 1.1s var(--bk-ease),scale 2.4s var(--bk-ease-out)}.masterpiece-window-film[data-active]{opacity:1;scale:1}.masterpiece-window-scrim{z-index:-1;background:linear-gradient(90deg,rgb(4 14 22/.7),rgb(4 14 22/.35) 45%,rgb(4 14 22/.1) 75%),linear-gradient(0deg,rgb(4 14 22/.6),rgb(4 14 22/0) 50%)}.masterpiece-hero-copy{max-width:640px}.masterpiece-identity{margin:0 0 18px;color:#bff0ec;font-size:.8rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.masterpiece-hero h1{max-width:none;color:#fff;font-size:clamp(3.4rem,7vw,7rem);line-height:.92;letter-spacing:-.045em}.masterpiece-hero h1 em{display:block;margin:0;color:#9fe6df;font-weight:380}.masterpiece-lead{max-width:44ch;margin-top:24px;color:rgb(255 255 255/.9);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.masterpiece-actions{margin-top:28px}.masterpiece-hero .masterpiece-button{border-radius:999px;background:#fff;color:var(--bk-ink);box-shadow:0 18px 40px rgb(0 0 0/.25)}.masterpiece-hero .masterpiece-button:hover{background:var(--bk-sea-mist)}.masterpiece-hero-lab{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid rgb(255 255 255/.28);border-radius:22px;background:rgb(255 255 255/.14);box-shadow:inset 0 1px 0 rgb(255 255 255/.3),0 30px 60px rgb(0 0 0/.2);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.masterpiece-hero-lab-heading{display:grid;gap:4px}.masterpiece-hero-lab-heading span{color:#bff0ec;font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.masterpiece-hero-lab-heading strong{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:480;line-height:1.12}.masterpiece-hero-lab-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.masterpiece-hero-lab-choices button{min-width:0;min-height:48px;padding:10px 12px;border:1px solid rgb(255 255 255/.35);border-radius:999px;background:rgb(255 255 255/.08);color:#fff;font:650 .84rem/1.2 var(--font-inter),sans-serif;cursor:pointer;transition:background var(--bk-fast) ease-out,color var(--bk-fast) ease-out,transform var(--bk-fast) var(--bk-ease-out)}.masterpiece-hero-lab-choices button:hover{background:rgb(255 255 255/.2);transform:translateY(-1px)}.masterpiece-hero-lab-choices button[aria-pressed=true]{border-color:#fff;background:#fff;color:var(--bk-ink)}.masterpiece-hero-output{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:rgb(4 14 22/.42)}.masterpiece-hero-output span{color:#f6c77f;font-size:var(--bk-label-size);font-weight:800;letter-spacing:var(--bk-label-tracking)}.masterpiece-hero-output strong{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:480;line-height:1.15}.masterpiece-hero-output small{color:rgb(255 255 255/.82);font-size:.78rem;line-height:1.4}.masterpiece-hero-lab-status{display:inline-flex;min-height:44px;align-items:center;justify-self:start;color:#fff;font-size:.88rem;font-weight:720;text-decoration-color:var(--bk-sun);text-decoration-thickness:2px;text-underline-offset:6px}.masterpiece-hero-lab-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.masterpiece-hero-lab-write{min-height:46px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:var(--bk-ink);font:720 .88rem/1 var(--font-inter),sans-serif;cursor:pointer;transition:transform var(--bk-fast) var(--bk-ease-out)}.masterpiece-hero-lab-write:hover{transform:translateY(-2px)}.masterpiece-hero :is(a,button):focus-visible{outline:3px solid #f2b94b;outline-offset:4px}.masterpiece-shore{display:grid;padding:var(--bk-section) 0 0;overflow:hidden;background:var(--bk-paper)}.masterpiece-shore-copy{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:18px clamp(28px,5vw,80px);padding-inline:var(--bk-gutter)}.masterpiece-shore-copy .film-kicker{grid-column:1/-1;color:var(--bk-sea-deep);font-size:var(--bk-label-size);letter-spacing:var(--bk-label-tracking)}.masterpiece-shore h2{color:var(--bk-ink);font-size:clamp(3rem,6.4vw,6.4rem);line-height:.94}.masterpiece-shore h2 em{color:var(--bk-sea);font-weight:380}.masterpiece-shore-copy p{margin:0;color:var(--bk-ink-soft);font-size:clamp(1rem,1.3vw,1.15rem)}.masterpiece-coast{z-index:1;margin-top:clamp(8px,2vw,32px)}.masterpiece-gaze{position:relative;overflow:hidden;min-height:clamp(360px,42vw,560px);margin:0;border-radius:clamp(20px,2.4vw,34px);background:#efe9f7}.masterpiece-gaze .film{position:absolute;inset:0}.masterpiece-gaze figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:rgb(255 255 255/.78);backdrop-filter:blur(10px);color:var(--bk-ink)}.masterpiece-gaze figcaption strong{font-family:var(--font-newsreader),Georgia,serif;font-size:1.5rem;font-weight:500}.masterpiece-gaze figcaption span{color:var(--bk-ink-soft);font-size:.8rem}.gaze-hint-touch{display:none}@media not ((hover:hover) and (pointer:fine)){.gaze-hint-pointer{display:none}.gaze-hint-touch{display:block}}.masterpiece-close{position:relative;margin:clamp(10px,1.4vw,20px);overflow:clip;border-radius:clamp(20px,2.4vw,34px);isolation:isolate;min-height:clamp(520px,78svh,820px);align-content:end;color:#fff;background:#0b1a24}.masterpiece-close-film{position:absolute;inset:0;z-index:-2}.masterpiece-close:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 60% at 30% 78%,rgb(4 14 22/.72) 0,rgb(4 14 22/.28) 62%,rgb(4 14 22/0) 100%),radial-gradient(ellipse 46% 38% at 50% 24%,rgb(4 14 22/.4) 0,rgb(4 14 22/0) 100%),linear-gradient(0deg,rgb(4 14 22/.5),rgb(4 14 22/0) 55%);content:""}.masterpiece-close-motif{position:absolute;top:clamp(28px,7%,80px);left:50%;width:min(440px,62%);height:auto;translate:-50% 0;filter:drop-shadow(0 10px 24px rgb(4 14 22/.55));pointer-events:none}.masterpiece-close h2{color:#fff;font-size:clamp(3rem,6vw,6rem)}.masterpiece-close p{color:rgb(255 255 255/.9)}.masterpiece-close .masterpiece-button{border-radius:999px;background:#fff;color:var(--bk-ink)}.masterpiece-close .masterpiece-link-dark{color:#fff}@media (max-width:980px){.masterpiece-window{align-content:end}.masterpiece-shore-copy,.masterpiece-window{grid-template-columns:1fr}}@media (max-width:700px){.masterpiece-window{min-height:calc(100svh - 140px);padding:22px 18px;gap:18px;border-radius:22px}.masterpiece-window-scrim{background:linear-gradient(0deg,rgb(4 14 22/.8),rgb(4 14 22/.45) 55%,rgb(4 14 22/.15))}.masterpiece-identity{margin-bottom:10px;font-size:var(--bk-label-size);letter-spacing:var(--bk-label-tracking)}.masterpiece-hero h1{font-size:clamp(2.8rem,12.5vw,3.6rem)}.masterpiece-lead{margin-top:14px;font-size:.97rem}.masterpiece-actions{margin-top:18px}.masterpiece-hero-lab{padding:14px;border-radius:18px}.masterpiece-hero-output{padding:10px 12px}.masterpiece-hero-output strong{font-size:1.12rem}.masterpiece-coast{width:215%;margin:0 0 0 -88%}.masterpiece-gaze{min-height:380px}}@media (prefers-reduced-motion:reduce){.masterpiece-window-film{transition:opacity .2s linear;scale:1}}.masterpiece-educator-film{position:relative;min-height:360px;overflow:hidden;border-radius:22px;background:#0b1a24}.masterpiece-educator-film .film{position:absolute;inset:0}.masterpiece-educator-film figcaption{position:absolute;right:14px;bottom:14px;left:14px;display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:rgb(255 255 255/.86);color:var(--bk-ink)}.masterpiece-close-start{display:grid;gap:18px;justify-items:start}.masterpiece-close-start ol{display:grid;gap:10px;margin:0;padding:16px 18px;border-radius:20px;background:rgb(22 48 62/.4);list-style:none;counter-reset:close-step;backdrop-filter:blur(18px) saturate(1.3)}.masterpiece-close-start li{display:grid;grid-template-columns:30px 1fr;column-gap:12px;counter-increment:close-step}.masterpiece-close-start li:before{display:grid;grid-row:span 2;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff;color:var(--bk-ink);font-weight:800;content:counter(close-step)}.masterpiece-close-start strong{color:#fff;font-size:1rem}.masterpiece-close-start span{color:rgb(255 255 255/.84);font-size:.9rem}.masterpiece-close .masterpiece-close-start .masterpiece-button{min-height:54px;padding:0 28px;border:0;font:720 .95rem/1 var(--font-inter),sans-serif;cursor:pointer}@media (max-width:900px){.masterpiece-close{padding-top:clamp(150px,40vw,220px)}}.masterpiece-window{grid-template-rows:auto 1fr}.hero-process{z-index:2;grid-column:1/-1;align-self:start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none}.hero-process button{text-shadow:0 1px 14px rgb(4 14 22/.65);display:grid;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.hero-process-bar{position:relative;display:block;height:2px;overflow:hidden;border-radius:2px;background:rgb(255 255 255/.3)}.hero-process-bar i{position:absolute;inset:0;background:#f6c26b;transform:scaleX(0);transform-origin:left}.hero-process li[data-state=done] .hero-process-bar i,.hero-process li[data-state=on] .hero-process-bar i{transform:none}.hero-process li[data-state=on] .hero-process-bar i[style]{animation:hero-process-fill linear both}@keyframes hero-process-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-process-head{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.05rem,1.4vw,1.3rem);opacity:.72;transition:opacity var(--bk-calm) var(--bk-ease-out)}.hero-process-head em{color:#f6c26b}.hero-process li[data-state=on] .hero-process-head{opacity:1}.hero-process-text{max-width:28ch;color:rgb(255 255 255/.9);font-size:.85rem;line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity var(--bk-calm) var(--bk-ease-out),transform var(--bk-calm) var(--bk-ease-out)}.hero-process li[data-state=on] .hero-process-text{opacity:1;transform:none}.hero-process button:focus-visible{outline:3px solid #f2b94b;outline-offset:4px;border-radius:6px}@media (max-width:700px){.hero-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-process-head{font-size:.92rem}.hero-process li[data-state=on] .hero-process-text,.hero-process-text{display:none}.hero-process{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.hero-process *{animation:none!important;transition:none!important}}.masterpiece-close--center{grid-template-columns:1fr;justify-items:center;align-content:center;gap:18px;text-align:center}.masterpiece-close--center h2{max-width:16ch;font-size:clamp(2.6rem,5vw,5rem)}.masterpiece-close--center h2 em{color:#f6c26b;font-weight:380}.masterpiece-close--center p{max-width:48ch;margin:0}.masterpiece-close--center:before{background:radial-gradient(ellipse 60% 55% at 50% 55%,rgb(4 14 22/.62) 0,rgb(4 14 22/.25) 65%,rgb(4 14 22/.05) 100%)}.masterpiece-close--center .masterpiece-close-motif{position:static;width:min(300px,60%);translate:none}.masterpiece-close--center .masterpiece-button{min-height:54px;padding:0 28px;border:0;font:720 .95rem/1 var(--font-inter),sans-serif;cursor:pointer}@media (max-width:900px){.masterpiece-close.masterpiece-close--center{padding-top:clamp(40px,10vw,80px)}}