:root{--type-caption:1rem;--type-body:1.0625rem;--type-lead:1.1875rem;--type-h3:1.375rem;--type-h2:clamp(1.625rem, 3vw, 2.25rem);--type-h1:clamp(2rem, 5vw, 3.5rem);--leading-body:1.75;--leading-heading:1.35;--tracking-body:.01em;--tracking-heading:.02em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-12:96px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-1:0 4px 16px #3a322a0f;--shadow-2:0 8px 28px #3a322a1a;--shadow-3:0 16px 48px #3a322a24;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.36s;--ease:cubic-bezier(.2,.8,.2,1);--background:#fbf7ee;--card:#fff;--ink:#3a322a;--muted:#675b4f;--primary:#904f37;--primary-hover:#7a4230;--button-bg:#9f583c;--button-hover:#874b33;--button-text:#fff;--brand:#ca977b;--clay:#ca977b;--blue:#b4c0cc;--peach:#ebc6a3;--pink:#e8bbb3;--gold:#efdfb2;--tint:#f6e4db;--clay-tint:#f6e4db;--peach-tint:#f6e9dc;--blue-tint:#e8edf2;--birthday-tint:#f7eadc;--pink-tint:#f7e7e3;--line:#3a322a1f;--input-border:#7a6e62;--error-color:#a32020;--header-bg:#f4e8da;--header-text:var(--ink);--hero-fill:var(--peach-tint);--illus-frame:var(--peach);--logo-color:var(--button-bg);--glass:#fbf7eeeb;--header-height:88px}*{box-sizing:border-box}html{font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:16px;line-height:var(--leading-body);letter-spacing:var(--tracking-body);scroll-padding-top:calc(var(--header-height) + 80px)}body{background:var(--background);color:var(--ink);font-size:var(--type-body);overflow-wrap:break-word;margin:0}a{color:var(--primary);text-underline-offset:5px}a:hover{color:var(--primary-hover)}button,input,select,textarea{font:inherit;color:inherit}button,.button,summary,select{min-height:52px}button,.button{justify-content:center;align-items:center;gap:var(--space-1);padding:12px var(--space-3);background:var(--button-bg);color:var(--button-text);border:1px solid var(--button-bg);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), box-shadow var(--duration-normal) var(--ease);font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--button-hover);color:var(--button-text)}.secondary{background:var(--card);color:var(--primary);border-color:#904f3773}.secondary:hover{background:var(--tint);color:var(--primary-hover)}.tertiary{color:var(--primary);background:0 0;border-color:#0000;text-decoration:underline}.tertiary:hover{background:var(--tint);color:var(--primary-hover)}button:active,.button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;background:var(--tint);color:var(--muted);border-color:var(--line);opacity:.96;transform:none}:focus-visible{outline:3px solid var(--primary-hover);outline-offset:4px;box-shadow:0 0 0 2px var(--background)}.skip{top:-120px;left:var(--space-2);background:var(--card);padding:var(--space-2);z-index:100;border-radius:var(--radius-sm);position:fixed}.skip:focus{top:var(--space-1)}.prototype{text-align:center;background:var(--header-bg);color:var(--header-text);padding:var(--space-1) var(--space-2);font-size:var(--type-caption)}.container{width:min(1120px,100% - 32px);margin-inline:auto}.site-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:var(--space-2) max(var(--space-2), calc((100% - 1120px) / 2));transition:box-shadow var(--duration-normal) var(--ease);border-bottom:1px solid #3a322a14;display:flex;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--glass);backdrop-filter:saturate(180%)blur(20px);position:absolute;inset:0}.site-header.is-scrolled{box-shadow:var(--shadow-1)}.brand{align-items:center;gap:var(--space-1);color:var(--ink);letter-spacing:.04em;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.brand small{font-size:var(--type-caption);letter-spacing:.08em;margin-top:4px;display:block}.brand-icon{flex:none;width:44px;height:44px;display:block}.brand-icon-sm{width:32px;height:32px}.desktop-nav,.header-cta{display:none}.desktop-nav{gap:4px}.desktop-nav a{color:var(--ink);padding:var(--space-1) 12px;border-radius:var(--radius-pill);font-size:var(--type-caption);transition:background var(--duration-fast) var(--ease);text-decoration:none}.desktop-nav a:hover,.desktop-nav [aria-current]{background:var(--tint);color:var(--primary-hover)}.mobile-nav{border:0}.mobile-nav summary{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);justify-content:center;align-items:center;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{padding:var(--space-2);backdrop-filter:saturate(180%)blur(32px);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:calc(100dvh - 180px);box-shadow:var(--shadow-3);background:#fbf7eee6;display:grid;position:absolute;inset:calc(100% + 8px) 16px auto;overflow-y:auto}.mobile-nav nav a{min-height:56px;padding:var(--space-1) var(--space-2);color:var(--ink);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:flex}.mobile-nav nav a:hover,.mobile-nav nav [aria-current]{background:var(--tint);color:var(--primary-hover)}.mobile-nav nav [aria-current]:after{content:"●";margin-left:auto;font-size:16px}.nw{white-space:nowrap}h1,h2,h3{line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--type-h1);margin:var(--space-2) 0 var(--space-3);font-weight:800}h2{font-size:var(--type-h2);margin:0 0 var(--space-3)}h3{font-size:var(--type-h3);margin:var(--space-2) 0}p{max-width:38em;margin:0 0 var(--space-3)}small{font-size:var(--type-caption)}section{margin-block:var(--space-8)}.eyebrow{font-size:var(--type-caption);color:var(--primary);letter-spacing:.08em;font-weight:700;line-height:1.5}.intro{max-width:38em;margin-block:var(--space-6)}.lead{font-size:var(--type-lead);color:var(--muted)}.grid{gap:var(--space-3);display:grid}.grid>*,.builder-layout>*,.footer-grid>*{min-width:0}.panel,.step-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-1)}a.panel{transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease);text-decoration:none}a.panel p{color:var(--muted)}.note,.status{font-size:var(--type-caption);color:var(--muted)}.actions{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-heading>a{flex-shrink:0}.breadcrumbs{gap:var(--space-1);font-size:var(--type-caption);color:var(--muted);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.tag{background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-pill);font-size:var(--type-caption);color:var(--ink);padding:4px 12px;display:inline-block}.answer,blockquote{padding:var(--space-3);background:var(--tint);border-left:4px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:var(--space-4) 0}.answer p{margin-bottom:0}.prose{max-width:38em;margin-inline:auto}.prose h2{margin-top:var(--space-6)}.prose h3{margin-top:var(--space-4)}.prose li{margin-bottom:var(--space-2)}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--line);padding:var(--space-2);vertical-align:top}th{background:var(--tint)}details{border-bottom:1px solid var(--line)}details:not(.mobile-nav){padding-block:var(--space-1)}summary{cursor:pointer;padding-block:12px;font-weight:700}details p{padding-top:var(--space-2)}label{margin:var(--space-3) 0 var(--space-1);font-weight:700;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--input-border);background:var(--card);border-radius:var(--radius-sm);width:100%;min-height:52px;padding:12px var(--space-2);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}textarea{min-height:152px}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--error-color)}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:24px;accent-color:var(--primary);vertical-align:middle;margin:0 var(--space-1) 0 0;flex:none}.check-label{align-items:start;gap:var(--space-1);display:flex}.check-label input{margin-top:4px}fieldset{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);margin:var(--space-3) 0}legend{padding-inline:var(--space-1);font-weight:700}img,svg{max-width:100%}hr{border:0;border-top:1px solid var(--line);margin:var(--space-3) 0}footer{background:var(--peach-tint);margin-top:var(--space-12);padding:var(--space-8) 0 120px}footer h2,footer p,footer nav,.footer-bottom{font-size:var(--type-caption)}footer nav{gap:var(--space-2);flex-wrap:wrap;display:flex}footer .brand{margin-bottom:var(--space-3)}.footer-grid{gap:var(--space-4);display:grid}.footer-bottom{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted)}.mobile-cta{background:var(--glass);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-2);border-top:1px solid var(--line);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--space-1);z-index:20;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-cta span{font-size:var(--type-caption);max-width:8em}.mobile-cta .button{padding-inline:var(--space-2)}.error{color:var(--error-color);font-weight:700}.error:empty{display:none}[hidden]{display:none!important}.illustration{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-2);display:block}.illustrated-intro{gap:var(--space-4);margin-block:var(--space-6) var(--space-8);align-items:center;display:grid}.illustrated-intro .intro{margin:0}.hero{background:var(--hero-fill);border-radius:var(--radius-lg)}.hero .illustration{box-shadow:0 0 0 6px var(--illus-frame), var(--shadow-2)}main:has(.hero)>section{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-3)}main:has(.hero)>section:nth-of-type(3n+2){background:var(--clay-tint)}main:has(.hero)>section:nth-of-type(3n){background:var(--blue-tint)}.divider{color:var(--gold);opacity:.9}.hero-bottom span:before{content:"✦ ";color:var(--primary)}.world-carousel{min-width:0;position:relative}.world-scroll{scroll-snap-type:x mandatory;gap:var(--space-3);padding:var(--space-2) 4px var(--space-4);scrollbar-color:var(--primary) var(--peach-tint);scrollbar-width:thin;display:flex;overflow-x:auto}.world-card{scroll-snap-align:start;--card-pad:var(--space-3);padding:var(--card-pad);flex:0 0 min(80vw,300px);overflow:hidden}.world-card:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 300px auto 520px}.world-art{width:calc(100% + 2 * var(--card-pad));aspect-ratio:4/3;object-fit:cover;max-width:none;height:auto;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--space-2);background:var(--background);display:block}.world-hero{margin:var(--space-2) 0 var(--space-3)}.world-hero img{border-radius:var(--radius-md);background:var(--background);width:100%;max-width:760px;height:auto;display:block}.wc-icon,.choice-icon,.life-icon{object-fit:contain;flex:none}.icon-title,.icon-heading,.icon-link{align-items:center;gap:var(--space-1);display:flex}.icon-heading .wc-icon{width:64px;height:64px}.icon-link{display:inline-flex}.life-label{align-items:center;gap:var(--space-1);display:flex}.world-controls{gap:var(--space-1);justify-content:end;display:none}.builder-intro{margin-block:var(--space-2)}.builder-intro .eyebrow{margin-bottom:var(--space-1)}.builder-intro h1{margin-block:var(--space-1);font-size:clamp(1.75rem,4vw,2.75rem)}.builder-intro p{margin-bottom:var(--space-1)}.draft-note{margin-bottom:var(--space-2)}.builder-layout{gap:var(--space-3);--action-height:100px;display:grid}.builder-layout h2{font-size:var(--type-h3)}.builder-layout section{margin:0 0 var(--space-3)}#builder-progress{top:var(--header-height);z-index:25;align-items:center;gap:var(--space-2);padding:12px var(--space-2);background:var(--glass);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:700;font-size:var(--type-caption);display:flex;position:sticky}#builder-progress-label{min-width:0}#builder-progress-bar{appearance:none;border-radius:var(--radius-pill);background:var(--tint);width:100%;min-width:24px;height:6px;color:var(--primary);border:0;overflow:hidden}#builder-progress-bar::-webkit-progress-bar{background:var(--tint)}#builder-progress-bar::-webkit-progress-value{background:var(--primary);border-radius:var(--radius-pill);transition:width var(--duration-normal) var(--ease)}#builder-progress-bar::-moz-progress-bar{background:var(--primary);border-radius:var(--radius-pill)}.cover-composition{align-items:center;gap:var(--space-2);grid-template-columns:minmax(180px,52%) minmax(0,1fr);display:grid}.live-cover{--cover-tint:var(--peach);--cover-glow:var(--gold);aspect-ratio:3/4;background:linear-gradient(90deg, #3a322a29, transparent 10%, #ffffff59 14%, transparent 18%), repeating-linear-gradient(8deg, transparent 0 3px, #3a322a06 3px 4px), radial-gradient(ellipse at 20% 25%, var(--cover-tint), transparent 75%), radial-gradient(ellipse at 90% 80%, var(--cover-glow), transparent 70%), var(--background);border:1px solid var(--brand);border-left:6px solid var(--clay);border-radius:4px var(--radius-md) var(--radius-md) 4px;box-shadow:3px 2px 0 var(--background), 5px 3px 0 var(--brand), var(--shadow-2);text-align:center;flex-direction:column;justify-content:space-around;align-items:center;padding:12px;display:flex;position:relative}.live-cover[data-world=space],.live-cover[data-world=ocean]{--cover-tint:var(--blue)}.live-cover[data-world=fairytale]{--cover-tint:var(--pink)}.live-cover[data-world=vehicles]{--cover-tint:var(--clay);--cover-glow:var(--peach)}.live-cover[data-world=ocean]{--cover-glow:var(--pink)}.live-cover[data-world=animals]{--cover-tint:var(--peach);--cover-glow:var(--clay-tint)}.live-cover{overflow:hidden}picture{display:contents}.live-cover .cover-art{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.cover-badge{border-radius:var(--radius-pill);background:#fbf7eeeb;place-items:center;padding:4px;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.cover-badge svg,.cover-badge img{width:22px;height:22px}.cover-role{border-radius:var(--radius-pill);background:#fbf7eeeb;width:34px;height:34px;padding:2px;position:absolute;top:6px;right:6px}.cover-onbook{color:var(--ink);flex-direction:column;gap:2px;line-height:1.3;display:flex;position:absolute;bottom:46px;left:10px;right:10px}.cover-onbook strong{overflow-wrap:anywhere;font-size:1.0625rem}.cover-onbook small{color:var(--primary-hover);font-size:.875rem;font-weight:700}.cover-role[hidden],.cover-mark{display:none}.cover-copy{min-width:0}.cover-copy h2{margin:0 0 var(--space-1);overflow-wrap:anywhere;text-wrap:wrap;font-size:1.25rem;line-height:1.45}.cover-copy p{margin-bottom:var(--space-1)}.cover-combo{margin-bottom:var(--space-1);flex-wrap:wrap;gap:4px;display:flex}.cover-combo span{font-size:var(--type-caption);color:var(--primary-hover);background:var(--peach-tint);border-radius:var(--radius-sm);padding:2px 8px}.choice-grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-card{align-items:center;gap:var(--space-1);border:2px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2);min-height:72px;margin:0 0 var(--space-1);cursor:pointer;background:var(--card);overflow-wrap:anywhere;transition:transform var(--duration-normal) var(--ease), border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-normal) var(--ease);flex-wrap:wrap;display:flex;position:relative}.choice-card small{color:var(--muted);flex-basis:100%;font-weight:400;display:block}.scene-card{flex-flow:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.scene-card .scene-thumb{aspect-ratio:4/3;object-fit:cover;background:var(--background);width:100%;height:auto;display:block}.scene-card{position:relative}.scene-label{justify-content:center;align-items:center;padding:12px 8px 14px;display:flex}.scene-label input{background:var(--background);border-radius:50%;margin:0;position:absolute;top:10px;left:10px;box-shadow:0 0 0 4px #fbf7eeeb}.scene-label strong{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(1rem,4.3vw,1.125rem)}.scene-card .tagline{font-size:clamp(.8125rem,3.6vw,1rem)}.scene-card .tagline span{white-space:nowrap;display:block}.scene-card small{text-align:center;margin-top:-8px;padding:0 8px 14px}.scene-card:has(input:checked):after{z-index:1}.button-icon{vertical-align:-7px;width:28px;height:28px;margin-right:4px}.choice-icon{border-radius:var(--radius-pill);background:var(--peach-tint);width:56px;height:56px;padding:2px}.choice-card:has(input:checked){border-color:var(--button-bg);background:var(--peach-tint);box-shadow:var(--shadow-1);transform:translateY(-2px)}.choice-card:has(input:checked):after{content:"✓";border-radius:var(--radius-pill);background:var(--button-bg);width:24px;height:24px;color:var(--card);place-items:center;font-size:16px;display:grid;position:absolute;top:-8px;right:8px}.choice-card:focus-within{outline:3px solid var(--primary-hover);outline-offset:3px}.choice-card:active{transform:scale(.98)}.builder-layout fieldset{padding:var(--space-2)}#age-guidance{font-size:var(--type-caption);color:var(--muted);margin:var(--space-1) 0}.builder-actions{z-index:30;gap:var(--space-1);padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--glass);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);display:flex;position:sticky;bottom:0}.builder-actions button{min-width:0;font-size:var(--type-caption);flex:1;padding:12px 8px}[data-builder-step]:not([hidden]),#builder-summary:not([hidden]){animation:step-enter var(--duration-normal) var(--ease)}@keyframes step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mini-pages{display:none}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,.button:hover,a.panel:hover,.choice-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}button:not(:disabled):active,.button:active,.choice-card:active{transform:scale(.98)}}@media (width>=800px){:root{--type-body:1.125rem}.container{width:min(1120px,100% - 48px)}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-cta{display:none}.footer-grid{grid-template-columns:1.2fr 1fr .7fr}footer nav{flex-direction:column}footer{padding-bottom:var(--space-4)}section{margin-block:var(--space-12)}.panel,.step-card{padding:var(--space-4)}.world-card{--card-pad:var(--space-4)}.illustrated-intro{margin-bottom:var(--space-12);grid-template-columns:1.1fr 1fr}main:has(.hero)>section{padding:var(--space-8) var(--space-6)}.world-controls{display:flex}.world-carousel:after{content:"";background:linear-gradient(90deg, transparent, var(--background));pointer-events:none;width:32px;position:absolute;top:0;bottom:96px;right:0}}@media (width>=1100px){.desktop-nav{display:flex}.header-cta{font-size:var(--type-caption);padding-inline:var(--space-2);display:flex}.mobile-nav{display:none}}@media (width>=900px){.builder-layout{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}#builder-progress{grid-column:1/-1}.builder-preview{top:calc(var(--header-height) + 80px);position:sticky}.cover-composition{display:block;position:relative}.live-cover{padding:0}.cover-onbook{display:none}.cover-badge{padding:6px;top:14px;bottom:auto;left:18px;transform:none}.cover-badge svg,.cover-badge img{width:30px;height:30px}.cover-role{width:64px;height:64px;top:14px;bottom:auto;right:14px}.cover-copy{z-index:1;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--background);box-shadow:var(--shadow-2);text-align:center;margin:0;position:absolute;bottom:16px;left:16px;right:16px}.cover-copy h2{font-size:var(--type-h3)}.cover-combo{justify-content:center}.mini-pages{gap:var(--space-1);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mini-pages article{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.mini-pages h3,.mini-pages p{font-size:var(--type-caption)}}@media (width<=899px){.builder-layout{padding-bottom:calc(var(--action-height) + var(--space-3))}.builder-actions{padding-inline:var(--space-2);box-shadow:var(--shadow-2);position:fixed;left:0;right:0}body:has(#story-builder:not([hidden])) footer{padding-bottom:calc(var(--action-height,100px) + var(--space-8))}}@media (width<=799px){.section-heading{flex-direction:column;align-items:start}.nw{white-space:normal}}@media (width<=359px){.choice-grid{grid-template-columns:minmax(0,1fr)}.cover-composition{grid-template-columns:180px;justify-content:center;gap:12px}.cover-copy{text-align:center}.cover-copy h2{font-size:var(--type-body)}.builder-actions{padding-inline:var(--space-1);gap:4px}}@supports not (backdrop-filter:blur(20px)){.site-header:before,.mobile-nav nav,.mobile-cta,#builder-progress,.builder-actions{background:#fbf7ee}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.age-detail{border:0}.age-detail summary{min-height:44px;font-weight:400}.age-detail p{font-size:var(--type-caption);color:var(--muted);padding-top:0}.builder-layout h2[tabindex="-1"]{scroll-margin-top:calc(var(--header-height) + 140px)}.builder-layout h2[tabindex="-1"]:focus{outline:none}#builder-progress{flex-wrap:wrap}#progress-title{color:var(--primary);font-size:var(--type-caption);flex-basis:100%;line-height:1.4}@media (width>=900px){#progress-title{display:none}}
