@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PPNeueMontreal-Book.otf)format("opentype")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PPNeueMontreal-Bold.otf)format("opentype")}@font-face{font-family:PP Neue Montreal Thin;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/PPNeueMontreal-Thin.otf)format("opentype")}@font-face{font-family:Fallback;size-adjust:95%;ascent-override:90%;descent-override:20%;advance-override:1.1;src:local(Arial)}@font-face{font-family:Apercu;src:url(/fonts/apercu-light-pro.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Apercu;src:url(/fonts/apercu-regular-pro.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Apercu;src:url(/fonts/apercu-medium-pro.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Apercu;src:url(/fonts/apercu-bold-pro.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal}:root{--font-inter:"PP Neue Montreal", "Fallback", sans-serif;--font-montreal-thin:"PP Neue Montreal Thin", "Fallback", sans-serif;--font-apercu:"Apercu", "Fallback", sans-serif;--font-berkeley:"Berkeley Mono", "Fallback", sans-serif;--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--primary-text:#d9d9d9;--primary-text-light:#d9d9d999;--primary-text-lighter:#d9d9d94d;--primary-background:#212124;--silver:#d1d1d1;--offset:14px}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{-webkit-font-smoothing:antialiased;font-family:var(--font-inter);background:var(--primary-background);color:var(--primary-text);height:100%}body{width:100%;max-width:min(100%,1414px);min-height:100%;margin-inline:auto;padding:30px 32px 64px}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{font-family:var(--font-inter);overflow-wrap:break-word}.header{justify-content:space-between;gap:20px;width:100%;display:flex}.circular-divider{background-color:var(--primary-text);border-radius:50%;width:4px;height:4px}.hide-on-desktop{display:none}.hide-on-mobile{display:inherit}.section-header{font-size:18px;font-family:var(--font-apercu)}.divider-h{background-color:var(--primary-text-lighter);width:100%;height:1px}.divider-h[data-variant=contact-header]{width:225px}::-webkit-scrollbar{background-color:#0d0e13;width:5px}::-webkit-scrollbar-thumb{background-color:#d9d9d9;border:2px solid #d9d9d9;border-radius:100px}::-webkit-scrollbar-thumb:hover{background-color:#d1d1d1}@media (width<=600px){body{padding:30px 20px 64px}.header{flex-direction:column;gap:60px}.hide-on-desktop{display:revert}.hide-on-mobile{display:none!important}}@counter-style w-spelled{system:fixed;symbols:"One" "Two" "Three" "Four" "Five" "Six" "Seven" "Eight" "Nine" "Ten" "Eleven" "Twelve" "Thirteen" "Fourteen" "Fifteen";fallback:decimal}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/theme/jost-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/theme/jost-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/theme/jost-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/theme/jost-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/theme/courier-prime-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/theme/courier-prime-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/theme/courier-prime-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/theme/courier-prime-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/theme/caveat-latin-500-normal.woff2)format("woff2")}:root:not(#w){--w-paper:#f4ede0;--w-paper-2:#eadfc9;--w-ink:#1c1c1c;--w-ink-muted:#1c1c1ca6;--w-accent:#c8262f;--w-accent-2:#9cc3d5;--w-rule:#1c1c1c;--w-selection:#9cc3d58c;--w-code-bg:var(--w-ink);--w-code-ink:var(--w-paper);--log-yesterday:#c99a06;--log-today:#d0453b;--log-upcoming:#2f78b7;--log-concept:#4caf504d;--log-concept-dot:#3f9a47;--log-badge:#157a46}@media (prefers-color-scheme:dark){:root:not(#w):not([data-palette]){--w-paper:#1c1916;--w-paper-2:#24201c;--w-ink:#ece3d0;--w-ink-muted:#ece3d09e;--w-accent:#e8735a;--w-accent-2:#c9a54a;--w-rule:#7a6b55;--w-selection:#e8735a4d;--w-code-bg:#12100e;--w-code-ink:#ece3d0;--log-yesterday:gold;--log-today:#ff6b6b;--log-upcoming:#4ea8de;--log-concept:#4ade8052;--log-concept-dot:#4ade80;--log-badge:#1fc16b;color-scheme:dark}}:root:not(#w)[data-palette=screening-room]{--w-paper:#1c1916;--w-paper-2:#24201c;--w-ink:#ece3d0;--w-ink-muted:#ece3d09e;--w-accent:#e8735a;--w-accent-2:#c9a54a;--w-rule:#7a6b55;--w-selection:#e8735a4d;--w-code-bg:#12100e;--w-code-ink:#ece3d0;--log-yesterday:gold;--log-today:#ff6b6b;--log-upcoming:#4ea8de;--log-concept:#4ade8052;--log-concept-dot:#4ade80;--log-badge:#1fc16b;color-scheme:dark}:root:not(#w){--w-rule-soft:color-mix(in srgb, var(--w-rule) 50%, transparent);--w-display:"Jost", "Futura", "Century Gothic", sans-serif;--w-body:"Courier Prime", "Courier New", monospace;--w-body-size:1rem;--w-body-leading:1.7;--font-inter:var(--w-body);--font-apercu:var(--w-body);--font-montreal-thin:var(--w-display);--primary-background:var(--w-paper);--primary-text:var(--w-ink);--primary-text-light:var(--w-ink-muted);--primary-text-lighter:var(--w-rule);--silver:var(--w-rule)}:root:not(#w) .hero h1,:root:not(#w) article h1.title,:root:not(#w) .section-header{font-family:var(--w-display);text-transform:uppercase;letter-spacing:.1em;text-align:center;text-wrap:balance;color:var(--w-ink);font-weight:600;line-height:1.15}:root:not(#w) .header nav a,:root:not(#w) .header .links a,:root:not(#w) .contact-label,:root:not(#w) .works-section .work-card .sub,:root:not(#w) .more-link,:root:not(#w) footer,:root:not(#w) footer p,:root:not(#w) footer h6,:root:not(#w) .toc a,:root:not(#w) article>table th{font-family:var(--w-display);text-transform:uppercase;letter-spacing:.12em;font-weight:500}:root:not(#w),:root:not(#w) body{background:var(--w-paper);color:var(--w-ink)}:root:not(#w) body{font-family:var(--w-body)}:root:not(#w) ::selection{background:var(--w-selection)}:root:not(#w) ::-webkit-scrollbar{background-color:var(--w-paper)}:root:not(#w) ::-webkit-scrollbar-thumb{background-color:var(--w-rule);border-color:var(--w-rule)}:root:not(#w) .header{text-align:center;border-bottom:1px solid var(--w-rule-soft);flex-direction:column;align-items:center;gap:1rem;margin-block:1rem 0;padding-block:1.5rem}:root:not(#w) .header .status{max-width:34rem;font-family:var(--w-body);color:var(--w-ink-muted);order:1;font-size:.95rem;font-style:italic;line-height:1.6}:root:not(#w) .header .status-link{color:var(--w-accent);border-bottom:1px solid;font-style:normal}:root:not(#w) .header nav{flex-flow:wrap;order:2;justify-content:center;align-items:center;gap:.5rem 1.75rem}:root:not(#w) .header nav a{color:var(--w-ink);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.75rem;text-decoration:none}:root:not(#w) .header nav a:hover,:root:not(#w) .header nav a.active{color:var(--w-accent);border-bottom-color:currentColor;font-weight:500;text-decoration:none}:root:not(#w) .header .contact-info{flex:none;order:3;align-items:center}:root:not(#w) .header .links{justify-content:center;gap:1rem}:root:not(#w) .header .links a,:root:not(#w) .contact-label{color:var(--w-ink-muted);font-size:.6875rem}:root:not(#w) .header .links a:hover{color:var(--w-accent)}:root:not(#w) .circular-divider{background-color:var(--w-accent-2)}:root:not(#w) .divider-h{background-color:var(--w-rule);opacity:.5}:root:not(#w) .header .divider-h,:root:not(#w) .header .contact-label{display:none}:root:not(#w) .hero{background:var(--w-paper-2);border:1px solid var(--w-rule-soft);outline:1px solid var(--w-rule-soft);outline-offset:-10px;width:100%;max-width:44rem;margin:4.5rem auto 4rem;padding:4.5rem 2rem}:root:not(#w) .hero h1{letter-spacing:.12em;color:var(--w-accent);margin-right:-.12em;font-size:clamp(2.5rem,7vw,4.25rem)}:root:not(#w) .wrapper{flex-direction:column;align-items:center;display:flex}:root:not(#w) .recent-posts{text-align:center;width:100%;max-width:34rem;margin-inline:auto}:root:not(#w) .works-section{border-top:1px solid var(--w-rule);border-bottom:1px solid var(--w-rule);gap:0;width:100%;max-width:34rem;margin:0 auto}:root:not(#w) .works-section .work-card{text-align:center;color:var(--w-ink);border-bottom:1px solid color-mix(in srgb, var(--w-rule) 35%, transparent);background:0 0;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem .5rem;transition:color .2s}:root:not(#w) .works-section .work-card:last-of-type{border-bottom:none}:root:not(#w) .works-section .work-card:hover{color:var(--w-accent);background:0 0}:root:not(#w) .works-section .work-card p{font-family:var(--w-body);font-size:var(--w-body-size);line-height:1.4}:root:not(#w) .works-section .work-card .sub{color:var(--w-ink-muted);font-size:.6875rem}:root:not(#w) .more-link{color:var(--w-accent);border:1px solid var(--w-accent);background:0 0;margin:1.75rem auto 0;padding:.7rem 1.5rem .7rem calc(1.5rem + .16em);font-size:.75rem;transition:background-color .2s,color .2s;display:inline-block}:root:not(#w) .more-link:hover{background:var(--w-accent);color:var(--w-paper)}:root:not(#w) main>.section-header{margin:4rem auto 2.5rem;font-size:clamp(1.75rem,4vw,2.5rem)}:root:not(#w) article{counter-reset:w-chapter}:root:not(#w) article>*{max-width:calc(38rem + 32px)}:root:not(#w) article h1.title{letter-spacing:.06em;border:1px solid var(--w-rule-soft);outline:1px solid var(--w-rule-soft);outline-offset:-8px;background:var(--w-paper-2);max-width:40rem;margin:3.5rem auto 2.5rem;padding:2.5rem 1.75rem;font-size:clamp(1.5rem,3.6vw,2.2rem)}:root:not(#w) .toc{text-align:center;margin-bottom:1rem}:root:not(#w) .toc li{text-align:center;margin-left:0!important;padding-left:0!important}:root:not(#w) .toc li:hover{background:0 0}:root:not(#w) .toc a{color:var(--w-ink-muted);background-image:none;font-size:.6875rem;line-height:2.1}:root:not(#w) .toc a:hover{color:var(--w-accent)}:root:not(#w) article h1:not(.title),:root:not(#w) article h2{font-family:var(--w-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;text-wrap:balance;color:var(--w-ink);margin:4rem auto 1.5rem;padding-block:0;font-size:1.35rem;font-weight:600;line-height:1.35}:root:not(#w) article>h1:not(.title),:root:not(#w) article:not(:has(>h1:not(.title)))>h2{counter-increment:w-chapter}:root:not(#w) article>h1:not(.title):before,:root:not(#w) article:not(:has(>h1:not(.title)))>h2:before{content:"Chapter " counter(w-chapter, w-spelled);letter-spacing:.24em;color:var(--w-accent);margin-bottom:.6rem;font-size:.6875rem;font-weight:500;display:block}:root:not(#w) article h3,:root:not(#w) article h4{font-family:var(--w-display);letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink);margin:2.5rem auto .75rem;padding-block:0;font-size:.9375rem;font-weight:600}:root:not(#w) article p,:root:not(#w) article li{font-family:var(--w-body);font-size:var(--w-body-size);line-height:var(--w-body-leading);color:var(--w-ink)}:root:not(#w) article p{margin-block:1em;padding-block:0}:root:not(#w) article li{white-space:normal;margin-block:.3em;padding:0}:root:not(#w) article li::marker{color:var(--w-accent)}:root:not(#w) article strong{color:var(--w-ink);font-weight:700}:root:not(#w) article em{font-style:italic}:root:not(#w) article a{color:var(--w-accent);border-bottom:1px solid;text-decoration:none;transition:opacity .2s}:root:not(#w) article a:hover{color:var(--w-accent);opacity:.75}:root:not(#w) article code{font-family:"Courier Prime", var(--font-berkeley);color:var(--w-accent);background:color-mix(in srgb, var(--w-paper-2) 70%, transparent);border-radius:0;padding:.1em .3em;font-size:.92em}:root:not(#w) article pre{border-radius:0;margin-block:1.75rem;padding:1.25rem 1.5rem;background-color:var(--w-code-bg)!important;color:var(--w-code-ink)!important}:root:not(#w) article .rc-name,:root:not(#w) article .reference{background:color-mix(in srgb, var(--log-badge) 12%, transparent);border-bottom:none}:root:not(#w) article .rc-name code,:root:not(#w) article .reference code{color:var(--log-badge);background:0 0;padding:0}:root:not(#w) article .reference:hover{opacity:.8}:root:not(#w) article pre code{color:inherit;background:0 0;padding:0}:root:not(#w) article blockquote{border-top:1px solid var(--w-rule);border-bottom:1px solid var(--w-rule);text-align:center;color:var(--w-ink);background:0 0;margin:2.5rem auto;padding:1.25rem 1rem;font-style:italic;display:block}:root:not(#w) article blockquote:before{display:none}:root:not(#w) article hr{text-align:center;border:none;margin:3rem auto}:root:not(#w) article hr:after{content:"✦  ✦  ✦";color:var(--w-accent);letter-spacing:.5em}:root:not(#w) article .caption{font-family:var(--w-display);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--w-ink-muted);font-size:.6875rem}:root:not(#w) article>table{border-top:2px solid var(--w-ink);border-bottom:2px solid var(--w-ink);max-width:38rem;font-family:var(--w-body);font-size:calc(var(--w-body-size) * .9);margin-block:2rem;line-height:1.5}:root:not(#w) article>table th,:root:not(#w) article>table td{vertical-align:top;padding:.7rem .9rem .7rem 0}:root:not(#w) article>table th{text-transform:none;letter-spacing:.06em;color:var(--w-ink);vertical-align:bottom;border-bottom:1px solid var(--w-ink);font-size:.75rem}:root:not(#w) article>table td{color:var(--w-ink)}:root:not(#w) article>table tbody tr:not(:last-child) td{border-bottom:1px solid color-mix(in srgb, var(--w-rule) 40%, transparent)}:root:not(#w) article>table td strong{color:var(--w-accent);font-weight:700}:root:not(#w) footer{text-align:center;border-top:1px solid var(--w-rule-soft);color:var(--w-ink-muted);flex-direction:column;align-items:center;gap:.5rem;margin-top:5rem;padding-top:2rem;font-size:.6875rem}:root:not(#w) footer .legal{flex-direction:column;align-items:center;gap:.4rem;display:flex}:root:not(#w) footer .contact-info{align-items:center;margin-bottom:.5rem}:root:not(#w) footer .copyright-row{justify-content:center}:root:not(#w) footer p,:root:not(#w) footer h6{color:var(--w-ink-muted);font-size:.6875rem}@media (width<=600px){:root:not(#w) .header{gap:.85rem}:root:not(#w) .hero{margin:2.5rem auto;padding:3rem 1rem}:root:not(#w) .hero h1{letter-spacing:.08em;margin-right:-.08em}:root:not(#w) article h1.title{padding:2.25rem 1rem}:root:not(#w) article>table th,:root:not(#w) article>table td{padding-right:.5rem}}:root:not(#w){--pub-blue-ink:#2a4fa0;--pub-violet:#6b4c9a;--pub-card:#fbf7ec;--pub-casing:#262321;--pub-hand:"Caveat", "Bradley Hand", cursive;--pub-type:"Courier Prime", "Courier New", monospace;--pub-field:#9cc3d5}@media (prefers-color-scheme:dark){:root:not(#w):not([data-palette]){--pub-field:#4a6a8a;--pub-card:#2a2520;--pub-blue-ink:#9db7ee;--pub-violet:#b9a0e0;--pub-casing:#0d0c0b}:root:not(#w):not([data-palette]) .pub-stamp{mix-blend-mode:screen}:root:not(#w):not([data-palette]) .chart-frame{--w-paper:#f1e8d6;--w-ink:#1f1b17;--w-ink-muted:#1f1b17a6;--w-rule:#8a7a62;--w-accent:#c9452c;background:var(--w-paper)}}:root:not(#w)[data-palette=screening-room]{--pub-field:#4a6a8a;--pub-card:#2a2520;--pub-blue-ink:#9db7ee;--pub-violet:#b9a0e0;--pub-casing:#0d0c0b}:root:not(#w)[data-palette=screening-room] .pub-stamp{mix-blend-mode:screen}:root:not(#w)[data-palette=screening-room] .chart-frame{--w-paper:#f1e8d6;--w-ink:#1f1b17;--w-ink-muted:#1f1b17a6;--w-rule:#8a7a62;--w-accent:#c9452c;background:var(--w-paper)}:root:not(#w) .pub-edition,:root:not(#w) .pub-priceline,:root:not(#w) .pub-opener,:root:not(#w) .pub-notice-corner,:root:not(#w) .pub-notice-small,:root:not(#w) .pub-notice-fields dt,:root:not(#w) .pub-radiogram-service,:root:not(#w) .pub-radiogram-fields,:root:not(#w) .pub-radiogram-foot,:root:not(#w) .pub-correction-label{font-family:var(--w-display);text-transform:uppercase;letter-spacing:.16em;font-weight:500}:root:not(#w) article>.pub-edition{max-width:40rem;color:var(--w-ink);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1rem;margin:3rem auto -2rem;padding-inline:0;font-size:.6875rem;display:grid}:root:not(#w) .pub-edition>:last-child{text-align:right}:root:not(#w) .pub-edition-name{color:var(--w-accent)}:root:not(#w) article>.pub-priceline{max-width:40rem;color:var(--w-ink-muted);flex-wrap:wrap;justify-content:center;gap:.35rem 1.5rem;margin:-1.5rem auto 2.5rem;padding-inline:0;font-size:.6875rem;display:flex}:root:not(#w) article>.pub-margin{max-width:38rem;height:0;margin-inline:auto;padding-inline:0;position:relative}:root:not(#w) .pub-margin-note{width:12.5rem;font-family:var(--pub-hand);color:var(--pub-blue-ink);font-size:1.125rem;line-height:1.15;position:absolute;top:1rem;left:calc(100% + 2.5rem);transform:rotate(-2deg)}:root:not(#w) .pub-margin-note:before{content:"*";position:absolute;top:-.1rem;left:-.9rem}:root:not(#w) .pub-margin-note p{font:inherit;color:inherit;margin:0}@media (width<=1180px){:root:not(#w) article>.pub-margin{height:auto;margin-block:1.5rem 0;padding-inline:16px}:root:not(#w) .pub-margin-note{width:auto;margin-left:1.25rem;position:static;transform:rotate(-1deg)}}:root:not(#w) article>.pub-correction{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;max-width:calc(38rem + 32px);margin:0 auto 2rem;display:flex}:root:not(#w) .pub-correction-label{color:var(--w-ink-muted);font-size:.6875rem}:root:not(#w) .pub-correction-was{font-family:var(--pub-type);color:var(--w-ink);text-decoration:line-through;text-decoration-color:var(--pub-blue-ink);font-size:.95rem;text-decoration-thickness:2px}:root:not(#w) .pub-correction-now{font-family:var(--pub-hand);color:var(--pub-blue-ink);font-size:1.15rem;line-height:1;text-decoration:none;display:inline-block;transform:rotate(-2deg)}:root:not(#w) article>table{counter-reset:pub-line}:root:not(#w) article>table tbody tr{counter-increment:pub-line}:root:not(#w) article>table tbody td:first-child:before{content:counter(pub-line);width:1.75rem;font-family:var(--pub-type);color:var(--w-ink-muted);border-right:1px solid color-mix(in srgb, var(--w-rule) 50%, transparent);margin-right:.5rem;font-size:.75em;display:inline-block}:root:not(#w) article>table thead th:first-child{padding-left:2.25rem}@media (width<=600px){:root:not(#w) article>table tbody td:first-child:before{border-right:none;width:auto;margin:0 0 .15rem;display:block}:root:not(#w) article>table thead th:first-child{padding-left:0}}:root:not(#w) .works-section{counter-reset:pub-entry}:root:not(#w) .works-section .work-card{counter-increment:pub-entry;position:relative}:root:not(#w) .works-section .work-card:before{content:counter(pub-entry, decimal-leading-zero);font-family:var(--pub-type);color:var(--w-ink-muted);font-size:.75rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}:root:not(#w) .recent-posts .works-section .work-card:before{content:none}:root:not(#w) .pub-opener{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin:-1.5rem auto 2.5rem;display:flex}:root:not(#w) .pub-opener-label{letter-spacing:.3em;color:var(--w-ink);font-size:.6875rem;font-weight:600}:root:not(#w) .pub-opener-count{color:var(--w-accent);font-size:.6875rem}:root:not(#w) .recent-posts>.pub-opener{margin:0 auto 1.25rem}:root:not(#w) .pub-notice{background:color-mix(in srgb, var(--pub-field) 35%, var(--w-paper));width:100%;max-width:34rem;color:var(--w-ink);margin:0 auto 4rem;padding:1.75rem 2rem 2rem;position:relative}:root:not(#w) .pub-notice-corner{opacity:.8;justify-content:space-between;font-size:.6875rem;display:flex}:root:not(#w) .pub-notice-title{border-top:1px solid;border-bottom:1px solid;flex-direction:column;align-items:center;margin:1.25rem 0 1.5rem;padding:.9rem 0;display:flex}:root:not(#w) .pub-notice-small{letter-spacing:.3em;font-size:.6875rem}:root:not(#w) .pub-notice-big{font-family:var(--w-display);letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem;font-weight:700}:root:not(#w) .pub-notice-fields{gap:.85rem;margin:0;display:grid}:root:not(#w) .pub-notice-fields>div{grid-template-columns:5.5rem 1fr;align-items:baseline;display:grid}:root:not(#w) .pub-notice-fields dt{font-size:.6875rem}:root:not(#w) .pub-notice-fields dd{font-family:var(--pub-type);border-bottom:1px solid;margin:0;padding-bottom:.2rem;font-size:.9375rem;line-height:1.45}:root:not(#w) .pub-notice-fields a{color:inherit;border-bottom:none;text-decoration:underline}:root:not(#w) .pub-notice-stamp{position:absolute;bottom:-.9rem;right:1.5rem}:root:not(#w) .chart-frame{background:var(--pub-card);box-shadow:0 0 0 6px var(--pub-casing), 0 0 0 7px var(--w-rule-soft);border:none;border-radius:1.25rem;outline:none;margin-block:3.5rem}:root:not(#w) .chart-frame .grid{background:color-mix(in srgb, var(--w-ink) 35%, transparent)}:root:not(#w) .chart-frame figcaption{font-family:var(--w-body);text-transform:none;letter-spacing:0;font-size:.8125rem;font-style:italic}:root:not(#w) .pub-stamp{border:1.5px solid color-mix(in srgb, currentColor 55%, transparent);font-family:var(--w-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:rotate(calc(var(--tilt,-6deg) * .5));mix-blend-mode:multiply;border-radius:3px;padding:.2em .55em .15em;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-block}:root:not(#w) .pub-stamp-accent{color:var(--w-accent)}:root:not(#w) .pub-stamp-violet{color:var(--pub-violet)}:root:not(#w) .pub-stamp-ink{color:var(--w-ink)}:root:not(#w) .pub-stamp-filled{background:var(--w-accent);border-color:var(--w-accent);color:var(--w-paper)}:root:not(#w) article h1.title{position:relative}:root:not(#w) article h1.title .pub-stamp{background:var(--w-paper-2);font-size:.75rem;position:absolute;bottom:-.85rem;right:1.25rem}:root:not(#w) .component-card{position:relative}:root:not(#w) .component-card .pub-stamp{z-index:3;mix-blend-mode:normal;font-size:.6875rem;position:absolute;bottom:.7rem;right:.75rem}:root:not(#w) .pub-radiogram{background:var(--pub-card);border:1px solid var(--w-rule);width:100%;max-width:30rem;color:var(--w-ink);text-align:left;border-radius:.6rem;margin:0 auto 2.5rem;padding:1.25rem 1.5rem 1rem}:root:not(#w) .pub-radiogram-head{flex-direction:column;align-items:center;margin-bottom:.9rem;display:flex}:root:not(#w) .pub-radiogram-service{color:var(--w-ink-muted);font-size:.6875rem}:root:not(#w) .pub-radiogram-title{font-family:var(--w-body);letter-spacing:.08em;text-transform:uppercase;color:var(--w-accent);font-size:1.05rem;font-weight:700}:root:not(#w) .pub-radiogram-fields{color:var(--w-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;font-size:.6875rem;display:flex}:root:not(#w) .pub-typed{font-family:var(--pub-type);letter-spacing:.04em;color:var(--pub-blue-ink);border-bottom:1px solid var(--w-ink-muted);font-size:.8125rem}:root:not(#w) .pub-radiogram-message{background:color-mix(in srgb, var(--w-paper-2) 80%, white);width:fit-content;font-family:var(--pub-type);letter-spacing:.08em;text-transform:uppercase;color:var(--pub-blue-ink);border-bottom:none;margin:1.25rem auto;padding:.25rem .6rem;font-size:1rem;display:block}:root:not(#w) .pub-radiogram-message:hover{text-decoration:underline}:root:not(#w) .pub-radiogram-foot{text-align:center;color:var(--w-ink-muted);font-size:.6875rem}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{width:100%;max-width:min(100%,1414px);margin-block:2rem;margin-inline:auto}nav[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;align-items:flex-end;gap:5px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--accent);font-size:16px;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{font-weight:600;text-decoration:none}.status[data-astro-cid-nen7h5rs]{max-width:36ch}.status-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid #d1d1d180}.contact-info[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;gap:5px;display:flex}.links[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;display:flex}@media (width<=720px){nav[data-astro-cid-nen7h5rs]{align-items:flex-start}.social-links[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk]{flex-direction:row;width:100%;max-width:min(100%,1414px);margin-inline:auto;padding-bottom:50px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:1;align-items:flex-end;gap:5px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--accent);font-size:16px;text-decoration:none}.contact-info[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:1;gap:5px;margin-bottom:30px;display:flex}.links[data-astro-cid-jo6i4kqk]{align-items:center;gap:20px;display:flex}.copyright-row[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}h6[data-astro-cid-jo6i4kqk]{font-family:var(--font-montreal-thin);font-size:12px}@media (width<=720px){footer[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}}h1{text-transform:uppercase;font-size:190px;font-weight:700;line-height:.9}h2{font-size:70px;font-weight:500}h3{font-size:35px;font-weight:400}h4{font-size:30px;font-weight:400}h5{font-size:24px}.max-width{flex-direction:column;justify-content:center;width:100%;display:flex;position:relative}.wrapper{padding-bottom:64px}.spacer{flex:1}.hero{width:90%;margin:200px auto 155px 0}.works-section{flex-direction:column;gap:40px;width:80%;margin:170px auto 0 0;display:flex}.work-card{background:var(--primary-background);color:var(--primary-text);border-bottom:1px solid var(--silver);will-change:background, color;align-items:center;gap:50px;padding:30px;transition:background .35s,color .35s;display:flex}.work-card:last-of-type{border-bottom:none}.work-card:hover{background:var(--primary-text);color:var(--primary-background)}.chain-link{opacity:0;margin-left:auto;font-size:24px;transition:opacity .35s}.work-card:hover .chain-link{opacity:1}.divider{background-color:#2c2d30;width:100%;height:1px;margin:90px 0;display:none}.built-by-showcase{align-items:start;gap:20px;width:100%;margin-top:20px;display:flex}.built-by-card{flex-direction:column;gap:8px;width:100%;height:270px;display:flex}.built-by-card-image-wrapper{border:1px solid #393a3e;border-radius:6px;width:100%;height:100%;overflow:hidden}.built-by-card-image-wrapper img{object-fit:cover;width:100%;height:100%}.built-by-card-title{font-family:var(--font-apercu);font-size:18px;font-weight:400}@media (width<=600px){body{padding:30px 24px 64px}h1{padding-block:28px;font-size:62px;line-height:89%}.spacer{display:none}.hero{width:100%;margin:60px 0 0}.works-section{gap:5px;width:100%;margin-top:90px}.work-card{padding:32px 10px}.work-card:hover{background:var(--primary-background);color:var(--primary-text)}.chain-link{display:none}.divider{display:revert;margin:20px}}
