@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_ff61a596-module__UdeZcG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_ff61a596-module__UdeZcG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d85583d7-module__1dHVEa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d85583d7-module__1dHVEa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#171716;--paper:#ecece6;--muted:#92928a;--line:#373734;--gutter:clamp(26px, 5.1vw, 100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}::selection{color:#171716;background:#aaa99c}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:7px;outline:2px solid}svg{display:block}h1,h2,h3,p{margin:0}.mono{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:400}.reading-progress{transform-origin:0;z-index:30;mix-blend-mode:difference;background:#c5c5ba;height:2px;position:fixed;top:0;left:0;right:0}.skip-link{top:12px;left:var(--gutter);z-index:99;background:var(--paper);color:var(--ink);padding:15px;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.mark{width:34px;height:34px}.hero{padding:0 var(--gutter);isolation:isolate;min-height:max(820px,100svh);position:relative;overflow:hidden}.hero-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center}.hero-backdrop:after{content:"";background:linear-gradient(#0a121c38 0%,#0a121c4d 36%,#0c1117ad 72%,#171716e0 100%);position:absolute;inset:0}.hero .intro-description{color:#e0e1dc}.hero .hero-intro h2>span{color:#c3c8cc}@media (max-width:650px){.hero-image{object-position:68% center}}.header{justify-content:flex-end;align-items:center;height:94px;display:flex}.header-divider{color:#70706b;margin:0 15px}.nav-apply{align-items:center;gap:28px;padding:10px 0;display:flex}.nav-apply svg{width:15px;height:15px;transition:translate .4s}.nav-apply:hover svg{translate:3px -3px}.hero-wordmark{will-change:transform;margin-top:44px;margin-bottom:48px;position:relative}.hero-wordmark h1{letter-spacing:-.085em;white-space:nowrap;margin-left:-.012em;font-size:clamp(80px,21vw,400px);font-weight:400;line-height:.95;display:flex;overflow:hidden}.letter-mask{padding-bottom:.055em;display:inline-block;overflow:visible}.letter{animation:1.45s cubic-bezier(.22,1,.36,1) both letter-enter;display:inline-block}@keyframes letter-enter{0%{transform:translateY(115%)rotate(5deg)}to{transform:translateY(0)rotate(0)}}@keyframes rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-content{grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;min-height:440px;display:grid}.hero-intro{padding:45px 0 35px}.hero-intro h2{letter-spacing:-.06em;font-size:clamp(40px,4.3vw,76px);font-weight:400;line-height:1.04}.hero-intro h2>span{color:#8f8f86}.intro-description{color:#a5a59d;letter-spacing:-.01em;margin-top:23px;margin-bottom:31px;font-size:14px;line-height:1.65}.apply-link{background:var(--ink);height:58px;color:var(--paper);isolation:isolate;justify-content:space-between;align-items:center;gap:34px;min-width:255px;padding:0 23px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.apply-light{background:var(--paper);color:var(--ink)}.apply-link:before{content:"";z-index:-1;background:#d0d0c4;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(102%)}.apply-link:hover:before{transform:translateY(0)}.button-copy{flex-direction:column;height:18px;display:flex;overflow:hidden}.button-copy>span{line-height:18px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.apply-link:hover .button-copy>span{transform:translateY(-100%)}.button-arrow svg{width:22px;height:22px;transition:translate .6s cubic-bezier(.22,1,.36,1)}.apply-link:hover .button-arrow svg{translate:3px -3px}.table-scene{perspective:1000px;justify-self:end;width:100%;max-width:650px;padding-top:5px;position:relative}.table-perspective{transform-style:preserve-3d;position:relative}.table-svg{width:100%;height:auto;overflow:visible}.seat-target{border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.table-caption{color:#85857b;justify-content:space-between;align-items:center;min-height:20px;margin-top:-6px;padding:0 38px;font-size:9px;display:flex}.tiny-cross{color:#626259;font-size:16px}.hero-bottom{color:#96968c;justify-content:space-between;align-items:center;height:64px;display:flex}.hero-bottom a{color:#c2c2b7;align-items:center;gap:33px;display:flex}.hero-bottom a span{font-size:16px;transition:transform .4s}.hero-bottom a:hover span{transform:translateY(4px)}.thesis{background:var(--paper);color:var(--ink);padding:46px var(--gutter) 112px}.section-index{color:#77776d;justify-content:space-between;align-items:center;min-height:34px;display:flex}.section-index .mark{color:#4f4f46;width:26px;height:26px}.thesis-title{letter-spacing:-.065em;margin:76px 0 68px;font-size:clamp(44px,6.1vw,112px);font-weight:400;line-height:1.04}.period{color:#929286}.thesis-rule{transform-origin:0;background:#aaa99e;height:1px}.thesis-grid{grid-template-columns:.9fr 1.1fr;gap:60px;padding-top:50px;display:grid}.thesis-note{flex-direction:column;justify-content:space-between;min-height:350px;padding-bottom:25px;display:flex}.thesis-note p{letter-spacing:-.035em;font-size:26px;line-height:1.3}.thesis-note p span{color:#7b7b70}.thesis-note>.mono{color:#79796e;font-size:9px}.principle{border-bottom:1px solid #c5c5b9;grid-template-columns:38px 1fr 20px;gap:18px;margin-bottom:28px;padding:4px 0 30px;transition:border-color .5s;display:grid}.principle-number{color:#89897e;padding-top:9px}.principle h3{letter-spacing:-.04em;font-size:30px;font-weight:400;transition:transform .5s cubic-bezier(.22,1,.36,1)}.principle p{color:#6c6c62;max-width:345px;margin-top:12px;font-size:13px;line-height:1.7}.principle-plus{color:#7f7f73;align-self:start;padding-top:5px;transition:transform .5s}.principle:hover{border-color:#55554b}.principle:hover h3{transform:translate(5px)}.principle:hover .principle-plus{transform:rotate(45deg)}.invitation{padding:46px var(--gutter) 0;position:relative;overflow:hidden}.invitation-content{grid-template-columns:1.3fr 1fr;align-items:end;gap:50px;padding:84px 0 98px;display:grid}.invitation h2{letter-spacing:-.07em;font-size:clamp(68px,8.1vw,148px);font-weight:400;line-height:.98}.soft-period{color:#87877c}.invitation-action{justify-self:end;padding-bottom:5px}.invitation-action p{letter-spacing:-.025em;color:#a6a69b;margin-bottom:28px;font-size:17px;line-height:1.5}.bond-symbol{width:85px;height:48px;margin-bottom:35px;position:relative}.bond-symbol span{border:1px solid #88887b;border-radius:50%;width:48px;height:48px;animation:7s ease-in-out infinite bond;position:absolute;left:0}.bond-symbol span+span{animation-delay:-3.5s;left:28px}@keyframes bond{0%,to{transform:translate(0)}50%{transform:translate(8px)}}footer{color:#89897e;border-top:1px solid #45453e;justify-content:space-between;align-items:center;min-height:108px;display:flex}.footer-brand{letter-spacing:-.055em;color:#cecec2;align-items:center;gap:11px;font-size:22px;display:flex}.footer-brand .mark{width:22px;height:22px}.back-top{align-items:center;gap:25px;display:flex}.back-top span{font-size:16px;transition:transform .4s}.back-top:hover span{transform:translateY(-5px)}@media (min-width:1600px){.hero-content{min-height:500px}.hero{min-height:100svh}.hero-wordmark{margin-top:65px}.hero-intro{padding:65px 0}.hero-bottom{margin-top:15px}.intro-description{font-size:16px}.mono{font-size:11px}.apply-link{min-width:290px;height:64px;font-size:14px}}@media (max-width:1000px){:root{--gutter:36px}.hero-wordmark h1{font-size:20.5vw}.hero-wordmark{margin-top:55px}.hero{min-height:auto}.hero-content{grid-template-columns:1fr 1fr;gap:8px;min-height:425px}.table-scene{width:110%;margin-right:-15px}.hero-intro h2{font-size:44px}.intro-description{font-size:13px}.desktop-break{display:none}.apply-link{gap:20px;min-width:235px;padding:0 18px}.thesis-grid{grid-template-columns:.75fr 1.25fr;gap:32px}.thesis-note p{font-size:21px}.principle{grid-template-columns:28px 1fr 15px;gap:10px}.principle h3{font-size:25px}.invitation-content{gap:24px}.invitation h2{font-size:8.4vw}.invitation-action p{font-size:15px}}@media (max-width:650px){:root{--gutter:24px}.header{height:78px}.header .mono{font-size:9px}.header-divider{margin:0 7px}.nav-apply{gap:17px}.hero-wordmark{margin-top:37px;margin-bottom:34px}.hero-wordmark h1{letter-spacing:-.085em;font-size:23vw}.hero-content{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero-intro{z-index:1;padding:38px 0 0;position:relative}.hero-intro h2{font-size:49px}.intro-description{max-width:285px;margin-top:20px;margin-bottom:25px;font-size:13px}.apply-link{min-width:253px;height:54px}.table-scene{width:100%;max-width:390px;margin:-6px auto 26px;padding-top:0}.table-caption{margin-top:-6px;padding:0 23px;font-size:8px}.hero-bottom{gap:15px;height:64px;font-size:8px}.hero-bottom>a{gap:15px}.hero-bottom>span{text-align:right}.thesis{padding-top:30px;padding-bottom:57px}.section-index{font-size:9px}.thesis-title{margin:49px 0 38px;font-size:clamp(36px,8.7vw,56px)}.thesis-grid{grid-template-columns:1fr;gap:38px;padding-top:32px}.thesis-note{gap:20px;min-height:0;padding:0}.thesis-note p{font-size:23px}.thesis-note>.mono{font-size:8px}.principle{grid-template-columns:30px 1fr 18px;gap:13px;margin-bottom:25px;padding-bottom:25px}.principle h3{font-size:27px}.principle p{max-width:290px;font-size:13px}.principles>div:last-child .principle{margin-bottom:0}.invitation{padding-top:28px}.invitation .section-index{font-size:8px}.invitation-content{grid-template-columns:1fr;gap:36px;padding:55px 0 56px}.invitation h2{font-size:19vw}.invitation-action{justify-self:stretch}.bond-symbol{display:none}.invitation-action p{margin-bottom:24px;font-size:15px}.invitation-action .apply-link{width:100%}footer{grid-template-columns:1fr 1fr;gap:15px;min-height:125px;padding:27px 0;display:grid}footer>.mono{grid-row:2;font-size:8px}.footer-brand{font-size:22px}.back-top{grid-column:2;justify-self:end;grid-row:1!important;font-size:9px!important}.skip-link{left:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-wordmark{will-change:auto}}.thesis-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.thesis-grid .table-scene{justify-self:center;width:100%;max-width:650px;margin:0}.principle,.principle>div{display:block}.principle p{max-width:400px;margin-top:12px}@media (max-width:650px){.principle>div{display:block}.principle p{margin-top:12px}footer{min-height:90px;display:flex}}@media (max-width:800px){.thesis-grid{grid-template-columns:1fr;gap:36px}.thesis-grid .table-scene{max-width:480px}}
