.mo{--orange:#ff5a00;--coral:#ff4a5c;--pink:#ff20d0;--pink-mid:#ff2fa0;--ink:#0f0f10;--ink-2:#4a4744;--paper:#fffdf8;--stone:#f5f1ea;--porcelain:#e9e6e0;--oat:#e9dcc0;--clay:#c8643c;--forest:#24402f;--rule:rgba(15,15,16,0.14);--grad:linear-gradient(100deg,var(--orange) 0%,var(--coral) 50%,var(--pink) 100%);--ease:cubic-bezier(0.2,0.7,0.2,1);--sans:var(--font-archivo),Helvetica,Arial,sans-serif;--serif:var(--font-instrument-serif),Baskerville,Georgia,serif;--body:var(--font-schibsted),"Helvetica Neue",Arial,sans-serif;font-family:var(--body);color:var(--ink);background:var(--stone);-webkit-font-smoothing:antialiased;min-height:100vh}.mo :where(a){color:inherit;text-decoration:none}.mo :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mo-serif{font-family:var(--serif);font-style:italic;font-weight:400}.mo-stag>*{--ki:clamp(0,calc((var(--ke, 1) * (var(--n, 3) + 1.5) - var(--i, 0)) / 1.5),1);opacity:var(--ki);transform:translateY(calc((1 - var(--ki)) * 10px))}.mo-browser{--ke:var(--k,1);position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border-radius:14px;border:1px solid var(--rule);box-shadow:0 40px 70px -40px rgba(15,15,16,.45);font-family:var(--body)}.mo-browser--ink{background:#1a1b1d;border-color:rgba(255,253,248,.14);color:var(--paper)}.mo-browser-bar{height:36px;flex:none;display:flex;align-items:center;gap:12px;padding:0 14px;background:#f1ece3;border-bottom:1px solid var(--rule)}.mo-browser-dots{display:flex;gap:6px}.mo-browser-dots i{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(15,15,16,.32)}.mo-browser-url{margin:0 auto;transform:translateX(-28px);min-width:230px;text-align:center;padding:4px 14px;border-radius:999px;background:var(--paper);font-size:12px;color:rgba(15,15,16,.62)}.mo-browser-view{position:relative;flex:1;overflow:hidden}.mo-morph{position:absolute;inset:0;--f:0;--g:0}.mo-morph .mo-morph{--f:inherit}.mo-morph-a,.mo-morph-b,.mo-morph-c{position:absolute;inset:0}.mo-morph-a{opacity:calc((1 - var(--f)) * (1 - var(--g)))}.mo-morph-b{opacity:calc(var(--f) * (1 - var(--g)));transform:translateY(calc((1 - var(--f)) * 14px))}.mo-morph-c{opacity:var(--g);transform:translateY(calc((1 - var(--g)) * 14px))}.mo-pg{position:absolute;inset:0;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mo-pg--dated{background:#fbfaf6;font-family:Georgia,Times New Roman,serif}.mo-pg-nav{position:relative;display:flex;align-items:center;gap:14px;font:13px Arial,sans-serif;color:#2a4e9a}.mo-pg-nav b{width:30px;height:30px;background:#9aa5b1;margin-right:auto;border-radius:3px}.mo-pg-nav span{text-decoration:underline}.mo-pg-carousel{position:relative;height:196px;background:#d9d6cf;display:grid;place-items:center;border-radius:2px}.mo-pg-carousel svg{width:110px;fill:#bdb8af}.mo-pg-arrow{position:absolute;left:12px;top:50%;translate:0 -50%;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.7);display:grid;place-items:center;font:22px/1 Arial,sans-serif;color:#777}.mo-pg-arrow--r{left:auto;right:12px}.mo-pg-cdots{position:absolute;bottom:10px;left:50%;translate:-50% 0;display:flex;gap:6px}.mo-pg-cdots i{width:7px;height:7px;border-radius:50%;background:#fff;opacity:.8}.mo-pg-cdots i:first-child{background:#2a4e9a}.mo-pg-welcome{margin:4px 0 0;text-align:center;font-size:28px;font-style:italic;color:#4b4b4b}.mo-pg-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mo-pg-cols i{height:64px;background:repeating-linear-gradient(#d9d6cf 0 6px,transparent 6px 14px)}.mo-pg--clean{background:var(--paper);padding:18px 26px;gap:14px}.mo-pg-cnav{display:flex;align-items:center;gap:18px;font-size:13px;color:var(--ink-2)}.mo-pg-cnav b{margin-right:auto;font:800 17px var(--sans);letter-spacing:-.03em;color:var(--ink)}.mo-pg-hero{flex:1;display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:stretch}.mo-pg-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;gap:18px}.mo-pg-h{margin:0;font:800 40px/.98 var(--sans);letter-spacing:-.045em;color:var(--forest)}.mo-pg-btn{align-self:flex-start;display:inline-block;padding:11px 18px;border-radius:999px;background:var(--forest);color:var(--paper);font-size:13px;font-weight:600}.mo-pg-photo{position:relative;border-radius:10px;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,#f3e8d0 0,var(--oat) 45%,#d8c6a2 100%);display:grid;place-items:center}.mo-oak{width:86%;height:auto}.mo-pg-strip{display:flex;gap:22px;padding-top:10px;border-top:1px solid var(--rule);font-size:12px;color:var(--ink-2)}.mo-pg--pdp{flex-direction:row;gap:22px;padding:22px;background:var(--paper)}.mo-pg-photo--pdp{flex:1.1}.mo-pg-buy{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.mo-pg-ptitle{margin:0;font:800 30px/1 var(--sans);letter-spacing:-.04em}.mo-pg-price{margin:0;font-size:15px;color:var(--ink-2)}.mo-pg-stars{margin:0;color:var(--orange);letter-spacing:2px;font-size:15px}.mo-pg-btn--wide{align-self:stretch;text-align:center;padding:13px;background:var(--ink);margin-top:8px}.mo-pg-note{margin:0;font-size:12px;color:var(--ink-2);text-decoration:underline}.mo-pg--tool{flex-direction:row;padding:0;gap:0;background:var(--paper)}.mo-pg--tool aside{width:58px;background:var(--ink);display:flex;flex-direction:column;gap:14px;padding:18px 16px}.mo-pg--tool aside i{height:26px;border-radius:6px;background:rgba(255,253,248,.16)}.mo-pg--tool aside i:first-child{background:var(--grad)}.mo-pg-table{flex:1;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.mo-pg-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:8px}.mo-pg-row i{flex:1;height:8px;border-radius:4px;background:#e2ddd3}.mo-pg-row b{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--porcelain)}.mo-pg-row b[data-state=Won]{background:var(--forest);color:var(--paper)}.mo-identity{--ke:var(--k,1);position:relative}.mo-id-panel{position:absolute;left:40px;top:80px;width:360px;height:360px;background:var(--oat);border-radius:4px;box-shadow:0 40px 70px -46px rgba(15,15,16,.5)}.mo-id-panel svg{position:absolute;inset:0;width:100%;height:100%}.mo-id-construct *{fill:none;stroke:rgba(15,15,16,.38);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--ke) * 1.7, 1))}.mo-id-mark{transform-box:fill-box;transform-origin:center;opacity:clamp(0,calc((var(--ke) - .35) * 3),1);transform:scale(calc(.9 + .1 * clamp(0, calc((var(--ke) - .35) * 3), 1)))}.mo-id-tag{position:absolute;left:16px;bottom:14px;font-size:12px;color:rgba(15,15,16,.6)}.mo-id-spec{position:absolute;left:330px;top:0;width:210px;height:252px;padding:18px 20px;border-radius:4px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 60px -36px rgba(15,15,16,.6);--s:clamp(0,calc((var(--ke) - 0.2) * 2.5),1);opacity:var(--s);transform:translateX(calc((1 - var(--s)) * 40px))}.mo-id-aa{font:400 128px/.8 var(--serif);letter-spacing:-.03em}.mo-id-spec-name{font-size:12px;color:rgba(255,253,248,.62)}.mo-id-swatches{position:absolute;left:0;top:398px;display:flex;--ke2:clamp(0,calc((var(--ke) - 0.45) * 1.9),1)}.mo-id-swatches>*{--ki:clamp(0,calc((var(--ke2) * 5.5 - var(--i)) / 1.5),1)}.mo-id-swatches i{width:74px;height:74px;border-radius:50%;margin-right:-12px;border:3px solid var(--stone);transform:scale(calc(.6 + .4 * var(--ki)))!important}.mo-search{--ke:var(--k,1);position:relative;padding:22px 24px;background:var(--paper);border-radius:14px;border:1px solid var(--rule);box-shadow:0 40px 70px -40px rgba(15,15,16,.45)}.mo-search-field{height:52px;display:flex;align-items:center;gap:12px;padding:0 20px;border:1.5px solid rgba(15,15,16,.2);border-radius:999px}.mo-search-field svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round}.mo-search-q{font-size:18px;font-weight:500;white-space:nowrap;clip-path:inset(0 calc((1 - clamp(0, var(--ke) * 2.2, 1)) * 100%) 0 0)}.mo-search-fix{--f:0;position:relative;margin-top:16px;height:318px;overflow:hidden}.mo-search-list{list-style:none;margin:0;padding:0;transform:translateY(calc(var(--f) * 70px))}.mo-search-list>*{--ki:clamp(0,calc((clamp(0, calc((var(--ke) - 0.3) * 1.5), 1) * 5.5 - var(--i)) / 1.5),1)}.mo-search-row{height:70px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.mo-search-site{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(15,15,16,.6)}.mo-search-site i{width:16px;height:16px;border-radius:50%;background:var(--porcelain);border:1px solid var(--rule)}.mo-search-title{font-size:17px;font-weight:600;color:#26389b}.mo-search-snip{display:flex;gap:6px}.mo-search-snip i{height:6px;border-radius:3px;background:#e7e2d9;flex:3}.mo-search-snip i+i{flex:2}.mo-search-yours{position:absolute;left:0;right:0;top:0;z-index:3;border-radius:10px;background:#fff3ea;box-shadow:inset 3px 0 0 var(--orange);opacity:clamp(0,calc(var(--f) * 3),1);transform:translateY(calc((1 - var(--f)) * 300px))}.mo-search-yours .mo-search-title{color:var(--ink)}.mo-search-pager{position:absolute;left:0;right:0;bottom:0;z-index:2;height:44px;display:flex;align-items:center;gap:22px;padding:0 12px;background:var(--paper);font-size:14px;color:#26389b}.mo-search-p3{position:relative;font-weight:700;color:var(--ink)}.mo-search-ring{position:absolute;left:66px;top:0;width:60px;height:40px;fill:none;stroke:var(--orange);stroke-width:2.4;stroke-linecap:round;opacity:calc(1 - var(--f));stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--ke) - .7) * 3.4), 1))}.mo-data{--ke:var(--k,1);margin:0;position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:14px;font-family:var(--body)}.mo-data--paper{background:var(--paper);border:1px solid var(--rule)}.mo-data--ink{background:var(--ink);color:var(--paper);box-shadow:0 40px 70px -40px rgba(15,15,16,.6)}.mo-data--porcelain{background:var(--porcelain)}.mo-data-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:600}.mo-data-head em{font-style:normal;font-size:12px;font-weight:500;white-space:nowrap}.mo-illus{padding:2px 9px;border-radius:999px;border:1px dashed;opacity:.66}.mo-src{opacity:.7}.mo-line{flex:1;width:100%;overflow:visible}.mo-line-base{stroke:currentColor;opacity:.2;stroke-width:1}.mo-line-area{fill:var(--orange);opacity:calc(var(--ke) * .1)}.mo-line-path{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ke))}.mo-line-dot{fill:var(--pink);opacity:clamp(0,calc((var(--ke) - .9) * 10),1)}.mo-bars{align-items:flex-end;gap:10px}.mo-bar,.mo-bars{flex:1;display:flex}.mo-bar{height:100%;flex-direction:column;justify-content:flex-end;gap:6px;text-align:center;font-size:12px}.mo-bar i{display:block;border-radius:6px 6px 2px 2px;background:currentColor;opacity:.85;transform-origin:bottom;transform:scaleY(var(--ki))}.mo-bar i[data-hot]{background:var(--grad);opacity:1}.mo-bars>.mo-bar{opacity:1;transform:none;--ki:clamp(0,calc((var(--ke) * (var(--n) + 1.5) - var(--i)) / 1.5),1)}.mo-funnel{--f:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px}.mo-funnel-row{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px;font-size:13px;--ki:clamp(0,calc((var(--ke) * (var(--n) + 1.5) - var(--i)) / 1.5),1)}.mo-funnel-row>i{position:relative;height:22px;border-radius:999px;background:rgba(127,127,127,.18);overflow:hidden}.mo-funnel-row>i>b{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:currentColor;transform-origin:left;transform:scaleX(var(--ki));width:calc((var(--b) + (var(--a) - var(--b)) * var(--f)) * 100%)}.mo-funnel-row:last-child>i>b{background:var(--grad)}.mo-kpi{flex:1;margin:0;display:flex;align-items:center;gap:12px;font:800 64px/1 var(--sans);letter-spacing:-.045em}.mo-kpi svg{width:58px;height:58px;fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.mo-kpi svg path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ke))}.mo-kpi span{opacity:clamp(0,calc((var(--ke) - .4) * 2.5),1)}.mo-kpi-cap{margin:0;font-size:14px;line-height:1.4;opacity:.75}.mo-mix{position:relative;height:30px;border-radius:999px;overflow:hidden;background:rgba(127,127,127,.14);margin-top:auto}.mo-mix i{position:absolute;top:0;bottom:0;transform-origin:left;--ki:clamp(0,calc((var(--ke) * (var(--n) + 1.5) - var(--i)) / 1.5),1);transform:scaleX(var(--ki));border-right:2px solid var(--paper)}.mo-mix-key{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.mo-mix-key li{display:flex;align-items:center;gap:6px}.mo-mix-key i{width:10px;height:10px;border-radius:50%}.mo-creative{--ke:var(--k,1);display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border-radius:14px;border:1px solid var(--rule);box-shadow:0 40px 70px -40px rgba(15,15,16,.45)}.mo-cr-acct{height:58px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px}.mo-cr-acct i{width:32px;height:32px;border-radius:50%;background:var(--forest)}.mo-cr-acct span{display:flex;flex-direction:column;font-size:13px}.mo-cr-acct small{font-size:12px;color:rgba(15,15,16,.58)}.mo-cr-art{position:relative;flex:1;background:var(--clay);overflow:hidden;clip-path:inset(calc((1 - clamp(0, var(--ke) * 1.6, 1)) * 100%) 0 0 0)}.mo-cr-line{position:absolute;left:20px;top:18px;right:30px;margin:0;font:400 42px/.98 var(--serif);font-style:italic;color:var(--paper);letter-spacing:-.02em;opacity:clamp(0,calc((var(--ke) - .45) * 3),1);transform:translateY(calc((1 - clamp(0, calc((var(--ke) - .45) * 3), 1)) * 12px))}.mo-cr-art .mo-oak{position:absolute;right:-20px;bottom:-6px;width:270px}.mo-cr-cta{height:54px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#f1ece3;font-size:14px;font-weight:600;opacity:clamp(0,calc((var(--ke) - .7) * 4),1)}.mo-msg{--ke:var(--k,1);padding:14px 16px 16px;border-radius:14px;font-family:var(--body);opacity:clamp(0,calc(var(--ke) * 2),1);transform:scale(calc(.94 + .06 * var(--ke)))}.mo-msg-meta{margin:0 0 6px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.mo-msg-meta span{opacity:.62}.mo-msg-meta b{font-weight:700;font-size:13px}.mo-msg-text{margin:0;font-size:16px;line-height:1.32}.mo-msg-stars{margin:0 0 4px;color:var(--orange);letter-spacing:2px;font-size:15px}.mo-msg-stars span{color:rgba(255,253,248,.25)}.mo-msg--email{background:var(--paper);border:1px solid var(--rule);box-shadow:0 30px 50px -34px rgba(15,15,16,.5)}.mo-msg--enquiry{background:var(--stone);border:1.5px solid var(--ink);border-bottom-left-radius:4px}.mo-msg--review{background:var(--ink);color:var(--paper);box-shadow:0 30px 50px -34px rgba(15,15,16,.7)}.mo-msg--reply{background:var(--paper);border:1px solid var(--rule);box-shadow:inset 3px 0 0 var(--orange)}.mo-flow{--ke:var(--k,1);position:relative;margin:0;border-radius:14px;font-family:var(--body)}.mo-flow--porcelain{background:var(--porcelain)}.mo-flow--paper{background:var(--paper);border:1px solid var(--rule);box-shadow:0 40px 70px -40px rgba(15,15,16,.45)}.mo-flow--ink{background:var(--ink);color:var(--paper)}.mo-flow-title{position:absolute;left:20px;top:16px;font-size:14px;font-weight:600}.mo-flow svg{position:absolute;inset:0;width:100%;height:100%}.mo-flow-edge{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--ke) * (var(--n) + 1) - var(--i)) / 1.4), 1))}.mo-flow .mo-stag>.mo-flow-node{transform:translate(-50%,-50%) scale(calc(.85 + .15 * var(--ki)))}.mo-flow-node{position:absolute;white-space:nowrap;padding:9px 15px;border-radius:999px;font-size:14px;font-weight:600}.mo-flow-node--in{background:var(--stone);border:1.5px solid var(--ink)}.mo-flow-node--step{background:var(--ink);color:var(--paper)}.mo-flow-node--out{background:var(--paper);box-shadow:inset 0 0 0 2px var(--orange)}.mo-flow-node--store{background:var(--porcelain);border-radius:8px;border:1px solid var(--rule)}.mo-flow--ink .mo-flow-node--step{background:var(--paper);color:var(--ink)}.mo-flow--ink .mo-flow-node--in{background:transparent;border-color:var(--paper)}.mo-annot{--ke:var(--k,1);position:relative;display:flex;align-items:flex-start;gap:10px}.mo-annot-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--orange);color:var(--ink);display:grid;place-items:center;font:700 13px var(--body);transform:scale(clamp(0,calc(var(--ke) * 3),1))}.mo-annot-t{margin:0;font:400 24px/1.12 var(--serif);font-style:italic;letter-spacing:-.01em;opacity:clamp(0,calc((var(--ke) - .25) * 2),1)}.mo-annot--paper{color:var(--paper)}.mo-annot-arrow{flex:none;width:70px;height:46px;fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mo-annot-arrow path{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc(var(--ke) * 1.6), 1))}.mo-annot--left .mo-annot-arrow{order:-1}.mo-annot--up{flex-direction:column}.mo-annot--up .mo-annot-arrow{order:-1;width:46px;height:46px}.mo-annot--down{flex-direction:column}.mo-proof{--ke:var(--k,1);margin:0}.mo-proof-img{position:relative;overflow:hidden;border-radius:14px;background:var(--porcelain);border:1px solid var(--rule);clip-path:inset(calc((1 - var(--ke)) * 100%) 0 0 0 round 14px)}.mo-proof-img img{display:block;width:100%;height:100%;object-fit:cover}.mo-proof-missing{margin:0;position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:14px;color:var(--ink-2)}.mo-proof-cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:13px;color:var(--ink-2);opacity:clamp(0,calc((var(--ke) - .6) * 2.5),1)}.mo-proof-real{padding:3px 10px;border-radius:999px;background:var(--ink);color:var(--paper)}.mo-proof-perm,.mo-proof-real{font-size:12px;font-weight:600}.mo-proof-perm{color:#c2009c}.mo-signal{overflow:visible}.mo-signal path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k, 1))}.mo-signal circle{opacity:0}.mo-focus{position:absolute;pointer-events:none;padding:5px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mo-underline{display:block;width:100%;height:24px;overflow:visible}.mo-underline path{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.mo-page{background:var(--stone)}.mo-only-narrow{display:none}@media (max-aspect-ratio:4/5),(max-width:760px){.mo-only-wide{display:none}.mo-only-narrow{display:block}}.mo-hero{position:relative;height:calc(100vh + var(--dist, 1900px));height:calc(100svh + var(--dist, 1900px));overflow-x:clip}.mo-hero,.mo-stage{background:var(--stone)}.mo-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;--fit:1}.mo-hero--still{height:auto}.mo-hero--still .mo-stage{position:relative;height:auto;aspect-ratio:16/9}.mo-canvas{position:absolute;left:50%;top:50%;transform:scale(var(--fit));transform-origin:50% 50%}.mo-stage[data-swap=out] .mo-canvas{opacity:0;transition:opacity .16s linear}.mo-stage[data-swap=in] .mo-canvas{opacity:1;transition:opacity .22s linear}.mo-cam,.mo-obj,.mo-w{will-change:transform}.mo-obj{left:0;top:0;transform-origin:50% 50%}.mo-fill,.mo-obj{position:absolute}.mo-fill{inset:0}.mo-fc{z-index:3}.mo-hdr{position:absolute;z-index:30;left:0;right:0;top:0;display:flex;align-items:center;padding:26px clamp(20px,3.4vw,52px)}.mo-hdr-logo{height:22px;width:auto}.mo-hdr-logo--light{position:absolute;opacity:0}.mo-hdr-logo,.mo-hdr-nav a{transition:opacity .25s var(--ease),color .25s var(--ease),background-color .25s var(--ease)}.mo-stage[data-dark=true] .mo-hdr-logo--dark{opacity:0}.mo-stage[data-dark=true] .mo-hdr-logo--light{opacity:1}.mo-hdr-nav{margin-left:auto;display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.mo-hdr-cta{padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--paper)!important}.mo-stage[data-dark=true] .mo-hdr-nav{color:var(--paper)}.mo-stage[data-dark=true] .mo-hdr-cta{background:var(--paper);color:var(--ink)!important}.mo-plate{position:absolute;z-index:1;pointer-events:none}.mo-plate-c{position:absolute;inset:0;background:var(--ink)}.mo-mask{overflow:hidden;padding:.06em .04em .3em .12em;margin:-.06em -.04em -.3em -.12em}.mo-mask,.mo-mask-in{display:block}.mo-w{transform-origin:0 100%}.mo-w,.mo-wi{display:inline-block}.mo-wg{background-image:var(--grad);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;padding:.1em .1em .3em .12em;margin:-.1em -.1em -.3em -.12em}.mo-wl{animation:mo-word .5s var(--ease) backwards;animation-delay:calc(.14s + var(--i) * 90ms)}@keyframes mo-word{0%{opacity:0;transform:translateY(32%) scale(.96)}}.mo-open{position:absolute;z-index:8;left:72px;top:236px;margin:0;font:800 128px/.94 var(--sans);letter-spacing:-.05em}.mo-open-l2{font-size:150px;line-height:.95;letter-spacing:-.025em}.mo-open-ul{position:absolute;z-index:7;left:74px;top:512px;width:880px}.mo-open-ul .mo-underline path{animation:mo-draw .9s .25s var(--ease) both}@keyframes mo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.mo-open-lede-box{position:absolute;z-index:8;left:76px;top:578px;width:640px;margin:0}.mo-open-lede{margin:0;font-size:24px;line-height:1.4;color:var(--ink-2)}.mo-open-cue-box{position:absolute;z-index:8;left:76px;top:700px;margin:0}.mo-open-cue{margin:0;display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.mo-open-cue svg{width:14px;height:22px;fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mo-slot{position:absolute;z-index:9;left:72px;top:112px;width:700px;pointer-events:none}.mo-slot-acc,.mo-slot-lead{position:relative;overflow:hidden}.mo-slot-lead{height:86px;font:800 74px/1.08 var(--sans);letter-spacing:-.048em}.mo-slot-acc{height:calc(214px + .24em);margin-bottom:-.24em;margin-left:-.12em;padding-left:.12em;font-size:96px;line-height:1;letter-spacing:-.025em;padding-top:6px}.mo-slot-word{position:absolute;left:0;top:6px;white-space:nowrap}.mo-slot-acc .mo-slot-word{left:.12em}.mo-slot-line{display:block;padding-bottom:.06em}.mo-a{position:absolute;z-index:9}.mo-a3{left:800px;top:684px}.mo-a4a{left:790px;top:690px}.mo-a4b{left:560px;top:560px}.mo-fn{z-index:9;right:48px;bottom:22px;margin:0;font-size:12px;color:rgba(15,15,16,.58)}.mo-fn,.mo-pile{position:absolute}.mo-pile--0{left:0;top:30px}.mo-pile--1{left:110px;top:128px}.mo-pile--2{left:40px;top:238px}.mo-veil{position:absolute;inset:0;z-index:2;border-radius:14px;pointer-events:none;opacity:0;-webkit-backdrop-filter:grayscale(1) brightness(.62);backdrop-filter:grayscale(1) brightness(.62)}.mo-veil--free{inset:10px 0 20px;border-radius:18px}.mo-mark{width:auto}.mo-dark-h,.mo-mark{position:absolute;z-index:9}.mo-dark-h{left:72px;top:150px;margin:0;color:var(--paper);font:800 58px/1.05 var(--sans);letter-spacing:-.048em}.mo-dark-l2{font-size:68px;line-height:1.04;letter-spacing:-.025em}.mo-world{position:absolute;inset:0;z-index:2}.mo-hero--narrow .mo-world{overflow:hidden}.mo-cam{transform-origin:0 0}.mo-cam,.mo-sig{position:absolute;inset:0}.mo-sig{z-index:1;pointer-events:none}.mo-sig .mo-signal{position:absolute;left:0;top:0}.mo-res{position:absolute;z-index:8;left:72px;top:140px;margin:0;font:800 124px/.94 var(--sans);letter-spacing:-.05em}.mo-res-back{display:block;margin-bottom:26px;font-size:30px;letter-spacing:-.035em;color:var(--ink-2)}.mo-res-l2{font-size:124px;line-height:1;letter-spacing:-.025em}.mo-res-ul{position:absolute;z-index:7;left:74px;top:438px;width:520px}.mo-res-ul .mo-underline path{stroke-dashoffset:calc(1 - var(--k, 1))}.mo-res-body-box{position:absolute;z-index:8;left:74px;top:494px;width:570px}.mo-res-body{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2)}.mo-res-cta-box{position:absolute;z-index:8;left:74px;top:660px;padding:4px 0}.mo-res-cta{display:flex;align-items:center;gap:28px}.mo-btn{display:inline-flex;padding:16px 26px;border-radius:999px;background:var(--ink);color:var(--paper)!important}.mo-btn,.mo-tlink{font-size:15px;font-weight:600}.mo-tlink{padding:6px 0;color:var(--ink-2);border-bottom:1px solid rgba(15,15,16,.3)}.mo-hero--narrow .mo-hdr{padding:18px 20px}.mo-hero--narrow .mo-hdr-logo{height:18px}.mo-hero--narrow .mo-hdr-nav{font-size:13px}.mo-hero--narrow .mo-hdr-cta{padding:9px 14px}.mo-hero--narrow .mo-open{left:24px;top:176px;font-size:41px;line-height:.98}.mo-hero--narrow .mo-open-l2{font-size:60px}.mo-hero--narrow .mo-open-ul{left:24px;top:278px;width:320px}.mo-hero--narrow .mo-open-lede-box{left:24px;top:330px;width:330px}.mo-hero--narrow .mo-open-lede{font-size:19px}.mo-hero--narrow .mo-open-cue-box{left:24px;top:450px}.mo-hero--narrow .mo-slot{left:24px;top:96px;width:350px}.mo-hero--narrow .mo-slot-lead{height:46px;font-size:38px}.mo-hero--narrow .mo-slot-acc{height:calc(122px + .24em);font-size:52px}.mo-hero--narrow .mo-fn{left:24px;right:24px;bottom:18px}.mo-hero--narrow .mo-dark-h{left:24px;top:96px;font-size:32px}.mo-hero--narrow .mo-dark-l2{font-size:40px}.mo-hero--narrow .mo-res{left:24px;top:88px;font-size:54px}.mo-hero--narrow .mo-res-back{font-size:17px;margin-bottom:12px}.mo-hero--narrow .mo-res-l2{font-size:62px}.mo-hero--narrow .mo-res-ul{left:24px;top:242px;width:270px}.mo-hero--narrow .mo-res-body-box{left:24px;top:284px;width:342px}.mo-hero--narrow .mo-res-body{font-size:15.5px}.mo-hero--narrow .mo-res-cta-box{left:24px;top:444px}.mo-hero--narrow .mo-res-cta{gap:22px}.mo-hero--narrow .mo-btn{padding:14px 20px;font-size:14px}.mo-next{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 72px;background:var(--paper);border-top:1px solid var(--rule)}.mo-next p{margin:0;font:800 40px/1 var(--sans);letter-spacing:-.04em;color:rgba(15,15,16,.3)}.mo-next span{font-size:14px;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.mo-open-ul .mo-underline path{animation:none}.mo-hdr-logo,.mo-hdr-nav a{transition:none}}.mo-hero .mo-fc{opacity:0}.mo-stage[data-dark=true] .mo-data--ink,.mo-stage[data-dark=true] .mo-id-spec,.mo-stage[data-dark=true] .mo-msg--review{box-shadow:0 0 0 1.5px rgba(255,253,248,.22)}.mo-stage:not([data-ready]) [data-mo]:not([data-mo^=o-]){visibility:hidden}.sb,.sx{padding:0 clamp(16px,4vw,64px) 120px;max-width:1440px;margin:0 auto}.sx-top{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.sx-logo{height:22px;width:auto}.sx-top nav{display:flex;gap:26px;font-size:14px;font-weight:600}.sx-top nav a{background:var(--grad) left bottom /0 2px no-repeat;padding:4px 0;transition:background-size .3s var(--ease)}.sx-top nav a:hover{background-size:100% 2px}.sx-intro{padding:56px 0 48px;border-bottom:1px solid var(--rule)}.sx-kicker{margin:0 0 18px;font-size:14px;color:var(--ink-2)}.sx-intro h1{margin:0;font:800 clamp(48px,7vw,104px)/.95 var(--sans);letter-spacing:-.05em}.sx-intro h1 .mo-serif{font-size:1.1em;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .1em .3em 0}.sx-lede{overflow-wrap:anywhere;margin:26px 0 0;max-width:62ch;font-size:19px;line-height:1.55;color:var(--ink-2)}.sx-motions{padding:48px 0;border-bottom:1px solid var(--rule)}.sx-motions h2,.sx-row-head h2{margin:0 0 20px;font:800 30px/1.05 var(--sans);letter-spacing:-.035em}.sx-motions{overflow-x:auto}.sx-motions table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.sx-motions td,.sx-motions th{text-align:left;padding:12px 14px 12px 0;border-top:1px solid var(--rule);vertical-align:top}.sx-motions thead th{font-size:13px;font-weight:600;color:var(--ink-2);border-top:0}.sx-motions tbody th{font:800 17px var(--sans);letter-spacing:-.02em;width:120px}.sx-motions tr:not([data-used]){color:rgba(15,15,16,.45)}.sx-motions tr[data-used] th{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sx-note{margin:18px 0 0;font-size:14px;color:var(--ink-2)}.sx-row{display:grid;grid-template-columns:minmax(240px,330px) 1fr;gap:40px;padding:56px 0;border-bottom:1px solid var(--rule)}.sx-n{display:block;font:400 64px/1 var(--serif);font-style:italic;color:var(--orange);margin-bottom:10px}.sx-row-head p{margin:0 0 18px;font-size:16px;line-height:1.5;color:var(--ink-2)}.sx-row-head dl{margin:0;font-size:14px;line-height:1.45}.sx-row-head dt{font-weight:700;margin-top:10px}.sx-row-head dd{margin:2px 0 0;color:var(--ink-2)}.sx-row-body{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;min-width:0}.sx-data{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:20px;width:100%}.sx-spec{position:relative;flex:1 1 100%;min-width:0;max-width:100%;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.sx-spec--stone{background:var(--stone);box-shadow:inset 0 0 0 1px var(--rule)}.sx-spec--porcelain{background:var(--porcelain)}.sx-spec--paper{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.sx-spec--oat{background:var(--oat)}.sx-spec--ink{background:var(--ink);color:var(--paper)}.sx-stage{flex:1;display:grid;place-items:center;padding:36px 24px;overflow:hidden}.sx-play{position:relative;transform-origin:50% 50%}.sx-controls{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.sx-controls button{font:600 13px var(--body);padding:8px 14px;border-radius:999px;border:1px solid;background:transparent;color:inherit;cursor:pointer}.sx-controls button span{font-weight:400;opacity:.6;margin-left:4px}.sx-controls button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sx-spec--ink .sx-controls button:hover{background:var(--paper);color:var(--ink)}.sx-msgs{position:relative;display:grid;gap:14px}.sx-msgs>:nth-child(2){margin-left:40px}.sx-msgs>:nth-child(3){margin-left:10px}.sx-msgs>:nth-child(4){margin-left:60px}.sx-annots{display:flex;gap:60px;align-items:center;color:var(--ink)}.sx-signal{position:relative}.sx-focus-demo{position:absolute;right:30px;bottom:30px;padding:14px 18px;border-radius:12px;background:rgba(255,253,248,.08);font-size:14px}.sx-ul{margin:0;font-size:clamp(32px,6vw,60px);line-height:1;white-space:nowrap}.sx-ul .mo-underline{margin-top:4px}.sb-frames{list-style:none;margin:0;padding:0}.sb-frame{padding:48px 0;border-bottom:1px solid var(--rule)}.sb-shot{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--rule),0 40px 80px -50px rgba(15,15,16,.5)}.sb-cap{display:grid;grid-template-columns:280px 1fr;gap:10px 40px;margin-top:22px}.sb-cap h2{margin:0;font:800 26px/1.05 var(--sans);letter-spacing:-.035em;grid-row:span 2}.sb-cap dl{margin:0;display:grid;grid-template-columns:210px 1fr;gap:8px 20px;font-size:15px;line-height:1.5}.sb-cap dt{font-weight:700}.sb-cap dd,.sb-p{margin:0;color:var(--ink-2)}.sb-p{font-size:13px}.sb .mo-hdr{pointer-events:none}@media (max-width:900px){.sb-cap,.sb-cap dl,.sx-row{grid-template-columns:1fr}}.sx-row>*{min-width:0}.sb-cap dd.sb-learn{color:var(--ink);font-weight:500}.sb-extra{padding:48px 0}.sb-extra h2{margin:0 0 20px;font:800 30px/1.05 var(--sans);letter-spacing:-.035em}.sb-extra-grid{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start}.sb-extra figure{margin:0}.sb-extra figcaption{margin-top:12px;font-size:15px;color:var(--ink-2)}.mo-hero--still.mo-hero--narrow .mo-stage{aspect-ratio:390/844}@media (max-width:900px){.sb-extra-grid{grid-template-columns:1fr}}.mo-pg-brandbar{position:absolute;z-index:2;inset:-16px -20px -8px;display:flex;align-items:center;gap:18px;padding:0 20px;background:var(--forest);clip-path:inset(0 calc((1 - var(--b, 0)) * 100%) 0 0)}.mo-pg-brandbar b{margin-right:auto;width:auto;height:auto;background:none;font:400 24px/1 var(--serif);font-style:italic;color:var(--oat)}.mo-pg-brandbar i{width:54px;height:6px;border-radius:3px;background:rgba(233,220,192,.55)}.mo-pg-brandbar i:last-child{background:var(--clay);width:70px;height:22px;border-radius:999px}@media (prefers-reduced-motion:reduce){.mo-wl{animation:none}}.mo-browser-row{position:absolute;z-index:5;left:0;right:0;top:50%;height:120px;margin-top:-60px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 34px;background:#fff3ea;box-shadow:inset 6px 0 0 var(--orange);opacity:var(--r,0);pointer-events:none}.mo-browser-row .mo-search-site{font-size:18px}.mo-browser-row .mo-search-site i{width:22px;height:22px}.mo-browser-row .mo-search-title{font-size:25px;color:var(--ink)}.mo-matte{position:absolute;z-index:3;left:-600px;right:-600px;top:-600px;height:830px;pointer-events:none;opacity:0;background:linear-gradient(var(--ink) 0,var(--ink) 92%,rgba(15,15,16,0) 100%)}.mo-sig--trail .mo-signal path{stroke-dasharray:.12 3;stroke-dashoffset:calc(.12 - var(--k, 1) * 1.12)}.mo-bridges{position:absolute;left:0;top:0;z-index:7;overflow:visible;pointer-events:none}.mo-bridges path{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k, 0))}.mo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.mo-stage[data-swap] .mo-canvas{transition-duration:.2s!important}}