:root{--cols:12;--unit:12px;--pad:0px;--gutter:0px;--ground:#0a0a0a;--fg:#f2f2f2;--fg-2:#8a8a8a;--fg-3:#5a5a5a;--rule:#1c1c1c;--rule-strong:#2a2a2a;--sans:system-ui, -apple-system, "Helvetica Neue", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}.wsg{background:var(--ground);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;position:relative}.wsg *,.wsg :before,.wsg :after{box-sizing:border-box}.wsg{--floor:var(--h-12th)}html.d-tight .wsg{--cell-pad:var(--s-1);--floor:var(--h-24th)}html.d-loose .wsg{--cell-pad:var(--s-4);--floor:var(--h-3rd)}.wsg .cell{min-height:var(--floor)}html.counts.d-loose .cell.w-quarter:after,html.counts.d-loose .cell.w-sixth:after,html.counts.d-loose .cell.w-12th:after,html.counts.d-loose .cell.v-quarter:after,html.counts.d-loose .cell.v-sixth:after,html.counts.d-loose .cell.v-12th:after{content:"TOO NARROW FOR LOOSE";z-index:3;font-family:var(--mono);color:var(--ground);background:#f56868;padding:3px 5px;font-size:12px;line-height:1;position:absolute;top:0;left:0}.frame{width:100%;padding:0 var(--pad)}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.rule{border:none;border-top:1px solid var(--rule);margin:0}.mono{font-family:var(--mono);letter-spacing:0;color:var(--fg-2);text-transform:uppercase;font-size:14px;line-height:24px}.mono--md{color:var(--fg);font-weight:500}.mono--dim{color:var(--fg-3)}.copy{font-family:var(--mono);color:var(--fg-2)}.copy b,.copy strong{color:var(--fg);font-weight:500}.twotone{color:var(--fg-2)}.twotone em{color:var(--fg);font-style:normal}:root{--s-0:0px;--s-h:6px;--s-1:12px;--s-2:24px;--s-3:36px;--s-4:48px;--s-6:72px;--s-8:96px;--s-10:120px;--s-16:192px;--page:1152px;--h-24th:calc(var(--page) / 24);--h-12th:calc(var(--page) / 12);--h-6th:calc(var(--page) / 6);--h-4th:calc(var(--page) / 4);--h-3rd:calc(var(--page) / 3);--h-half:calc(var(--page) / 2);--h-2-3:calc(var(--page) / 3 * 2);--h-full:var(--page);--cell-pad:var(--s-2);--fold:round(up, calc(100svh - var(--h-24th)), var(--h-24th));--baseline:var(--unit)}.t-1{font-size:14px;line-height:24px}.t-2{font-size:20px;line-height:24px}.t-3{font-size:28px;line-height:36px}.t-4{font-size:40px;line-height:48px}.t-5{font-size:56px;line-height:60px}.t-6{font-size:80px;line-height:84px}.t-7{font-size:112px;line-height:120px}.t-8{font-size:158px;line-height:168px}.t-1,.t-2,.t-3,.t-4,.t-5,.t-6,.t-7,.t-8{text-box:trim-both cap alphabetic}.t-3,.t-4,.t-5,.t-6,.t-7,.t-8{font-family:var(--sans);letter-spacing:-.05em;margin:0;font-weight:400}.t-1,.t-2{font-family:var(--mono);letter-spacing:0;margin:0}.wsg .t-1,.wsg .t-2{text-transform:uppercase}.w-full{grid-column-end:span 12}.w-2-3{grid-column-end:span 8}.w-half{grid-column-end:span 6}.w-third{grid-column-end:span 4}.w-quarter{grid-column-end:span 3}.w-sixth{grid-column-end:span 2}.w-12th{grid-column-end:span 1}.h-fold{min-height:var(--fold)}.h-12th{min-height:var(--h-12th)}.h-6th{min-height:var(--h-6th)}.h-4th{min-height:var(--h-4th)}.h-3rd{min-height:var(--h-3rd)}.h-half{min-height:var(--h-half)}.h-2-3{min-height:var(--h-2-3)}.h-full{min-height:var(--h-full)}.v-5-6{grid-row-end:span 10}.v-full{grid-row-end:span 12}.v-2-3{grid-row-end:span 8}.v-half{grid-row-end:span 6}.v-third{grid-row-end:span 4}.v-quarter{grid-row-end:span 3}.v-sixth{grid-row-end:span 2}.v-12th{grid-row-end:span 1}.cell{gap:var(--s-2) var(--s-2);padding:var(--cell-pad);min-height:var(--h-12th);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;display:grid;position:relative}.cell .cell{--cell-pad:var(--s-1)}.cell--center{text-align:center}.cell--center .cell__tl{text-align:left}.cell--top .cell__main{grid-row:2/4;align-self:start}.cell--top .cell__br{align-self:end}.cell--center .cell__main{grid-area:2/1/3/3;place-self:center stretch}.cell--center .copy{max-width:none}.cell__media{z-index:0;position:absolute;inset:0;overflow:hidden}.cell__media>*{object-fit:cover;width:100%;height:100%;display:block}.ink{width:100%;height:100%;display:block}.cell--object .cell__media{inset:var(--cell-pad);place-items:center;display:grid}.cell--object .cell__media>*{height:var(--obj,62%);object-fit:contain;width:auto;max-width:100%}.obj-third .cell__media>*{--obj:33%}.obj-half .cell__media>*{--obj:50%}.obj-2-3 .cell__media>*{--obj:66%}.obj-full .cell__media>*{--obj:100%}.cell>.cell__tl,.cell>.cell__tr,.cell>.cell__main,.cell>.cell__br{z-index:1;position:relative}.cell--media .cell__tl,.cell--media .cell__tr,.cell--media .cell__br{color:#fff;mix-blend-mode:difference}.plate{width:100%;height:100%;aspect-ratio:var(--plate-ratio,auto);background-color:#0d0d0d;background-image:repeating-linear-gradient(-45deg, var(--rule) 0 1px, transparent 1px 10px)}.cell__tl{grid-area:1/1}.cell__tr{text-align:right;grid-area:1/2}.cell__main{grid-area:3/1;align-self:end;min-width:0}.cell__br{text-align:right;grid-area:3/2;align-self:end}.cell--ruled{border-top:1px solid var(--rule)}.cell--boxed{border:1px solid var(--rule)}.cell--left{border-left:1px solid var(--rule)}.row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);border-top:1px solid var(--rule);align-items:stretch;display:grid}.row>*{min-height:0}.row--flush,.row>.cell{border-top:none}.row>*+*{border-left:1px solid var(--rule)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cell--px .cell__media>*{height:calc(100% + 2 * var(--px));top:calc(-1 * var(--px));will-change:transform;animation:linear both wsg-parallax;animation-timeline:view();position:relative}}}@keyframes wsg-parallax{0%{transform:translateY(calc(-1 * var(--px)))}to{transform:translateY(var(--px))}}.px-24th{--px:var(--h-24th)}.px-12th{--px:var(--h-12th)}.px-6th{--px:var(--h-6th)}.cell--bleed{z-index:2}.cell--bleed .cell__media{bottom:calc(-1 * var(--bleed))}html.counts .cell--bleed-clash:after{content:"SAME SIDE AS PREV";left:0;bottom:calc(-1 * var(--bleed));z-index:3;font-family:var(--mono);color:var(--ground);background:var(--code-keyword-alt,#f56868);padding:3px 5px;font-size:12px;line-height:1;position:absolute}.bleed-12th{--bleed:var(--h-12th)}.bleed-6th{--bleed:var(--h-6th)}.bleed-4th{--bleed:var(--h-4th)}.bleed-3rd{--bleed:var(--h-3rd)}.row{overflow:visible}.split{grid-template-rows:repeat(12,minmax(0,1fr));display:grid}.split>.cell{min-height:0}.split>.cell+.cell,.rest{border-top:1px solid var(--rule)}.rail{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--cell-pad);height:var(--h-24th);align-items:center;display:grid}.t-right{text-align:right}.cell .rail{padding-inline:0}.rails{display:block}.rail--ruled{border-bottom:1px solid var(--rule)}.stack{display:grid}.stack--h{row-gap:var(--s-h)}.stack--1{row-gap:var(--s-1)}.stack--2{row-gap:var(--s-2)}.stack--3{row-gap:var(--s-3)}.stack--4{row-gap:var(--s-4)}.stack--6{row-gap:var(--s-6)}.stack--8{row-gap:var(--s-8)}.band{padding-block:var(--s-8)}.band--tight{padding-block:var(--s-4)}.band--loose{padding-block:var(--s-16)}.overlay{padding:0 var(--pad);pointer-events:none;z-index:90;position:fixed;inset:0}.overlay__cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);height:100%;display:grid}.overlay__base{pointer-events:none;z-index:88;background-image:repeating-linear-gradient(to bottom, #abff8621 0 1px, transparent 1px var(--baseline)), repeating-linear-gradient(to bottom, #abff864d 0 1px, transparent 1px calc(var(--baseline) * 8));position:absolute;inset:0}.overlay__rows{pointer-events:none;z-index:89;background-image:repeating-linear-gradient(to bottom, #f2f2f20d 0 1px, transparent 1px var(--h-12th)), repeating-linear-gradient(to bottom, #6cadf538 0 1px, transparent 1px var(--h-full));position:absolute;inset:0}.wsg{position:relative}html.margins .wsg{--pad:38px}html.bare .wsg{--rule:var(--ground);--rule-strong:var(--ground)}.wsg{--pad:0px;--gutter:0px}html.gutters .wsg{--gutter:16px}html.counts .row{position:relative}html.counts .row:after{content:attr(data-cells);font-family:var(--mono);color:var(--ground);pointer-events:none;background:#6cadf5d9;padding:3px 5px;font-size:12px;line-height:1;position:absolute;top:0;right:0}html.counts .row--rank:after{content:attr(data-cells) " <= PREV";background:var(--code-keyword-alt)}.overlay__cols>span{background:#6cadf512;border-left:1px solid #6cadf529;border-right:1px solid #6cadf529}.overlay__keys{z-index:91;gap:var(--s-h);display:flex;position:fixed;bottom:24px;right:24px}.overlay__toggle{font-family:var(--mono);text-transform:uppercase;letter-spacing:0;color:var(--fg-2);background:var(--ground);border:1px solid var(--rule-strong);padding:var(--s-h) var(--s-1);cursor:pointer;font-size:12px}.overlay__toggle:hover{color:var(--fg)}.overlay__toggle[aria-pressed=true]{color:var(--ground);background:var(--fg);border-color:var(--fg)}@media (max-width:1100px){.wsg{--cols:6;--page:864px}.wsg .w-full,.wsg .w-2-3,.wsg .w-half,.wsg .w-third,.wsg .w-quarter,.wsg .w-sixth,.wsg .w-12th{grid-column-end:span 6}.wsg [class*=st-]{grid-column-start:auto}.wsg .md-2-3{grid-column-end:span 4}.wsg .md-half{grid-column-end:span 3}.wsg .md-third{grid-column-end:span 2}}@media (max-width:640px){.wsg{--cols:2;--page:576px}.wsg .w-full,.wsg .w-2-3,.wsg .w-half,.wsg .w-third,.wsg .w-quarter,.wsg .w-sixth,.wsg .w-12th,.wsg .md-2-3,.wsg .md-half,.wsg .md-third{grid-column-end:span 2}.wsg .sm-half{grid-column-end:span 1}.wsg .t-8{font-size:56px;line-height:60px}.wsg .t-7,.wsg .t-6{font-size:40px;line-height:48px}.wsg .t-5{font-size:28px;line-height:36px}.wsg .t-4{font-size:20px;line-height:24px}}
:root{--ground:#f4f2ec;--fg:#16181c;--fg-2:#50545b;--fg-3:#686b71;--rule:#d8d4c9;--rule-strong:#b3ad9f;--accent:#1e5a4b;--field:#fbfaf7;--notice:#8a4a10;--sans:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace}html,body{background:var(--ground);color:var(--fg);margin:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased}:where(.wsg) a{color:inherit;text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}:where(.wsg) a:hover{text-decoration-color:currentColor}.wsg :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wsg .num{color:var(--accent)}.wsg .as-shown{text-transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-main{display:contents}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.G5jwya_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.G5jwya_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.jXPCDG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.jXPCDG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
