@charset "UTF-8";[data-theme=dark]{--bg: var(--cinema-bg);--bg-deep: var(--cinema-bg-deep);--surface: var(--cinema-surface);--fg: var(--cinema-text);--fg-muted: var(--cinema-text-60);--line: var(--cinema-line);background-color:var(--bg);color:var(--fg)}[data-theme=light]{--bg: var(--paper);--bg-deep: var(--paper-deep);--surface: var(--paper-surface);--fg: var(--ink);--fg-muted: var(--ink-60);--line: var(--paper-line);background-color:var(--bg);color:var(--fg)}[data-theme]{transition:background-color var(--dur-theme) ease,color var(--dur-theme) ease}@media (prefers-reduced-motion: reduce){[data-theme]{transition:none}}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif/InstrumentSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono/GeistMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist-fallback;src:local("Arial");size-adjust:104%;ascent-override:96%}@font-face{font-family:InstrumentSerif-fallback;src:local("Georgia");size-adjust:94%}:root{--primary-color: #000;--secondary-color: #fff;--default-space: 45px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}button{cursor:pointer;border:none;background:none;font-family:inherit}a{text-decoration:none;color:inherit}img,video{-webkit-user-select:none;user-select:none;border-style:none;max-width:100%;height:auto;display:block}ul,ol{list-style:none}.container{width:100%;max-width:100%;padding:0 var(--default-space);margin:0 auto}@media (max-width: 655px){.container{padding:0 25px}}@media (min-width: 75em){.container{max-width:1820px}}.main-light-block{position:relative;z-index:2;background:var(--bg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.relative{position:relative}.absolute{position:absolute}@keyframes reveal{0%{opacity:0;transform:translateY(100%) skew(-12deg) rotate(2deg)}to{opacity:1;transform:translate(0)}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-footer[data-theme]{--bg: var(--chrome-bg);--bg-deep: var(--chrome-bg);--surface: var(--chrome-bg);--fg: var(--chrome-text);--fg-muted: var(--chrome-text-60);--line: var(--chrome-line);background:var(--chrome-bg);color:var(--chrome-text)}.contact-footer{color:var(--fg);padding:var(--sp-6) var(--edge-pad, var(--page-margin)) var(--sp-3);border-top:1px solid var(--line);position:relative;z-index:2}.contact-footer .contact-header{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--sp-2)}.contact-footer .contact-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,7vw,6rem);line-height:1;letter-spacing:-.01em;color:var(--fg);margin:0}.contact-footer .cta-line{margin-block:var(--sp-2) var(--sp-4)}.contact-footer .footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.contact-footer .footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.contact-footer .footer-col a{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--fg);text-decoration:none;text-transform:capitalize;transition:color .2s ease-out}.contact-footer .footer-col a:hover{color:var(--accent)}.contact-footer .footer-col a[href^=mailto],.contact-footer .footer-col a[href^=tel]{text-transform:none;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.contact-footer .footer-col .ext{font-size:11px;color:var(--fg-muted)}.contact-footer .col-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--sp-2)}.contact-footer .col-resume{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:13px}.contact-footer .col-resume span{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.contact-footer .col-resume a{font-family:var(--font-mono);font-size:13px;color:var(--fg);text-transform:uppercase}.contact-footer .footer-identity .identity-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.contact-footer .footer-identity .identity-head img{width:56px;height:56px;border-radius:50%;border:1px solid var(--line)}.contact-footer .footer-identity .identity-head h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lg);line-height:1.1;margin:0;color:var(--fg)}.contact-footer .footer-identity .identity-head .identity-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:6px 0 0}.contact-footer .footer-identity .identity-availability{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--fg-muted);max-width:30em;margin:0}.contact-footer .footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--line)}.contact-footer .footer-bottom .footer-left{display:flex;gap:var(--sp-5)}.contact-footer .footer-bottom .footer-info{display:flex;flex-direction:column;gap:6px}.contact-footer .footer-bottom .footer-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.contact-footer .footer-bottom .footer-value{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--fg)}.contact-footer .footer-bottom .back-to-top{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:transparent;border:1px solid var(--line);padding:10px 16px;cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out}.contact-footer .footer-bottom .back-to-top:hover{color:var(--accent);border-color:var(--accent)}@media (max-width: 900px){.contact-footer .footer-grid{grid-template-columns:1fr 1fr;row-gap:var(--sp-4)}.contact-footer .footer-grid .footer-identity{grid-column:1/-1}}@media (max-width: 655px){.contact-footer{padding:var(--sp-5) 25px var(--sp-3)}.contact-footer .footer-grid{grid-template-columns:1fr}.contact-footer .footer-bottom .footer-left{gap:var(--sp-3)}}.animated-line-button-container{--btn-size: 180px;--line-color: #7E888F;position:relative;margin-top:calc(var(--btn-size) / 2 + 32px);margin-bottom:calc(var(--btn-size) / 2 + 32px)}.animated-line-button-container .animated-line{width:100%;height:1px;background-color:var(--line-color)}.animated-line-button-container .button-slide-wrapper{position:absolute;top:0;right:0;will-change:transform}@media (max-width: 768px){.animated-line-button-container{--btn-size: 140px;margin-top:calc(var(--btn-size) / 2 + 24px);margin-bottom:calc(var(--btn-size) / 2 + 24px)}}@media (max-width: 480px){.animated-line-button-container{--btn-size: 120px;margin-top:calc(var(--btn-size) / 2 + 16px);margin-bottom:calc(var(--btn-size) / 2 + 16px)}}.circular-button{position:relative;width:var(--btn-size, 180px);height:var(--btn-size, 180px);border:none;outline:none;border-radius:50%;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;overflow:hidden}.circular-button .button-text{position:relative;z-index:2;transition:color .4s linear}.circular-button .hover-circle{width:100%;height:150%;position:absolute;border-radius:50%;top:100%;left:0;z-index:1}.circular-button.has-hover-effect:hover .button-text{color:var(--paper-surface)}.circular-button.primary{background:var(--fg, #fff);color:var(--bg, #000)}.circular-button.primary:hover:not(.has-hover-effect){opacity:.92;transform:scale(1.05);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.circular-button.secondary{background:transparent;color:var(--fg, #fff);border:1px solid var(--line, currentColor)}.circular-button.secondary:hover:not(.has-hover-effect){background:var(--fg, #fff);color:var(--bg, #000);transform:scale(1.05);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.circular-button.dark{background:#000;color:#fff}.circular-button.dark:hover:not(.has-hover-effect){background:#333;transform:scale(1.05);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.circular-button.small{--btn-size: 120px;font-size:14px}.circular-button.medium{--btn-size: 150px;font-size:16px}.circular-button.large{--btn-size: 200px;font-size:20px}.circular-button:focus{outline:none}.circular-button:disabled{cursor:not-allowed}.circular-button:disabled:hover{transform:none}.circular-button:disabled .button-text{color:inherit}@media (max-width: 768px){.circular-button{--btn-size: 140px;font-size:16px}.circular-button.small{--btn-size: 100px;font-size:12px}.circular-button.large{--btn-size: 160px;font-size:18px}}@media (max-width: 480px){.circular-button{--btn-size: 120px;font-size:14px}.circular-button.small{--btn-size: 80px;font-size:11px}.circular-button.large{--btn-size: 140px;font-size:16px}}.menu{--bg-navigation: transparent;--text-navigation: var(--fg, #f5f2ec);width:100%;background:var(--bg-navigation);color:var(--text-navigation);padding:var(--sp-2) var(--edge-pad, var(--page-margin));border-bottom:1px solid var(--line, rgba(128, 128, 128, .25));display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);z-index:var(--z-nav)}.menu .wordmark{opacity:0;animation:.6s cubic-bezier(.77,0,.175,1) 0s forwards reveal;pointer-events:all}.menu .wordmark a{display:inline-flex;flex-direction:column;gap:3px;outline:none}.menu .wordmark .wordmark-name{font-family:var(--font-display);font-size:21px;line-height:1;color:var(--text-navigation);white-space:nowrap}.menu .wordmark .wordmark-role{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-navigation);opacity:.5;white-space:nowrap}.menu .navigation{pointer-events:all}.menu .navigation ul{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);list-style:none;margin:0;padding:0}.menu .navigation ul .menu-item{opacity:0;animation:.6s cubic-bezier(.77,0,.175,1) forwards reveal}.menu .navigation ul .menu-item:nth-child(1){animation-delay:.05s}.menu .navigation ul .menu-item:nth-child(2){animation-delay:.1s}.menu .navigation ul .menu-item:nth-child(3){animation-delay:.15s}.menu .navigation ul .menu-item:nth-child(4){animation-delay:.2s}.menu .navigation ul .menu-item:nth-child(5){animation-delay:.25s}.menu .navigation ul .menu-item a{height:17px;display:block;position:relative;overflow:hidden;color:var(--text-navigation);text-decoration:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:17px;transition:opacity .3s cubic-bezier(.77,0,.175,1)}.menu .navigation ul .menu-item a:before{content:attr(data-label);color:var(--accent, #c1121f);margin-top:-17px;transition:margin-top .3s cubic-bezier(.77,0,.175,1);display:block}.menu .navigation ul .menu-item a.active{color:var(--accent, #c1121f)}.menu .navigation ul:hover .menu-item a{opacity:.45}.menu .navigation ul .menu-item a:hover{opacity:1}.menu .navigation ul .menu-item a:hover:before{margin-top:0}.menu .status{pointer-events:all;display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--line, rgba(128, 128, 128, .25));padding:9px 14px;cursor:pointer;opacity:0;animation:.6s cubic-bezier(.77,0,.175,1) .3s forwards reveal;transition:border-color .2s ease-out}.menu .status:hover{border-color:var(--accent, #c1121f)}.menu .status:hover .status-label{color:var(--accent, #c1121f)}.menu .status .status-dot{width:7px;height:7px;border-radius:50%;background:#3fb950;flex-shrink:0}.menu .status .status-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-navigation);white-space:nowrap;transition:color .2s ease-out}.menu .status .status-time{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-navigation);opacity:.5;white-space:nowrap;border-left:1px solid var(--line, rgba(128, 128, 128, .25));padding-left:10px}.menu .menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:transparent;border:1px solid var(--line, rgba(128, 128, 128, .25));cursor:pointer;pointer-events:all}.menu .menu-toggle span{display:block;width:100%;height:1.5px;background:var(--text-navigation)}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.menu .status .status-time{display:none}}@media (max-width: 768px){.menu{padding:var(--sp-2) 25px;align-items:center}.menu .navigation,.menu .status{display:none}.menu .menu-toggle{display:flex}}._toggleButton_l1add_1{position:fixed;top:24px;right:24px;width:56px;height:56px;background:var(--chrome-bg);border:1px solid var(--chrome-line);border-radius:50%;cursor:pointer;z-index:1002;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(16px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #080c1159}._toggleButton_l1add_1:hover{border-color:var(--accent)}._toggleButton_l1add_1._visible_l1add_24{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width: 768px){._toggleButton_l1add_1{top:16px;right:16px;width:50px;height:50px}}._hamburger_l1add_38{display:flex;flex-direction:column;gap:5px;width:22px}._line_l1add_45{display:block;width:100%;height:1.5px;background-color:var(--chrome-text);transition:all .3s cubic-bezier(.4,0,.2,1)}._line_l1add_45._open_l1add_52:nth-child(1){transform:translateY(6.5px) rotate(45deg)}._line_l1add_45._open_l1add_52:nth-child(2){opacity:0;transform:translate(-10px)}._line_l1add_45._open_l1add_52:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}._overlay_l1add_63{position:fixed;top:0;left:0;width:100%;height:100%;background:#080c118c;z-index:1000}._drawer_l1add_73{position:fixed;top:0;right:0;width:400px;max-width:85vw;height:100vh;background:var(--chrome-bg);color:var(--chrome-text);z-index:1001;box-shadow:-12px 0 40px #080c1166}@media (max-width: 1024px){._drawer_l1add_73{width:350px}}@media (max-width: 768px){._drawer_l1add_73{width:320px;max-width:90vw}}@media (max-width: 480px){._drawer_l1add_73{width:100%;max-width:100vw}}._drawerBody_l1add_103{box-sizing:border-box;height:100%;padding:40px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--chrome-line) transparent}@media (max-width: 768px){._drawerBody_l1add_103{padding:50px 25px 30px}}._drawerHeader_l1add_119{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--chrome-line)}._drawerHeader_l1add_119 h2{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.1;margin:0 0 6px;color:var(--chrome-text)}._drawerHeader_l1add_119 p{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-60);margin:0}._drawerNav_l1add_141{flex:1}._drawerNav_l1add_141 ul{list-style:none;padding:0;margin:0}._drawerNav_l1add_141 li{border-bottom:1px solid var(--chrome-line)}._drawerNav_l1add_141 a{display:flex;align-items:baseline;gap:18px;padding:18px 0;font-family:var(--font-display);font-weight:400;font-size:clamp(24px,6vw,32px);line-height:1;color:var(--chrome-text);text-decoration:none;text-transform:capitalize;transition:padding-left .25s ease-out,color .25s ease-out}._drawerNav_l1add_141 a:hover{padding-left:10px;color:var(--accent)}._drawerNav_l1add_141 a._active_l1add_170,._drawerNav_l1add_141 a._active_l1add_170 ._index_l1add_173{color:var(--accent)}._index_l1add_173{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--chrome-text-60)}._drawerFooter_l1add_184{padding-top:24px;margin-top:24px;border-top:1px solid var(--chrome-line)}._contact_l1add_190{margin-bottom:16px}._contact_l1add_190 h3{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-60);margin:0 0 12px}._contact_l1add_190 a{display:block;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--chrome-text);text-decoration:none;margin-bottom:8px;transition:color .2s ease-out}._contact_l1add_190 a:hover{color:var(--accent)}._location_l1add_216 p{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-text-60);margin:0}._svgCurve_l1add_225{position:absolute;top:0;left:-99px;width:100px;height:100vh;stroke:none;pointer-events:none;overflow:visible}._svgCurve_l1add_225 path{fill:var(--chrome-bg)}._reveal_12x5g_1{display:block}._mask_12x5g_5{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}._line_12x5g_12{display:block;will-change:transform}._label_em14q_63{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}._hero_nxb0p_63{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}._inner_nxb0p_72{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-3);padding-block:var(--sp-4) var(--sp-3)}._meta_nxb0p_85{display:flex;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}._rule_nxb0p_92{height:1px;width:100%;background:var(--line)}._statement_nxb0p_98{font-family:var(--font-display);font-size:clamp(2.6rem,6.2vw,6.2rem);line-height:1.05;letter-spacing:-.01em;color:var(--fg);font-weight:400;padding-block:var(--sp-2);-webkit-text-stroke:1.5px var(--fg);color:transparent}._statement_nxb0p_98 strong{font-weight:400;-webkit-text-stroke:0}._markerWord_nxb0p_115{font-style:italic;color:var(--ink);background:linear-gradient(transparent 12%,var(--highlight) 12%,var(--highlight) 96%,transparent 96%);padding-inline:.1em;margin-inline:-.02em;border-radius:3px}._underlineWord_nxb0p_124{font-style:italic;color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.07em;text-underline-offset:.09em}._footerRow_nxb0p_133{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}._description_nxb0p_141{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--fg-muted);max-width:34em;margin:0}._availability_nxb0p_150{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);text-align:right}._scrollHint_nxb0p_162{padding:var(--sp-3) var(--edge-pad, var(--page-margin));border-top:1px solid var(--line)}@media (max-width: 655px){._meta_nxb0p_85{flex-direction:column;gap:6px}._availability_nxb0p_150{text-align:left}}._stat_1jurp_63{border-top:1px solid var(--line);padding-top:var(--sp-2)}._stat_1jurp_63[data-accent] ._value_1jurp_67{color:var(--signal)}._value_1jurp_67{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,var(--fs-4xl));line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}._label_1jurp_79{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin-top:var(--sp-1)}._strip_1nrqj_63{background:var(--bg-deep);color:var(--fg);padding-block:var(--sp-6)}._inner_1nrqj_69{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-4)}._kicker_1sweq_63{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);display:inline-flex;align-items:baseline;gap:12px}._index_1sweq_75{color:var(--accent)}._text_1sweq_79{color:var(--fg-muted)}._frame_4buri_1{position:relative;display:inline-block;width:100%;max-width:300px;padding:10px;border:1px solid var(--line);border-radius:34px;background:var(--bg-deep);box-shadow:0 24px 48px -24px #00000038}._notch_4buri_13{position:absolute;top:18px;left:50%;transform:translate(-50%);width:72px;height:8px;border-radius:4px;background:var(--line);z-index:1}._screen_4buri_25{border-radius:24px;overflow:hidden}._screen_4buri_25 img{display:block;width:100%;height:auto}._frame_ce4u8_1{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:0 24px 48px -24px #0000002e}._chrome_ce4u8_9{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-deep)}._dots_ce4u8_18{display:inline-flex;gap:6px}._dots_ce4u8_18 i{width:9px;height:9px;border-radius:50%;background:var(--line)}._urlBar_ce4u8_29{flex:1;max-width:420px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--fg-muted);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._viewport_ce4u8_45 img{display:block;width:100%;height:auto}._scenes_ik2ep_63{background:var(--bg);color:var(--fg)}._header_ik2ep_68{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}._scene_ik2ep_63{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;background:var(--bg);border-top:1px solid var(--line);overflow:hidden}._inner_ik2ep_93{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:6fr 6fr;gap:var(--sp-5);align-items:center;width:100%;padding-block:var(--sp-5)}._text_ik2ep_106{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-width:0}._title_ik2ep_114{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.05;letter-spacing:-.01em;color:var(--fg);margin:0}._title_ik2ep_114 a{transition:color var(--dur-hover) ease-out}._title_ik2ep_114 a:hover{color:var(--accent)}._hook_ik2ep_130{font-family:var(--font-body);font-size:var(--fs-md);line-height:1.55;color:var(--fg-muted);max-width:30em;margin:0}._stat_ik2ep_139{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--signal);padding-left:var(--sp-2)}._statValue_ik2ep_147{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1;color:var(--signal)}._tags_ik2ep_154{display:flex;flex-wrap:wrap;gap:8px}._tag_ik2ep_154{border:1px solid var(--line);padding:4px 10px}._cta_ik2ep_165{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);color:var(--accent);padding-block:6px;transition:color var(--dur-hover) ease-out}._cta_ik2ep_165:hover{color:var(--fg)}._figure_ik2ep_180{display:flex;justify-content:center;min-width:0;will-change:transform}._figure_ik2ep_180>*{max-width:min(100%,560px)}._figure_ik2ep_180[data-device=phone]>*{max-width:min(60vw,32vh)}._allWorks_ik2ep_193{position:relative;z-index:1;display:block;background:var(--bg);border-top:1px solid var(--line);text-decoration:none}._allWorks_ik2ep_193:hover ._allWorksText_ik2ep_201{color:var(--accent)}._allWorks_ik2ep_193:hover ._allWorksArrow_ik2ep_204{color:var(--accent);transform:translate(12px)}._allWorksInner_ik2ep_209{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);display:flex;flex-direction:column;gap:var(--sp-2);padding-block:var(--sp-5)}._allWorksLabel_ik2ep_220{color:var(--fg-muted)}._allWorksRow_ik2ep_224{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}._allWorksText_ik2ep_201{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.01em;color:var(--fg);transition:color var(--dur-hover) ease-out}._allWorksArrow_ik2ep_204{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,4rem);line-height:1;color:var(--fg-muted);transition:color var(--dur-hover) ease-out,transform .25s ease-out}@media (max-width: 900px){._scene_ik2ep_63{position:relative;min-height:auto;padding-block:var(--sp-5)}._inner_ik2ep_93{grid-template-columns:1fr;gap:var(--sp-4)}._figure_ik2ep_180>*{max-width:min(100%,420px)}}._sentinel_1vs6e_63{padding-block:var(--sp-7)}._copy_1vs6e_67{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.25;text-align:left;margin-block:0}._copy_1vs6e_67 em{color:var(--accent)}._section_1jnyp_63{padding-block:var(--section-pad)}._container_1jnyp_67{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin)}._bleed_1jnyp_74{width:100%}._header_1jnyp_78{margin-bottom:var(--sp-5)}._rule_1jnyp_82{height:1px;width:100%;background:var(--line);margin-bottom:var(--sp-3)}._title_1jnyp_89{font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.01em;color:var(--fg);margin-top:var(--sp-2)}._ledger_11yog_63{border-top:1px solid var(--line)}._row_11yog_67{display:grid;grid-template-columns:56px 6fr 4fr;gap:var(--sp-3);align-items:start;padding-block:var(--sp-4);border-bottom:1px solid var(--line);transition:padding-left .2s ease-out}._row_11yog_67:hover{padding-left:var(--sp-2)}._row_11yog_67:hover ._title_11yog_79{color:var(--accent)}._num_11yog_83{color:var(--accent);padding-top:6px}._title_11yog_79{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:400;line-height:1.15;margin:0 0 var(--sp-1);color:var(--fg);transition:color var(--dur-hover) ease-out}._description_11yog_98{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--fg-muted);max-width:46em;margin:0}._side_11yog_107{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}._tags_11yog_114{display:flex;flex-wrap:wrap;gap:6px}._tag_11yog_114{border:1px solid var(--line);padding:3px 8px;font-size:11px}._caseRef_11yog_126{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);color:var(--accent);transition:color var(--dur-hover) ease-out}._caseRef_11yog_126:hover{color:var(--accent-ink)}@media (max-width: 900px){._row_11yog_67{grid-template-columns:40px 1fr}._row_11yog_67 ._side_11yog_107{grid-column:2}}._bioRow_1vwf4_63{display:grid;grid-template-columns:7fr 5fr;gap:var(--sp-5);align-items:start;margin-bottom:var(--sp-5)}._bio_1vwf4_63{font-family:var(--font-body);font-size:var(--fs-md);line-height:1.65;color:var(--fg);margin:0}._bioMeta_1vwf4_79{border:1px solid var(--line)}._photoCell_1vwf4_83{margin:0;border-bottom:1px solid var(--line)}._photoCell_1vwf4_83 img{display:block;width:100%;height:auto;filter:grayscale(.15)}._photoCell_1vwf4_83 figcaption{padding:var(--sp-1) var(--sp-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--fg-muted)}._bioCell_1vwf4_101{display:flex;flex-direction:column;gap:6px;padding:var(--sp-2);font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--fg)}._bioCell_1vwf4_101+._bioCell_1vwf4_101{border-top:1px solid var(--line)}._bioCell_1vwf4_101 a{color:var(--accent);transition:color var(--dur-hover) ease-out}._bioCell_1vwf4_101 a:hover{color:var(--accent-ink)}._experience_1vwf4_122{scroll-margin-top:96px}._expLabel_1vwf4_126{display:block;margin-bottom:var(--sp-2)}._expRow_1vwf4_131{border-top:1px solid var(--line)}._expRow_1vwf4_131:last-child{border-bottom:1px solid var(--line)}._expHeader_1vwf4_138{display:grid;grid-template-columns:3fr 4fr 3fr 24px;gap:var(--sp-3);align-items:baseline;width:100%;padding-block:var(--sp-3);text-align:left;color:var(--fg);transition:color var(--dur-hover) ease-out}._expHeader_1vwf4_138:hover ._expCompany_1vwf4_149{color:var(--accent)}._expCompany_1vwf4_149{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.1;transition:color var(--dur-hover) ease-out}._expPosition_1vwf4_160{font-family:var(--font-body);font-size:14px;color:var(--fg-muted)}._expPeriod_1vwf4_166{text-align:right}._expToggle_1vwf4_170{font-family:var(--font-mono);font-size:16px;color:var(--accent)}._expBody_1vwf4_176{padding-bottom:var(--sp-3);max-width:62ch}._expDescription_1vwf4_181{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--fg);margin:0 0 var(--sp-2)}._expAchievements_1vwf4_189{display:flex;flex-direction:column;gap:8px}._expAchievements_1vwf4_189 li{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--fg-muted);padding-left:var(--sp-2);border-left:1px solid var(--accent)}@media (max-width: 900px){._bioRow_1vwf4_63{grid-template-columns:1fr;gap:var(--sp-3)}._expHeader_1vwf4_138{grid-template-columns:1fr 24px;row-gap:4px}._expHeader_1vwf4_138 ._expPosition_1vwf4_160,._expHeader_1vwf4_138 ._expPeriod_1vwf4_166{grid-column:1;text-align:left}._expHeader_1vwf4_138 ._expToggle_1vwf4_170{grid-row:1;grid-column:2}}._steps_1fcbl_63{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}._step_1fcbl_63{padding:var(--sp-3)}._step_1fcbl_63+._step_1fcbl_63{border-left:1px solid var(--line)}._num_1fcbl_76{display:block;color:var(--accent);margin-bottom:var(--sp-2)}._title_1fcbl_82{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400;line-height:1.15;margin:0 0 var(--sp-1);color:var(--fg)}._detail_1fcbl_91{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--fg-muted);margin:0}@media (max-width: 900px){._steps_1fcbl_63{grid-template-columns:repeat(2,1fr)}._step_1fcbl_63:nth-child(n+3){border-top:1px solid var(--line)}._step_1fcbl_63:nth-child(3){border-left:none}}@media (max-width: 655px){._steps_1fcbl_63{grid-template-columns:1fr}._step_1fcbl_63+._step_1fcbl_63{border-left:none;border-top:1px solid var(--line)}}._list_xi8gm_63{display:flex;flex-direction:column}._item_xi8gm_68{display:flex;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--line)}._item_xi8gm_68:last-child{border-bottom:1px solid var(--line)}._num_xi8gm_79{color:var(--accent);flex-shrink:0}._text_xi8gm_84{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,2.2vw,var(--fs-xl));line-height:1.35;color:var(--fg);margin:0}._page_113aq_63{min-height:100vh}._main_113aq_67{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--sp-5) var(--sp-7)}._header_113aq_75{padding-block:var(--sp-5)}._title_113aq_79{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5xl);line-height:1.05;letter-spacing:-.01em;color:var(--fg);margin-block:var(--sp-2)}._description_113aq_89{font-family:var(--font-body);font-size:var(--fs-md);line-height:1.6;color:var(--fg-muted);max-width:38em;margin:0}._group_113aq_98{margin-top:var(--sp-5)}._groupHeader_113aq_102{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--sp-2)}._row_113aq_109{display:grid;grid-template-columns:56px 1fr 220px 64px;gap:var(--sp-3);align-items:baseline;padding-block:var(--sp-3);border-top:1px solid var(--line);transition:padding-left .2s ease-out}._row_113aq_109:last-child{border-bottom:1px solid var(--line)}._row_113aq_109:hover{padding-left:var(--sp-2)}._row_113aq_109:hover ._name_113aq_124{color:var(--accent)}._num_113aq_128{color:var(--fg-muted)}._name_113aq_124{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,var(--fs-2xl));line-height:1.1;color:var(--fg);transition:color var(--dur-hover) ease-out;min-width:0}._category_113aq_141{text-align:left}._year_113aq_145{text-align:right}._preview_113aq_149{position:fixed;width:360px;aspect-ratio:4/3;pointer-events:none;z-index:20;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 32px 64px -24px #00000040}._preview_113aq_149 img{width:100%;height:100%;object-fit:cover}@media (max-width: 900px){._row_113aq_109{grid-template-columns:40px 1fr 64px}._row_113aq_109 ._category_113aq_141,._preview_113aq_149{display:none}}._block_1vv0h_63{margin:0}._block_1vv0h_63[data-device=phone]{display:flex;flex-direction:column;align-items:center}._bare_1vv0h_72{border:1px solid var(--line);border-radius:4px;overflow:hidden}._bare_1vv0h_72 img{display:block;width:100%;height:auto}._captionRow_1vv0h_83{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--line);width:100%}._caption_1vv0h_83{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);color:var(--fg)}._annotation_1vv0h_104{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--fg-muted)}._rail_7ksof_63{position:relative}._inner_7ksof_67{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);scrollbar-width:none;-ms-overflow-style:none}._inner_7ksof_67::-webkit-scrollbar{display:none}._meta_7ksof_82{display:grid;grid-template-columns:1fr;border:1px solid var(--line);margin:0}._cell_7ksof_89{padding:10px 14px}._cell_7ksof_89+._cell_7ksof_89{border-top:1px solid var(--line)}._cell_7ksof_89 dt{display:block;margin-bottom:3px}._cell_7ksof_89 dd{margin:0}._value_7ksof_103{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--fg)}._index_7ksof_110 ol{display:flex;flex-direction:column;gap:0}._link_7ksof_116{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;display:flex;align-items:baseline;gap:10px;padding:6px 0;border-left:1px solid var(--line);padding-left:var(--sp-2);transition:color var(--dur-hover) ease-out,border-color var(--dur-hover) ease-out}._link_7ksof_116:hover{color:var(--fg)}._link_7ksof_116[data-active]{color:var(--accent);border-left-color:var(--accent)}._num_7ksof_140{font-size:10px;opacity:.7}@media (max-width: 900px){._inner_7ksof_67{position:static;max-height:none;overflow:visible}._index_7ksof_110{display:none}}._wrap_9by5w_63{border:1px solid var(--line);background:var(--surface);padding:var(--sp-3)}._caption_9by5w_69{display:block;margin-bottom:var(--sp-3);color:var(--fg)}._scroller_9by5w_75{overflow-x:auto}._svg_9by5w_79{display:block;width:100%;min-width:560px;height:auto}._edge_9by5w_86 path{fill:none;stroke:var(--accent);stroke-width:1.25}._edge_9by5w_86 polygon{fill:var(--accent)}._dashedEdge_9by5w_95{stroke-dasharray:5 5}._edgeLabel_9by5w_99{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;fill:var(--fg-muted);paint-order:stroke;stroke:var(--surface);stroke-width:5}._node_9by5w_110 rect{fill:transparent;stroke:var(--fg-muted);stroke-width:1}._node_9by5w_110[data-emphasis] rect{stroke:var(--accent);stroke-width:1.5}._node_9by5w_110[data-emphasis] ._nodeLabel_9by5w_119{fill:var(--accent)}._nodeLabel_9by5w_119{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em;fill:var(--fg)}._nodeSub_9by5w_130{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;fill:var(--fg-muted)}._annotation_9by5w_138{font-family:var(--font-display);font-style:italic;font-size:15px;fill:var(--fg-muted)}._wrap_nhzz6_63{border:1px solid var(--line);background:var(--surface);padding:var(--sp-3)}._caption_nhzz6_69{display:block;margin-bottom:var(--sp-3);color:var(--fg)}._lane_nhzz6_75+._lane_nhzz6_75{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}._laneLabel_nhzz6_81{display:block;margin-bottom:var(--sp-2);color:var(--accent)}._steps_nhzz6_87{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}._step_nhzz6_87{position:relative}._step_nhzz6_87:not(:last-child):after{content:"";position:absolute;top:10px;right:calc(-1 * var(--sp-3) + 4px);width:calc(var(--sp-3) - 8px);height:1px;background:var(--accent);opacity:.55}._num_nhzz6_107{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);color:var(--accent);display:block;margin-bottom:var(--sp-1)}._title_nhzz6_119{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.3;color:var(--fg);margin:0 0 4px}._detail_nhzz6_128{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--fg-muted);margin:0}@media (max-width: 655px){._steps_nhzz6_87{grid-template-columns:1fr;gap:var(--sp-2)}._step_nhzz6_87{padding-left:var(--sp-3);border-left:1px solid var(--accent)}._step_nhzz6_87:not(:last-child):after,._step_nhzz6_87:not(:last-child):before{display:none}}._grid_ag3sm_64{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}._cell_ag3sm_71{display:block;width:100%;padding:0;border:1px solid var(--line);background:var(--surface);cursor:zoom-in;transition:border-color var(--dur-hover) ease-out}._cell_ag3sm_71:hover{border-color:var(--accent)}._cell_ag3sm_71 img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}._lightbox_ag3sm_92{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);background:#0a0a0af0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-4)}._full_ag3sm_105{max-width:min(92vw,1100px);max-height:78vh;object-fit:contain;border:1px solid var(--cinema-line);background:var(--cinema-bg-deep)}._chrome_ag3sm_113{display:flex;align-items:center;gap:var(--sp-3)}._navBtn_ag3sm_119{font-family:var(--font-mono);font-size:18px;line-height:1;color:var(--cinema-text);background:transparent;border:1px solid var(--cinema-line);padding:10px 18px;cursor:pointer;transition:border-color var(--dur-hover) ease-out,color var(--dur-hover) ease-out}._navBtn_ag3sm_119:hover{border-color:var(--accent);color:var(--accent)}._counter_ag3sm_135{color:var(--cinema-text)}._closeBtn_ag3sm_139{position:absolute;top:var(--sp-3);right:var(--sp-3);width:48px;height:48px;font-family:var(--font-mono);font-size:22px;line-height:1;color:var(--cinema-text);background:transparent;border:1px solid var(--cinema-line);border-radius:50%;cursor:pointer;transition:border-color var(--dur-hover) ease-out,color var(--dur-hover) ease-out}._closeBtn_ag3sm_139:hover{border-color:var(--accent);color:var(--accent)}._page_v5pkt_64{min-height:100vh}._hero_v5pkt_69{min-height:100vh;display:flex;flex-direction:column}._heroInner_v5pkt_75{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);flex:1;display:grid;grid-template-columns:7fr 5fr;gap:var(--sp-5);align-items:center;padding-block:var(--sp-5)}._heroText_v5pkt_88{display:flex;flex-direction:column;gap:var(--sp-3)}._heroTitle_v5pkt_94{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1.05;letter-spacing:-.01em;color:var(--fg)}._heroHook_v5pkt_103{font-family:var(--font-body);font-size:var(--fs-md);line-height:1.55;color:var(--fg-muted);max-width:34em;margin:0}._heroRole_v5pkt_112{color:var(--accent)}._heroFigure_v5pkt_116{display:flex;justify-content:center}._heroFigure_v5pkt_116>*{max-width:300px}._heroScroll_v5pkt_124{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--sp-3);border-top:1px solid var(--line)}._body_v5pkt_134{padding-block:var(--sp-6)}._bodyInner_v5pkt_138{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:minmax(230px,4fr) 8fr;gap:var(--sp-5)}._content_v5pkt_148{min-width:0;display:flex;flex-direction:column;gap:var(--sp-6)}._block_v5pkt_155{scroll-margin-top:96px}._blockHeader_v5pkt_159{margin-bottom:var(--sp-4)}._blockRule_v5pkt_163{height:1px;width:100%;background:var(--line);margin-bottom:var(--sp-2)}._blockTitle_v5pkt_170{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);line-height:1.05;letter-spacing:-.01em;color:var(--fg);margin-top:var(--sp-2)}._prose_v5pkt_180{max-width:68ch}._prose_v5pkt_180 p{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--fg);margin:0 0 1.2em}._prose_v5pkt_180 p:last-child{margin-bottom:0}._constraints_v5pkt_195{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin:0}._constraintCell_v5pkt_202{padding:var(--sp-3);border-bottom:1px solid var(--line)}._constraintCell_v5pkt_202:nth-child(odd){border-right:1px solid var(--line)}._constraintCell_v5pkt_202:nth-last-child(-n+2){border-bottom:none}._constraintCell_v5pkt_202 dt{margin-bottom:8px;color:var(--accent)}._constraintCell_v5pkt_202 dd{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--fg)}._decisions_v5pkt_225{display:flex;flex-direction:column;gap:var(--sp-4)}._decision_v5pkt_225{border-left:2px solid var(--accent);padding-left:var(--sp-3)}._decisionChoice_v5pkt_236{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400;line-height:1.2;margin:0 0 6px;color:var(--fg)}._decisionAlt_v5pkt_245{display:block;margin-bottom:var(--sp-1)}._decisionTradeoff_v5pkt_250{font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--fg-muted);max-width:62ch;margin:0}._problemTitle_v5pkt_260{font-family:var(--font-display);font-style:italic;font-size:var(--fs-xl);font-weight:400;line-height:1.2;margin:0 0 var(--sp-3);color:var(--fg)}._problemBody_v5pkt_270{display:grid;grid-template-columns:3fr 2fr;gap:var(--sp-4);align-items:start}._problemFigure_v5pkt_277{min-width:0}._plainList_v5pkt_282{display:flex;flex-direction:column}._plainList_v5pkt_282 li{display:flex;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-2);border-top:1px solid var(--line)}._plainList_v5pkt_282 li:last-child{border-bottom:1px solid var(--line)}._plainList_v5pkt_282 li span:last-child{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--fg);max-width:62ch}._plainListNum_v5pkt_304{color:var(--accent);flex-shrink:0}._impact_v5pkt_310{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sp-3)}._figures_v5pkt_317{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}._figures_v5pkt_317>[data-device=browser],._figures_v5pkt_317>[data-device=bare]{grid-column:1/-1}._galleryToggleWrap_v5pkt_327{margin-top:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-3)}._galleryToggle_v5pkt_327{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);color:var(--accent);padding:8px 0;transition:color var(--dur-hover) ease-out}._galleryToggle_v5pkt_327:hover{color:var(--accent-ink)}._galleryWrap_v5pkt_348{margin-top:var(--sp-5);padding-block:var(--sp-5)}._next_v5pkt_354{padding-block:var(--sp-5)}._next_v5pkt_354 ._nextInner_v5pkt_357{border-top:1px solid var(--line);padding-top:var(--sp-3)}._nextInner_v5pkt_357{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--page-margin)}._nextLink_v5pkt_369{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-2)}._nextLink_v5pkt_369 span:first-child{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.01em;color:var(--fg);transition:color var(--dur-hover) ease-out}._nextLink_v5pkt_369:hover span:first-child{color:var(--accent)}._nextArrow_v5pkt_388{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,4rem);line-height:1;color:var(--accent)}@media (max-width: 900px){._heroInner_v5pkt_75{grid-template-columns:1fr;gap:var(--sp-4);padding-top:var(--sp-4)}._heroFigure_v5pkt_116>*{max-width:240px}._bodyInner_v5pkt_138{grid-template-columns:1fr;gap:var(--sp-4)}._problemBody_v5pkt_270{grid-template-columns:1fr}}@media (max-width: 655px){._constraints_v5pkt_195{grid-template-columns:1fr}._constraintCell_v5pkt_202:nth-child(odd){border-right:none}._constraintCell_v5pkt_202:nth-last-child(-n+2){border-bottom:1px solid var(--line)}._constraintCell_v5pkt_202:last-child{border-bottom:none}._figures_v5pkt_317{grid-template-columns:1fr}}.not-found-page{width:100%;background:#fff;color:#000;min-height:100vh}.not-found-page .main-content{min-height:calc(100vh - 150px);display:flex;align-items:center;padding:80px 0}.not-found-page .main-content .not-found-content{text-align:center;max-width:800px;margin:0 auto}.not-found-page .main-content .not-found-content .error-code{font-family:var(--font-display);font-size:200px;font-weight:400;line-height:1;color:#f5f5f5;margin-bottom:-40px;-webkit-user-select:none;user-select:none}.not-found-page .main-content .not-found-content h1{font-family:var(--font-display);font-size:64px;font-weight:400;line-height:1.2;margin-bottom:24px;position:relative;z-index:1}.not-found-page .main-content .not-found-content p{font-family:var(--font-body);font-size:20px;font-weight:400;color:#666;line-height:1.6;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.not-found-page .main-content .not-found-content .not-found-actions{display:flex;gap:16px;justify-content:center;margin-bottom:60px}.not-found-page .main-content .not-found-content .not-found-actions .home-button,.not-found-page .main-content .not-found-content .not-found-actions .works-button{padding:16px 32px;border-radius:50px;font-family:var(--font-body);font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.not-found-page .main-content .not-found-content .not-found-actions .home-button{background:#000;color:#fff}.not-found-page .main-content .not-found-content .not-found-actions .home-button:hover{background:#333;transform:translateY(-2px)}.not-found-page .main-content .not-found-content .not-found-actions .works-button{background:transparent;color:#000;border:1px solid #ddd}.not-found-page .main-content .not-found-content .not-found-actions .works-button:hover{background:#f8f8f8;transform:translateY(-2px)}.not-found-page .main-content .not-found-content .suggestions{border-top:1px solid #e5e5e5;padding-top:40px}.not-found-page .main-content .not-found-content .suggestions h3{font-family:var(--font-body);font-size:18px;font-weight:600;margin-bottom:24px;color:#333}.not-found-page .main-content .not-found-content .suggestions ul{list-style:none;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.not-found-page .main-content .not-found-content .suggestions ul li a{padding:8px 16px;background:#f8f8f8;border-radius:20px;font-family:var(--font-body);font-size:14px;font-weight:500;color:#666;text-decoration:none;transition:all .3s ease}.not-found-page .main-content .not-found-content .suggestions ul li a:hover{background:#e0e0e0;color:#333}@media (max-width: 768px){.not-found-page .main-content{padding:60px 0}.not-found-page .main-content .not-found-content .error-code{font-size:120px;margin-bottom:-20px}.not-found-page .main-content .not-found-content h1{font-size:48px}.not-found-page .main-content .not-found-content p{font-size:18px}.not-found-page .main-content .not-found-content .not-found-actions{flex-direction:column;align-items:center}.not-found-page .main-content .not-found-content .not-found-actions .home-button,.not-found-page .main-content .not-found-content .not-found-actions .works-button{width:200px}.not-found-page .main-content .not-found-content .suggestions ul{flex-direction:column;align-items:center}.not-found-page .main-content .not-found-content .suggestions ul li a{display:block;width:200px;text-align:center}}._contact-page_23elx_1{width:100%;background:var(--bg);color:var(--fg)}._contact-page_23elx_1 ._contact-header_23elx_6{margin-top:40px;text-align:center;margin-bottom:100px}._contact-page_23elx_1 ._contact-header_23elx_6 ._avatar_23elx_11{margin:0 auto 40px;width:96px;height:96px}._contact-page_23elx_1 ._contact-header_23elx_6 ._avatar_23elx_11 img{width:100%;height:100%;border-radius:50%;object-fit:cover}._contact-page_23elx_1 ._contact-header_23elx_6 ._contact-title_23elx_23{font-family:var(--font-display);font-size:96px;font-weight:400;line-height:1.2;text-align:center;margin-bottom:32px;letter-spacing:-2px}._contact-page_23elx_1 ._contact-content_23elx_32{display:flex;flex-direction:row;gap:120px;max-width:1200px;margin:0 auto;padding:0 40px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40{flex:2}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._form-message_23elx_43{padding:16px 24px;border-radius:8px;margin-bottom:32px;font-family:var(--font-body);font-size:15px;font-weight:500;animation:_slideDown_23elx_1 .3s ease}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._form-message_23elx_43._success_23elx_52{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._form-message_23elx_43._error_23elx_57{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}@keyframes _slideDown_23elx_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72{display:flex;gap:40px;padding:32px 0;border-top:1px solid var(--line);align-items:flex-start}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-number_23elx_79{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--accent);min-width:24px;padding-top:12px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87{flex:1;position:relative}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-label_23elx_91{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400;line-height:1.15;margin-bottom:12px;color:var(--fg)}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-input_23elx_99,._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-textarea_23elx_99{width:100%;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--font-body);font-size:16px;color:var(--fg-muted);padding:8px 0;outline:none;resize:none;transition:all .3s ease}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-input_23elx_99::placeholder,._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-textarea_23elx_99::placeholder{color:var(--fg-muted)}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-input_23elx_99:focus,._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-textarea_23elx_99:focus{color:var(--fg)}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-input_23elx_99._error_23elx_57,._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-textarea_23elx_99._error_23elx_57{color:#ef4444}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-input_23elx_99._error_23elx_57::placeholder,._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-textarea_23elx_99._error_23elx_57::placeholder{color:#ef444499}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-textarea_23elx_99{min-height:80px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._field-error_23elx_127{display:block;font-family:var(--font-body);font-size:13px;color:#ef4444;margin-top:8px;animation:_slideDown_23elx_1 .2s ease}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135{flex:1;display:flex;flex-direction:column;gap:48px;padding-top:32px;position:relative}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-details-arrow_23elx_143{position:absolute;top:-10px;left:-30px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-details-arrow_23elx_143 ._arrow-icon_23elx_148{opacity:.7;transition:opacity .3s ease}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-details-arrow_23elx_143 ._arrow-icon_23elx_148:hover{opacity:1}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 h3{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:1px;color:var(--fg-muted);margin-bottom:16px;text-transform:uppercase}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-about-info_23elx_164 ._name_23elx_164{font-family:var(--font-body);font-size:18px;font-weight:400;color:var(--fg);margin-bottom:8px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-about-info_23elx_164 ._role_23elx_171,._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-about-info_23elx_164 ._location_23elx_171{font-family:var(--font-body);font-size:14px;color:var(--fg);margin-bottom:4px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-details-info_23elx_177 ._email_23elx_177{font-family:var(--font-body);font-size:16px;color:var(--fg);margin-bottom:8px;text-decoration:none}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-details-info_23elx_177 ._phone_23elx_184{font-family:var(--font-body);font-size:16px;color:var(--fg)}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-social-info_23elx_189 a{display:block;font-family:var(--font-body);font-size:14px;color:var(--fg);text-decoration:none;margin-bottom:8px;transition:color .3s ease}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-social-info_23elx_189 a:hover{color:var(--fg-muted)}._contact-page_23elx_1 ._contact-page-footer_23elx_201{display:flex;justify-content:space-between;margin-top:80px;padding:40px;border-top:1px solid var(--line)}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._contact-page-footer-left_23elx_208{display:flex;gap:3rem}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._contact-page-footer-left_23elx_208 ._footer-info_23elx_212{display:flex;flex-direction:column;gap:.3rem}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._contact-page-footer-right_23elx_217{display:flex;flex-direction:column;gap:.5rem}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._footer-label_23elx_222{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:400}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._footer-value_23elx_230{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--fg);font-weight:400}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._navigation-links_23elx_237{display:flex;gap:1.5rem;align-items:center}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._navigation-link_23elx_237{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg);text-decoration:none;transition:color .2s ease-out;font-weight:400}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._navigation-link_23elx_237:hover{color:var(--accent)}@media (max-width: 1024px){._contact-page_23elx_1 ._contact-header_23elx_6 ._contact-title_23elx_23{font-size:72px}._contact-page_23elx_1 ._contact-content_23elx_32{gap:80px;padding:0 24px}}@media (max-width: 992px){._contact-page_23elx_1 ._contact-page-footer_23elx_201{flex-direction:column;gap:2rem;align-items:flex-start}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._contact-page-footer-left_23elx_208{flex-direction:column;gap:1.5rem}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._contact-page-footer-right_23elx_217{align-items:flex-start}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._navigation-links_23elx_237{gap:1rem}}@media (max-width: 768px){._contact-page_23elx_1 ._contact-header_23elx_6 ._contact-title_23elx_23{font-size:48px}._contact-page_23elx_1 ._contact-content_23elx_32{flex-direction:column-reverse;gap:60px;padding:0 20px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72{gap:20px;padding:24px 0}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-label_23elx_91{font-size:18px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135{gap:32px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-details_23elx_135 ._contact-details-arrow_23elx_143{position:static;display:flex;justify-content:center;margin-bottom:20px}._contact-page_23elx_1 ._contact-page-footer_23elx_201{width:100%;height:auto;flex-direction:column;gap:40px;padding:40px 20px;margin-top:60px}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._contact-page-footer-left_23elx_208{gap:1rem}}@media (max-width: 480px){._contact-page_23elx_1 ._contact-header_23elx_6{margin-top:20px;margin-bottom:40px}._contact-page_23elx_1 ._contact-header_23elx_6 ._avatar_23elx_11{width:80px;height:80px;margin-bottom:24px}._contact-page_23elx_1 ._contact-header_23elx_6 ._contact-title_23elx_23{font-size:36px}._contact-page_23elx_1 ._contact-content_23elx_32{padding:0 16px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72{flex-direction:column;gap:12px}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-number_23elx_79{min-width:auto;padding-top:0}._contact-page_23elx_1 ._contact-content_23elx_32 ._contact-form_23elx_40 ._contact-form-item_23elx_72 ._form-field_23elx_87 ._form-label_23elx_91{font-size:16px}._contact-page_23elx_1 ._contact-page-footer_23elx_201{padding:20px 16px}._contact-page_23elx_1 ._contact-page-footer_23elx_201 ._contact-page-footer-left_23elx_208{gap:40px}._contact-page_23elx_1 ._contact-info_23elx_351{gap:.8rem}._contact-page_23elx_1 ._navigation-links_23elx_237{flex-wrap:wrap;gap:.8rem}}.error-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;padding:40px 0}.error-fallback .error-content{text-align:center;max-width:600px}.error-fallback .error-content h1{font-family:var(--font-display);font-size:64px;font-weight:400;line-height:1.2;margin-bottom:24px;color:#d32f2f}.error-fallback .error-content p{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6;color:#666;margin-bottom:32px}.error-fallback .error-content .error-details{text-align:left;margin:32px 0;padding:20px;background:#f5f5f5;border-radius:8px}.error-fallback .error-content .error-details summary{font-family:var(--font-body);font-weight:600;cursor:pointer;margin-bottom:16px}.error-fallback .error-content .error-details pre{font-family:Monaco,Consolas,monospace;font-size:12px;color:#d32f2f;background:#fff;padding:16px;border-radius:4px;border:1px solid #e0e0e0;overflow-x:auto;margin:8px 0}.error-fallback .error-content .error-actions{display:flex;gap:16px;justify-content:center}.error-fallback .error-content .error-actions .retry-button,.error-fallback .error-content .error-actions .home-button{padding:12px 24px;border-radius:50px;font-family:var(--font-body);font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.error-fallback .error-content .error-actions .retry-button{background:#000;color:#fff;border:1px solid black}.error-fallback .error-content .error-actions .retry-button:hover{background:#333}.error-fallback .error-content .error-actions .home-button{background:transparent;color:#000;border:1px solid #ddd}.error-fallback .error-content .error-actions .home-button:hover{background:#f8f8f8}@media (max-width: 768px){.error-fallback{padding:20px}.error-fallback .error-content h1{font-size:48px}.error-fallback .error-content p{font-size:16px}.error-fallback .error-content .error-actions{flex-direction:column}.error-fallback .error-content .error-actions .retry-button,.error-fallback .error-content .error-actions .home-button{width:100%}}._curtain_10nk0_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--chrome-bg);display:flex;align-items:center;justify-content:center;will-change:transform}._curtain_10nk0_1[data-phase=exit]{animation:_curtain-up_10nk0_1 .8s cubic-bezier(.76,0,.24,1) forwards}._curtain_10nk0_1[data-phase=exit] ._inner_10nk0_14{animation:_label-out_10nk0_1 .35s ease-out forwards}._inner_10nk0_14{display:flex;flex-direction:column;align-items:center;gap:28px;animation:_label-in_10nk0_1 .5s cubic-bezier(.16,1,.3,1) both}._wordmark_10nk0_26{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text-60)}._rule_10nk0_34{width:min(320px,40vw);height:1px;background:var(--chrome-line)}._destination_10nk0_40{font-family:var(--font-display);font-size:clamp(3rem,7vw,6.5rem);line-height:1;letter-spacing:-.01em;color:var(--chrome-text);text-align:center}@keyframes _curtain-up_10nk0_1{to{transform:translateY(-100%)}}@keyframes _label-in_10nk0_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _label-out_10nk0_1{to{opacity:0;transform:translateY(-10px)}}._horizontal_19yr2_1{height:1px;width:100%;background:var(--line)}._vertical_19yr2_7{width:1px;height:100%;background:var(--line)}:root{--cinema-bg: #101010;--cinema-bg-deep: #0a0a0a;--cinema-text: #ffffff;--cinema-text-60: #969692;--cinema-line: #333330;--cinema-surface: #191919;--paper: #ffffff;--paper-deep: #f3f3f1;--paper-surface: #fafaf8;--paper-line: #deddd8;--ink: #101010;--ink-60: #5f5f5b;--accent: #c1121f;--accent-ink: #8e0d17;--signal: #c1121f;--highlight: #f2e39a;--chrome-bg: #101010;--chrome-text: #ffffff;--chrome-text-60: #969692;--chrome-line: #333330;--tint-dryho: #171d18;--tint-bim-platform: #141a21;--tint-bluevoyant: #1a1724;--tint-pawsneeds: #211c12;--tint-event: #221913;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "Cascadia Code", Consolas, monospace;--fs-xs: .8rem;--fs-base: 1rem;--fs-md: 1.25rem;--fs-lg: 1.563rem;--fs-xl: 1.953rem;--fs-2xl: 2.441rem;--fs-3xl: 3.052rem;--fs-4xl: 3.815rem;--fs-5xl: 4.768rem;--fs-hero: clamp(3rem, 8vw, 7.5rem);--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 40px;--sp-5: 64px;--sp-6: 104px;--sp-7: 168px;--section-pad: clamp(64px, 10vw, 168px);--max-width: 1200px;--gutter: 24px;--page-margin: clamp(20px, 5vw, 80px);--edge-pad: max(var(--page-margin), calc((100% - var(--max-width)) / 2));--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-quart: cubic-bezier(.7, 0, .84, 0);--dur-hover: .18s;--dur-enter: .6s;--dur-theme: .8s;--z-nav: 100;--z-drawer: 200;--z-lightbox: 300;--z-toast: 400}._page_uqiwg_63{min-height:100vh}._display_uqiwg_67{font-family:var(--font-display);font-weight:400;font-size:var(--fs-hero);line-height:1.05;letter-spacing:-.01em;color:var(--fg);margin-bottom:var(--sp-5)}._grid4_uqiwg_77{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}._row_uqiwg_83{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}._spaced_uqiwg_91{margin-block:var(--sp-3)}._spacedTop_uqiwg_95{margin-top:var(--sp-5)}._railLayout_uqiwg_99{display:grid;grid-template-columns:minmax(220px,4fr) 8fr;gap:var(--sp-5);align-items:start}._railContent_uqiwg_106{min-width:0}._figures_uqiwg_110{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-4);align-items:start}@media (max-width: 900px){._railLayout_uqiwg_99,._figures_uqiwg_110{grid-template-columns:1fr}}
