:root{--ink:#15140f;--paper:#f3efe6;--paper-2:#ece7db;--rule: rgba(21,20,15,.16);--rule-strong: rgba(21,20,15,.32);--muted: rgba(21,20,15,.55);--quiet: rgba(21,20,15,.7);--col-label: 200px;--col-gap: 64px;--page-pad: 64px;--page-max: 1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Fraunces,Georgia,serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.mono{font-family:JetBrains Mono,ui-monospace,monospace}em{font-style:italic;font-weight:300}a{color:inherit}nav.site{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--rule)}nav.site .inner{max-width:var(--page-max);margin:0 auto;padding:18px var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:32px}nav.site .mk{display:flex;align-items:center;gap:10px;text-decoration:none}nav.site .mk .seal{width:26px;height:26px;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center}nav.site .mk .seal span{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:14px;letter-spacing:-.045em;line-height:1;transform:translateY(-1px)}nav.site .mk .word{font-family:Fraunces,serif;font-size:15px;letter-spacing:-.01em}nav.site .apply{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:9px 16px;border:1px solid var(--ink);color:var(--ink);transition:background .15s,color .15s;white-space:nowrap}nav.site .apply:hover{background:var(--ink);color:var(--paper)}main{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad)}.hero{padding:100px 0 160px;text-align:center;border-bottom:1px solid var(--rule)}.hero .seal-huge{width:175px;height:175px;border:1.4px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 60px}.hero .seal-huge span{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:112px;letter-spacing:-.045em;line-height:1;display:block;transform:translate(-2px,-7px)}.hero .eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin:0 0 40px}.hero .eyebrow-label{color:var(--muted)}.hero h1{font-family:Fraunces,serif;font-weight:400;font-size:clamp(40px,4.4vw,64px);letter-spacing:-.02em;line-height:1.05;margin:0 auto;max-width:18ch}.hero h1 em{font-style:italic;font-weight:300;color:#15140fa6}.hero .sub{margin:36px auto 0;max-width:54ch;font-family:Fraunces,serif;font-size:19px;line-height:1.55;color:var(--quiet)}.hero .sub em{font-style:italic;font-weight:300;color:var(--ink)}.hero .rule-pair{margin:64px auto 0;width:280px;display:flex;justify-content:space-between;align-items:center}.hero .rule-pair .ln{flex:1;height:1px;background:var(--rule-strong)}.hero .rule-pair .dot{width:6px;height:6px;background:var(--ink);border-radius:50%;margin:0 14px}.s{display:grid;grid-template-columns:var(--col-label) 1fr;column-gap:var(--col-gap);padding:120px 0;border-bottom:1px solid var(--rule)}.s>.label{grid-column:1;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--muted);padding-top:8px;text-transform:uppercase}.s>.h{grid-column:2;font-family:Fraunces,serif;font-weight:400;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.018em;line-height:1.05;max-width:22ch;margin:0}.s>.h em{font-style:italic;font-weight:300;color:#15140fa6}.s>.body{grid-column:2;margin-top:48px;max-width:56ch}.s>.body p{font-family:Fraunces,serif;font-size:20px;line-height:1.6;color:var(--ink);margin:0 0 22px}.s>.body p:last-child{margin-bottom:0}.s>.body em{font-style:italic;font-weight:300;color:var(--quiet)}.s>.body .inline-link{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:border-color .15s}.s>.body .inline-link:hover{border-bottom-color:var(--ink)}.s>.body .links{margin-top:32px;font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.08em;color:var(--muted)}.s>.body .links .sep{margin:0 10px;opacity:.55}.s>.body .links .inline-link{color:var(--ink)}.s>.body .micro{margin-top:32px;padding-top:18px;border-top:1px dashed var(--rule-strong);font-family:Fraunces,serif;font-size:15px;line-height:1.6;color:var(--muted);font-style:italic;font-weight:300;max-width:56ch}.s>.aux{grid-column:2;margin-top:64px}.rules{max-width:56ch;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.rule{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:32px;padding:28px 4px;border-top:1px solid var(--rule)}.rule:first-child{border-top:none}.rule .num{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--muted)}.rule .h{font-family:Fraunces,serif;font-weight:400;font-size:32px;letter-spacing:-.02em;line-height:1;margin:0;max-width:none}.rule .h em{font-style:italic;font-weight:300}.finisher{max-width:56ch;margin:28px 0 0;font-family:Fraunces,serif;font-size:16px;line-height:1.55;color:var(--muted)}.finisher em{font-style:italic;font-weight:300}.criteria{max-width:56ch;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.criterion{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:22px 4px;border-top:1px solid var(--rule)}.criterion:first-child{border-top:none}.criterion-label{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:18px;color:var(--muted);padding-top:2px}.criterion-desc{font-family:Fraunces,serif;font-size:18px;line-height:1.55;color:var(--ink)}.criterion-desc em{font-style:italic;font-weight:300;color:var(--quiet)}.apply-block{padding:140px var(--page-pad);text-align:center;background:var(--ink);color:var(--paper)}.apply-block .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f3efe680;margin-bottom:32px}.apply-block h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.025em;margin:0 auto}.apply-block h2 em{font-style:italic;font-weight:300;color:#f3efe6b3}.apply-block p{margin:28px auto 0;font-family:Fraunces,serif;font-size:18px;line-height:1.55;max-width:72ch;color:#f3efe6c7;text-wrap:balance}.apply-block p em{font-style:italic;font-weight:300}.apply-block .cta{display:inline-flex;align-items:center;gap:14px;margin-top:56px;padding:16px 28px;border:1px solid var(--paper);color:var(--paper);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;transition:background .15s,color .15s;white-space:nowrap}.apply-block .cta:hover{background:var(--paper);color:var(--ink)}.apply-block .cta .arrow{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:16px;text-transform:none;letter-spacing:0}.apply-block .small{margin-top:22px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f3efe673}.colophon{max-width:var(--page-max);margin:0 auto;padding:22px var(--page-pad) 36px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(max-width:1024px){:root{--page-pad: 28px;--col-gap: 24px}.hero{padding:80px 0 130px}.hero .seal-huge{width:120px;height:120px;margin-bottom:48px}.hero .seal-huge span{font-size:76px}.s{grid-template-columns:1fr;row-gap:24px;padding:96px 0}.s>.label,.s>.h,.s>.body,.s>.aux{grid-column:1}.s>.body{margin-top:8px}.s>.aux{margin-top:40px}.rules{grid-template-columns:1fr}.rule{grid-template-columns:60px 1fr;gap:20px}.apply-block{padding:96px 28px}.colophon{padding:22px 28px 32px;flex-direction:column;gap:6px}}@media(max-width:480px){:root{--page-pad: 20px}nav.site .inner{padding:14px var(--page-pad);gap:12px}nav.site .mk .word{font-size:13px}nav.site .apply{font-size:9.5px;letter-spacing:.1em;padding:8px 12px}.hero{padding:60px 0 96px}.hero .seal-huge{width:96px;height:96px;margin-bottom:36px}.hero .seal-huge span{font-size:60px}.hero .sub{font-size:17px}.s{padding:72px 0}.s>.body p{font-size:18px}.rule .h{font-size:26px}.criterion{grid-template-columns:80px 1fr;gap:20px}.criterion-label,.criterion-desc{font-size:16px}.apply-block{padding:72px var(--page-pad)}.apply-block .cta{margin-top:40px;padding:14px 22px}.colophon{font-size:9px}}
