:root{--btabs-h:64px}.btabs{display:none}@media (max-width:767px){.btabs{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(var(--btabs-h) + var(--safe-bottom));padding:0 max(6px,var(--safe-left)) var(--safe-bottom) max(6px,var(--safe-right));background:rgba(236,237,232,.96);border-top:1px solid var(--line);transform:translateY(0);transition:transform .3s cubic-bezier(.23,1,.32,1)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btabs{background:color-mix(in srgb,var(--ground) 72%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}}[data-theme=dark] .btabs{background:color-mix(in srgb,var(--ground) 80%,transparent)}.btabs[data-hidden]{transform:translateY(calc(100% + 4px))}html[data-kb] .btabs{display:none}.btab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--btabs-h);min-width:44px;color:var(--ink-3);text-decoration:none;font:600 11px/1 var(--font-ui);letter-spacing:.01em}.btab[aria-current=page]{color:var(--ink)}.btab-label,.btab>svg{position:relative;z-index:1}.btab-pill{position:absolute;top:8px;width:54px;height:30px;border-radius:999px;background:var(--accent);z-index:0}.btab>svg{margin-top:3px}.btab-new{align-self:start}.btab-new-disc{display:grid;place-items:center;width:56px;height:56px;margin-top:-18px;border-radius:999px;background:var(--ink);color:var(--ground);box-shadow:0 0 0 4px var(--ground),0 12px 24px -10px rgba(18,20,23,.55);transition:transform .12s cubic-bezier(.23,1,.32,1)}.btab-new:active .btab-new-disc{transform:scale(.94)}.btab-new[aria-current=page] .btab-new-disc{background:var(--accent);color:var(--on-accent,#121417)}.app-main{padding-bottom:calc(var(--btabs-h) + var(--safe-bottom) + 24px)}.app-foot{padding-bottom:calc(var(--btabs-h) + var(--safe-bottom) + 20px)}.fb-float{display:none}}.tb-title{display:none}@media (max-width:767px){.tb{flex-wrap:nowrap!important;border-radius:999px!important;padding:6px 6px 6px 14px!important;row-gap:0!important;min-height:56px}.tb-chip,.tb-nav,.tb-search kbd,.tb-search-label{display:none!important}.tb-title{display:block;flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 1.05rem/1 var(--font-display,var(--font-ui));letter-spacing:-.02em;opacity:0;transform:translateY(6px);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);pointer-events:none}.tb[data-compact] .tb-title{opacity:1;transform:none}.tb[data-compact] .tb-logo{display:none}.tb-right{margin-left:auto;gap:4px!important}.avatar,.tb-feedback,.tb-search{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;justify-content:center;border-radius:999px!important}.tb-feedback span{display:none}.tb-logo{min-height:44px;display:inline-flex;align-items:center}.dash-head h1,.page-head h1{font-size:clamp(1.9rem,8vw,2.4rem);letter-spacing:-.035em}.cmdk,.cmdk-panel{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;padding-top:var(--safe-top)!important;padding-bottom:calc(var(--safe-bottom) + var(--kb))!important}.cmdk-input input{font-size:17px!important;min-height:52px}}@media (max-width:767px),(pointer:coarse){.btn-icon,.iconbtn{min-width:44px;min-height:44px}.btn-sm,.pc-toggle button,.pw-toggle{min-height:44px}.pw-toggle{min-width:44px}.segmented a,.segmented button,.st-tab,.step-pip{min-height:44px}.app-foot .legal-link-btn,.app-foot a,.auth-shell .muted.cap a,.lp-foot-links a,.lp-foot-links button,.lp-foot-makers a,.muted.cap a{display:inline-flex;align-items:center;min-height:44px}.app-foot nav,.lp-foot-links{gap:0 18px!important}.switch{min-height:44px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:inline-flex;align-items:center;gap:10px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.lib-name{min-height:44px;display:inline-flex;align-items:center}.social-links a{width:44px;height:44px}.logo,.lp-nav .logo{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:767px){.lp-h1{font-size:clamp(2.3rem,10.5vw,3rem)!important;line-height:1.02!important}.lp-hero{padding-top:calc(84px + var(--safe-top))!important;gap:22px!important}.lp-lede{font-size:1.02rem}.lp-ctas{display:grid!important;grid-template-columns:1fr;grid-gap:10px;gap:10px}.lp-ctas .btn-lg,.lp-ctas>*{width:100%;justify-content:center}.lp-sec{padding-top:56px!important;padding-bottom:56px!important}.lp-h2{font-size:clamp(1.75rem,7.6vw,2.2rem)!important}.lp-faq details summary{min-height:56px;display:flex;align-items:center;justify-content:space-between}}.lp-sticky-cta{display:none}@media (max-width:767px){.lp-sticky-cta{position:fixed;z-index:44;left:12px;right:12px;bottom:calc(12px + var(--safe-bottom));display:block;transform:translateY(calc(100% + 24px + var(--safe-bottom)));opacity:0;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .2s linear}.lp-sticky-cta[data-show]{transform:none;opacity:1}.lp-sticky-cta a{width:100%;min-height:56px;justify-content:center;box-shadow:0 16px 34px -14px rgba(18,20,23,.6)}html[data-kb] .lp-sticky-cta{display:none}.lp-sheet-links a{display:flex;align-items:center;min-height:60px;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}}.swipe-row{position:relative;overflow:hidden;border-radius:var(--r-md,16px);touch-action:pan-y}.swipe-actions{position:absolute;inset:0 0 0 auto;display:flex;align-items:stretch}.swipe-actions button{width:76px;border:0;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;font:700 12px/1 var(--font-ui);color:#fff;cursor:pointer}.swipe-actions .sw-dup{background:var(--ink-2,#3e4349)}.swipe-actions .sw-del{background:var(--danger,#c0362c)}.swipe-face{position:relative;z-index:1;background:var(--ground);will-change:auto}.st-actionbar{display:none}@media (max-width:767px){.studio .st-bar-tools{display:none!important}.studio .st-mobile-note{display:none}.studio .st-body{display:block!important}.studio .st-strip{height:240px;margin-bottom:12px}.studio .st-preview{width:100%;margin:0}.st-actionbar{position:fixed;z-index:46;left:10px;right:10px;bottom:calc(10px + var(--safe-bottom) + var(--kb));display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:6px;border-radius:22px;background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px -18px rgba(18,20,23,.5);border:1px solid var(--line)}.st-actionbar a,.st-actionbar button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:16px;background:transparent;color:var(--ink);font:700 11.5px/1 var(--font-ui);text-decoration:none}.st-actionbar .is-primary{background:var(--ink);color:var(--ground)}.st-actionbar button:disabled{opacity:.35}body:has(.cs) .btabs,body:has(.studio) .btabs{display:none}body:has(.cs) .app-main,body:has(.studio) .app-main{padding-bottom:0}}.ed-sheet{position:fixed;z-index:47;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:92dvh;border-radius:22px 22px 0 0;background:var(--surface,#fff);box-shadow:0 -16px 40px -18px rgba(18,20,23,.45);border:1px solid var(--line);outline:none}.ed-sheet-head{flex:none;padding:8px 12px 0}.ed-sheet-tabs{display:flex;gap:4px;overflow-x:auto;padding:6px 2px 8px;scrollbar-width:none}.ed-sheet-tabs::-webkit-scrollbar{display:none}.ed-sheet-tabs button{position:relative;flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:700 14px/1 var(--font-ui)}.ed-sheet-tabs button[aria-selected=true]{color:var(--ground)}.ed-sheet-tabs .ed-tab-pill{position:absolute;inset:0;border-radius:999px;background:var(--ink);z-index:-1}.ed-sheet-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px calc(96px + var(--safe-bottom))}.export-sheet{min-height:70dvh}.xs-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.xs-steps li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink-3);transition:color .2s linear}.xs-steps li[data-state=done],.xs-steps li[data-state=now]{color:var(--ink)}.xs-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:2px solid var(--line-strong,rgba(18,20,23,.2));font:700 13px/1 var(--font-ui)}.xs-steps li[data-state=now] .xs-dot{border-color:var(--ink)}.xs-steps li[data-state=done] .xs-dot{background:var(--ink);border-color:var(--ink);color:var(--ground)}.xs-bar{height:8px;border-radius:99px;background:var(--track,rgba(18,20,23,.08));overflow:hidden}.xs-bar span{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .24s cubic-bezier(.23,1,.32,1)}.xs-actions{display:grid;grid-gap:10px;gap:10px}.xs-actions>*{width:100%}@media (max-width:767px){.settings-group{border-radius:18px;overflow:hidden}}.pinch{position:relative;overflow:hidden;touch-action:pan-y;border-radius:inherit}.pinch.is-zoomed{touch-action:none}.pinch-inner{transform-origin:center center}.pinch-reset{position:absolute;right:10px;bottom:10px;z-index:3;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ink);color:var(--ground);font:700 13px/1 var(--font-ui)}@media (max-width:767px){.cs-body{display:flex!important;flex-direction:column;gap:12px}.cs-stage{order:-1;position:-webkit-sticky;position:sticky;top:calc(76px + var(--safe-top));z-index:6;padding:10px!important}.cs .st-bar{flex-wrap:wrap;gap:6px}.cs-panel{padding:14px 12px!important}.cs-layer{min-height:44px}.cs .template-gallery,.cs .tpl-gallery{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px}.cs .template-gallery>*,.cs .tpl-gallery>*{flex:0 0 42%;scroll-snap-align:start}}.ed-sheet{height:auto;will-change:transform}.ed-sheet-head{touch-action:none;cursor:-webkit-grab;cursor:grab}.sheet-grip-btn{display:flex;justify-content:center;align-items:center;width:100%;min-height:32px;border:0;background:transparent}@media (prefers-reduced-motion:reduce){.ed-sheet{transition:none!important}}@media (max-width:767px){.ed-sheet{bottom:calc(78px + var(--safe-bottom) + var(--kb));z-index:45}.studio{padding-bottom:calc(240px + var(--safe-bottom))}}@media (min-width:768px) and (max-width:1080px){.tb-chip,.tb-feedback span{display:none!important}.tb-feedback{width:44px;padding:0!important;justify-content:center}}.bt-word{display:inline-block;animation:bt-rise var(--dur-lg) var(--ease-out-expo) both;animation-delay:var(--d,0s)}@keyframes bt-rise{0%{opacity:0;transform:translateY(.32em);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.bt-mark{position:relative;display:inline-block;white-space:nowrap;isolation:isolate}.bt-stroke{position:absolute;left:-.06em;right:-.06em;bottom:.02em;width:calc(100% + .12em);height:.5em;z-index:-1;overflow:visible}.bt-stroke path{fill:none;stroke:var(--accent);stroke-width:11;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:bt-draw .52s var(--ease-out) forwards;animation-delay:var(--draw,.6s)}@keyframes bt-draw{to{stroke-dashoffset:0}}:root[data-theme=dark] .bt-stroke{height:.3em;bottom:-.1em}.graph-grid{position:fixed;inset:0;z-index:0;pointer-events:none}.magnet{display:inline-block;transition:transform var(--dur-sm) var(--ease-out)}.tilt{perspective:900px}.tilt-inner{position:relative;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-sm) var(--ease-out);transform-style:preserve-3d}.tilt[data-tilting] .tilt-inner{will-change:transform;transition-duration:90ms}.tilt-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.42),rgba(255,255,255,0) 55%);opacity:0;transition:opacity var(--dur-sm) var(--ease-out)}.tilt[data-tilting] .tilt-glare{opacity:1}.reveal-armed{opacity:0;transform:translateY(16px);transition:opacity .52s var(--ease-out) var(--reveal-delay,0s),transform .64s var(--ease-out-expo) var(--reveal-delay,0s)}.reveal-armed.is-in{opacity:1;transform:none}.stagger-in>*{animation:stagger-rise .42s var(--ease-out) both}.stagger-in>:nth-child(2){animation-delay:50ms}.stagger-in>:nth-child(3){animation-delay:.1s}.stagger-in>:nth-child(4){animation-delay:.15s}.stagger-in>:nth-child(5){animation-delay:.2s}.stagger-in>:nth-child(6){animation-delay:.25s}.stagger-in>:nth-child(7){animation-delay:.3s}.stagger-in>:nth-child(n+8){animation-delay:.35s}@keyframes stagger-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shuffle{--step:1.7em;position:relative;display:inline-block;width:calc(var(--n) * var(--step));height:1.5em;cursor:pointer;vertical-align:middle}.shuffle-tile{position:absolute;top:0;left:calc(var(--from) * var(--step));width:1.45em;height:1.45em;display:grid;place-items:center;font-weight:700;font-family:var(--font-print-sans);color:#121417;background:#fff;border:1.5px solid #121417;transition:transform .56s var(--ease-in-out) var(--d,0s)}.shuffle.is-solved .shuffle-tile{transform:translateX(calc((var(--to) - var(--from)) * var(--step)));background:var(--accent)}.flip{perspective:1400px}.flip-inner{display:grid;transform-style:preserve-3d;transition:transform .64s var(--ease-in-out)}.flip.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.smark{flex:none;overflow:visible;--c:var(--success)}.smark-warn{--c:var(--warn)}.smark-fail{--c:var(--danger)}.smark-pending{--c:var(--ink-3)}.smark-ring{fill:none;stroke:var(--c);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:smark-draw .36s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 90ms)}.smark-glyph{fill:none;stroke:var(--c);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:smark-draw .26s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 90ms + .22s)}.smark-pending .smark-ring{stroke-dasharray:.2 .08;animation:smark-spin 1s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes smark-draw{to{stroke-dashoffset:0}}@keyframes smark-spin{to{transform:rotate(1turn)}}.toasts{position:fixed;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.toasts-list{display:flex;flex-direction:column;gap:8px;width:min(440px,100%)}.toast{position:relative;overflow:hidden;pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 10px 12px 16px;color:var(--ink);touch-action:pan-y}.toast-msg{flex:1 1;font-size:.92rem;line-height:1.35}.toast-error .toast-msg{color:var(--danger)}.toast-action{font:inherit;font-weight:700;font-size:.88rem;min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:0;background:var(--ink);color:var(--surface);cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}.toast-action:active{transform:scale(.97)}.toast-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.toast-x:hover{background:var(--track);color:var(--ink)}.toast-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);opacity:.25;transform-origin:left;animation:toast-timer linear forwards}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hold{position:relative;overflow:hidden;isolation:isolate;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.hold-fill{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.22);transform:scaleX(0);transform-origin:left center;transition:transform .26s var(--ease-in)}.hold.is-holding .hold-fill{transform:scaleX(1);transition:transform var(--hold,1.5s) linear}.hold.is-done .hold-fill{transform:scaleX(1)}.spark-host{position:relative;display:inline-flex}.spark-burst{position:absolute;width:0;height:0;pointer-events:none;z-index:2}.spark{position:absolute;left:-1px;top:-5px;width:2px;height:7px;border-radius:1px;background:var(--ink);transform:rotate(var(--a)) translateY(-8px);animation:spark-fly .48s var(--ease-out) forwards}@keyframes spark-fly{to{opacity:0;transform:rotate(var(--a)) translateY(-24px) scaleY(.4)}}.lattice{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--s) * .08);width:var(--s);height:var(--s)}.lattice-cell{background:var(--ink);opacity:.15;border-radius:1px;animation:lattice 1.35s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .11s)}@keyframes lattice{0%,to{opacity:.15;transform:scale(.82)}30%{opacity:1;transform:none}}.crumple{animation:crumple .42s var(--ease-in) forwards;pointer-events:none}@keyframes crumple{0%{opacity:1;transform:none}45%{opacity:1;transform:scale(.82) rotate(-4deg) skewX(4deg);filter:blur(0)}to{opacity:0;transform:translateY(24px) scale(.35) rotate(-14deg);filter:blur(2px)}}@media (prefers-reduced-motion:reduce){.bt-stroke path,.bt-word,.stagger-in>*{animation:none!important}.bt-stroke path{stroke-dashoffset:0}.reveal-armed{opacity:1;transform:none;transition:none}.flip-inner,.magnet,.tilt-inner{transform:none!important}.flip-inner{transition:none}.flip-face{-webkit-backface-visibility:visible;backface-visibility:visible;transition:opacity .16s linear}.flip-back{transform:none;opacity:0}.flip.is-flipped .flip-front{opacity:0}.flip.is-flipped .flip-back{opacity:1}.smark-glyph,.smark-ring{animation:none!important;stroke-dashoffset:0}.smark-pending .smark-ring{stroke-dasharray:none}.lattice-cell{animation-duration:2.4s!important;transform:none!important}.shuffle-tile{transition:none}}.consent{position:fixed;left:16px;bottom:16px;z-index:80;width:min(420px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:14px 16px;color:var(--ink);max-height:calc(100dvh - 32px);overflow-y:auto}.consent-title{margin:0;font-weight:700}.consent-text{margin:0;font-size:.86rem;line-height:1.45;color:var(--ink-2)}.consent-text a{color:var(--ink);text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:8px}.consent-actions>button{flex:1 1;justify-content:center;white-space:nowrap}.consent-cats{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.consent-cat label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem}.consent-cat p{margin:2px 0 0 28px;font-size:.8rem;line-height:1.4;color:var(--ink-2)}.consent-close{justify-self:start;font-size:.8rem}body{padding-bottom:var(--consent-h,0)}@media (max-width:520px){.consent{left:8px;right:8px;bottom:8px;width:auto;padding:10px 12px;gap:6px}.consent-text{font-size:.8rem}.consent-actions>button{padding-inline:8px;font-size:.8rem}}@font-face{font-family:schibsted;src:url(/_next/static/media/c4246c517a925985-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:schibsted;src:url(/_next/static/media/56be95a44f37045b-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:schibsted;src:url(/_next/static/media/55e8192eeecd0d4a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:schibsted;src:url(/_next/static/media/233c3ba2b4c70b8c-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:schibsted;src:url(/_next/static/media/537f14de0f4de1a0-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:schibsted Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_8d7ea1{font-family:schibsted,schibsted Fallback}.__variable_8d7ea1{--font-schibsted:"schibsted","schibsted Fallback"}@font-face{font-family:splineMono;src:url(/_next/static/media/9129e7c7d39bd92b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:splineMono;src:url(/_next/static/media/add9fb2446f0babe-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:splineMono;src:url(/_next/static/media/01b9a7f085129032-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:splineMono Fallback;src:local("Arial");ascent-override:73.27%;descent-override:17.99%;line-gap-override:0.00%;size-adjust:131.49%}.__className_0cba65{font-family:splineMono,splineMono Fallback}.__variable_0cba65{--font-spline-mono:"splineMono","splineMono Fallback"}