@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/044ccdf31f825054-s.3w5ypl7q_0u42.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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/657b90f26f4750f0-s.25t28aocp-yrs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/dbcb3b45b1a25c7a-s.045vyssn_-uz_.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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5a67e68e76f4ed90-s.21d8zr9u73jam.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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/369631335a87ae76-s.p.1i770ixt5m62g.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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/044ccdf31f825054-s.3w5ypl7q_0u42.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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/657b90f26f4750f0-s.25t28aocp-yrs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/dbcb3b45b1a25c7a-s.045vyssn_-uz_.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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5a67e68e76f4ed90-s.21d8zr9u73jam.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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/369631335a87ae76-s.p.1i770ixt5m62g.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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f3ec86a2c9285a0d-s.3_btrzgvfdy8c.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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70e1baae5120980c-s.28de03t9-1qub.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6725352f107f8df-s.0w1krs28-s2mo.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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc321803b27c723c-s.321r5i30wnbc0.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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41588bc4adb2b863-s.p.25_z0nxfvnd9o.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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f3ec86a2c9285a0d-s.3_btrzgvfdy8c.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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70e1baae5120980c-s.28de03t9-1qub.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6725352f107f8df-s.0w1krs28-s2mo.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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc321803b27c723c-s.321r5i30wnbc0.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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/41588bc4adb2b863-s.p.25_z0nxfvnd9o.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:Cormorant Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}.W_MLbG_className{font-family:Cormorant,Cormorant Fallback}.W_MLbG_variable{--font-cormorant:"Cormorant", "Cormorant Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a7f8ab279c51384e-s.15ayjsd0yf8rh.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:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0af50f46fa390d19-s.p.2ijos0_3tnz-u.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:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7f8ab279c51384e-s.15ayjsd0yf8rh.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:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0af50f46fa390d19-s.p.2ijos0_3tnz-u.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:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a7f8ab279c51384e-s.15ayjsd0yf8rh.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:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0af50f46fa390d19-s.p.2ijos0_3tnz-u.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:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.zNtGxW_className{font-family:Karla,Karla Fallback;font-style:normal}.zNtGxW_variable{--font-karla:"Karla", "Karla Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--stock:#141413;--stock-2:#1c1c1a;--stock-3:#232320;--chalk:#eeeae0;--ash:#a19d94;--soot:#5a5852;--silverpoint:#c9b98e;--f-display:var(--font-cormorant), "Cormorant Garamond", Garamond, "Times New Roman", serif;--f-body:var(--font-karla), "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--stock) url(/assets/grain.webp) repeat;color:var(--chalk);font-family:var(--f-body);-webkit-font-smoothing:antialiased;background-size:256px;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}#dust{pointer-events:none;z-index:40;width:100%;height:100%;position:fixed;inset:0}.cursor{border:1px solid color-mix(in srgb, var(--chalk) 70%, transparent);pointer-events:none;z-index:60;opacity:0;will-change:transform;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .3s,height .3s,margin .3s,background-color .3s,opacity .3s;position:fixed;top:0;left:0}.cursor.on{opacity:.7}.cursor.big{background-color:color-mix(in srgb, var(--chalk) 12%, transparent);width:72px;height:72px;margin:-36px 0 0 -36px}.wrap{max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}a{color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--silverpoint);outline-offset:4px}.label{letter-spacing:.22em;text-transform:uppercase;color:var(--ash);font-size:12px;font-weight:500}hr.rule{background:linear-gradient(90deg, transparent, var(--soot) 12%, var(--soot) 88%, transparent);border:0;height:1px;margin:0}.chalk-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sw{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.sw>span{display:inline-block}header{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--stock) 94%, transparent);position:sticky}.nav{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.mark{font-family:var(--f-display);letter-spacing:.01em;font-size:26px;font-style:italic;text-decoration:none}.nav ul{gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{letter-spacing:.14em;text-transform:uppercase;color:var(--ash);font-size:13px;text-decoration:none;transition:color .2s}.nav ul a:hover,.nav ul a[aria-current=page]{color:var(--chalk)}.link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--silverpoint);color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;padding-bottom:6px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:gap .25s,color .2s;display:inline-flex}.link:hover{color:var(--silverpoint);gap:18px}.link.quiet{border-bottom-color:var(--soot)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:56px;display:flex}.section-head p{color:var(--ash);max-width:24em;margin:0}h2.big{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:.95}h2.big em{color:var(--silverpoint);font-style:italic}.smudge{--mx:50%;--my:50%}.smudge:before{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in srgb, var(--chalk) 9%, transparent), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.smudge:hover:before{opacity:1}.meta{letter-spacing:.18em;text-transform:uppercase;color:var(--ash);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}footer{padding-block:96px 48px}.sign{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:48px;display:grid}.sign img{width:min(100%,380px);height:auto;display:block}.sign p{max-width:26em;color:var(--ash);font-family:var(--f-display);text-align:right;margin:0;font-size:24px;font-style:italic;line-height:1.25}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:48px;display:grid}.cols h4{margin:0 0 16px}.cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cols a{color:var(--chalk);text-decoration:none;transition:color .2s}.cols a:hover{color:var(--silverpoint)}.legal{color:var(--soot);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:28px;font-size:13px;display:flex}@media (max-width:960px){.nav ul{display:none}.sign{grid-template-columns:1fr}.sign p{text-align:left}.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cols{grid-template-columns:1fr}}html.is-scrolling .study,html.is-scrolling .rub{pointer-events:none}.page-hero{padding-block:72px 64px}.page-hero h1{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:22px 0 0;font-size:clamp(56px,9vw,136px);font-weight:400;line-height:.9}.page-hero h1 em{color:var(--silverpoint);font-style:italic;position:relative}.page-hero h1 em svg{width:100%;height:.16em;color:var(--silverpoint);position:absolute;bottom:-.06em;left:0;overflow:visible}.page-hero .lede{max-width:34em;color:var(--ash);margin:32px 0 0;font-size:19px}.page-hero .lede b{color:var(--chalk);font-weight:500}.block{padding-block:80px}.block+.block{padding-top:0}.panel{background:var(--stock-2);border:1px solid var(--stock-3);min-width:0;padding:32px;position:relative}.panel h3{font-family:var(--f-display);margin:0 0 10px;font-size:32px;font-weight:400;line-height:1.05}.panel p{color:var(--ash);margin:0}.grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.split>*{min-width:0}.back{letter-spacing:.18em;text-transform:uppercase;color:var(--ash);align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,gap .25s;display:inline-flex}.back:hover{color:var(--chalk);gap:14px}.prose{max-width:68ch;color:var(--ash);font-size:18px;line-height:1.8}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--f-display);color:var(--chalk);text-wrap:balance;margin:2.2em 0 .6em;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.15}.prose h3{font-family:var(--f-display);color:var(--chalk);margin:1.8em 0 .5em;font-size:26px;font-weight:500}.prose p{overflow-wrap:anywhere;margin:0 0 1.15em}.prose a{color:var(--chalk);-webkit-text-decoration-color:var(--silverpoint);text-decoration-color:var(--silverpoint);text-underline-offset:3px}.prose a:hover{color:var(--silverpoint)}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.2em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--silverpoint)}.prose strong,.prose b{color:var(--chalk);font-weight:600}.prose img{border:1px solid var(--stock-3);max-width:100%;height:auto}.prose hr{background:var(--soot);border:0;height:1px;margin:2.4em 0}.prose .meta-line{letter-spacing:.14em;text-transform:uppercase;color:var(--soot);font-size:13px;font-weight:600}.post-list{border-top:1px solid var(--soot)}.post-row{border-bottom:1px solid var(--soot);color:inherit;grid-template-columns:180px minmax(0,1fr) auto;align-items:baseline;gap:32px;padding-block:32px;text-decoration:none;display:grid;position:relative}.post-row h2{font-family:var(--f-display);text-wrap:balance;margin:0 0 8px;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.1;transition:color .2s}.post-row p{color:var(--ash);max-width:46em;margin:0}.post-row .go{letter-spacing:.16em;text-transform:uppercase;color:var(--silverpoint);white-space:nowrap;font-size:13px;font-weight:600;transition:transform .25s}.post-row:hover h2{color:var(--silverpoint)}.post-row:hover .go{transform:translate(4px)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--soot);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);border-radius:999px;padding:7px 14px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.chips a:hover,.chips a[aria-current=page]{border-color:var(--silverpoint);color:var(--chalk)}.empty{border:1px dashed var(--soot);text-align:center;color:var(--ash);padding:56px 32px}.empty p{font-family:var(--f-display);color:var(--chalk);margin:0 0 20px;font-size:28px;font-style:italic}.field{gap:10px;margin-bottom:28px;display:grid}.field label{letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-size:12px;font-weight:600}.field input,.field textarea{border:0;border-bottom:1px solid var(--soot);width:100%;color:var(--chalk);font:400 19px/1.5 var(--f-body);background:0 0;border-radius:0;padding:14px 0;transition:border-color .2s}.field textarea{resize:vertical;min-height:160px}.field input::placeholder,.field textarea::placeholder{color:var(--soot)}.field input:focus,.field textarea:focus{border-bottom-color:var(--silverpoint);outline:none}.field .error{color:#e2a08f;margin:0;font-size:14px}.form-status{font-family:var(--f-display);margin:24px 0 0;font-size:24px;font-style:italic}.form-status.ok{color:var(--silverpoint)}.form-status.fail{color:#e2a08f}@media (max-width:960px){.page-hero{padding-block:40px}.block{padding-block:56px}.grid{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}.split{grid-template-columns:1fr;gap:40px}.post-row{grid-template-columns:1fr;gap:8px;padding-block:26px}.post-row .go{justify-self:start}}@media (max-width:600px){.grid{grid-template-columns:1fr}.panel{padding:24px}}.prose .embed{border:1px solid var(--stock-3);background:var(--stock-2);margin:2em 0}.prose .embed iframe{background:0 0;border:0;width:100%;display:block}.about-portrait{justify-self:center;width:100%;max-width:340px;margin:0}.about-portrait img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000 62%,#0000 100%);mask-image:radial-gradient(70% 62% at 50% 46%,#000 62%,#0000 100%)}.credential{flex-direction:column;gap:10px;display:flex}.credential h3{margin-top:8px}.credential-logo{place-items:center;width:64px;height:64px;margin-bottom:12px;display:grid}.credential-logo img{object-fit:contain;opacity:.85;width:auto;max-width:100%;height:auto;max-height:100%}.credential-logo.invert img{filter:grayscale()invert()brightness(.9);mix-blend-mode:screen}.closing{justify-items:start;gap:20px;padding:56px;display:grid}.closing h2.big{margin:0}.closing p{font-size:19px}@media (max-width:960px){.about-portrait{max-width:240px}.closing{padding:32px 24px}}.elsewhere ul{margin:16px 0 0;padding:0;list-style:none}.elsewhere li+li{border-top:1px solid var(--stock-3)}.elsewhere a{font-family:var(--f-display);justify-content:space-between;gap:16px;padding-block:18px;font-size:26px;text-decoration:none;transition:color .2s;display:flex}.elsewhere a:hover{color:var(--silverpoint)}.elsewhere .handle{font-family:var(--f-body);color:var(--ash);align-self:center;font-size:14px}button.link[disabled]{opacity:.6;cursor:progress}.problem{flex-direction:column;gap:14px;display:flex}.problem-top{justify-content:space-between;align-items:flex-start;display:flex}.thesis-icon{width:56px;height:66px;color:var(--chalk)}.thesis-icon .chalk-line:last-child{color:var(--silverpoint);stroke:var(--silverpoint)}.problem h3{margin:6px 0 4px;font-size:36px;font-style:italic}.problem ul{color:var(--ash);gap:10px;margin:0;padding:0;list-style:none;display:grid}.problem li{padding-left:20px;position:relative}.problem li:before{content:"";background:var(--silverpoint);width:10px;height:1px;position:absolute;top:.72em;left:0}.thesis-answer{text-align:center}.thesis-answer h2.big{max-width:12em;margin:18px auto 0;font-size:clamp(48px,7vw,108px)}.thesis-answer .answer{max-width:34em;margin:56px auto 0}.thesis-answer h3{font-family:var(--f-display);margin:0 0 16px;font-size:clamp(32px,3.6vw,52px);font-weight:400}.thesis-answer h3 em,.thesis-quote em{color:var(--silverpoint)}.thesis-answer .answer p{color:var(--ash);margin:0;font-size:19px}.thesis-quote{text-align:center;margin:0;padding:72px 32px}.thesis-quote blockquote{max-width:16em;font-family:var(--f-display);text-wrap:balance;margin:20px auto 0;font-size:clamp(34px,4.6vw,64px);line-height:1.08}.thesis-quote figcaption{font-family:var(--f-display);color:var(--ash);margin-top:24px;font-size:20px;font-style:italic}.swatch{border:1px solid var(--stock-3);background:var(--stock-2);min-width:0}.swatch .chip{border-bottom:1px solid var(--stock-3);height:140px}.swatch-info{justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 22px;display:flex}.swatch h3{font-family:var(--f-display);margin:0 0 4px;font-size:28px;font-weight:400}.swatch p{color:var(--ash);margin:0;font-size:15px}.hex{justify-items:end;gap:6px;display:grid}.hex code{color:var(--chalk);letter-spacing:.04em;font-size:14px}.copy{border:1px solid var(--soot);color:var(--ash);font:600 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;transition:border-color .2s,color .2s}.copy:hover{border-color:var(--silverpoint);color:var(--chalk)}.specimen{gap:16px;display:grid}.panel .specimen-display{font-family:var(--f-display);color:var(--chalk);margin:8px 0;font-size:clamp(44px,5vw,72px);line-height:.95}.panel .specimen-display em{color:var(--silverpoint)}.panel .specimen-body{color:var(--chalk);margin:8px 0;font-size:26px;line-height:1.3}.asset{justify-items:start;gap:10px;display:grid}.asset-preview{border:1px dashed var(--stock-3);background:var(--stock);place-items:center;width:100%;height:200px;margin-bottom:8px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:170px}.playlist{padding:16px}.playlist iframe{border:0;border-radius:12px;width:100%;display:block}.lost{padding-block:120px 140px}.lost h1{font-family:var(--f-display);letter-spacing:-.03em;margin:24px 0 32px;font-size:clamp(88px,16vw,240px);font-weight:400;line-height:.85}.lost h1 em{color:var(--silverpoint);font-style:italic;display:inline-block;position:relative}.lost h1 svg{width:104%;height:.2em;color:var(--chalk);position:absolute;bottom:-.08em;left:-2%;overflow:visible}.lost p{max-width:30em;color:var(--ash);margin:0 0 40px;font-size:19px}.lost-actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.asset-preview.tile{background:var(--stock-3) url(/assets/grain.webp) repeat 0 0 / 128px}.menu-button{color:var(--chalk);cursor:pointer;font:600 12px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0 10px 12px;display:none}.menu-button svg{width:28px;height:16px;overflow:visible}.menu-button .chalk-line{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.menu-button.is-open .l1{transform:translateY(3.5px)rotate(28deg)}.menu-button.is-open .l2{transform:translateY(-3.5px)rotate(-28deg)}.mobile-menu{z-index:-1;padding-top:calc(env(safe-area-inset-top,0px) + 96px);padding-bottom:max(32px, env(safe-area-inset-bottom,0px));background:var(--stock) url(/assets/grain.webp) repeat 0 0 / 256px;visibility:hidden;opacity:0;flex-direction:column;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity .3s}.mobile-menu nav{flex-direction:column;flex:1;justify-content:space-between;gap:48px;display:flex}.menu-primary{gap:4px;margin:0;padding:0;list-style:none;display:grid}.menu-primary li,.menu-secondary{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.mobile-menu.is-open .menu-primary li,.mobile-menu.is-open .menu-secondary{opacity:1;transition-delay:calc(80ms + var(--i,0) * 60ms);transform:none}.menu-primary a{font-family:var(--f-display);letter-spacing:-.02em;color:var(--chalk);padding-block:6px;font-size:clamp(48px,13vw,80px);line-height:1.05;text-decoration:none;display:inline-block;position:relative}.menu-primary a[aria-current=page]{color:var(--silverpoint);font-style:italic}.menu-primary a svg{width:100%;height:10px;color:var(--silverpoint);position:absolute;bottom:4px;left:0;right:0}.menu-secondary{border-top:1px solid var(--soot);gap:20px;padding-top:28px;display:grid}.menu-secondary ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.menu-secondary a{letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-size:12px;font-weight:600;text-decoration:none}.menu-secondary a:hover{color:var(--chalk)}html.menu-open{overflow:hidden}@media (max-width:960px){.menu-button{display:inline-flex}.nav-contact{display:none}}@media (min-width:961px){.mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu.is-open,.menu-primary li,.menu-secondary,.menu-button .chalk-line{transition:none}}.prose .definition{color:var(--chalk);font-size:21px;line-height:1.6}.faq{border-top:1px solid var(--soot)}.faq-item{border-bottom:1px solid var(--soot);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;padding-block:32px;display:grid}.faq-item h3{font-family:var(--f-display);color:var(--chalk);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.15}.faq-item p{color:var(--ash);max-width:40em;margin:0;font-size:17px}@media (max-width:960px){.faq-item{grid-template-columns:1fr;gap:12px;padding-block:26px}}
.hero{grid-template-columns:1fr 360px;align-items:center;gap:24px;padding-block:56px 72px;display:grid;position:relative}.hero>*{min-width:0}h1{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:28px 0 40px;font-size:clamp(64px,11vw,168px);font-weight:400;line-height:.86}h1 em{color:var(--silverpoint);font-style:italic;position:relative}h1 em svg{width:100%;height:.16em;color:var(--silverpoint);position:absolute;bottom:-.06em;left:0;overflow:visible}.lede{max-width:30em;color:var(--ash);margin:0 0 40px;font-size:18px}.lede b{color:var(--chalk);font-weight:500}.ctas{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.portrait{will-change:transform;justify-self:end;width:100%;max-width:360px;margin:0;position:relative}.portrait img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000 62%,#0000 100%);mask-image:radial-gradient(70% 62% at 50% 46%,#000 62%,#0000 100%)}.portrait figcaption{font-family:var(--f-display);color:var(--ash);font-size:18px;font-style:italic;position:absolute;bottom:4%;left:0}.press{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:center;gap:32px;padding-block:56px;display:grid}.press h2{font-family:var(--f-display);margin:10px 0 0;font-size:clamp(34px,4vw,52px);font-style:italic;font-weight:400;line-height:1}.rubbings{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rub{border-left:1px dashed color-mix(in srgb, var(--soot) 70%, transparent);place-items:center;height:120px;display:grid;position:relative}.rub:first-child{border-left:0}.rub img{filter:grayscale()invert()brightness(.85);opacity:.45;width:auto;max-width:80%;height:30px}.rub img.tall{height:38px}.rub svg{width:56%;height:10px;color:var(--silverpoint);opacity:0;transition:opacity .3s;position:absolute;bottom:26px;left:22%;right:22%}.rub:hover img{filter:grayscale()invert()brightness(1.15)}.rub:hover svg{opacity:1}.belief{background:url(/assets/grain.webp) repeat 0 0 / 256px, radial-gradient(ellipse 80% 70% at 50% 50%, var(--stock-2), var(--stock) 75%);padding-block:140px;position:relative;overflow:hidden}.ghosts span{font-family:var(--f-display);color:var(--chalk);opacity:.07;white-space:nowrap;pointer-events:none;font-style:italic;position:absolute}.ghosts span:after{content:"";background:currentColor;height:2px;position:absolute;top:54%;left:-6%;right:-6%;transform:rotate(-4deg)}.belief .inner{text-align:center;position:relative}.belief blockquote{max-width:15em;font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:28px auto 0;font-size:clamp(42px,7.4vw,108px);font-weight:400;line-height:1.02}.belief .bw{color:var(--chalk)}.belief .tech{color:var(--silverpoint);font-style:italic;position:relative}.belief .tech svg{width:104%;height:.26em;color:var(--silverpoint);position:absolute;bottom:-.12em;left:-2%;overflow:visible}.belief .noise{display:inline-block;position:relative}.belief .noise svg{width:120%;height:84%;color:var(--chalk);position:absolute;top:8%;left:-10%;overflow:visible}.belief .attrib{font-family:var(--f-display);color:var(--ash);margin-top:36px;font-size:22px;font-style:italic}.philosophy{padding-block:120px 104px}.studies{gap:16px;min-height:480px;display:flex}.study{background:var(--stock-2);border:1px solid var(--stock-3);outline:none;flex-direction:column;flex:1 1 0;gap:18px;min-width:0;padding:32px 32px 30px;transition:flex-grow .8s cubic-bezier(.2,.8,.2,1),border-color .4s,background-color .4s;display:flex;position:relative;overflow:hidden}.studies:hover .study{flex-grow:.9}.studies .study:hover,.studies .study:focus-within,.studies .study:focus-visible{border-color:color-mix(in srgb, var(--silverpoint) 45%, transparent);background-color:var(--stock-3);flex-grow:1.25}.study svg.diagram{width:100%;max-width:360px;height:200px;color:var(--chalk);flex:none}.study svg.diagram text{fill:var(--ash);font-family:var(--f-body);letter-spacing:.14em;text-transform:uppercase;stroke:none;font-size:11px}.study svg.diagram .accent{color:var(--silverpoint);stroke:var(--silverpoint)}.study h3{font-family:var(--f-display);white-space:nowrap;margin:0;font-size:clamp(32px,2.9vw,44px);font-style:italic;font-weight:400;line-height:1}.study p{color:var(--ash);max-width:30em;margin:0}.portfolio{padding-block:120px 104px}.companies{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.company{background:var(--stock-2);border:1px solid var(--stock-3);min-width:0;min-height:420px;color:inherit;outline:none;flex-direction:column;gap:14px;padding:28px;text-decoration:none;transition:border-color .4s,background-color .4s;display:flex;position:relative}.company:hover,.company:focus-visible{border-color:color-mix(in srgb, var(--silverpoint) 45%, transparent);background-color:var(--stock-3)}.company .kicker{justify-content:space-between;gap:12px;display:flex}.company .grow{flex:1}.company h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(36px,3.2vw,48px);font-style:italic;font-weight:400;line-height:.95}.company p{color:var(--ash);margin:0;font-size:16px}.company-meta{border-top:1px solid var(--soot);letter-spacing:.16em;text-transform:uppercase;color:var(--chalk);flex-wrap:wrap;gap:6px 16px;padding-top:14px;font-size:12px;display:flex}.company-meta .go{color:var(--silverpoint);margin-left:auto}.company.is-placeholder{border-style:dashed;border-color:var(--soot);background:0 0}.company.is-placeholder h3{color:var(--soot)}.process{padding-block:104px 120px}.stages{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:32px;padding-top:96px;display:grid;position:relative}.stages>svg.track{width:100%;height:80px;color:var(--chalk);position:absolute;top:0;left:0;overflow:visible}.stage{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.stage .num{font-family:var(--f-display);color:var(--silverpoint);font-variant-numeric:tabular-nums;font-size:20px;font-style:italic}.stage h3{font-family:var(--f-display);margin:0;font-size:40px;font-weight:400;line-height:1}.stage p{color:var(--ash);margin:0;font-size:16px}.stage .dot{background:var(--stock);border:1.5px solid var(--chalk);border-radius:50%;width:14px;height:14px;position:absolute;top:-66px;left:0}.writing{padding-block:104px 120px}.lead{background:var(--stock-2);border:1px solid var(--stock-3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:48px;padding:56px;text-decoration:none;display:grid;position:relative;overflow:hidden}.forbes-mark path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lead .forbes-mark{will-change:transform;width:clamp(240px,30vw,430px);height:auto;color:color-mix(in srgb, var(--chalk) 22%, transparent);pointer-events:none;position:absolute;top:-18px;right:-16px}.lead h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1;position:relative}.lead p{color:var(--ash);margin:0 0 24px;position:relative}.lead:hover{border-color:color-mix(in srgb, var(--silverpoint) 50%, transparent)}.rail-head{justify-content:flex-end;align-items:center;gap:16px;margin:48px 0 20px;display:flex}.rail-btns{gap:8px;display:flex}.rail-btns button{border:1px solid var(--soot);width:44px;height:44px;color:var(--chalk);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;transition:border-color .2s,background-color .2s}.rail-btns button:hover{border-color:var(--chalk);background:var(--stock-2)}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--soot) transparent;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:20px;padding-bottom:12px;display:grid;overflow-x:auto}.print{scroll-snap-align:start;text-decoration:none;display:flex;position:relative}.print-inner{background:var(--stock-2);border:1px solid var(--stock-3);flex-direction:column;flex:1;gap:16px;min-height:380px;padding:28px;transition:border-color .3s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.print:hover .print-inner{border-color:color-mix(in srgb, var(--silverpoint) 50%, transparent);transform:translateY(-6px)}.print .forbes-mark{width:200px;max-width:80%;height:auto;color:color-mix(in srgb, var(--chalk) 45%, transparent);margin:6px 0 0 -4px;position:relative}.print .grow{flex:1}.print h4{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:27px;font-weight:500;line-height:1.1;position:relative}.print .go{letter-spacing:.16em;text-transform:uppercase;color:var(--silverpoint);font-size:13px;font-weight:600;position:relative}.cta{background:url(/assets/grain.webp) repeat 0 0 / 256px, radial-gradient(ellipse 90% 80% at 50% 40%, #1d1e1b, var(--stock) 80%);border-block:1px solid var(--stock-3);position:relative;overflow:hidden}.cta canvas{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.cta .inner{text-align:center;pointer-events:none;padding-block:140px 120px;position:relative}.cta .inner a,.cta .inner button{pointer-events:auto}.cta h2{font-family:var(--f-display);letter-spacing:-.03em;margin:20px 0 0;font-size:clamp(64px,11vw,168px);font-weight:400;line-height:.9}.cta .circled{font-style:italic;display:inline-block;position:relative}.cta .circled svg{width:124%;height:136%;color:var(--chalk);position:absolute;top:-18%;left:-12%;overflow:visible}.cta p{color:var(--ash);max-width:30em;margin:32px auto 44px}.cta .actions{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.erase{z-index:2;top:96px;right:max(16px, env(safe-area-inset-right,0px));border:1px solid var(--soot);background:color-mix(in srgb, var(--stock) 70%, transparent);color:var(--chalk);font:600 12px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;transition:border-color .2s,color .2s;animation:.35s cubic-bezier(.2,.8,.2,1) erase-in;display:inline-flex;position:absolute}.erase[hidden]{display:none}.erase:hover{border-color:var(--silverpoint);color:var(--silverpoint)}.erase svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@keyframes erase-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.erase{animation:none}}.cta .hint{right:max(16px, env(safe-area-inset-right,0px));font-family:var(--f-display);color:var(--soot);pointer-events:none;font-size:18px;font-style:italic;position:absolute;bottom:20px}@media (max-width:960px){.hero{grid-template-columns:1fr;padding-block:32px 48px}.portrait{order:-1;justify-self:center;max-width:230px}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top}.portrait figcaption{display:none}h1{margin:20px 0 28px}.press{grid-template-columns:1fr;padding-block:40px}.rubbings{grid-template-columns:repeat(2,minmax(0,1fr))}.rub{height:96px}.rub:nth-child(3){border-left:0}.rub:nth-child(n+3){border-top:1px dashed color-mix(in srgb, var(--soot) 70%, transparent)}.belief{padding-block:96px}.portfolio,.process,.writing,.philosophy{padding-block:72px}.studies{flex-direction:column;min-height:0}.study,.studies:hover .study,.studies .study:hover,.studies .study:focus-within{flex:none}.study{padding:26px}.study svg.diagram{max-width:300px;height:auto}.companies{grid-template-columns:repeat(2,minmax(0,1fr))}.company{min-height:320px;padding:24px}.stages{grid-template-columns:1fr;gap:36px;padding-top:0;padding-left:36px}.stages>svg.track{display:none}.stages:before{content:"";background:var(--soot);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.stage .dot{top:6px;left:-36px}.lead{grid-template-columns:1fr;gap:8px;padding:32px 26px}.lead .forbes-mark{width:170px;color:color-mix(in srgb, var(--chalk) 40%, transparent);margin:0 0 16px -4px;position:relative;top:auto;right:auto}.cta .inner{padding-block:96px 88px}}@media (max-width:600px){.companies{grid-template-columns:1fr}.company{min-height:0}.company .grow{flex:none;height:24px}}@media (max-width:480px){.cta .hint{display:none}}html.is-scrolling .study{transition:border-color .4s,background-color .4s}
