.usage-scenarios{border-top:1px solid var(--line);margin-top:30px;padding-block:40px 55px}.usage-scenarios-heading h2{font:600 clamp(30px, 3.8vw, 52px)/1.5 var(--serif);letter-spacing:-.045em;max-width:1040px;margin-top:16px}.usage-scenarios-heading>p:last-child{color:var(--muted);max-width:850px;margin-top:18px;font-size:18px;line-height:1.9}.usage-scenarios-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 45px;margin-top:42px;display:grid}.usage-scenario{border-top:1px solid var(--line);min-width:0;padding-top:20px}.usage-scenario>header{align-items:baseline;gap:14px;display:flex}.usage-scenario>header>span{font:16px/1.5 var(--serif);color:var(--accent)}.usage-scenario h3{font:600 25px/1.65 var(--serif);letter-spacing:-.03em}.usage-scenario-situation{color:var(--muted);min-height:3.6em;margin-block:12px 20px;font-size:14px;line-height:1.8}.usage-scenario figure{margin:0}.usage-scenario figure a{display:block}.usage-scenario img{border:1px solid var(--line);border-radius:4px;width:100%;height:auto}.usage-scenario figcaption{color:var(--muted);margin-top:8px;font-size:11px}.usage-scenario-detail{margin-top:18px;font-size:15px;line-height:1.95}.usage-scenario-path{overflow-wrap:anywhere;color:var(--muted);border-left:2px solid var(--accent);margin-block:17px;padding-left:12px;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace}.usage-scenario>.text-link{color:var(--accent);font-size:13px}.usage-scenarios-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:17px;font-size:12px;line-height:1.9}@media (width<=900px){.usage-scenarios-grid{column-gap:25px}.usage-scenario h3{font-size:21px}}@media (width<=620px){.usage-scenarios{margin-top:10px;padding-block:28px 32px}.usage-scenarios-heading h2{font-size:29px}.usage-scenarios-heading>p:last-child{font-size:14px}.usage-scenarios-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.usage-scenario h3{font-size:22px}.usage-scenario-situation{min-height:0;font-size:13px}.usage-scenario-detail{font-size:14px}}.editorial-home{padding-top:54px}.editorial-hero{grid-template-columns:minmax(0,2.18fr) minmax(0,1fr);align-items:stretch;gap:65px;display:grid}.editorial-hero-copy{min-width:0}.editorial-hero h1{font-family:var(--serif);letter-spacing:-.055em;text-wrap:initial;font-size:clamp(44px,6.25vw,90px);font-weight:650;line-height:1.35}.editorial-hero h1>span{display:block}.editorial-marked-title{width:fit-content;position:relative}.editorial-underline{object-fit:cover;object-position:center;pointer-events:none;width:66%;height:18px;position:absolute;bottom:-1px;left:0}.editorial-intro{max-width:810px;font-family:var(--serif);color:#59554d;margin-top:39px;font-size:23px;line-height:1.9}.editorial-actions{flex-wrap:wrap;align-items:center;gap:35px;margin-top:39px;display:flex}.editorial-actions .button{min-height:72px;font-family:var(--serif);letter-spacing:.02em;padding:17px 45px;font-size:25px}.editorial-actions .text-link{color:var(--accent);font-size:20px;font-weight:550}.editorial-platforms{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.editorial-margin{border-left:1px solid var(--line);min-width:0;padding:0 0 12px 39px;position:relative}.editorial-folio{color:var(--accent);font-size:15px;font-family:var(--serif);align-items:center;gap:13px;line-height:1.6;display:flex}.editorial-folio:after{content:"";background:currentColor;width:75px;height:1px}.editorial-margin h2{font-family:var(--serif);letter-spacing:-.035em;margin-top:16px;font-size:34px;font-weight:500;line-height:1.65}.editorial-margin>p:not(.editorial-folio):not(.editorial-signature){max-width:265px;font-family:var(--serif);color:var(--muted);margin-top:22px;font-size:19px;line-height:1.9}.editorial-signature{font-synthesis:style;color:var(--muted);margin-top:105px;padding-top:15px;font:italic 24px/1.15 Georgia,Times New Roman,serif;position:relative}.editorial-signature:before{content:"";background:var(--muted);width:43px;height:1px;display:block;position:absolute;top:0}.editorial-decoration{object-fit:contain;pointer-events:none;width:160px;height:200px;position:absolute;bottom:-35px;right:-16px}.editorial-product{margin:48px 0 0;padding-right:88px;position:relative}.editorial-product-image{display:block}.editorial-product-image>img{border:1px solid #555249;border-radius:10px;width:100%;box-shadow:0 18px 27px -14px #39352a63}.editorial-proof-note{width:115px;color:var(--accent);pointer-events:none;position:absolute;top:27%;right:-9px}.editorial-proof-note>p{white-space:pre-line;font-family:var(--serif);font-size:19px;line-height:1.6;transform:rotate(-8deg)}.editorial-proof-note>img{object-fit:cover;object-position:center;width:630px;max-width:none;height:86px;position:absolute;top:25px;right:95px}.editorial-product figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 22px;margin-top:17px;font-size:12px;display:flex}.editorial-product figcaption a{text-underline-offset:4px;text-decoration:underline}.editorial-walkthrough{border-top:1px solid var(--line);margin-top:48px;padding:43px 0 48px}.editorial-walkthrough-heading>h2>span{display:inline-block}.editorial-walkthrough-heading>h2{font-family:var(--serif);letter-spacing:-.05em;margin-top:11px;font-size:clamp(34px,4.45vw,64px);font-weight:600;line-height:1.5}.editorial-walkthrough-heading>p:last-child{font-family:var(--serif);max-width:980px;color:var(--muted);margin-top:17px;font-size:21px;line-height:1.9}.editorial-lesson{grid-template-columns:190px minmax(0,1fr) 320px;align-items:start;gap:38px;margin-top:42px;display:grid}.editorial-steps{border-left:1px solid var(--line)}.editorial-steps ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.editorial-steps a{color:var(--muted);padding:9px 16px 9px 26px;font-size:17px;line-height:1.55;display:block;position:relative}.editorial-steps span{font-family:var(--serif);font-size:14px;line-height:1.4;display:block}.editorial-steps strong{font-weight:400}.editorial-steps a[aria-current=step]{color:var(--accent);box-shadow:-2px 0 0 var(--accent)}.editorial-steps a[aria-current=step] strong{font-weight:600}.editorial-steps a:hover{color:var(--accent)}.editorial-lesson-content{border-left:1px solid var(--line);min-width:0;padding-left:38px}.editorial-lesson-panel{scroll-margin-top:28px}.editorial-walkthrough:not([data-enhanced]) .editorial-lesson-panel+.editorial-lesson-panel{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.editorial-lesson-panel h3,.editorial-prompt-box h3{font-family:var(--serif);letter-spacing:-.03em;font-size:27px;font-weight:600;line-height:1.55}.editorial-lesson-panel>p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.9}.editorial-file-example{background:var(--wash);overflow-wrap:anywhere;border-radius:5px;margin:23px 0;padding:20px 25px;font:14px/1.9 SFMono-Regular,Consolas,monospace}.editorial-file-example p{margin:0 0 8px}.editorial-file-example ul{border-left:1px solid var(--line);margin:0 0 0 8px;padding:0 0 0 19px;list-style:none}.editorial-file-example li{margin:4px 0}.editorial-file-example code{font:inherit}.editorial-file-example span{color:var(--muted);margin-left:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.editorial-lesson-panel .editorial-system-note{color:var(--muted);font-size:13px;line-height:1.8}.editorial-system-note[hidden],.editorial-lesson [hidden]{display:none!important}.editorial-prompt-sidebar{min-width:0}.editorial-system-switch{border:1px solid #cfc7bb;border-radius:5px;width:fit-content;margin:0 0 26px auto;padding:3px;display:flex}.editorial-system-switch label{cursor:pointer;position:relative}.editorial-system-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.editorial-system-switch span{text-align:center;min-width:88px;font:14px/1.5 var(--serif);border-radius:3px;padding:6px 12px;display:block}.editorial-system-switch input:checked+span{background:var(--accent);color:#fff9f0}.editorial-system-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.editorial-prompt-box{border-left:1px solid var(--line);padding-left:28px}.editorial-prompt-box h3{font-size:25px}.editorial-prompt-box>p:not(.editorial-copy-status){color:var(--muted);margin-top:13px;font-size:15px;line-height:1.9}.editorial-prompt-details{margin-top:18px;font-size:13px}.editorial-prompt-details summary{cursor:pointer;padding-block:4px}.editorial-prompt-details textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:220px;max-height:500px;color:var(--ink);border-radius:4px;margin-top:12px;padding:10px;font:12px/1.8 SFMono-Regular,Consolas,monospace}.editorial-copy-prompt{cursor:pointer;min-height:42px;margin-top:13px;padding:10px 14px;font-size:13px}.editorial-copy-status{color:var(--accent);margin-top:12px;font-size:12px;line-height:1.7}.editorial-starter-link{color:var(--accent);text-underline-offset:5px;margin:24px 0 0 28px;font-size:14px;text-decoration:underline;display:inline-block}.editorial-starter-note{color:var(--muted);margin:9px 0 0 28px;font-size:12px;line-height:1.8}.editorial-full-guide{margin:17px 0 0 28px;font-size:12px}.editorial-step-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:14px;display:flex}.editorial-step-controls button{color:var(--accent);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:13px;line-height:1.6;text-decoration:underline}.editorial-step-controls button:disabled{color:var(--muted);opacity:.45;cursor:default;text-decoration:none}.editorial-step-controls p{color:var(--muted);font-size:11px}.editorial-note-example{margin-top:22px}.editorial-note-example img{border:1px solid var(--line);border-radius:4px;width:100%}.editorial-note-example figcaption{color:var(--muted);margin-top:6px;font-size:11px}.editorial-lesson-excerpt{border-left:2px solid var(--accent);margin-block:22px;padding-left:20px}.editorial-excerpt-label{color:var(--muted);font-size:12px}.editorial-lesson-excerpt blockquote{font-family:var(--serif);margin:10px 0 15px;font-size:19px;line-height:1.8}.editorial-lesson-excerpt .text-link{font-size:13px}.editorial-review-list{background:var(--wash);border-radius:4px;margin-top:22px;padding:20px;font-size:14px}.editorial-review-list>p{font-weight:600}.editorial-review-list ol{margin:10px 0 0;padding-left:21px}.editorial-review-list li{margin-top:7px}html[lang=en] .editorial-hero h1{letter-spacing:-.06em;font-size:clamp(45px,6.25vw,90px);line-height:1.25}html[lang=en] .editorial-hero-copy{padding-top:8px}html[lang=en] .editorial-intro{font-size:23px;line-height:1.8}html[lang=en] .editorial-proof-note>p{font-size:16px}html[lang=en] .editorial-steps a{font-size:15px}@media (width<=1150px){.editorial-hero{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:38px}.editorial-hero h1,html[lang=en] .editorial-hero h1{font-size:clamp(42px,5.15vw,66px)}.editorial-actions .button{min-height:64px;padding:16px 36px;font-size:22px}.editorial-proof-note>img{width:490px;height:68px}.editorial-margin{padding-left:26px}.editorial-margin h2{font-size:27px}.editorial-margin>p:not(.editorial-folio):not(.editorial-signature){font-size:15px}.editorial-intro{font-size:18px}.editorial-decoration{width:130px}.editorial-lesson{grid-template-columns:160px minmax(0,1fr) 250px;gap:25px}.editorial-lesson-content{padding-left:25px}.editorial-lesson-panel h3{font-size:22px}.editorial-prompt-box{padding-left:22px}.editorial-prompt-box h3{font-size:21px}}@media (width<=900px){.editorial-home{padding-top:38px}.editorial-hero{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:26px}.editorial-hero h1,html[lang=en] .editorial-hero h1{font-size:clamp(34px,5vw,48px)}.editorial-intro{margin-top:27px;font-size:16px}.editorial-margin{padding-left:20px}.editorial-margin h2{font-size:21px}.editorial-signature{margin-top:65px;font-size:20px}.editorial-decoration{width:110px;height:160px;right:-13px}.editorial-actions{gap:20px;margin-top:25px}.editorial-actions .button{min-height:52px;padding:12px 26px;font-size:18px}.editorial-actions .text-link{font-size:15px}.editorial-platforms{font-size:11px}.editorial-product{margin-top:35px;padding-right:65px}.editorial-proof-note{width:88px;right:-11px}.editorial-proof-note>p{font-size:15px}.editorial-proof-note>img{width:300px;height:44px;right:77px}.editorial-lesson{grid-template-columns:150px minmax(0,1fr);gap:25px}.editorial-prompt-sidebar{border-top:1px solid var(--line);grid-column:2;padding-top:25px}.editorial-system-switch{margin-left:0}.editorial-prompt-box{border:0;padding-left:0}.editorial-starter-link,.editorial-starter-note,.editorial-full-guide{margin-left:0}.editorial-walkthrough-heading>p:last-child{font-size:17px}}@media (width<=620px){.editorial-home{padding-top:29px}.editorial-hero{display:block}.editorial-hero h1{letter-spacing:-.055em;font-size:clamp(30px,7.7vw,47px);line-height:1.5}.editorial-underline{height:12px;bottom:0}.editorial-intro{margin-top:25px;font-family:inherit;font-size:15px;line-height:1.85}.editorial-actions{gap:25px;margin-top:26px}.editorial-actions .button{min-height:49px;padding:12px 25px;font-size:18px}.editorial-platforms{margin-top:13px;font-size:11px}.editorial-margin{display:none}.editorial-product{margin-top:30px;padding-right:0}.editorial-product-image>img{border-radius:6px;box-shadow:0 12px 22px -12px #39352a63}.editorial-proof-note{display:none}.editorial-product figcaption{gap:7px;margin-top:10px;font-size:10px}.editorial-walkthrough{margin-top:30px;padding:27px 0 35px}.editorial-folio{font-size:12px}.editorial-folio:after{width:45px}.editorial-walkthrough-heading>h2{text-wrap:balance;margin-top:11px;font-size:30px;line-height:1.55}.editorial-walkthrough-heading>p:last-child{margin-top:14px;font-family:inherit;font-size:14px;line-height:1.85}.editorial-lesson{flex-direction:column;gap:0;margin-top:26px;display:flex}.editorial-lesson>*,.editorial-prompt-sidebar>*{max-width:100%}.editorial-steps{order:0;width:100%}.editorial-lesson-content{order:2;width:100%}.editorial-prompt-sidebar{display:contents}.editorial-system-switch{order:1;margin-bottom:22px}.editorial-prompt-box{border-top:1px solid var(--line);order:3;width:100%;margin-top:28px;padding-top:24px}.editorial-starter-link,.editorial-starter-note,.editorial-full-guide{order:4}.editorial-steps{border-left:0;border-block:1px solid var(--line);margin-bottom:25px}.editorial-steps ol{gap:0;display:flex}.editorial-steps li{flex:1;min-width:0}.editorial-steps a{text-align:center;height:100%;padding:12px 3px;font-size:11px}.editorial-steps span{margin-bottom:3px;font-size:12px}.editorial-steps strong{word-break:normal}.editorial-steps a[aria-current=step]{box-shadow:0 2px 0 var(--accent)}.editorial-lesson-content{border:0;padding:0}.editorial-lesson-panel h3{font-size:22px}.editorial-lesson-panel>p{font-size:14px}.editorial-file-example{padding:18px 20px;font-size:13px}.editorial-prompt-sidebar{margin-top:25px;padding-top:22px}.editorial-system-switch{margin-bottom:20px}.editorial-prompt-box h3{font-size:22px}html[lang=en] .editorial-hero h1{font-size:clamp(40px,9.6vw,58px);line-height:1.25}html[lang=en] .editorial-intro{font-size:16px;line-height:1.8}html[lang=en] .editorial-steps a{font-size:10px}}@media (prefers-reduced-motion:reduce){.editorial-home *{scroll-behavior:auto}}
