@media screen{.premium-hero{isolation:isolate;background:#092d26}.premium-hero:before{background:radial-gradient(at 85% 35%,#42674388,#0000 62%)}.contour-landscape{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contour-landscape svg{width:100%;height:100%}.contour-lines{stroke:#bcdd9570;stroke-width:1px}.contour-coordinates{stroke:#bdd79966;stroke-width:1px}.contour-point{fill:#d7eea9;stroke:none}.premium-hero-inner{padding-block:65px 70px}.premium-hero h1{font-size:clamp(48px,6vw,84px)}.premium-hero h1 em{color:#deedb6;position:relative}.premium-hero h1 em:after{content:"";background:linear-gradient(90deg,#d8ec9b,#0000);height:1px;position:absolute;bottom:-.1em;left:0;right:0}.hero-primary{gap:28px;box-shadow:0 4px #00190d55}.hero-primary .ui-icon{border:1px solid;border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:5px}.hero-bottom-line{background:#06231e;position:relative}@media (prefers-reduced-motion:no-preference){.contour-lines path{stroke-dasharray:1;animation:contour-arrive 2.4s calc(var(--contour-order) * 35ms) both ease-out}.hero-primary .ui-icon{transition:transform .2s}.hero-primary:hover .ui-icon{transform:rotate(-35deg)}}@media (max-width:760px){.premium-hero-inner{padding-block:38px 44px}.contour-landscape{opacity:.55}.premium-hero h1{font-size:clamp(46px,11vw,76px)}}}@keyframes contour-arrive{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media screen{.profile-experiment{color:#e6eddf;justify-self:end;width:100%;min-width:0;max-width:570px;margin:0}.experiment-caption,.experiment-bottom{color:#c5d9cb;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;line-height:1.6;display:flex}.experiment-caption{letter-spacing:.13em;margin:0 0 18px}.experiment-caption>span+span{letter-spacing:0}.experiment-controls{z-index:2;background:#0c2923;border:1px solid #73927b;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;display:grid;position:relative}.experiment-controls button{color:#e6eddf;min-height:54px;font:inherit;cursor:pointer;background:#0c2923;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:650;display:flex}.experiment-controls button:hover{background:#244a3d}.experiment-controls button[aria-pressed=true]{color:#193e2b;background:#ddeaac}.experiment-controls button:focus-visible{outline-offset:-4px;outline:3px solid #fff}.experiment-controls button[aria-pressed=true]:focus-visible{outline-color:#193e2b}.experiment-control-number{opacity:.85;font-size:10px}.experiment-scene{isolation:isolate;padding:42px 34px 30px 20px;position:relative}.experiment-orbit{z-index:-1;border:1px solid #bdce9b66;border-radius:50%;position:absolute;inset:40px -12px 5px;transform:rotate(-24deg)}.experiment-orbit span{background:#ddeaac;border-radius:50%;width:7px;height:7px;position:absolute}.experiment-orbit span:first-child{top:8%;left:20%}.experiment-orbit span:nth-child(2){top:65%;right:3%}.experiment-orbit span:nth-child(3){bottom:13%;left:12%}.experiment-paper-back{z-index:-1;background:#98b49a;border:1px solid #adc3a1;border-radius:6px;position:absolute;inset:37px 25px 39px;transform:rotate(4deg)}.experiment-paper{color:#233d2c;background:#f6f7ed;border-radius:5px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 60px #001d1870}.experiment-paper-top{color:#38523a;letter-spacing:.13em;background:#e8ecd9;border-bottom:1px solid #c9d3bb;justify-content:space-between;align-items:center;padding:17px 26px;font-size:10px;font-weight:700;display:flex}.experiment-content{min-height:315px;padding:25px 30px 28px}.experiment-content .experiment-serif{letter-spacing:-.06em;color:#233d2c;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,46px);line-height:1.04}.experiment-content .experiment-serif em{color:#39663d}.experiment-note{background:#e8eccf;border-left:2px solid #72924a;padding:16px 18px}.experiment-note>span{letter-spacing:.14em;color:#3f5834;font-size:9px;font-weight:750}.experiment-note p{color:#33492e;margin:8px 0 0;font-size:16px;line-height:1.6}.experiment-content .experiment-footnote{color:#53634c;max-width:32ch;margin:18px 0 0;font-size:12px;line-height:1.65}.experiment-profile-rows,.experiment-output{margin:0;padding:0;list-style:none}.experiment-profile-rows li{color:#233d2c;border-top:1px solid #d4dcc7;align-items:center;gap:13px;padding:12px 0;display:flex}.experiment-profile-rows li>span{color:#3f5834;background:#e4eacf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.experiment-profile-rows strong,.experiment-profile-rows small{display:block}.experiment-profile-rows strong{color:#233d2c;font-size:13px}.experiment-profile-rows small{color:#53634c;margin-top:3px;font-size:11px}.experiment-output li{color:#233d2c;border-bottom:1px solid #d4dcc7;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.experiment-output .ui-icon{color:#39663d}.experiment-stamp{color:#233d2c;background:#ddeaac;border:1px solid #e7f3c6;align-items:center;gap:16px;padding:15px 19px;display:flex;position:absolute;bottom:10px;right:0;transform:rotate(5deg);box-shadow:0 12px 25px #06281b44}.experiment-stamp span{letter-spacing:.1em;font-size:10px;font-weight:750;line-height:1.5}.experiment-stamp .ui-icon{width:28px;height:28px}.experiment-bottom{margin-top:19px}@media (prefers-reduced-motion:no-preference){.experiment-paper{transition:transform .4s var(--premium-ease)}.experiment-scene[data-stage="1"] .experiment-paper{transform:rotate(0)}.experiment-scene[data-stage="2"] .experiment-paper{transform:rotate(1.5deg)}.experiment-content{animation:.32s ease-out both experiment-reveal}}@media (max-width:760px){.profile-experiment{justify-self:center;max-width:490px}.experiment-controls button{gap:5px;min-height:50px;font-size:11px}.experiment-scene{padding:32px 22px 28px 8px}.experiment-content{min-height:310px;padding:23px}.experiment-content .experiment-serif{font-size:40px}.experiment-caption,.experiment-bottom{font-size:9px}}@media (max-width:360px){.experiment-controls button{flex-direction:column;gap:2px}.experiment-content{padding:20px}.experiment-content .experiment-serif{font-size:34px}}}@keyframes experiment-reveal{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media screen{.premium-home .home-curriculum{color:#e8efdf;background:#0c3027;border:0;border-radius:12px;padding:36px 30px 26px;position:relative;overflow:hidden}.home-curriculum .curriculum-intro{align-items:flex-end;gap:18px;margin-bottom:28px}.home-curriculum .curriculum-intro .eyebrow{color:#c1d5b8}.home-curriculum .curriculum-intro h2{color:#f0f5e7}.home-curriculum .section-link{color:#e0ecb5}.home-curriculum .curriculum-stages{gap:0}.home-curriculum .curriculum-stages li{border-color:#47634e;position:relative}.home-curriculum .curriculum-stages a{color:#e8efdf;border-radius:5px;gap:6px;padding:10px 15px 17px}.home-curriculum .curriculum-stages a:hover{background:#1b4533}.home-curriculum a:focus-visible{outline-offset:-3px;outline:3px solid #ddeaac}.curriculum-phase{letter-spacing:.09em;text-transform:uppercase;color:#c1d5b8;font-size:9px}.curriculum-glyph{width:100%;height:155px;overflow:visible}.growth-ground{fill:#08271f;stroke:#47634e}.growth-side{fill:#27573a;stroke:#82a665;stroke-width:.8px}.growth-plane{fill:#b3c985;stroke:#dbe8b6;stroke-width:1px}.growth-layer:last-of-type .growth-plane{fill:#deecad}.growth-axis{stroke:#d1e4a8}.growth-star{fill:#e7f5c0}.home-curriculum .curriculum-number{color:#ddeaac;letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.2}.home-curriculum .curriculum-week{color:#c1d5b8;font-size:10px}.home-curriculum .curriculum-stages strong{color:#eff4e4;min-height:3em;font-size:14px}.home-curriculum .curriculum-availability{color:#c1d5b8;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.home-curriculum .curriculum-stages [data-available=true] .curriculum-number{color:#ddeaac}.home-curriculum .curriculum-stages [data-available=true] .curriculum-availability{color:#e0efad}.curriculum-stages [data-available=true] .curriculum-availability:before{content:"";background:#ddeaac;border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.growth-layer{transition:transform .4s var(--premium-ease)}a:is(:hover,:focus-visible) .growth-layer{transform:translateY(calc(var(--growth-order) * -2px))}}@media (max-width:1000px){.home-curriculum .curriculum-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.home-curriculum .curriculum-stages li:nth-child(4){border-left:0}.curriculum-glyph{height:130px}}@media (max-width:600px){.premium-home .home-curriculum{padding:25px 16px}.home-curriculum .curriculum-intro{flex-direction:column;align-items:flex-start}.home-curriculum .curriculum-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.home-curriculum .curriculum-stages li:nth-child(4){border-left:1px solid #47634e}.home-curriculum .curriculum-stages li:nth-child(odd){border-left:0}.home-curriculum .curriculum-stages a{padding-inline:12px}}.field-library-intro{padding-bottom:24px;padding-right:165px;position:relative}.field-library-intro h1{letter-spacing:-.065em;font-size:clamp(42px,6vw,76px)}.library-intro-emblem{width:130px;position:absolute;top:8px;right:10px;transform:rotate(-8deg)}.track-emblem{width:100%;height:auto;color:var(--ink-brand);overflow:visible}.emblem-orbit{stroke:var(--line);stroke-dasharray:2 5}.emblem-fill{fill:var(--ink-brand)}.emblem-wash{fill:var(--sw-tint);stroke:var(--ink-brand);stroke-width:1.5px}.emblem-stroke{stroke:var(--ink-brand);stroke-width:1.5px}.emblem-cut{stroke:var(--paper);stroke-width:2px;stroke-linecap:round}.guide-shelf-head{align-items:center;gap:20px}.guide-shelf-emblem{background:var(--sw-tint);border:1px solid var(--line);border-radius:18px 4px;flex:0 0 76px;padding:8px}.guide-shelf-title{flex:1;min-width:0}.guide-shelf-kicker{margin-top:0}.guide-shelf-meta{align-self:flex-end}:is(.guide-tile-link,.home-library-card,.journey-card)>.guide-artwork{border:1px solid #b6c7ad;border-radius:4px 12px 12px 4px;position:relative;box-shadow:inset 7px 0 #cbd7ba,inset 9px 0 #f6f8e8}:is(.guide-tile-link,.home-library-card,.journey-card)>.guide-artwork:after{content:"";pointer-events:none;background:#97ad8855;width:1px;position:absolute;top:0;bottom:0;left:11px}.guide-tile .specimen-caption{padding-left:7px}@media (prefers-reduced-motion:no-preference) and (hover:hover){:is(.guide-tile-link,.home-library-card,.journey-card)>.guide-artwork{transition:transform .35s var(--premium-ease), box-shadow .35s ease;transform-origin:0}:is(.guide-tile-link,.home-library-card,.journey-card):is(:hover,:focus-visible)>.guide-artwork{transform:perspective(900px)rotateY(-5deg)translateY(-4px);box-shadow:inset 7px 0 #cbd7ba,inset 9px 0 #f6f8e8,6px 14px 25px #18352618}}@media (max-width:760px){.field-library-intro{padding-right:0}.library-intro-emblem{width:64px;margin-bottom:15px;position:static}.guide-shelf-head{flex-wrap:wrap;gap:15px}.guide-shelf-emblem{flex-basis:58px;padding:5px}.guide-shelf-meta{flex-basis:100%;margin-left:73px}}.guide-workbench .editorial-guide-heading{border:1px solid var(--line);border-top:3px solid var(--ink-brand);background:var(--sw-tint);border-radius:4px 14px 14px 4px;grid-template-columns:minmax(0,1fr) 220px;gap:28px;max-width:none;margin-bottom:8px;padding:26px 30px}.guide-workbench .editorial-guide-heading h1{max-width:24ch;font-size:clamp(32px,3.65vw,50px)}.editorial-guide-heading .guide-heading-meta{gap:12px 18px}.editorial-guide-art{padding:7px 0 7px 7px;position:relative}.editorial-guide-art:before{content:"";border:1px solid var(--line);background:var(--paper);border-radius:3px 9px 9px 3px;position:absolute;inset:12px -5px 4px 12px;transform:rotate(4deg)}.editorial-guide-art .guide-artwork{border-radius:3px 9px 9px 3px;position:relative;transform:rotate(-3deg);box-shadow:-6px 0 #a6bc91,0 12px 24px #102b2012}.guide-launchpad{border-left:3px solid var(--ink-brand);border-radius:4px 12px 12px 4px;box-shadow:0 4px 20px #0e352208}.guide-launchpad .guide-start{gap:22px}.guide-start-primary{border-radius:5px}.guide-overview>summary{font-weight:600}@media (max-width:1000px){.guide-workbench .editorial-guide-heading{grid-template-columns:minmax(0,1fr) 180px;padding:23px}}@media (max-width:760px){.guide-workbench .editorial-guide-heading{grid-template-columns:1fr;padding:22px 20px}.guide-workbench .editorial-guide-heading h1{font-size:clamp(30px,7.5vw,42px)}.guide-launchpad .guide-start{gap:14px}}.guide-page .guide-section{border-top:1px solid var(--line);padding-top:32px;position:relative}.guide-page .guide-section-head{padding:0 0 18px;position:relative}.guide-page .guide-section-head:after{content:"";background:var(--line);width:60px;height:2px;position:absolute;bottom:0;left:0}.guide-page .guide-section-index{border:1px solid var(--line);background:var(--sw-tint);width:54px;height:54px;color:var(--tool-accent,var(--ink-brand));border-radius:50% 50% 50% 8px;flex:0 0 54px;place-items:center;font-size:25px;font-weight:500;line-height:1;display:grid}.guide-page .guide-section-head-top{align-items:center;gap:14px}.guide-page .guide-section-headline{letter-spacing:-.035em;max-width:34ch;margin-top:8px;font-size:clamp(24px,2.6vw,32px)}.guide-page .guide-section-kicker{letter-spacing:.12em;font-size:10px}.guide-page .guide-section[data-step-complete=true] .guide-section-index{background:var(--ink-brand);color:var(--paper);border-color:var(--ink-brand);border-radius:50%}.guide-shell[data-reading-mode=document] .guide-section[data-reading-current] .guide-section-head:after,.guide-shell[data-reading-mode=focus] .guide-section[data-reader-parked=false] .guide-section-head:after{background:var(--tool-accent,var(--ink-brand));width:100%}.guide-page .guide-section.is-folded .guide-section-index{flex-basis:40px;width:40px;height:40px;font-size:19px}.guide-page .guide-section.is-folded .guide-section-head{padding-bottom:10px}.guide-page .guide-section.is-folded .guide-section-head:after{width:60px}@media (prefers-reduced-motion:no-preference){.guide-section-head:after{transition:width .65s var(--premium-ease)}}@media (max-width:600px){.guide-page .guide-section-index{flex-basis:46px;width:46px;height:46px;font-size:22px}.guide-page .guide-section-headline{font-size:25px}}.guide-page .prompt-card{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden;box-shadow:0 5px 20px #133c2408}.prompt-document-strip{background:var(--sw-tint);border-bottom:1px solid var(--line);color:var(--ink-brand);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;font-size:9px;font-weight:700;display:flex}.prompt-document-strip>span:first-child{align-items:center;gap:8px;display:flex}.prompt-document-strip>span+span{letter-spacing:0;font-size:10px;font-weight:400}.prompt-document-strip .ui-icon{width:13px;height:13px}.guide-page .prompt-head{background:var(--card);border-bottom:1px solid var(--line);gap:14px;padding:18px 20px}.guide-page .prompt-head>span{color:var(--head);font-size:15px;font-weight:650;line-height:1.5}.guide-page .prompt-head-actions{gap:8px}.guide-page .prompt-card .prompt-preview{background:var(--paper);border-left:3px solid var(--line);padding:21px 24px}.guide-page .prompt-card .prompt-preview p{font-size:14px;line-height:1.8}.guide-page .prompt-card .prompt-preview>span{color:var(--muted);margin-top:12px;font-size:11px;display:inline-flex}.guide-page .prompt-card pre{background:var(--paper);color:var(--text);padding:24px;font-size:14px;line-height:1.85}.guide-page .prompt-card[data-expanded=true] .prompt-document-strip{border-bottom-color:var(--ink-brand)}.guide-page .prompt-feedback{border-top:1px solid var(--line);background:var(--sw-tint);color:var(--ink-brand);margin:0;padding:14px 20px;font-size:12px;line-height:1.7}.guide-page .prompt-card[data-copy-status=copied]{border-color:var(--ink-brand)}@media (prefers-reduced-motion:no-preference){.prompt-card[data-copy-status=copied] .prompt-feedback{animation:.28s ease-out both prompt-receipt}.prompt-card[data-copy-status=copied] .prompt-copy svg{animation:prompt-check .3s var(--premium-ease) both}}@media (max-width:600px){.prompt-document-strip{padding-inline:16px}.guide-page .prompt-head{padding:16px}.guide-page .prompt-card pre,.guide-page .prompt-card .prompt-preview{padding:18px 16px}}}@keyframes prompt-receipt{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes prompt-check{0%{transform:scale(.6)}to{transform:scale(1)}}@media print{.prompt-document-strip{display:none}}@media screen{.screenshot-lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041b18dc}.screenshot-lightbox-panel{border:1px solid #6f8b78;border-radius:12px;overflow:hidden;box-shadow:0 30px 100px #00100c88}.screenshot-inspector-toolbar{padding:14px 18px}.screenshot-inspector-viewport{background-color:var(--paper);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:16px 16px}.screenshot-lightbox-caption{border-top:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.screenshot-lightbox-panel{animation:inspector-arrive .24s var(--premium-ease) both}}@media (max-width:600px){.screenshot-inspector-toolbar{padding:10px}}}@keyframes inspector-arrive{0%{opacity:.3;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media screen{.guide-completion{border:1px solid var(--line);border-top:3px solid var(--ink-brand);background:var(--sw-tint);border-radius:4px 14px 14px 4px;padding:30px;position:relative;overflow:hidden}.completion-art{float:right;text-align:center;width:126px;margin:0 0 20px 26px}.completion-seal{width:116px;max-width:100%;margin:auto;display:block}.seal-orbit{stroke:var(--ink-brand);opacity:.35;stroke-dasharray:1 5}.seal-ribbon{fill:var(--paper);stroke:var(--ink-brand);stroke-width:1.5px}.seal-face{fill:var(--ink-brand)}.seal-inner{stroke:var(--paper);opacity:.55;stroke-width:1px}.seal-check{stroke:var(--paper);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.completion-art>span{color:var(--ink-brand);letter-spacing:.12em;margin-top:9px;font-size:8px;font-weight:700;line-height:1.6;display:block}.guide-completion .guide-completion-top h2{letter-spacing:-.04em;font-size:clamp(24px,3vw,36px)}.guide-completion .guide-completion-icon{display:none}.guide-completion .completion-outcome{color:var(--text)}.guide-completion .completion-next{clear:both;border:1px solid var(--line);background:var(--card);border-radius:7px;margin-top:24px;padding:22px}.guide-completion .completion-next a{min-height:48px;color:var(--ink-brand);justify-content:space-between;gap:24px;padding-top:8px;font-size:17px;font-weight:650;line-height:1.6;text-decoration:none;display:flex}.completion-next a:hover{text-underline-offset:4px;text-decoration:underline}.completion-next a .ui-icon{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.guide-completion:not([hidden]) .seal-check{stroke-dasharray:1;animation:.65s ease-out .15s both seal-draw}.guide-completion:not([hidden]) .completion-seal{animation:seal-settle .5s both var(--premium-ease)}}@media (max-width:600px){.guide-completion{padding:23px 20px}.completion-art{width:85px;margin-left:15px}.guide-completion .completion-next{padding:17px}.guide-completion .completion-next a{font-size:15px}}}@keyframes seal-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes seal-settle{0%{opacity:0;transform:rotate(-15deg)scale(.86)}to{opacity:1;transform:none}}@media print{.completion-art{display:none}.contour-landscape,.profile-experiment,.curriculum-glyph,.library-intro-emblem,.guide-shelf-emblem{display:none!important}}@media screen{.guide-tile.is-loose .guide-tile-ord{color:#34533b;background:#f8faed}}
.guide-message{--message-info-bg:#eef5ff;--message-info-ink:#174e88;--message-info-border:#326dab;--message-warning-bg:#fff8e5;--message-warning-ink:#694800;--message-warning-border:#b68004;--message-success-bg:#eefaf4;--message-success-ink:#075b3b;--message-success-border:#27956f;--message-error-bg:#fff1f1;--message-error-ink:#932c2c;--message-error-border:#c64242}html[data-theme=dark] .guide-message{--message-info-bg:#101f32;--message-info-ink:#b6d7ff;--message-info-border:#579aeb;--message-warning-bg:#261e07;--message-warning-ink:#ffe096;--message-warning-border:#d8b02d;--message-success-bg:#061e15;--message-success-ink:#a3e6c6;--message-success-border:#299b72;--message-error-bg:#2d1012;--message-error-ink:#ffb4b4;--message-error-border:#ed6969}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .guide-message{--message-info-bg:#101f32;--message-info-ink:#b6d7ff;--message-info-border:#579aeb;--message-warning-bg:#261e07;--message-warning-ink:#ffe096;--message-warning-border:#d8b02d;--message-success-bg:#061e15;--message-success-ink:#a3e6c6;--message-success-border:#299b72;--message-error-bg:#2d1012;--message-error-ink:#ffb4b4;--message-error-border:#ed6969}}.guide-message-info{--message-bg:var(--message-info-bg);--message-ink:var(--message-info-ink);--message-border:var(--message-info-border)}.guide-message-warning{--message-bg:var(--message-warning-bg);--message-ink:var(--message-warning-ink);--message-border:var(--message-warning-border)}.guide-message-success{--message-bg:var(--message-success-bg);--message-ink:var(--message-success-ink);--message-border:var(--message-success-border)}.guide-message-error{--message-bg:var(--message-error-bg);--message-ink:var(--message-error-ink);--message-border:var(--message-error-border)}.guide-message{border:1px solid var(--message-border);background:var(--message-bg);width:100%;min-width:0;color:var(--message-ink);box-shadow:none;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;line-height:1.65;display:flex}.guide-message-icon{border:1.5px solid;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;margin-top:2px;display:grid}.guide-message-icon>span{font:italic 700 16px/1 Georgia,serif}.guide-message-icon .ui-icon{width:14px;height:14px;display:block}.guide-message-icon-warning{border:0;border-radius:0}.guide-message-icon-warning .ui-icon{width:23px;height:23px}.guide-message-content{flex:1;min-width:0}.guide-message .prose{max-width:68ch;font-size:inherit;line-height:inherit;color:inherit}.guide-message .guide-message-content>:first-child,.guide-message .prose>:first-child{margin-top:0}.guide-message .guide-message-content>:last-child,.guide-message .prose>:last-child{margin-bottom:0}.guide-message :is(p,li,strong,h2,h3){color:inherit}.guide-message .guide-message-title{font-size:15px;font-weight:700;line-height:inherit;margin:0 0 6px}.guide-message a{color:inherit;text-underline-offset:3px;text-decoration:underline}.guide-message button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:8px 12px;font-weight:600}.guide-message button:hover{text-underline-offset:3px;text-decoration:underline}.guide-message :is(a,button):focus-visible{outline-offset:3px;outline:2px solid}.guide-shell :is(.guide-provider-recovery,.guide-provider-notice){margin:28px 0}.guide-provider-recovery h2{margin:0 0 8px;font-size:18px;line-height:1.5}.guide-provider-recovery p{max-width:62ch}.guide-provider-recovery button{margin:8px 8px 0 0}.guide-page .prompt-feedback{color:inherit;font:inherit;background:0 0;margin:0;padding:0}.guide-page .prompt-feedback:empty{display:none}.guide-page .prompt-feedback .guide-message{border-width:1px 0 0;border-radius:0}.guide-screenshot{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;overflow:visible}.guide-screenshot .screenshot-trigger{box-shadow:none;background:0 0;border:0;border-radius:12px}.guide-screenshot .screenshot-trigger>img{border-radius:12px}.guide-screenshot .screenshot-trigger:focus-visible{outline:2px solid var(--head);outline-offset:4px}.guide-screenshot figcaption{max-width:68ch;color:var(--muted);letter-spacing:0;border:0;margin:0;padding:0;font-size:13px;line-height:1.65}.guide-page .concept-card{border:0;padding:0}.guide-section-body .prose blockquote{border-left:2px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:4px 0 4px 18px}.example-preview-dialog{border:1px solid var(--line);background:var(--paper);width:min(760px,100% - 32px);max-width:none;max-height:min(850px,100dvh - 32px);color:var(--text);border-radius:12px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #0005}.example-preview-dialog[open]{display:flex}.example-preview-dialog::backdrop{background:#050b10b3}.example-preview-panel{flex-direction:column;width:100%;min-height:0;max-height:min(850px,100dvh - 32px);display:flex}.example-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.example-preview-head h2{color:var(--head);margin:4px 0 0;font-size:22px;line-height:1.4}.example-preview-close{flex:none;align-items:center;gap:8px;display:flex}.example-preview-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.example-preview-body:focus-visible{outline:2px solid var(--head);outline-offset:-4px}.example-preview-document{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;font:15px/1.8 var(--font-body,sans-serif);color:var(--text);margin:0}.example-preview-status{margin:0;font-size:15px}.example-preview-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.example-preview-dialog button,.example-preview-foot a{border:1px solid var(--line);min-height:44px;color:var(--head);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.example-preview-dialog :is(button,a):hover{text-underline-offset:3px;text-decoration:underline}.example-preview-dialog :is(button,a):focus-visible{outline:2px solid var(--head);outline-offset:3px}.example-preview-dialog .guide-message button{color:inherit;border-color:currentColor}.example-preview-dialog .guide-message button:focus-visible{outline-color:currentColor}@media (max-width:600px){.guide-message{gap:10px;padding:14px}.example-preview-head,.example-preview-foot{gap:10px;padding:14px 16px}.example-preview-head h2{font-size:18px}.example-preview-body{padding:20px 16px}}@media print{.example-preview-dialog{display:none!important}.guide-message{break-inside:avoid;color:#111;background:0 0;border-color:#555}.guide-page .prompt-feedback{display:none}}.guide-shell #guide-final-checks .guide-finish-heading{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 28px;padding:0}.guide-finish-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:28px;font-size:12px;line-height:1.6;display:flex}.guide-finish-context>span:first-child{max-width:42ch}.guide-finish-context>span:last-child{color:var(--ink-brand)}.guide-finish-icon{background:var(--sw-tint);width:48px;height:48px;color:var(--ink-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.guide-finish-icon .ui-icon{width:25px;height:25px}.guide-shell #guide-final-checks .guide-finish-status h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,3.3vw,38px);line-height:1.16}.guide-shell #guide-final-checks .guide-finish-status p{max-width:58ch;color:var(--text);margin:0;font-size:16px;line-height:1.65}.guide-shell #guide-final-checks .guide-finish-remaining{max-width:62ch;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.guide-outcomes-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;padding-bottom:12px;display:flex}.guide-shell #guide-final-checks .guide-outcomes-heading h3{letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.5}.guide-outcomes-heading>span{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.6}.guide-shell #guide-final-checks .guide-outcomes .brick-done{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 0}.guide-shell #guide-final-checks .guide-outcomes .brick-done>p{color:var(--text);margin:0;padding-left:64px;font-size:15px;line-height:1.65}.guide-shell #guide-final-checks .guide-outcomes .brick-done>p:before{display:none}.guide-shell #guide-final-checks .guide-outcomes .brick-done .gp-switch{top:-10px;left:-2px}.guide-finish-next{border-top:1px solid var(--line);margin-top:16px;padding-top:24px}.guide-shell #guide-final-checks .guide-finish-next>p{max-width:65ch;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.guide-shell #guide-final-checks .guide-finish-next>p:first-child{margin:0 0 5px;font-size:12px}.guide-shell #guide-final-checks .guide-finish-next h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.4}.guide-shell #guide-final-checks .reader-final-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;gap:16px;margin-top:20px;padding-top:0;position:static}@media (max-width:600px){.guide-finish-context{margin-bottom:22px}.guide-shell #guide-final-checks .guide-outcomes .brick-done{padding-block:18px}.guide-shell #guide-final-checks .guide-outcomes .brick-done>p{padding-left:60px;font-size:14px}}@media print{.guide-finish-icon,.guide-finish-context,.guide-finish-next{display:none}}.guide-example{--example-bg:#eae7f0;--example-ink:#343434;--example-label:#65517e;background:var(--example-bg);width:100%;min-width:0;color:var(--example-ink);box-shadow:none;overflow-wrap:anywhere;border:0;border-radius:10px;padding:22px 24px}html[data-theme=dark] .guide-example{--example-bg:#302d39;--example-ink:#e4e6e5;--example-label:#c2addd}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .guide-example{--example-bg:#302d39;--example-ink:#e4e6e5;--example-label:#c2addd}}.guide-example .guide-example-label{color:var(--example-label);margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.5}.guide-example .guide-example-title{color:inherit;margin:0 0 12px;font-size:18px;line-height:1.5}.guide-example .prose{max-width:68ch;color:inherit}.guide-example .prose :is(p,li,strong,h2,h3,h4){color:inherit}.guide-example .prose>:first-child{margin-top:0}.guide-example .prose>:last-child{margin-bottom:0}.guide-example a,.guide-example .term-link{color:inherit}.prose li>.guide-example{margin-block:12px 24px}@media (max-width:600px){.guide-example{padding:18px}}@media print{.guide-example{break-inside:avoid;color:#222;background:0 0;border:1px solid #aaa}.guide-example .guide-example-label{color:#444}}