.press-root{--paper:#f6f7f8;--panel:#fff;--ink:#001d3d;--deep:#003566;--gold:#ffc300;--body:#46566b;--muted:#6a7688;--rule:#e2e5e9;--midnight:#000814;background:var(--paper);color:var(--body);font-family:var(--ff-landing-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100%}.press-root ::selection{color:var(--ink);background:#ffc30073}.press-root .on-gold::selection,.press-root .on-gold ::selection{background:var(--ink);color:var(--gold)}.press-root .on-dark::selection,.press-root .on-dark ::selection{background:var(--paper);color:var(--ink)}.press-root .wrap{max-width:1100px;margin:0 auto;padding:0 24px}.press-root header.masthead{border-bottom:1px solid var(--rule);padding:40px 0 72px}.press-root .masthead .lockup{aspect-ratio:355.44/100;background:var(--ink);height:32px;margin-bottom:64px;-webkit-mask:url(/brand/writz-lockup.svg) 50%/contain no-repeat;mask:url(/brand/writz-lockup.svg) 50%/contain no-repeat}.press-root code{font-family:var(--ff-mono), ui-monospace, monospace;background:#eef0f3;border-radius:4px;padding:1px 5px;font-size:.92em}.press-root h1{letter-spacing:-.028em;color:var(--ink);margin:0 0 20px;font-size:52px;font-weight:600;line-height:1.08}.press-root .lead{letter-spacing:-.008em;max-width:680px;margin:0;font-size:21px;font-weight:400;line-height:1.45}.press-root section{border-bottom:1px solid var(--rule);padding:72px 0}.press-root section:last-of-type{border-bottom:0}.press-root h2{letter-spacing:-.022em;color:var(--ink);margin:0 0 12px;font-size:36px;font-weight:600;line-height:1.15}.press-root h3{letter-spacing:-.014em;color:var(--ink);margin:40px 0 12px;font-size:25px;font-weight:600;line-height:1.25}.press-root p{max-width:680px;margin:0 0 16px;font-size:17px;line-height:1.6}.press-root .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:13px;font-weight:500;line-height:1.2}.press-root a{color:var(--ink);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;transition:text-decoration-color .12s cubic-bezier(.2,0,0,1)}.press-root a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.press-root .assets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:32px;display:grid}.press-root .asset{border:1px solid var(--rule);background:var(--panel);border-radius:6px;overflow:hidden}.press-root .asset .stage{justify-content:center;align-items:center;height:140px;padding:24px;display:flex}.press-root .asset.reversed .stage{background:var(--midnight)}.press-root .asset .meta{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.press-root .asset .name{color:var(--ink);font-size:15px;font-weight:500}.press-root .asset .files{gap:10px;font-size:13px;display:flex}.press-root .swatches{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:32px;display:grid}.press-root .swatch .chip{border:1px solid var(--rule);border-radius:6px;height:104px}.press-root .swatch .name{color:var(--ink);margin:12px 0 2px;font-size:15px;font-weight:500}.press-root .swatch .hex{font-family:var(--ff-mono), ui-monospace, monospace;color:var(--muted);font-size:14px}.press-root .swatch .role{margin-top:6px;font-size:14px;line-height:1.45}.press-root blockquote{background:var(--panel);border-left:0;border:1px solid var(--rule);border-radius:6px;max-width:760px;margin:20px 0 0;padding:24px 26px}.press-root blockquote p:last-child{margin-bottom:0}.press-root .rules{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:32px;display:grid}.press-root .rules ul{margin:0;padding:0;list-style:none}.press-root .rules li{border-top:1px solid var(--rule);padding:10px 0 10px 22px;font-size:16px;line-height:1.5;position:relative}.press-root .rules li:before{font-weight:600;position:absolute;top:10px;left:0}.press-root .rules .allowed li:before{content:"+";color:var(--deep)}.press-root .rules .forbidden li:before{content:"×";color:#b0453a}.press-root footer.colophon{color:var(--muted);padding:48px 0 72px;font-size:15px}@media (max-width:720px){.press-root h1{font-size:34px}.press-root h2{font-size:27px}.press-root h3{font-size:21px}.press-root .lead{font-size:18px}.press-root p{font-size:16px}.press-root section{padding:48px 0}.press-root header.masthead{padding:32px 0 48px}.press-root .masthead .lockup{margin-bottom:40px}}.press-root .mark,.press-root .lockup-art{background:currentColor;flex:none}.press-root .mark{aspect-ratio:912/628;-webkit-mask:url(/brand/writz-mark.svg) 50%/contain no-repeat;mask:url(/brand/writz-mark.svg) 50%/contain no-repeat}.press-root .lockup-art{aspect-ratio:355.44/100;-webkit-mask:url(/brand/writz-lockup.svg) 50%/contain no-repeat;mask:url(/brand/writz-lockup.svg) 50%/contain no-repeat}.press-root .caption{color:var(--muted);max-width:680px;margin:14px 0 0;font-size:14px;line-height:1.5}.press-root .clearspace{background:var(--panel);border:1px solid var(--rule);border-radius:6px;justify-content:center;margin-top:28px;padding:36px 24px;display:flex}.press-root .clearspace .box{border:1px dashed var(--gold);border-radius:10px;position:relative}.press-root .clearspace .unit{border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);opacity:.55;position:absolute;top:0;left:0}.press-root .ladder{background:var(--panel);border:1px solid var(--rule);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:42px;margin-top:28px;padding:40px 28px 28px;display:flex}.press-root .ladder .step{text-align:center}.press-root .ladder .slot{justify-content:center;align-items:flex-end;height:52px;display:flex}.press-root .ladder .tag{font-family:var(--ff-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;margin-top:12px;font-size:11px}.press-root .ladder .step.floor .tag{color:var(--ink);font-weight:500}.press-root .ladder .step.dead .tag{color:#b0453a}.press-root .dont{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}@media (max-width:860px){.press-root .dont{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.press-root .dont{grid-template-columns:1fr}}.press-root .dont figure{border:1px solid var(--rule);background:var(--panel);border-radius:6px;margin:0;overflow:hidden}.press-root .dont .stage{justify-content:center;align-items:center;height:118px;display:flex;overflow:hidden}.press-root .dont .busy{background:repeating-linear-gradient(-45deg, var(--ink) 0 9px, var(--deep) 9px 18px)}.press-root .dont figcaption{border-top:1px solid var(--rule);color:var(--body);gap:8px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.press-root .dont figcaption:before{content:"×";color:#b0453a;font-weight:600}.press-root .pairs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:28px;display:grid}.press-root .pairs .pair{border:1px solid var(--rule);border-radius:6px;padding:22px 18px 16px}.press-root .pairs .aa{letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.press-root .pairs .ratio{font-family:var(--ff-mono), ui-monospace, monospace;opacity:.75;margin-top:14px;font-size:12px}.press-root .pairs .pair.fail{border-color:#b0453a}.press-root .specimen{border:1px solid var(--rule);background:var(--panel);border-radius:6px;margin-top:28px}.press-root .specimen .row{border-bottom:1px solid var(--rule);align-items:baseline;gap:24px;padding:18px 24px;display:flex}.press-root .specimen .row:last-child{border-bottom:0}.press-root .specimen .spec{font-family:var(--ff-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;flex:none;width:172px;font-size:11px}.press-root .specimen .sample{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.press-root .copy{font:inherit;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:13px;font-weight:500;transition:border-color .12s cubic-bezier(.2,0,0,1)}.press-root .copy:hover{border-color:var(--ink)}.press-root blockquote .head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.press-root blockquote .head .name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}@media (max-width:720px){.press-root .specimen .spec{width:116px}.press-root .specimen .row{gap:14px;padding:14px 16px}.press-root .ladder{gap:22px}}.press-root .gfx{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}@media (max-width:720px){.press-root .gfx{grid-template-columns:1fr}}.press-root .gfx .cell{border:1px solid var(--rule);background:var(--panel);border-radius:6px;padding:20px}.press-root .gfx .cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:15px;font-size:11px;font-weight:500}.press-root .gfx .note{font-family:var(--ff-mono), ui-monospace, monospace;color:var(--muted);font-size:12px}.press-root .strip{border-radius:6px;height:54px;position:relative;overflow:hidden}.press-root .strip span{opacity:.5;width:18px;height:80px;position:absolute;top:-12px;transform:skew(-16deg)}.press-root .tints{gap:5px;display:flex}.press-root .tints span{border-radius:4px;flex:1;height:32px}.press-root .redact{color:var(--body);align-items:center;gap:9px;font-size:15px;display:flex}
