@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_4995fb61-module__mISkRa__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_4995fb61-module__mISkRa__variable{--bh-display:"Syne", "Syne Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_dcb8c49f-module__juynjW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_dcb8c49f-module__juynjW__variable{--bh-text:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_e3ecf344-module__ddLo7G__className{font-family:Space Mono,Space Mono Fallback;font-style:normal;font-weight:400}.space_mono_e3ecf344-module__ddLo7G__variable{--bh-mono:"Space Mono", "Space Mono Fallback"}
.bh{--bh-paper:#f1ebdf;--bh-ink:#151412;--bh-ink-2:#33302b;--bh-mute:#6a645a;--bh-rule:#15141238;--bh-red:#c42a1c;--bh-yellow:#f0c020;--bh-blue:#1d4fa3;--m:clamp(20px, 3.5vw, 64px);--g:24px;--col:calc((100vw - 2 * var(--m) - 11 * var(--g)) / 12);--p:1;--t:0;background:var(--bh-paper);color:var(--bh-ink);font-family:var(--bh-text), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.bh *,.bh :before,.bh :after{box-sizing:border-box}.bh a{color:inherit;text-decoration:none}.bh a:focus-visible,.bh button:focus-visible,.bh input:focus-visible,.bh textarea:focus-visible{outline:3px solid var(--bh-red);outline-offset:3px}.bh :where(h1,h2,h3,p,dl,dd,ol,ul){margin:0}.bh ol,.bh ul{padding:0;list-style:none}.bh img{display:block}.bh .bh-label{font-family:var(--bh-mono), ui-monospace, monospace;color:var(--bh-mute);font-size:12.5px;line-height:1.5}.bh-grid{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bh-title{font-family:var(--bh-display), "Futura", sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(52px,7vw,124px);font-weight:800;line-height:.9}.bh-cover{height:165vh;position:relative}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.bh-cover[data-short]{height:135vh}}.bh-stage{height:100vh;position:sticky;top:0;overflow:clip}.bh-plane{background:var(--bh-red);width:34vw;height:160vh;color:var(--bh-paper);transform:translate3d(0, calc(var(--p) * -20vh), 0);will-change:transform;position:absolute;top:-30vh;left:0}.bh-plane-folio{left:var(--m);font-family:var(--bh-display), sans-serif;gap:16px;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;top:calc(30vh + 20px)}.bh-plane-foot{left:var(--m);flex-direction:column;gap:24px;display:flex;position:absolute;bottom:calc(30vh + 44px);right:28px}.bh-portrait{object-fit:cover;background:var(--bh-paper);border-radius:50%;width:112px;height:112px}.bh-plane-handle{font-family:var(--bh-display), sans-serif;overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:24px;font-weight:700;line-height:1.1;display:flex}.bh-plane .bh-label{color:#f1ebdfb8}.bh-facts{flex-direction:column;gap:10px;display:flex}.bh-facts>div{grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.4;display:grid}.bh-facts dt{font-family:var(--bh-mono), ui-monospace, monospace;color:#f1ebdfb8;font-size:12.5px;line-height:1.75}.bh-facts dd{overflow-wrap:anywhere;font-weight:500}.bh-status{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.bh-status i{background:var(--bh-paper);width:12px;height:12px}.bh-status a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.bh-band{min-height:56px;padding:6px var(--m) 6px 28px;background:var(--bh-yellow);transform:translate3d(calc(var(--p) * 70vw), 0, 0);will-change:transform;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:34vw;right:0}.bh-band ol{white-space:nowrap;flex-wrap:wrap;gap:0 26px;min-width:0;display:flex}.bh-band a{height:44px;font-family:var(--bh-display), sans-serif;letter-spacing:-.005em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.bh-band a span{font-family:var(--bh-mono), ui-monospace, monospace;font-size:12px;font-weight:400}.bh-band a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.bh-band-r{font-family:var(--bh-mono), ui-monospace, monospace;flex:none;margin-left:auto;font-size:12.5px}.bh-name{left:calc(var(--m) + var(--col) + var(--g));right:calc(var(--m) + var(--col) + var(--g));font-family:var(--bh-display), "Futura", sans-serif;font-weight:800;font-size:var(--name-vw,11vw);letter-spacing:-.03em;transform:translate3d(0, calc(var(--p) * -10vh), 0);will-change:transform;margin:0;line-height:.88;position:absolute;top:21vh}.bh-name span{overflow-wrap:anywhere;display:block}.bh-reading{left:var(--m);right:var(--m);column-gap:var(--g);transform:translate3d(0, calc(var(--p) * -20vh), 0);will-change:transform;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;top:64vh}.bh-practice{grid-column:5/9}.bh-about{grid-column:9/13}.bh-practice .bh-label,.bh-about .bh-label{margin-bottom:10px}.bh-practice p+p{letter-spacing:-.01em;text-wrap:pretty;font-size:22px;font-weight:500;line-height:1.3}.bh-about p+p{color:var(--bh-ink-2);text-wrap:pretty;max-width:44ch;font-size:17px}.bh-reading[data-long]{top:54vh}.bh-reading[data-long] .bh-about p+p{font-size:16px;line-height:1.5}.bh-reg{top:0;right:calc(var(--m) / 2 - 11px);z-index:6;pointer-events:none;mix-blend-mode:difference;color:#fff;width:22px;height:100vh;position:fixed}.bh-reg-mark{width:22px;height:22px;transform:translate3d(0, calc(128px + var(--t) * (100vh - 128px - 56px - 22px)), 0);will-change:transform;position:absolute;top:0;left:0}.bh-reg-ring{border:1.5px solid;border-radius:50%;position:absolute;inset:0}.bh-reg-ring:before,.bh-reg-ring:after{content:"";background:currentColor;position:absolute}.bh-reg-ring:before{height:1px;margin-top:-.5px;top:50%;left:-5px;right:-5px}.bh-reg-ring:after{width:1px;margin-left:-.5px;top:-5px;bottom:-5px;left:50%}.bh-reg-txt{writing-mode:vertical-rl;font-family:var(--bh-mono), ui-monospace, monospace;white-space:nowrap;gap:10px;font-size:12px;line-height:1;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)rotate(180deg)}.bh-poster{position:relative}.bh-folio{height:44px;padding:0 var(--m);background:var(--bh-ink);color:var(--bh-paper);font-family:var(--bh-display), sans-serif;align-items:center;gap:18px;font-size:15px;font-weight:700;line-height:1;display:flex}.bh-folio-r{font-family:var(--bh-mono), ui-monospace, monospace;opacity:.7;margin-left:auto;font-size:12.5px;font-weight:400}.bh-body{padding:64px var(--m) 128px}.bh-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.bh-head .bh-label{flex:none;padding-bottom:.4em}.bh-projects .bh-body{padding-top:0}.bh-projects-title{grid-area:1/1/auto/8;align-self:start;padding-top:64px}.bh-plate{grid-area:1/8/3/13;min-height:440px;display:flex;position:relative}.bh-plate:before{content:"";background:var(--bh-red);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);will-change:clip-path;position:absolute;inset:0}.bh-plate-in{--edge:calc(var(--p) * 100%);background:linear-gradient(90deg, var(--bh-paper) var(--edge), var(--bh-ink) var(--edge));color:#0000;-webkit-background-clip:text;background-clip:text;flex-direction:column;flex:1;justify-content:space-between;gap:48px;padding:28px 32px 32px;display:flex;position:relative}.bh-plate[data-bare]{min-height:320px}.bh-plate-n{font-family:var(--bh-display), sans-serif;letter-spacing:-.04em;margin-left:-.04em;font-size:clamp(80px,9vw,160px);font-weight:800;line-height:.8}.bh-spec{flex-direction:column;gap:8px;display:flex}.bh-spec-row{font-family:var(--bh-mono), ui-monospace, monospace;border-top:1px solid #f1ebdf59;grid-template-columns:96px minmax(0,1fr);gap:16px;padding-top:8px;font-size:13px;line-height:1.5;display:grid}.bh-spec dt{letter-spacing:.02em}.bh-spec dd{overflow-wrap:anywhere}.bh-spec a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bh-spec a:hover{text-decoration-thickness:2px}.bh-lead{grid-area:2/1/auto/8;align-self:end;padding:40px 0 56px}.bh-lead .bh-label{margin-bottom:14px}.bh-lead-name{font-family:var(--bh-display), sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:14ch;font-size:clamp(40px,4.6vw,84px);font-weight:800;line-height:.95}.bh-lead-name a:hover,.bh-lead-name a:focus-visible{text-decoration:underline;text-decoration-thickness:.06em;-webkit-text-decoration-color:var(--bh-red);text-decoration-color:var(--bh-red);text-underline-offset:.08em}.bh-lead-sum{color:var(--bh-ink-2);text-wrap:pretty;max-width:48ch;margin-top:24px;font-size:20px;line-height:1.5}.bh-rows{border-top:1px solid var(--bh-rule);grid-area:3/1/auto/13;margin-top:24px;position:relative}.bh-marker{left:calc(-1 * var(--m));right:calc(-1 * var(--m));background:var(--bh-yellow);transform-origin:0 0;will-change:transform;pointer-events:none;height:100px;position:absolute;top:0;transform:translate(0,0)scaleY(0)}.bh-row{z-index:1;column-gap:var(--g);border-bottom:1px solid var(--bh-rule);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0;display:grid;position:relative}.bh-row-i{font-family:var(--bh-mono), ui-monospace, monospace;grid-column:1/2;font-size:13px;line-height:2}.bh-row-name{font-family:var(--bh-display), sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;grid-column:2/6;font-size:26px;font-weight:700;line-height:1}.bh-row-name a:hover,.bh-row-name a:focus-visible,.bh-cell-name a:hover,.bh-cell-name a:focus-visible{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--bh-red);text-decoration-color:var(--bh-red);text-underline-offset:6px}.bh-row-sum{color:var(--bh-ink-2);text-wrap:pretty;grid-column:6/11;font-size:17px}.bh-row-meta,.bh-cell-meta,.bh-cert-meta{font-family:var(--bh-mono), ui-monospace, monospace;color:var(--bh-mute);flex-wrap:wrap;gap:4px 14px;font-size:13px;line-height:1.6;display:flex}.bh-row-meta{flex-direction:column;grid-column:11/13;gap:2px;padding-top:3px}.bh-row-meta a,.bh-cell-meta a,.bh-cert-meta a{color:var(--bh-red);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bh-cells{gap:56px var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bh-cell{padding-top:22px;position:relative}.bh-cell-rule{background:var(--bh-ink);transform-origin:0;height:3px;transform:scaleX(clamp(0, (var(--p) - var(--i) * .045) / .4, 1));will-change:transform;position:absolute;top:0;left:0;right:0}.bh-cell:nth-child(3n+2) .bh-cell-rule{background:var(--bh-red)}.bh-cell:nth-child(3n) .bh-cell-rule{background:var(--bh-blue)}.bh-cell-i{font-family:var(--bh-mono), ui-monospace, monospace;color:var(--bh-mute);margin-bottom:14px;font-size:12.5px;display:block}.bh-cell-name{font-family:var(--bh-display), sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.05}.bh-cell-sum{color:var(--bh-ink-2);text-wrap:pretty;margin-top:12px;font-size:16.5px}.bh-cell-meta{margin-top:14px}.bh-bars{border-top:1px solid var(--bh-rule)}.bh-bar-row{column-gap:var(--g);border-bottom:1px solid var(--bh-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:16px 0;display:grid}.bh-bar-track{width:max(180px, calc(var(--w) * 100%));grid-column:1/7;overflow:hidden}.bh-bar{background:var(--bh-ink);height:64px;color:var(--bh-paper);transform:translate3d(calc((1 - clamp(0, (var(--p) - var(--i) * .07) / .4, 1)) * -101%), 0, 0);will-change:transform;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.bh-bar[data-ink=red]{background:var(--bh-red)}.bh-bar[data-ink=blue]{background:var(--bh-blue)}.bh-bar[data-ink=yellow]{background:var(--bh-yellow);color:var(--bh-ink)}.bh-bar-label{font-family:var(--bh-display), sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;line-height:1.1;overflow:hidden}.bh-bar-count{font-family:var(--bh-mono), ui-monospace, monospace;font-size:13px}.bh-bar-list{letter-spacing:-.01em;text-wrap:pretty;grid-column:7/13;font-size:20px;font-weight:500;line-height:1.4}.bh-blocks+.bh-stack-label,.bh-stack-label{margin:36px 0 12px}.bh-block{column-gap:var(--g);transform:translate3d(0, calc((1 - var(--p)) * (var(--n) - var(--i)) * -16px), 0);will-change:transform;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bh-block-dates{font-family:var(--bh-mono), ui-monospace, monospace;color:var(--bh-mute);grid-column:1/3;padding-top:30px;font-size:13px;line-height:1.5}.bh-block-box{min-height:var(--h,0px);background:var(--bh-ink);color:var(--bh-paper);grid-column:3/10;margin-bottom:3px;padding:28px 32px 32px}.bh-block[data-kind=now] .bh-block-box{background:var(--bh-red)}.bh-block[data-kind=edu] .bh-block-box{background:var(--bh-blue)}.bh-block-role{font-family:var(--bh-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.05}.bh-block-org{margin-top:10px;font-size:17px;font-weight:500}.bh-block-desc{opacity:.88;text-wrap:pretty;max-width:56ch;margin-top:16px;font-size:17px;line-height:1.5}.bh-certs-list{border-bottom:2px solid var(--bh-ink)}.bh-cert{column-gap:var(--g);border-top:2px solid var(--bh-ink);grid-template-columns:repeat(12,minmax(0,1fr));padding:24px 0 26px;display:grid}.bh-cert-i{font-family:var(--bh-mono), ui-monospace, monospace;color:var(--bh-red);grid-column:1/2;font-size:13px;line-height:1.9}.bh-cert-name{font-family:var(--bh-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;grid-column:2/7;font-size:22px;font-weight:700;line-height:1.1}.bh-cert-by{color:var(--bh-ink-2);grid-column:7/10;padding-top:2px;font-size:16px}.bh-cert-meta{grid-column:10/13;padding-top:3px}.bh-activity-title{grid-column:1/13;margin-bottom:48px}.bh-total{grid-column:1/8;align-self:end}.bh-total-n{font-family:var(--bh-display), sans-serif;letter-spacing:-.04em;margin-left:-.04em;font-size:clamp(64px,9vw,150px);font-weight:800;line-height:.85}.bh-total-cap{color:var(--bh-ink-2);margin-top:16px;font-size:17px}.bh-figures{border-bottom:1px solid var(--bh-rule);grid-column:9/13;align-self:end}.bh-figure{border-top:1px solid var(--bh-rule);font-family:var(--bh-mono), ui-monospace, monospace;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.bh-figure dt{color:var(--bh-mute)}.bh-press{grid-column:1/13;margin-top:56px}.bh-press-sheet{width:100%;max-width:1040px;aspect-ratio:var(--ar,686 / 88);position:relative}.bh-pass{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bh-pass-0{fill:#15141217}.bh-pass-1{fill:var(--bh-yellow);clip-path:inset(0 calc((1 - clamp(0, var(--p) / .4, 1)) * 100%) 0 0)}.bh-pass-2{fill:var(--bh-red);clip-path:inset(0 calc((1 - clamp(0, (var(--p) - .2) / .4, 1)) * 100%) 0 0)}.bh-pass-3{fill:var(--bh-blue);clip-path:inset(0 calc((1 - clamp(0, (var(--p) - .4) / .4, 1)) * 100%) 0 0)}.bh-pass-4{fill:var(--bh-ink);clip-path:inset(0 calc((1 - clamp(0, (var(--p) - .6) / .4, 1)) * 100%) 0 0)}.bh-pass-1,.bh-pass-2,.bh-pass-3,.bh-pass-4{will-change:clip-path}.bh-press-axis{font-family:var(--bh-mono), ui-monospace, monospace;color:var(--bh-mute);justify-content:space-between;gap:24px;margin-top:14px;font-size:12.5px;line-height:1.6;display:flex}.bh-press-key{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bh-press-key i{background:var(--bh-yellow);width:10px;height:10px;margin-left:8px;display:inline-block}.bh-press-key i[data-l="2"]{background:var(--bh-red)}.bh-press-key i[data-l="3"]{background:var(--bh-blue)}.bh-press-key i[data-l="4"]{background:var(--bh-ink)}.bh-contact{background:var(--bh-ink);color:var(--bh-paper)}.bh-contact .bh-folio{border-bottom:1px solid #f1ebdf40}.bh-contact .bh-body{row-gap:72px;padding-bottom:96px}.bh-contact .bh-label{color:#f1ebdf99}.bh-contact-word{grid-column:1/13;position:relative}.bh-cw{margin-left:-.04em;font-size:clamp(64px,11vw,180px);line-height:.9}.bh-cw-paper{z-index:1;position:relative}.bh-cw-y,.bh-cw-r,.bh-cw-b{opacity:min(1, (1 - var(--p)) * 3);will-change:transform, opacity;display:block;position:absolute;inset:0}.bh-cw-y{color:var(--bh-yellow);transform:translate3d(calc((1 - var(--p)) * -.06em), calc((1 - var(--p)) * .05em), 0)}.bh-cw-r{color:var(--bh-red);transform:translate3d(calc((1 - var(--p)) * .05em), calc((1 - var(--p)) * -.03em), 0)}.bh-cw-b{color:var(--bh-blue);transform:translate3d(calc((1 - var(--p)) * -.02em), calc((1 - var(--p)) * -.06em), 0)}.bh-ways{grid-column:1/6}.bh-ways .bh-label,.bh-form .bh-label{margin-bottom:16px}.bh-ways-list{border-top:1px solid #f1ebdf40}.bh-ways-list li{border-bottom:1px solid #f1ebdf40;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.bh-way-kind{font-family:var(--bh-mono), ui-monospace, monospace;color:#f1ebdf99;font-size:12.5px}.bh-ways-list a{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.3}.bh-ways-list a:hover,.bh-ways-list a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--bh-yellow);text-decoration-color:var(--bh-yellow);text-underline-offset:5px}.bh-form{grid-column:7/13}.bh-open{background:var(--bh-red);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-bottom:36px;padding:20px 24px;display:flex}.bh-open span:first-child{font-family:var(--bh-display), sans-serif;font-size:18px;font-weight:700}.bh-open span+span{opacity:.9;font-size:16px}.bh-form form label>span{font-family:var(--bh-mono), ui-monospace, monospace;letter-spacing:0;text-transform:none;color:#f1ebdf99;font-size:12.5px}.bh-form form input,.bh-form form textarea{width:100%;color:var(--bh-paper);font-family:var(--bh-text), sans-serif;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f1ebdf73;border-radius:0;margin-top:6px;padding:10px 0 12px;font-size:17px;line-height:1.5;transition:border-color .2s}.bh-form form textarea{resize:vertical;min-height:120px}.bh-form form input:focus,.bh-form form textarea:focus{border-bottom-color:var(--bh-yellow);outline:none}.bh-form form input::placeholder,.bh-form form textarea::placeholder{color:#f1ebdf66}.bh-form form button{background:var(--bh-paper);color:var(--bh-ink);font-family:var(--bh-display), sans-serif;cursor:pointer;border:0;border-radius:0;margin-top:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:background-color .2s}.bh-form form button:hover:not(:disabled){background:var(--bh-yellow)}.bh-form form button:focus-visible{outline-color:var(--bh-yellow)}.bh-form form span.text-sm,.bh-form p[role=status]{font-family:var(--bh-mono), ui-monospace, monospace;color:#f1ebdfbf;font-size:13px}.bh-contact a:focus-visible{outline-color:var(--bh-yellow)}.bh-foot{font-family:var(--bh-mono), ui-monospace, monospace;color:#f1ebdfb3;border-top:1px solid #f1ebdf40;flex-wrap:wrap;grid-column:1/13;gap:12px 32px;padding-top:20px;font-size:12.5px;line-height:1.6;display:flex}.bh-foot a:hover{color:var(--bh-paper);text-underline-offset:4px;text-decoration:underline}.bh-foot a:last-child{margin-left:auto}@media (prefers-reduced-motion:reduce){.bh-cover{height:auto}.bh-stage{position:relative}.bh-marker{display:none}.bh-form form input,.bh-form form textarea,.bh-form form button{transition:none}}@media (max-width:1100px){.bh-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-cell:nth-child(3n+2) .bh-cell-rule,.bh-cell:nth-child(3n) .bh-cell-rule{background:var(--bh-ink)}.bh-cell:nth-child(2n) .bh-cell-rule{background:var(--bh-red)}.bh-row-name{grid-column:2/6;font-size:23px}.bh-row-sum{grid-column:6/10}.bh-row-meta{grid-column:10/13}.bh-block-box{grid-column:3/12}}@media (max-width:768px){.bh{--m:20px;--g:16px;font-size:16px}.bh-reg{display:none}.bh-cover{height:auto}.bh-stage{flex-direction:column;height:auto;padding-bottom:40px;display:flex;position:relative}.bh-plane{width:100%;height:auto;padding:20px var(--m) 72px;order:1;position:relative;top:auto;left:auto;transform:none}.bh-plane-folio{margin-bottom:40px;position:static}.bh-plane-foot{gap:20px;position:static}.bh-portrait{width:88px;height:88px}.bh-name{padding:0 var(--m);font-size:var(--name-vw-m,15vw);z-index:1;order:2;margin:-.58em 0 0;position:relative;top:auto;left:auto;right:auto;transform:none}.bh-reading{padding:0 var(--m);flex-direction:column;order:3;gap:28px;margin-top:36px;display:flex;position:static;transform:none}.bh-practice p+p{font-size:20px}.bh-band{height:auto;padding:16px var(--m) 18px;flex-direction:column;order:4;align-items:stretch;gap:8px;margin-top:36px;position:relative;top:auto;left:auto;right:auto;transform:none}.bh-band ol{white-space:normal;flex-wrap:wrap;gap:0 22px}.bh-band-r{margin-left:0}.bh-folio{gap:12px;font-size:14px}.bh-folio-r{font-size:11.5px}.bh-body{padding:44px var(--m) 88px}.bh-grid{display:block}.bh-title{font-size:min(12vw, (100vw - 2 * var(--m)) / (var(--chars,8) * .92));letter-spacing:-.035em}.bh-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:36px}.bh-projects .bh-body{padding-top:0}.bh-projects-title{padding:44px 0 28px}.bh-plate{min-height:0;margin:0 calc(-1 * var(--m))}.bh-plate-in{padding:24px var(--m) 28px;gap:36px}.bh-plate-n{font-size:26vw}.bh-spec-row{grid-template-columns:84px minmax(0,1fr)}.bh-lead{padding:36px 0 24px}.bh-lead-name{max-width:none;font-size:clamp(34px,10vw,44px)}.bh-lead-sum{font-size:18px}.bh-rows{margin-top:28px}.bh-row{grid-template-columns:36px minmax(0,1fr);row-gap:10px;padding:22px 0;display:grid}.bh-row-i{grid-area:1/1;line-height:1.7}.bh-row-name{grid-area:1/2;font-size:22px}.bh-row-sum{grid-area:2/2;font-size:16px}.bh-row-meta{flex-direction:row;grid-area:3/2;gap:2px 14px;padding-top:0}.bh-cells{grid-template-columns:1fr;gap:36px}.bh-cell:nth-child(2n) .bh-cell-rule{background:var(--bh-ink)}.bh-cell:nth-child(3n+2) .bh-cell-rule{background:var(--bh-red)}.bh-cell:nth-child(3n) .bh-cell-rule{background:var(--bh-blue)}.bh-bar-row{flex-direction:column;align-items:stretch;gap:14px;padding:18px 0;display:flex}.bh-bar-track{width:max(200px, calc(var(--w) * 100%));align-self:flex-start}.bh-bar{height:52px;padding:0 16px}.bh-bar-list{font-size:18px}.bh-block{display:block}.bh-block-dates{padding:0 0 8px}.bh-block-box{min-height:calc(var(--h,0px) * .6);margin-bottom:20px;padding:22px 20px 24px}.bh-block-role{font-size:21px}.bh-block-org,.bh-block-desc{font-size:16px}.bh-cert{grid-template-columns:36px minmax(0,1fr);row-gap:6px;padding:20px 0 22px;display:grid}.bh-cert-i{grid-area:1/1}.bh-cert-name{grid-area:1/2;font-size:20px}.bh-cert-by{grid-area:2/2}.bh-cert-meta{grid-area:3/2}.bh-activity-title{margin-bottom:32px}.bh-total-n{font-size:clamp(56px,18vw,84px)}.bh-total-cap{font-size:16px}.bh-figures{margin-top:32px}.bh-press{margin-top:40px}.bh-press-axis{flex-wrap:wrap;gap:8px 16px}.bh-press-key{white-space:normal;flex-wrap:wrap;flex-basis:100%;order:3}.bh-contact .bh-body{flex-direction:column;gap:48px;padding-bottom:72px;display:flex}.bh-cw{font-size:min(20vw, (100vw - 2 * var(--m)) / (7 * .92))}.bh-ways-list li{grid-template-columns:96px minmax(0,1fr)}.bh-ways-list a{font-size:18px}.bh-foot a:last-child{margin-left:0}}
