
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0}body,.editor-styles-wrapper{font-family:var(--font-sans);color:var(--ink);background:var(--background)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}p{margin:0 0 16px}h1,h2,h3{overflow-wrap:anywhere}h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.025em;line-height:1.05}h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.02em}h3{font-size:22px}img{max-width:100%;height:auto}.fg-wrap{max-width:1168px;margin-inline:auto;padding:72px 24px}.fg-header,.fg-footer{border-block:2px solid var(--ink)}.fg-header{border-top:0}.fg-header>.wp-block-group{max-width:1168px;margin:auto;padding:20px 24px;gap:20px}.fg-logo,.fg-label,.fg-header .wp-block-navigation,.fg-footer{font-family:var(--font-mono)}.fg-logo{font-size:17px;font-weight:600;letter-spacing:.02em;text-decoration:none;max-width:100%}.fg-header .wp-block-navigation{font-size:14px}.fg-header a,.fg-footer a{display:inline-flex;align-items:center;min-height:44px}.fg-footer{border-bottom:0}.fg-footer>.wp-block-group{max-width:1168px;margin:auto;padding:28px 24px;font-size:12px;gap:20px}.fg-label{text-transform:uppercase;letter-spacing:.025em;font-size:13px;font-weight:600}.fg-accent{color:var(--accent)}.fg-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:end}.fg-hero h1{margin:20px 0 24px}.fg-intro{color:var(--muted);font-size:21px}.fg-box{border:2px solid var(--ink);background:var(--surface);padding:24px}.fg-box ol{padding:0;list-style:none;font-size:16px}.fg-box li{margin:8px 0}.fg-box a{display:inline-block;min-height:44px}.fg-dark,.fg-watch{background:var(--dark);color:var(--inverse)}.fg-dark a,.fg-watch a{color:inherit}.fg-dark a:hover{color:var(--highlight)}.fg-dark .fg-muted{color:var(--inverse-muted)}.fg-section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:32px}.fg-section-heading h2{margin:0}.fg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--rule);border:2px solid var(--rule)}.fg-card{background:var(--dark);padding:28px;text-decoration:none;display:flex;flex-direction:column;gap:12px}.fg-card strong{font-size:22px;line-height:1.35}.fg-card .fg-label,.fg-card p{color:var(--inverse-muted)}.fg-card p{font-size:15px;margin:0}.fg-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.fg-index .fg-label{border-bottom:2px solid var(--ink);padding-bottom:12px;color:var(--accent)}.fg-index ul{list-style:none;padding:0;margin:0}.fg-index li a{display:block;padding:9px 0;min-height:44px;text-decoration:none}.fg-emergency{background:var(--highlight);color:var(--on-highlight);border-block:2px solid var(--ink)}.fg-emergency .fg-wrap{padding-block:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.fg-button{display:inline-flex;align-items:center;min-height:44px;padding:14px 22px;background:var(--dark);color:var(--inverse);font-family:var(--font-mono);font-size:14px;text-decoration:none}.fg-button:hover{color:var(--highlight)}.fg-guide{display:grid;grid-template-columns:minmax(0,280px) minmax(0,720px);gap:72px;padding-top:48px}.fg-sidebar{font-size:15px}.fg-sidebar>*{margin-bottom:28px}.fg-sidebar a{display:inline-block;min-height:44px}.fg-glance dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px}.fg-glance dt{font:12px var(--font-mono);color:var(--muted)}.fg-glance dd{margin:0}.fg-toc ul{list-style:none;padding:0}.fg-toc a{display:block;padding:6px 0;text-decoration:none}.fg-article{min-width:0}.fg-article h1{font-size:clamp(36px,5vw,50px);margin:12px 0 20px}.fg-article .wp-block-post-content>h2{margin-top:40px;font-size:28px}.fg-article .wp-block-post-content>*+*{margin-top:20px}.fg-step{border:2px solid var(--ink);background:var(--surface);padding:24px;position:relative;padding-left:64px;counter-increment:step}.fg-step:before{content:counter(step);position:absolute;left:24px;top:24px;font:600 20px var(--font-mono)}.wp-block-post-content{counter-reset:step}.fg-step h3{margin:0 0 8px;font-size:20px}.fg-step p{color:var(--muted);font-size:17px;margin-bottom:0}.fg-highlight{background:var(--highlight);color:var(--on-highlight)}.fg-highlight:before{content:'+'}.fg-highlight p{color:inherit}.fg-watch{padding:28px}.fg-watch h3{margin-top:0}.wp-block-details{border-top:2px solid var(--ink);padding:12px 0}.wp-block-details summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.wp-block-details p{color:var(--muted)}.fg-next{margin-top:40px;padding:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.fg-next .fg-button{background:var(--highlight);color:var(--on-highlight)}.fg-reading{max-width:768px;min-height:50vh}.fg-empty{font-size:16px;color:var(--muted)}.fg-skip{position:absolute;top:-200px;left:16px;z-index:99999;background:var(--surface);padding:16px}.fg-skip:focus{top:16px}.fg-breadcrumb{font:13px var(--font-mono)}.fg-about{display:grid;grid-template-columns:1fr 2fr;gap:60px}.fg-about h2{margin-top:0}@media(max-width:850px){.fg-grid,.fg-index{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-hero{gap:32px}.fg-guide{gap:32px;grid-template-columns:230px minmax(0,1fr)}}@media(max-width:640px){.fg-wrap{padding:48px 20px}.fg-hero,.fg-guide,.fg-about,.fg-grid,.fg-index{grid-template-columns:minmax(0,1fr)}.fg-guide{gap:32px}.fg-sidebar{max-width:none}.fg-header>.wp-block-group{padding:16px 20px}.fg-hero{align-items:start}.fg-hero h1{font-size:40px}.fg-logo{font-size:14px}.fg-section-heading{display:block}.fg-about{gap:16px}.fg-card{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

body{font-size:18px;line-height:1.7}h1,h2,h3{font-weight:600;line-height:1.12}h1{line-height:1.05}h2{margin:0 0 28px}h3{margin:0 0 16px}.site-header{border-bottom:2px solid var(--ink)}.header-inner{max-width:1168px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.site-header nav{display:flex;flex-wrap:wrap;gap:8px 28px;font:500 14px var(--font-mono)}.site-header a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.site-footer{border-top:2px solid var(--ink)}.footer-inner{max-width:1168px;margin:auto;padding:28px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font:500 12px/1.7 var(--font-mono);color:var(--muted)}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.fg-wrap{padding-block:80px}.fg-guide{padding-top:48px}.fg-glance>.fg-label,.fg-toc>.fg-label{font-size:12px;margin:0 0 16px}.fg-toc .toc ul{padding:0}.guide-content{counter-reset:step}.guide-content>h2{font-size:28px;margin:40px 0 12px}.guide-content>p{margin:0 0 16px}.guide-content>.fg-step{margin:16px 0}.fg-highlight{counter-increment:none}.fg-step>h3{margin-top:0}.fg-step p+p{margin-top:12px}.fg-watch{margin:24px 0}.fg-index .fg-label a{text-decoration:none}.fg-next h2{margin:0 0 8px}.fg-next p{margin:0}.archive-list{padding:0;list-style:none}.archive-list a{display:block;padding:12px 0;min-height:44px;border-bottom:2px solid var(--ink)}.preview-notice{background:var(--highlight);color:var(--on-highlight);padding:12px 24px;text-align:center;font:500 12px/1.7 var(--font-mono);border-bottom:2px solid var(--ink)}.guide-content img{max-width:100%}.guide-content pre{overflow:auto}.guide-content table{display:block;overflow:auto}.guide-content a,.fg-glance dd{overflow-wrap:anywhere}.fg-reading>h1{margin-top:0}.fg-reading>h2{margin-top:36px}@media(max-width:640px){.fg-wrap{padding-block:48px}.fg-hero h1{font-size:40px}.header-inner{padding:16px 20px}.site-header nav{gap:0 20px}.fg-logo{font-size:14px}.fg-hero,.fg-guide{gap:32px}}
