.ec-comments[data-astro-cid-godm52ds]{--ec-comment-gap:1.5rem;--ec-comment-indent:2rem;--ec-comment-border:1px solid #e5e7eb}.ec-comments-list[data-astro-cid-godm52ds],.ec-comment-replies[data-astro-cid-godm52ds]{margin:0;padding:0;list-style:none}.ec-comments-list[data-astro-cid-godm52ds]>li[data-astro-cid-godm52ds]+li[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-godm52ds]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap);padding-left:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-godm52ds]>li[data-astro-cid-godm52ds]+li[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-godm52ds]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ec-comment-author[data-astro-cid-godm52ds]{font-weight:600}.ec-comment-author[data-astro-cid-godm52ds] a[data-astro-cid-godm52ds]{color:inherit}.ec-comment-badge[data-astro-cid-godm52ds]{vertical-align:super;font-size:.75em}.ec-comment-date[data-astro-cid-godm52ds]{opacity:.6;font-size:.875em}.ec-comment-body[data-astro-cid-godm52ds]{white-space:pre-wrap;word-break:break-word;margin-top:.5rem}.ec-comment-actions[data-astro-cid-godm52ds]{margin-top:.5rem}.ec-reaction[data-astro-cid-godm52ds]{font:inherit;color:inherit;border:var(--ec-comment-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.875em;display:inline-flex}.ec-reaction[data-astro-cid-godm52ds][aria-pressed=true]{border-color:currentColor;font-weight:600}.ec-reaction[data-astro-cid-godm52ds][aria-pressed=true] .ec-reaction-icon[data-astro-cid-godm52ds]{color:#e0245e}.ec-reaction[data-astro-cid-godm52ds]:disabled{opacity:.5;cursor:default}.ec-reaction-count[data-astro-cid-godm52ds]{font-variant-numeric:tabular-nums}.ec-comment-form[data-astro-cid-myimadtb]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-myimadtb]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-myimadtb]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-myimadtb]:first-child,.ec-comment-form-fields[data-astro-cid-myimadtb] .ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:0}.ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{border:1px solid var(--ec-form-border,#d1d5db);font:inherit;background:var(--ec-form-bg,#fff);color:var(--ec-form-color,inherit);border-radius:.25rem;padding:.5rem}.dark .ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.dark .ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg,#f3f4f6);border:1px solid var(--ec-form-user-border,#d1d5db);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.dark .ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-myimadtb]{font-weight:600}.ec-comment-user-email[data-astro-cid-myimadtb]{opacity:.7}.ec-comment-user-email[data-astro-cid-myimadtb]:before{content:"·";margin-right:.5rem}.ec-comment-form-submit[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font:inherit;cursor:pointer;background:var(--ec-form-submit-bg,#1f2937);color:var(--ec-form-submit-color,#fff);border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:600}.ec-comment-form-submit[data-astro-cid-myimadtb]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-myimadtb]:empty{display:none}.ec-comment-form-success[data-astro-cid-myimadtb]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-myimadtb]{color:var(--ec-form-error-color,#dc2626)}.emdash-image-media[data-astro-cid-6depetnu]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml]{margin:1.5rem 0}.emdash-image[data-astro-cid-nzlefzml] img[data-astro-cid-nzlefzml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml] figcaption[data-astro-cid-nzlefzml]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-nzlefzml]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-nzlefzml]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-nzlefzml]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-nzlefzml],.emdash-image--align-full[data-astro-cid-nzlefzml]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-dgremz56]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-dgremz56]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-dgremz56] pre[data-astro-cid-dgremz56]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-dgremz56]+pre[data-astro-cid-dgremz56]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-dgremz56] code[data-astro-cid-dgremz56]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n4v2ghzc]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4v2ghzc]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n4v2ghzc] iframe[data-astro-cid-n4v2ghzc],.emdash-embed-video[data-astro-cid-n4v2ghzc] video[data-astro-cid-n4v2ghzc]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n4v2ghzc],.emdash-embed-audio[data-astro-cid-n4v2ghzc] audio[data-astro-cid-n4v2ghzc]{width:100%}.emdash-embed[data-astro-cid-n4v2ghzc] figcaption[data-astro-cid-n4v2ghzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-d6nmylgu]{margin:0}.emdash-gallery-item[data-astro-cid-d6nmylgu] img[data-astro-cid-d6nmylgu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-d6nmylgu] figcaption[data-astro-cid-d6nmylgu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-sjaxkm7w]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-sjaxkm7w]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-sjaxkm7w]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-gvovdxls]{margin:2rem 0}.emdash-break-line[data-astro-cid-gvovdxls]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-gvovdxls]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-gvovdxls]{height:2rem}.emdash-html-block[data-astro-cid-7hlqo6bn]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-7uypp5bz]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-7uypp5bz]{border-collapse:collapse;width:100%;font-size:.9rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz],.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz]{border:1px solid var(--color-border,#ddd);text-align:left;padding:.75rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz] p,.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz] p{margin:0}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-i644adhy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-i644adhy],.emdash-button--fill[data-astro-cid-i644adhy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-i644adhy]:hover,.emdash-button--fill[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-i644adhy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-pxkpowas]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-pxkpowas]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-pxkpowas]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-g6rigryn]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-g6rigryn]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-g6rigryn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-g6rigryn]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-g6rigryn]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-g6rigryn]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-g6rigryn]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-g6rigryn]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-g6rigryn] h1,.emdash-cover__content[data-astro-cid-g6rigryn] h2,.emdash-cover__content[data-astro-cid-g6rigryn] h3,.emdash-cover__content[data-astro-cid-g6rigryn] h4,.emdash-cover__content[data-astro-cid-g6rigryn] p{color:inherit}.emdash-file[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dsnn5jk3]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dsnn5jk3]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dsnn5jk3]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dsnn5jk3] svg[data-astro-cid-dsnn5jk3]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mtrxdgkr]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}:root{--cobalt:#00f;--cyan:#0ff;--yellow:#ff0;--green:#0f0;--magenta:#f0f;--ivory:#fffef7;--navy:#1f293b;--ink:#123572;--red:red;--half-red:#700;--half-green:#070;--half-yellow:#770;--half-blue:#007;--half-magenta:#707;--half-cyan:#077;--grey:#777;--rule:#234787;--pixel:"VT323","DotGothic16",monospace;--body:"DotGothic16",monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth}body{color:var(--ink);font-family:var(--body);margin:0;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}button,input{font:inherit}img,svg,video{max-width:100%}img{height:auto}h1,h2,h3,p{margin:0}button,.btn{cursor:pointer}::selection{background:var(--yellow);color:var(--navy)}.site-shell{max-width:1440px;margin:0 auto;padding:28px 32px 20px}.masthead{background:var(--cobalt);color:var(--ivory);justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;padding:28px 26px 22px;display:flex}.service-meta{min-width:0;font:20px/1.2 var(--pixel);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.service-label{white-space:nowrap;letter-spacing:.16em}.service-clock{white-space:nowrap;font-variant-numeric:tabular-nums;gap:16px;display:flex}.masthead-brand{flex:1;min-width:0}.masthead a:focus-visible{outline-color:var(--yellow)}.eyebrow{font-family:var(--pixel);letter-spacing:.04em;font-size:17px;line-height:1.2}.masthead .eyebrow{justify-content:space-between;margin-bottom:17px;display:flex}.brand{color:var(--yellow);display:block}.teletext-logo{width:100%;height:auto;display:block}.site-nav{white-space:nowrap;scrollbar-width:thin;gap:5px;min-width:0;margin:-14px 0 28px;display:flex;overflow-x:auto}.site-nav a{--nav-color:var(--cobalt);border-bottom:3px solid var(--nav-color);min-height:49px;font:22px/1.1 var(--pixel);flex:1 0 auto;align-items:center;gap:8px;padding:8px 13px;display:flex}.site-nav a[data-section="100"]{--nav-color:var(--cobalt)}.site-nav a[data-section="200"]{--nav-color:var(--cyan)}.site-nav a[data-section="300"]{--nav-color:var(--half-green)}.site-nav a[data-section="301"]{--nav-color:var(--green)}.site-nav a[data-section="500"]{--nav-color:var(--magenta)}.site-nav a b{background:var(--nav-color);color:var(--navy);padding:4px 5px;font-size:17px;font-weight:400}.site-nav a[data-section="100"] b,.site-nav a[data-section="300"] b{color:#fff}.site-nav a[aria-current=page]{background:var(--yellow)}.site-nav a:hover{background:var(--yellow);text-decoration:none}.site-nav a:focus-visible{outline-offset:-3px}.home-grid{grid-template-columns:1.85fr 1fr .9fr;gap:20px;display:grid}.tele-panel{min-width:0;padding:8px}.panel-meta{font-family:var(--pixel);justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding:0 2px 7px;font-size:17px;line-height:1.1;display:flex}.panel-meta span:last-child{white-space:nowrap}.latest-panel,.gallery-panel{flex-direction:column;display:flex}.color-heading{font:34px/1 var(--pixel);color:var(--ink);background:var(--ivory);border-left:7px solid var(--heading-accent,var(--cyan));align-items:center;gap:16px;margin-bottom:8px;padding:7px 12px;font-weight:400;display:flex}.color-heading:after{content:"";background:var(--heading-accent,var(--cyan));flex:20px;min-width:20px;height:4px}.color-heading.cyan{--heading-accent:var(--cyan)}.color-heading.half-blue{--heading-accent:var(--half-blue)}.color-heading.half-cyan{--heading-accent:var(--half-cyan)}.color-heading.half-green{--heading-accent:var(--half-green)}.color-heading.magenta{--heading-accent:var(--magenta)}.color-heading.yellow{--heading-accent:var(--yellow)}.color-heading.green{--heading-accent:var(--green)}.color-heading.red{--heading-accent:var(--red)}.latest-list{flex:1;margin:0 0 15px;padding:0 3px;list-style:none}.latest-list a{grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;font-size:13px;line-height:1.6;display:grid}.latest-list a:before{content:"▸";font:16px/1 var(--pixel);color:var(--half-cyan)}.strip-link{color:var(--ink);text-align:left;padding:5px 0;font-size:12px}.gallery-preview{background:var(--navy);aspect-ratio:1.25;display:block;overflow:hidden}.gallery-panel>.text-link{margin-top:auto}.gallery-preview img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.gallery-placeholder{color:var(--magenta);text-align:center;font-size:45px;line-height:1}.feature-panel{grid-column:1/3}.feature-heading{color:var(--cobalt);align-items:center;gap:18px;margin-bottom:18px;padding:0;display:flex}.feature-heading>span{background:var(--cyan);color:var(--navy);padding:5px 13px}.feature-article{flex-wrap:wrap;gap:20px;padding:4px 15px 15px;display:flex}.feature-copy{flex:1;min-width:0}.feature-copy .eyebrow{margin-bottom:14px;font-size:16px}.feature-copy h3{margin-bottom:18px;font-size:25px;line-height:1.6}.feature-copy>p:not(.eyebrow),.feature-excerpt{font-size:14px;line-height:2}.feature-excerpt{-webkit-line-clamp:9;-webkit-box-orient:vertical;max-height:18em;display:-webkit-box;overflow:hidden}.feature-excerpt>*{margin-bottom:14px}.feature-excerpt img{display:none}.feature-image{align-self:flex-start;width:30%}.feature-image img{object-fit:cover;width:100%;max-height:360px}.feature-foot{border-top:1px solid var(--rule);flex-basis:100%;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.home-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.home-sidebar .color-heading{font-size:28px}.about-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 6px 14px;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.text-link{margin:8px 6px;font-size:12px;display:block}.directory-links a{border-bottom:1px dotted var(--rule);gap:10px;padding:7px 5px;font-size:12px;display:flex}.directory-links a:before{content:"▣";font:18px/1.2 var(--pixel);color:var(--cobalt)}.directory-links b{margin-left:auto}.elsewhere-panel{grid-column:1/-1}.elsewhere-content{align-items:center;gap:35px;padding:8px 10px;display:flex}.elsewhere-content p{font:22px/1.05 var(--pixel);margin-right:auto}.elsewhere-content a{font:20px/1.3 var(--pixel)}.site-footer{border-top:1px solid var(--rule);align-items:center;gap:30px;margin-top:34px;padding:16px 2px 0;display:flex}.footer-brand{width:180px;color:var(--navy)}.footer-brand span{font:14px/1.2 var(--pixel);letter-spacing:.09em;margin-top:7px;display:block}.color-bars{flex-shrink:0;gap:3px;display:flex}.color-bars i{background:#000;width:12px;height:12px}.color-bars i:nth-child(2){background:red}.color-bars i:nth-child(3){background:#0f0}.color-bars i:nth-child(4){background:var(--yellow)}.color-bars i:nth-child(5){background:#00f}.color-bars i:nth-child(6){background:#f0f}.color-bars i:nth-child(7){background:#0ff}.color-bars i:nth-child(8){background:#fff;box-shadow:inset 0 0 0 1px #1f293b33}.section-banner{font:32px/1.2 var(--pixel);color:var(--ink);border-left:7px solid var(--heading-accent,var(--cyan));align-items:center;gap:20px;padding:7px 12px;display:flex}.section-banner:after{content:"";background:var(--heading-accent,var(--cyan));flex:20px;min-width:20px;height:4px}.section-banner[data-section="200"]{--heading-accent:var(--cyan)}.section-banner[data-section="300"]{--heading-accent:var(--half-green)}.section-banner[data-section="500"]{--heading-accent:var(--magenta)}.section-banner>.section-number{background:var(--heading-accent,var(--cyan));color:var(--navy);padding:4px 7px}.section-banner[data-section="300"]>.section-number{color:#fff}.page-content{min-height:260px;padding:30px 22px}.page-content-narrow{max-width:850px;margin:auto;padding:35px 30px 55px}.prose{overflow-wrap:anywhere;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:2.1}.prose h1,.prose h2,.prose h3{font-family:var(--body);line-height:1.6}.prose h1{margin:0 0 18px;font-size:30px}.entry-head h1,.archive-title,.page-content>h1:not(.sr-only){align-items:center;gap:16px;min-width:0;display:flex}.entry-head h1:after,.archive-title:after,.page-content>h1:not(.sr-only):after{content:"";background:var(--content-accent,var(--cyan));flex:20px;min-width:20px;height:4px}.article-theme{--content-accent:var(--cyan);--content-accent-tint:#00ffff0d}.page-entry .entry-head h1:after{background:var(--half-green)}.page-entry.about-entry .entry-head h1:after{background:var(--green)}.prose h2{margin:36px 0 15px;font-size:24px}.prose h3{margin:24px 0 12px;font-size:20px}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 24px}.prose a{color:var(--cobalt);text-underline-offset:4px;text-decoration:underline}.prose blockquote{border-left:5px solid var(--content-accent,var(--cyan));background:var(--content-accent-tint,#00ffff0d);padding:10px 20px}.prose pre{background:var(--navy);color:var(--ivory);padding:18px;overflow:auto}.prose code{font-family:monospace}.prose table{border-collapse:collapse;display:block;overflow:auto}.prose td,.prose th{border:1px solid var(--rule);padding:8px}.prose iframe{max-width:100%}.entry-head{margin-bottom:28px;padding-bottom:12px}.entry-meta,.entry-foot{font-family:var(--body);font-size:12px}.entry-figure{margin:0 0 28px}.entry-figure img{object-fit:contain;max-height:600px;margin:auto;display:block}.entry-sep{border:0;margin:30px 0}.panel-bottom{font:17px/1.4 var(--pixel);justify-content:space-between;gap:12px;padding:8px 4px 0;display:flex}.post-grid{margin:0;padding:0;list-style:none}.post-card{align-items:flex-start;gap:25px;padding:25px 0;display:flex}.post-card:first-child{padding-top:0}.post-card-media{flex-shrink:0;width:150px}.post-card-media img{object-fit:cover;width:100%;max-height:150px}.post-card-media-empty{place-items:center;width:70px;min-height:70px;display:grid}.post-card-document,.page-card-icon{color:var(--cobalt);width:48px;height:48px;display:block}.post-card-body{flex:1;min-width:0}.post-card-title{font-size:20px;line-height:1.7}.post-card-excerpt{margin-top:10px;font-size:13px}.post-card-meta{margin-top:12px;font-size:12px}.taglist{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.tagchip{color:var(--cobalt);align-items:center;gap:5px;font-size:12px;display:inline-flex}.tagchip:before{content:"#"}.tagchip svg{display:none}.archive-title{margin-bottom:30px;font-size:25px}.archive-kind{background:var(--yellow);margin-right:15px;padding:5px;font-size:12px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.gallery-item{aspect-ratio:1.2;background:#12357205;place-items:center;padding:15px;display:grid}.gallery-item img{max-height:320px;image-rendering:pixelated}.gallery-dialog{background:var(--ivory);color:var(--ink);border:1px solid var(--rule);max-width:90vw;max-height:90vh;padding:15px}.gallery-dialog::backdrop{background:#1f293bdd}.gallery-dialog form{text-align:right;margin-bottom:15px}.gallery-dialog img{max-height:75vh;image-rendering:pixelated;display:block}.btn{border:1px solid var(--rule);background:var(--yellow);color:var(--ink);padding:7px 16px;display:inline-block}.row{flex-wrap:wrap;gap:12px;display:flex}.dialog{align-items:flex-start;gap:20px;display:flex}.dialog-icon{flex-shrink:0;width:50px}.dialog-title{margin-bottom:15px;font-size:25px}.dialog-actions{margin-top:30px}.empty-state,.listview-empty{padding:25px 8px;font-size:13px}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{background:var(--yellow);padding:12px;display:block}@media (width>=1500px){.site-shell{padding-top:40px}.home-grid{gap:24px}}@media (width<=1100px){.site-shell{padding:24px}.color-heading{font-size:30px}.feature-image{width:100%}.feature-excerpt{-webkit-line-clamp:14;max-height:28em}.feature-copy h3{font-size:23px}.elsewhere-content{gap:22px}}@media (width<=700px){.service-meta{font-size:clamp(14px,4vw,18px)}.service-clock{gap:8px}.masthead{gap:15px;padding:20px 14px}.service-label{letter-spacing:.08em}.site-nav{margin:-4px 0 20px}.site-nav a{flex:1 0 42px;justify-content:center;min-width:42px;min-height:44px;padding:6px 4px}.site-nav a span{display:none}.site-shell{padding:17px 14px}.masthead{margin-bottom:18px}.masthead .eyebrow{margin-bottom:10px;font-size:12px}.latest-list a{padding:9px 2px}.gallery-preview{aspect-ratio:1.8}.gallery-preview img{object-fit:contain}.feature-article{padding:2px 8px 12px}.feature-heading{font-size:28px}.feature-copy h3{font-size:22px}.feature-image{width:100%}.feature-image img{object-fit:contain;max-height:300px}.elsewhere-content{flex-wrap:wrap;gap:13px 20px}.elsewhere-content p{width:100%}.elsewhere-content a{font-size:18px}.site-footer{flex-wrap:wrap;gap:15px;margin-top:24px}.footer-brand{width:145px}.color-bars{margin-left:auto}.page-content,.page-content-narrow{padding:22px 9px}.section-banner{gap:12px;font-size:23px}.prose{font-size:15px}.prose h1{font-size:24px}.prose h2{font-size:21px}.panel-bottom{font-size:13px}.post-card{gap:14px;padding:20px 0}.post-card-media{width:80px}.post-card-media-empty{width:35px;min-height:35px}.post-card-document,.page-card-icon{width:32px;height:32px}.post-card-title{font-size:17px}.post-card-excerpt{font-size:12px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-item{padding:5px}.dialog{flex-direction:column}.dialog-title{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.widgets{font-size:13px}.widgets h2,.widgets h3{font-family:var(--pixel);border-left:7px solid var(--content-accent,var(--cyan));margin:22px 0 12px;padding:5px 12px;font-size:24px;font-weight:400}.widgets ul{padding-left:20px}.widgets li{margin-bottom:8px}.widgets input{border:1px solid var(--rule);background:var(--ivory);min-width:0;max-width:100%;color:var(--ink);border-radius:0;padding:8px}.widgets button{border:1px solid var(--rule);background:var(--yellow);color:var(--ink);border-radius:0;padding:8px 14px}.widgets form{flex-wrap:wrap;gap:8px;display:flex}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.home-main,.home-sidebar{flex-direction:column;gap:28px;min-width:0;display:flex}.home-main{grid-area:1/1}.home-sidebar{grid-area:1/2}.home-grid .tele-panel{order:initial;grid-area:auto;padding:0}.home-grid .color-heading{margin-bottom:16px;padding:7px 10px;font-size:28px;line-height:1.2}.home-grid .feature-heading{color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-grid .feature-heading>span{background:var(--yellow);border:2px solid var(--cobalt);box-shadow:3px 3px 0 var(--cobalt);color:var(--navy);font:18px/1 var(--pixel);letter-spacing:.04em;white-space:nowrap;margin:0;padding:4px 8px 3px}.home-grid .feature-article{padding:4px 8px 12px}.home-grid .feature-copy h3{overflow-wrap:anywhere;font-size:28px}.home-grid .feature-copy>p,.home-grid .feature-excerpt,.home-grid .about-excerpt{overflow-wrap:anywhere;font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:1.95}.home-grid .feature-excerpt{-webkit-line-clamp:5;max-height:10em}.home-grid .feature-image{width:32%}.home-grid .feature-foot a,.home-grid .text-link,.home-grid .strip-link{color:var(--cobalt)}.home-grid .feature-foot{border-top:0}.home-grid .latest-list a{overflow-wrap:anywhere;border-bottom:0;padding:12px 3px;font-size:14px}.home-grid .gallery-preview{aspect-ratio:1.5;background:var(--ivory)}.home-grid .gallery-preview img{object-fit:contain}.home-grid .about-excerpt{-webkit-line-clamp:5;margin:0 4px 12px}.home-grid .text-link,.home-grid .strip-link{font:20px/1.4 var(--pixel);margin:12px 3px 0}.home-utility{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-top:30px;display:grid}.home-utility .tele-panel{padding:0}.site-footer{margin-top:34px;padding:20px 2px 0;display:block}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{flex-shrink:0;width:180px}@media (width<=900px){.home-grid{gap:24px}.home-grid .color-heading{font-size:25px}.home-grid .feature-heading>span{font-size:18px}}@media (width<=700px){.home-grid{grid-template-columns:minmax(0,1fr);gap:24px}.home-main,.home-sidebar{gap:24px}.home-sidebar{display:contents}.home-main{order:1;grid-area:auto}.home-grid .about-panel{order:2}.home-grid .feature-copy h3{font-size:24px}.home-grid .feature-image{width:100%}.home-grid .feature-copy>p,.home-grid .feature-excerpt,.home-grid .about-excerpt{font-size:14px}.footer-brand{width:145px}}
