@font-face{font-family:Plex Sans;src:url(/fonts/plex-sans.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--bg:#111315;--fg:#e7e9e7;--muted:#a2a8a7;--line:#3b4041;--accent:#e7e9e7;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--fg);font-synthesis:none;font-family:Plex Sans,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:1.0625rem;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}::selection{color:#111315;background:#e7e9e7}html{scrollbar-color:#56615c var(--bg);scrollbar-width:thin;scroll-padding-top:30px}.shell{max-width:1120px;margin:auto;padding:0 48px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px 0;display:flex}.identity{letter-spacing:-1px;font-size:1.5rem;font-weight:650}.accent{color:var(--accent)}nav{gap:32px;font-size:.875rem;display:flex}nav a{color:var(--muted)}nav a[aria-current=page]{color:var(--fg);text-underline-offset:8px;text-decoration:underline}.skip{background:var(--fg);color:var(--bg);z-index:10;padding:8px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip:focus{transform:none}.hero{max-width:870px;padding:60px 0 56px}.eyebrow,.meta,.section-label,.number{letter-spacing:.04em;font-family:Plex Mono,ui-monospace,monospace;font-size:.8125rem}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 18px}.hero h1 span{color:var(--muted);letter-spacing:-.02em;margin-top:10px;font-size:1.3125rem;line-height:1.6;display:block}.positioning{letter-spacing:-.025em;max-width:44ch;margin:0 0 16px;font-size:1.625rem;line-height:1.5}.secondary{max-width:63ch;color:var(--muted);margin:0}.links{flex-wrap:wrap;gap:27px;margin-top:28px;font-size:.875rem;display:flex}.pending{color:var(--muted)}.pending small{color:var(--muted);margin-left:4px;font-size:.75rem;display:inline}.section{border-top:1px solid var(--line);padding:28px 0 42px}.section-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.section-head h2,.section-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-size:.8125rem;font-weight:400}.section-head a{font-size:.8125rem}.work-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 70px;gap:16px;padding:26px 0;display:grid}.work-row:last-child{border-bottom:0}.number{color:var(--muted);padding-top:5px}.work-row h3{letter-spacing:-.025em;margin:0 0 7px;font-size:1.5rem;font-weight:500}.work-row p{color:var(--muted);max-width:670px;margin:0 0 13px;font-size:1rem}.meta{color:var(--muted);font-size:.75rem}.read{color:var(--accent);align-self:center;font-size:.875rem}.work-row:hover h3{color:var(--accent)}.lower{grid-template-columns:1fr 1fr;gap:54px;display:grid}.lower h3{margin:20px 0 8px;font-size:1.25rem;font-weight:500}.lower p{color:var(--muted);font-size:.9375rem}.note{border-bottom:1px solid var(--line);padding:18px 0;font-size:1.0625rem;display:block}.note .meta{margin-top:6px;display:block}.quiet{border-left:2px solid var(--line);color:var(--muted);padding-left:18px;font-size:.9375rem}.page-head{max-width:820px;padding:64px 0 40px}.page-head h1{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1.14}.page-head>p{color:var(--muted)}.article-grid{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:50px;padding-top:32px;display:grid}.toc{align-self:start;font-size:.8125rem;position:sticky;top:30px}.toc a{color:var(--muted);padding:5px 0;display:block}article{max-width:710px}article h2{letter-spacing:-.02em;margin:0 0 15px;font-size:1.5rem;font-weight:500}article a,.text-link{text-underline-offset:4px;text-decoration:underline #56615c}article ul{padding-left:22px}.status{color:var(--accent);border:1px solid var(--line);border-radius:3px;padding:4px 9px;font-size:.8125rem;display:inline-block}.diagram{border:1px solid var(--line);background:#161a1c;margin:24px 0;padding:22px}.diagram-flow{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.diagram-node{border:1px solid #4b5551;padding:9px 13px;font-family:Plex Mono,ui-monospace,monospace;font-size:.875rem}.diagram figcaption{color:var(--muted);margin-top:16px;font-size:.8125rem}code{color:var(--fg);font-family:Plex Mono,ui-monospace,monospace;font-size:.9em}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin-top:54px;padding:27px 0 35px;font-size:.8125rem;display:flex}.dim{color:var(--muted)}@media (width<=700px){.shell{padding:0 23px}header{padding:22px 0}nav{gap:23px}.hero{padding:48px 0}.positioning{font-size:1.3125rem}.lower{grid-template-columns:1fr;gap:0}.work-row{grid-template-columns:25px 1fr;gap:12px}.read{grid-column:2}.work-row h3{font-size:1.3125rem}.article-grid{grid-template-columns:1fr;gap:24px}.toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px 18px;padding-bottom:20px;display:flex;position:static}footer{flex-wrap:wrap}.page-head{padding:43px 0 28px}}@media (prefers-reduced-motion:no-preference){a{transition:color .15s}}h1,h2,h3,.positioning{text-wrap:balance}p{text-wrap:pretty}.hero h1{font-weight:550}.hero h1 span{letter-spacing:0;font-size:1.125rem;font-weight:400}.positioning{letter-spacing:-.02em;font-weight:400;line-height:1.42}.secondary{line-height:1.65}.work-row h3{letter-spacing:-.02em;line-height:1.3}.work-row p{max-width:68ch;line-height:1.65}.section-head h2{letter-spacing:.055em;font-family:Plex Mono,ui-monospace,monospace;font-size:.75rem}article{max-width:65ch;font-size:1.125rem;line-height:1.75}article h3{margin:1.75rem 0 .5rem;font-size:1.125rem;font-weight:500}article p{margin:0 0 1.125rem}@media (width<=700px){.positioning,.work-row h3{font-size:1.375rem}article{font-size:1.0625rem}}.identity{letter-spacing:0;align-items:center;gap:12px;display:inline-flex}.identity svg{flex:none;width:32px;height:32px}.identity-label{letter-spacing:.01em;font-size:.8125rem;font-weight:500}header nav a{padding:5px 0}header nav a[aria-current=page]{text-decoration-thickness:2px}.hero .eyebrow{color:var(--muted)}.section-head h2{color:var(--fg)}.work-row{position:relative}.work-row:before{content:"";background:0 0;width:3px;height:24px;position:absolute;top:30px;left:-16px}.work-row:hover:before,.work-row:focus-visible:before{background:var(--fg)}.work-row:hover h3{text-underline-offset:5px;text-decoration:underline 1px}.links a{border-bottom:1px solid var(--line);padding:3px 0}.links a:hover{border-color:var(--fg)}.read{font-family:Plex Mono,ui-monospace,monospace;font-size:.75rem}.status{border-radius:0}@media (width<=700px){.identity-label{display:none}.hero{padding:44px 0}.work-row:before{left:-12px}}:root{--muted:#b0b4b4;--line:#373c3e}.shell{max-width:1184px}header{padding:24px 0}.hero{grid-template-columns:5fr 7fr;column-gap:48px;max-width:none;padding:76px 0 64px;display:grid}.hero h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2.75rem,4.4vw,3.5rem);font-weight:600;line-height:1.04}.role{letter-spacing:.015em;color:var(--muted);margin:0;font-size:1.0625rem}.positioning{letter-spacing:-.022em;text-wrap:pretty;max-width:34ch;margin:-4px 0 20px;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:400;line-height:1.32}.secondary{max-width:49ch;font-size:1rem;line-height:1.6}.links{grid-column:2;align-items:baseline;gap:12px 24px;margin-top:26px}.pending{font-size:.8125rem}.pending small{margin:2px 0 0;font-size:.75rem;display:block}.section{padding-top:22px;padding-bottom:38px}.section-head{margin-bottom:12px}.section-head h2{text-transform:none;letter-spacing:0;font-size:.8125rem}.work-row{grid-template-columns:32px minmax(0,4fr) minmax(0,5fr) 52px;align-items:start;gap:24px;padding:32px 0}.number{font-variant-numeric:tabular-nums;padding-top:7px;font-size:.75rem}.work-row h3{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 14px;font-size:1.5rem;font-weight:550;line-height:1.18}.work-title .meta{letter-spacing:0;font-size:.75rem;line-height:1.6;display:block}.work-row p{max-width:46ch;margin:0;font-size:1rem;line-height:1.6}.read{white-space:nowrap;align-self:start;padding-top:1px;font-family:Plex Sans,sans-serif;font-size:.875rem}.work-row:before{top:32px}.lower{gap:48px}.lower h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:500}.note{letter-spacing:-.01em;padding:18px 0;font-size:1.125rem;line-height:1.4}.note .meta{letter-spacing:0;margin-top:10px}.page-head{max-width:880px}.page-head h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:550;line-height:1.08}article h2{margin-bottom:18px;font-size:1.75rem;font-weight:550;line-height:1.2}article section{margin-bottom:48px}article p,article li{color:#c4c8c7}.toc{font-size:.875rem;line-height:1.45}.toc a{padding:7px 0}@media (width<=850px){.hero{grid-template-columns:1fr;gap:30px;padding:48px 0}.hero h1{font-size:3rem}.hero-introduction{max-width:580px}.positioning{max-width:38ch;margin-top:0}.links{grid-column:1;margin-top:0}.work-row{grid-template-columns:28px 1fr 52px;gap:12px 20px}.work-title{grid-column:2}.work-row p{grid-column:2;max-width:52ch}.read{grid-area:1/3}.work-row h3{margin-bottom:10px}}@media (width<=480px){.hero h1{font-size:2.75rem}.positioning{font-size:1.5rem}.work-row{grid-template-columns:24px minmax(0,1fr);gap:12px}.work-row h3{font-size:1.375rem}.read{grid-area:auto/2}.links{gap:16px 24px}}.design-switch{color:#f2f2f2;background:#202426;border-bottom:1px solid #555;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:10px 16px;font:13px/1.4 Plex Sans,sans-serif;display:flex}.design-switch a{color:inherit;padding:7px 10px}.design-switch a[aria-current=page]{color:#111;background:#eee;text-decoration:none}.design-switch span{color:#bfc6c6;margin-left:14px}body[data-design]{background:var(--bg);color:var(--fg);min-height:100vh}.design-catalog{grid-template-columns:1fr 1fr;gap:22px;display:grid}.design-card{border:1px solid var(--line);min-height:240px;padding:28px;display:block}.design-card h2{letter-spacing:-.03em;margin:30px 0 16px;font-size:30px;font-weight:500;line-height:1.15}.design-card p{color:var(--muted);font-size:16px}.design-card>span:last-child{font-size:14px}.design-card:hover{border-color:var(--fg)}.sample-3 h2,.sample-4 h2{font-family:Georgia,serif}.sample-4{color:#161616;background:#f4f4ef}.sample-4 p{color:#555}.sample-5{border-top:4px double #eee}.sample-6 h2{font-size:42px;font-weight:650}.sample-7{padding-left:60px}.sample-8{text-align:center}.sample-9 h2{font-size:22px}.sample-10{box-shadow:4px 4px #737979}body[data-design="1"] .hero h1{font-weight:600}body[data-design="2"] .shell{max-width:800px}body[data-design="2"] .hero{padding:48px 0 38px;display:block}body[data-design="2"] .hero h1{letter-spacing:-.025em;font-size:38px}body[data-design="2"] .hero-identity{margin-bottom:32px}body[data-design="2"] .positioning{max-width:44ch;font-size:23px}body[data-design="2"] .links{margin-top:24px}body[data-design="2"] .work-row{grid-template-columns:28px 1fr 48px;gap:12px 20px;padding:24px 0}body[data-design="2"] .work-title{grid-column:2}body[data-design="2"] .work-row p{grid-column:2;max-width:52ch}body[data-design="2"] .read{grid-area:1/3}body[data-design="2"] .work-row h3{font-size:21px}body[data-design="2"] .lower{grid-template-columns:1fr;gap:0}body[data-design="3"]{--bg:#17191b;--fg:#f0efe8;--muted:#b7b8b3}body[data-design="3"] .shell{max-width:1050px}body[data-design="3"] .hero{grid-template-columns:1fr;gap:32px;padding:64px 0}body[data-design="3"] .hero h1{letter-spacing:-.05em;font:clamp(48px,7vw,80px)/1 Georgia,serif}body[data-design="3"] .role{margin-top:20px}body[data-design="3"] .hero-introduction{margin-left:25%}body[data-design="3"] .positioning{letter-spacing:-.02em;font:30px/1.35 Georgia,serif}body[data-design="3"] .links{grid-column:1;margin-top:0;margin-left:25%}body[data-design="3"] .work-row h3{letter-spacing:-.025em;font:28px/1.15 Georgia,serif}body[data-design="3"] .note{font:22px/1.45 Georgia,serif}body[data-design="4"]{--bg:#f4f4ef;--fg:#1b1d1d;--muted:#515757;--line:#a5aaa7;--accent:#111;color-scheme:light}body[data-design="4"] .shell{max-width:1050px}body[data-design="4"] header{border-bottom:3px double var(--fg)}body[data-design="4"] .hero{grid-template-columns:1fr 1fr;gap:32px;padding:46px 0}body[data-design="4"] .hero h1{letter-spacing:-.055em;font:54px/1 Georgia,serif}body[data-design="4"] .positioning{font-size:25px}body[data-design="4"] .work-row{grid-template-columns:24px 3fr 4fr 48px}body[data-design="4"] .work-row h3{font:25px/1.15 Georgia,serif}body[data-design="4"] .section-head{border-bottom:1px solid var(--line);padding-bottom:12px}body[data-design="5"] .hero{grid-template-columns:1fr 1fr;padding:38px 0}body[data-design="5"] .hero h1{letter-spacing:-.04em;font-size:42px}body[data-design="5"] .positioning{font-size:24px}body[data-design="5"] .section{border-top:3px double var(--muted)}body[data-design="5"] .work-list{border:1px solid var(--line)}body[data-design="5"] .work-row{grid-template-columns:48px 3fr 4fr 70px;gap:0;padding:0}body[data-design="5"] .work-row>*{border-right:1px solid var(--line);height:100%;margin:0;padding:24px 18px}body[data-design="5"] .work-row .read{border-right:0;padding-left:12px}body[data-design="5"] .work-row .number{padding-left:12px}body[data-design="5"] .work-row h3{font-size:22px}body[data-design="5"] .work-row:before{display:none}body[data-design="5"] .section-head h2{text-transform:uppercase;letter-spacing:.08em}body[data-design="6"] .hero{grid-template-columns:1fr 1fr;gap:26px;padding:38px 0 48px}body[data-design="6"] .hero-identity{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:30px;display:flex}body[data-design="6"] .hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(64px,10.2vw,140px);font-weight:650;line-height:1.04}body[data-design="6"] .hero-introduction{grid-column:1;max-width:570px}body[data-design="6"] .positioning{font-size:25px}body[data-design="6"] .links{place-self:start end;max-width:240px;margin:0}body[data-design="6"] .work-row h3{font-size:25px;font-weight:600}body[data-design="7"] .shell{max-width:1160px}body[data-design="7"] main{grid-template-columns:270px minmax(0,1fr);gap:0 60px;padding-top:56px;display:grid}body[data-design="7"] .hero{grid-area:1/1/3;padding:0;display:block}body[data-design="7"] .hero h1{letter-spacing:-.045em;font-size:42px}body[data-design="7"] .hero-introduction{margin-top:36px}body[data-design="7"] .positioning{font-size:21px}body[data-design="7"] .secondary{font-size:15px}body[data-design="7"] .links{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}body[data-design="7"] main>.section,body[data-design="7"] .lower{grid-column:2}body[data-design="7"] .lower{grid-template-columns:1fr;gap:0}body[data-design="7"] .work-row{grid-template-columns:24px 1fr 45px;gap:12px;padding:25px 0}body[data-design="7"] .work-title,body[data-design="7"] .work-row p{grid-column:2}body[data-design="7"] .read{grid-area:1/3}body[data-design="7"] .work-row h3{font-size:23px}body[data-design="8"] .hero{text-align:center;max-width:760px;margin:auto;padding:60px 0;display:block}body[data-design="8"] .hero h1{letter-spacing:-.05em;font-size:62px;font-weight:450}body[data-design="8"] .hero-introduction{margin-top:28px}body[data-design="8"] .positioning,body[data-design="8"] .secondary{margin-left:auto;margin-right:auto}body[data-design="8"] .links{justify-content:center}body[data-design="8"] .work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}body[data-design="8"] .work-row{border:0;border-top:1px solid var(--line);flex-direction:column;gap:20px;display:flex}body[data-design="8"] .work-row p{flex:1}body[data-design="8"] .work-row h3{font-size:27px}body[data-design="8"] .read{align-self:flex-start}body[data-design="9"] .shell{max-width:1000px}body[data-design="9"] header{padding:18px 0}body[data-design="9"] .hero{grid-template-columns:220px 1fr;gap:20px 36px;padding:36px 0;display:grid}body[data-design="9"] .hero h1{letter-spacing:-.035em;font-size:32px;font-weight:600}body[data-design="9"] .positioning{font-size:21px}body[data-design="9"] .secondary{font-size:15px}body[data-design="9"] .links{margin:0}body[data-design="9"] .work-row{grid-template-columns:24px 3fr 4fr 45px;gap:16px;padding:19px 0}body[data-design="9"] .work-row h3{letter-spacing:-.015em;margin-bottom:7px;font-size:19px}body[data-design="9"] .work-row p{font-size:15px}body[data-design="9"] .section{padding:18px 0 26px}body[data-design="9"] .note{padding:14px 0;font-size:16px}body[data-design="9"] footer{margin-top:28px}body[data-design="10"]{--bg:#101112;--fg:#f4f4f0;--muted:#b8bcb9;--line:#69706c}body[data-design="10"] .shell{max-width:1060px}body[data-design="10"] header{border-bottom:2px solid var(--fg)}body[data-design="10"] header nav a{color:var(--fg);padding:5px 10px}body[data-design="10"] header nav a:hover{background:var(--fg);color:var(--bg)}body[data-design="10"] .hero{grid-template-columns:1fr 1fr;gap:26px;padding:42px 0}body[data-design="10"] .hero h1{letter-spacing:-.03em;font-size:48px;font-weight:600}body[data-design="10"] .positioning{font-size:25px}body[data-design="10"] .links a{border:1px solid var(--fg);box-shadow:2px 2px 0 var(--fg);padding:5px 12px}body[data-design="10"] .links a:hover{background:var(--fg);color:var(--bg)}body[data-design="10"] .work-list{border:1px solid var(--line);padding:0 22px}body[data-design="10"] .work-row{grid-template-columns:24px 3fr 4fr 48px;gap:18px}body[data-design="10"] .work-row h3{font-size:23px;font-weight:600}body[data-design="10"] .section-head h2{font-family:Plex Sans,sans-serif;font-size:16px;font-weight:600}body[data-design="10"] .lower .section{border:1px solid var(--line);padding:22px}@media (width<=850px){body[data-design] .hero{grid-template-columns:1fr;gap:26px}body[data-design] .hero-introduction,body[data-design] .links{grid-column:1;margin-left:0}body[data-design="6"] .links{justify-self:start;max-width:none}body[data-design="7"] main{padding-top:0;display:block}body[data-design="7"] .hero{padding:40px 0}body[data-design="7"] .links{display:flex}body[data-design="8"] .work-list{grid-template-columns:1fr}body[data-design="8"] .work-row{gap:12px;padding:24px 0}body[data-design="5"] .work-row{grid-template-columns:36px 1fr 50px}body[data-design="5"] .work-row p{border-top:1px solid var(--line);grid-column:2}body[data-design="5"] .work-row .read{grid-area:1/3;padding:22px 3px}body[data-design="5"] .work-row>*{padding:22px 12px}}@media (width<=600px){.design-catalog{grid-template-columns:1fr}.design-switch{justify-content:flex-start;gap:2px}.design-switch a{padding:6px 8px}.design-switch span{width:100%;margin:3px 8px 0}body[data-design] .hero h1{font-size:44px}body[data-design="6"] .hero h1{font-size:58px}body[data-design="3"] .hero h1{font-size:54px}body[data-design] .positioning{font-size:23px}body[data-design] .lower{grid-template-columns:1fr;gap:0}body[data-design] .work-row{grid-template-columns:24px minmax(0,1fr);gap:12px}body[data-design] .work-title,body[data-design] .work-row p,body[data-design] .read{grid-area:auto/2}body[data-design] .work-row h3{font-size:23px}body[data-design="5"] .work-row{gap:0}body[data-design="5"] .work-row>*{border-right:0}body[data-design="5"] .work-row .read{grid-area:auto/2;padding:0 12px 22px}body[data-design="10"] .work-list{padding:0 16px}body[data-design="10"] .lower{gap:20px}}.design-group{margin-bottom:64px}.design-group>h2{margin:0 0 24px;font-size:15px;font-weight:500}.design-card h3{letter-spacing:-.03em;margin:30px 0 16px;font-size:30px;font-weight:500;line-height:1.15}.design-card:is(.sample-11,.sample-12,.sample-13,.sample-14,.sample-15,.sample-16){border-color:#69706c}.design-card:is(.sample-11,.sample-12,.sample-13,.sample-14,.sample-15,.sample-16) h3{font-family:Georgia,serif;font-weight:400}.sample-12{border:3px double #69706c}.sample-13{text-align:center}.sample-14 h3{font-size:40px}.sample-15{box-shadow:5px 5px #383e3a}.sample-16{padding-left:48px}body[data-round="2"]{--bg:#131516;--fg:#f1f0e9;--muted:#b6bbb8;--line:#626966;--accent:#f1f0e9}body[data-round="2"] .shell{max-width:1190px}body[data-round="2"] header{border-bottom:1px solid var(--line)}body[data-round="2"] header nav a{color:var(--fg);padding:5px 10px}body[data-round="2"] header nav a:is(:hover,:focus-visible){background:#ffffff0a}body[data-round="2"] header nav a:focus-visible{outline:1px solid var(--muted);outline-offset:-1px}body[data-round="2"] main{grid-template-columns:290px minmax(0,1fr);gap:0 56px;padding-top:52px;display:grid}body[data-round="2"] .hero{grid-area:1/1/3;align-self:start;padding:0;display:block}body[data-round="2"] .hero h1{letter-spacing:-.045em;margin:0 0 20px;font:50px/1.02 Georgia,serif}body[data-round="2"] .role{font-size:15px}body[data-round="2"] .hero-introduction{margin-top:36px}body[data-round="2"] .positioning{letter-spacing:-.015em;max-width:26ch;margin:0 0 22px;font:24px/1.35 Georgia,serif}body[data-round="2"] .secondary{font-size:15px;line-height:1.7}body[data-round="2"] .links{gap:20px 16px;margin-top:28px;display:flex}body[data-round="2"] .links a{border:1px solid var(--fg);box-shadow:2px 2px 0 var(--fg);padding:6px 12px;font-size:14px}body[data-round="2"] .links a:is(:hover,:focus-visible){background:#ffffff0a}body[data-round="2"] .links a:focus-visible{outline:1px solid var(--muted);outline-offset:-1px}body[data-round="2"] main>.section,body[data-round="2"] .lower{grid-column:2}body[data-round="2"] main>.section{border:1px solid var(--line);margin-bottom:24px;padding:20px 24px 0}body[data-round="2"] .section-head{margin:0 0 10px}body[data-round="2"] .section-head h2{font-family:Plex Sans,sans-serif;font-size:15px;font-weight:500}body[data-round="2"] .work-row{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:22px minmax(0,1fr) max-content;gap:12px 16px;padding:26px 12px}body[data-round="2"] .work-title,body[data-round="2"] .work-row p{grid-column:2}body[data-round="2"] .work-row h3{letter-spacing:-.025em;margin-bottom:12px;font:27px/1.15 Georgia,serif}body[data-round="2"] .work-row p{max-width:50ch;font-size:16px}body[data-round="2"] .read{grid-area:1/3;font-size:14px}body[data-round="2"] .work-row:before{display:none}body[data-round="2"] .work-row:is(:hover,:focus-visible){background:#ffffff0a}body[data-round="2"] .work-row:focus-visible{outline:1px solid var(--muted);outline-offset:-1px}body[data-round="2"] .work-row:is(:hover,:focus-visible) h3{color:var(--fg);text-decoration:none}body[data-round="2"] .lower{grid-template-columns:1fr;gap:24px;display:grid}body[data-round="2"] .lower .section{border:1px solid var(--line);padding:20px 24px}body[data-round="2"] .lower h3{letter-spacing:-.02em;font:24px/1.2 Georgia,serif}body[data-round="2"] .note{letter-spacing:-.02em;padding:18px 0;font:23px/1.35 Georgia,serif}body[data-round="2"] .note:is(:hover,:focus-visible){text-underline-offset:5px;text-decoration:underline 1px}body[data-round="2"] .note .meta{letter-spacing:0}body[data-round="2"] footer{margin-top:48px}body[data-design="11"] .hero{padding-top:10px}body[data-design="12"] .shell{max-width:1080px}body[data-design="12"] main{grid-template-columns:230px minmax(0,1fr);gap:0 44px}body[data-design="12"] .hero h1{font-size:43px}body[data-design="12"] .positioning{font-size:22px}body[data-design="12"] main>.section{border:0;margin-bottom:28px;padding:0}body[data-design="12"] .work-list{gap:18px;margin-top:20px;display:grid}body[data-design="12"] .work-row{border:1px solid var(--line);padding:22px 18px}body[data-design="12"] .work-row h3{font-size:25px}body[data-design="12"] .lower .section{border:3px double var(--line)}body[data-design="13"] main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}body[data-design="13"] .hero{text-align:center;grid-area:auto/1/auto/-1;max-width:780px;margin:0 auto 28px}body[data-design="13"] .hero h1{font-size:70px}body[data-design="13"] .hero-introduction{margin-top:26px}body[data-design="13"] .positioning{max-width:38ch;margin-left:auto;margin-right:auto;font-size:28px}body[data-design="13"] .secondary{max-width:60ch;margin:auto}body[data-design="13"] .links{justify-content:center}body[data-design="13"] main>.section{grid-column:1;align-self:start;margin-bottom:0}body[data-design="13"] .lower{grid-column:2;align-self:start}body[data-design="14"] main{grid-template-columns:280px minmax(0,1fr);padding-top:188px;position:relative}body[data-design="14"] .hero-identity{flex-wrap:wrap;align-items:baseline;gap:36px;display:flex;position:absolute;top:42px;left:0;right:0}body[data-design="14"] .hero h1{margin:0;font-size:84px}body[data-design="14"] .hero-introduction{border-top:3px double var(--line);margin-top:0;padding-top:22px}body[data-design="14"] .work-row{grid-template-columns:22px minmax(0,1fr) 42px}body[data-design="14"] .work-row h3{font-size:30px}body[data-design="15"] main{grid-template-columns:340px minmax(0,1fr);gap:0 28px}body[data-design="15"] .hero{border:1px solid var(--fg);padding:28px;box-shadow:5px 5px #454c48}body[data-design="15"] .hero h1{font-size:52px}body[data-design="15"] .positioning{font-size:23px}body[data-design="15"] main>.section{padding:20px 20px 0}body[data-design="15"] .work-row{padding:23px 0}body[data-design="15"] .work-row h3{font-family:Plex Sans,sans-serif;font-size:23px;font-weight:500}body[data-design="15"] .lower{grid-template-columns:1fr}body[data-design="16"] .shell{max-width:1110px}body[data-design="16"] main{grid-template-columns:250px minmax(0,1fr);gap:0 70px;padding-top:70px}body[data-design="16"] .hero h1{font-size:46px}body[data-design="16"] .positioning{font-size:22px}body[data-design="16"] main>.section,body[data-design="16"] .lower .section{border:3px double var(--line);padding-left:30px;padding-right:30px}body[data-design="16"] .work-row{padding:32px 0}body[data-design="16"] .number{font-size:12px}body[data-design="16"] .work-row h3{font-size:29px}body[data-design="16"] .links a{box-shadow:none;border-bottom:3px double var(--fg)}@media (width<=900px){body[data-round="2"] main{grid-template-columns:230px minmax(0,1fr);gap:0 28px}body[data-round="2"] .hero h1{font-size:42px}body[data-round="2"] .work-row{grid-template-columns:20px minmax(0,1fr);gap:12px}body[data-round="2"] .read{grid-area:auto/2}body[data-design="13"] main{grid-template-columns:1fr 1fr;gap:24px}body[data-design="14"] .hero h1{font-size:72px}body[data-design="15"] .hero{padding:20px}}@media (width<=700px){body[data-round="2"] main{padding-top:34px;display:block}body[data-round="2"] .hero{text-align:left;max-width:none;margin:0;padding:0 0 34px}body[data-round="2"] .hero h1{font-size:48px}body[data-round="2"] .hero-introduction{margin-top:26px}body[data-round="2"] .positioning{max-width:36ch;font-size:25px}body[data-round="2"] .links{justify-content:flex-start}body[data-round="2"] main>.section{margin-bottom:24px}body[data-round="2"] .lower{grid-template-columns:1fr;display:grid}body[data-round="2"] .work-row h3{font-size:26px}body[data-round="2"] .lower .section{padding:20px}body[data-design="14"] .hero-identity{display:block;position:static}body[data-design="14"] .hero-introduction{margin-top:28px}body[data-design="15"] .hero{margin-bottom:30px;padding:24px}body[data-design="16"] main>.section,body[data-design="16"] .lower .section{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:no-preference){body[data-round="2"] .work-row{transition:background-color .1s,color .1s}}body[data-reading=true] main{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:0 56px;padding-top:52px;display:grid}body[data-reading=true] .page-head{grid-column:1;max-width:none;padding:10px 0 28px}body[data-reading=true] .page-head h1{letter-spacing:-.035em;overflow-wrap:anywhere;font:42px/1.08 Georgia,serif}body[data-reading=true] .page-head p{font-size:16px;line-height:1.65}body[data-reading=true] main>article{border:1px solid var(--line);grid-column:2;max-width:none;padding:28px 32px}body[data-reading=true] article h2{letter-spacing:-.025em;font:29px/1.2 Georgia,serif}body[data-reading=true] article section:last-child{margin-bottom:0}body[data-reading=true] main>.work-list{border:1px solid var(--line);grid-column:2;padding:0 24px}body[data-reading=true] main>.note{border:1px solid var(--line);grid-column:2;margin-bottom:20px;padding:24px}body[data-reading=true] main>.note:first-of-type{grid-row:1}body[data-reading=true] main>.note:is(:hover,:focus-visible){background:var(--fg);color:var(--bg)}body[data-reading=true] main>.note:is(:hover,:focus-visible) .meta{color:var(--bg)}@media (width<=900px){body[data-reading=true] main{grid-template-columns:230px minmax(0,1fr);gap:0 28px}body[data-reading=true] main>article{padding:24px}}@media (width<=700px){body[data-reading=true] main{padding-top:32px;display:block}body[data-reading=true] .page-head{padding:0 0 30px}body[data-reading=true] .page-head h1{font-size:38px}body[data-reading=true] main>article{padding:22px}body[data-reading=true] article h2{font-size:27px}}.article-category{letter-spacing:.04em;margin-top:28px;font-size:12px}.back-link{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line);font-size:14px}.article-status{border-left:2px solid var(--line);color:var(--muted);padding-left:14px;font-size:13px!important;line-height:1.6!important}.article-contents{flex-direction:column;align-items:flex-start;gap:0;margin-top:28px;font-size:14px;line-height:1.45;display:flex}.article-contents a{color:var(--muted);padding:7px 0}.article-contents a:hover{color:var(--fg);text-underline-offset:4px;text-decoration:underline}body[data-reading=true] .prose{min-width:0;font-size:17px;line-height:1.75}body[data-reading=true] .prose h2{margin-top:48px;scroll-margin-top:24px}body[data-reading=true] .prose h2:first-child{margin-top:0}body[data-reading=true] .prose h3{margin-top:28px;font-size:19px}.prose strong{color:var(--fg);font-weight:550}.prose li{margin:8px 0}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:24px 0;font-size:14px;line-height:1.55}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.prose th{color:var(--fg);font-weight:500}.prose td{color:#c4c8c7}.prose code{overflow-wrap:anywhere}.prose pre{max-width:100%;overflow:auto}.prose .diagram{background:0 0;margin:26px 0;padding:20px}.resource-diagram>div,.identity-diagram>div{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:12px 0;display:flex}.resource-diagram strong,.identity-diagram strong{font:21px/1.3 Georgia,serif}.prose .diagram-node{overflow-wrap:anywhere;max-width:100%;font-size:13px}.contributions{margin-top:24px}.contributions a{border-top:1px solid var(--line);padding:15px 0;font-size:16px;line-height:1.4;display:block}.contributions small{color:var(--muted);margin-top:6px;font:12px/1.6 Plex Mono,monospace;display:block}.contributions a:hover span{text-underline-offset:4px;text-decoration:underline}.source-date{color:var(--muted);margin:18px 0 0;font-size:12px!important}@media (width>=1000px) and (height>=800px){body[data-reading=true] .page-head{scrollbar-width:thin;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}}@media (width<=700px){.article-contents{flex-flow:wrap;gap:0 18px;margin-top:20px}body[data-reading=true] .prose{font-size:16px}.prose table{font-size:13px}.prose th,.prose td{padding:10px 5px}.resource-diagram strong{font-size:19px}}@media print{:root,body[data-design]{--bg:white;--fg:black;--muted:#333;--line:#888;color-scheme:light;color:#000!important;background:#fff!important}.design-switch,.skip,header,footer,.article-contents,.back-link{display:none!important}.shell{max-width:none;padding:0}body[data-reading=true] main{padding:0;display:block}body[data-reading=true] .page-head{max-height:none;padding:0;position:static;overflow:visible}body[data-reading=true] main>article{border:0;padding:0}.prose p,.prose li,.prose td{color:#000!important}.prose h2,.prose h3{break-after:avoid}.prose a{color:#000;text-decoration:none}}
