._nav_1bkrk_1{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem var(--gutter);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);transition:transform var(--t-fast) var(--ease)}._nav_1bkrk_1[data-visible=false]{transform:translateY(-100%)}@media (prefers-reduced-motion: reduce){._nav_1bkrk_1{transition:none}}._nav_1bkrk_1[data-open=true]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;color:var(--paper)}._brand_1bkrk_22{position:relative;z-index:60;display:inline-flex;align-items:center;text-decoration:none}._links_1bkrk_24{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.25rem)}._link_1bkrk_24,._active_1bkrk_25{font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;opacity:.7;transition:opacity var(--t-fast) var(--ease);white-space:nowrap}._link_1bkrk_24:hover{opacity:1}._active_1bkrk_25{opacity:1;text-decoration:underline;text-underline-offset:6px}._burger_1bkrk_30{display:none}._burgerLine_1bkrk_31{width:24px;height:2px;background:currentColor;transform-origin:center;transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}._burgerLine_1bkrk_31[data-open=true]:first-child{transform:translateY(4px) rotate(45deg)}._burgerLine_1bkrk_31[data-open=true]:last-child{transform:translateY(-4px) rotate(-45deg)}._overlay_1bkrk_36{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center}._overlayLinks_1bkrk_41{display:flex;flex-direction:column;align-items:center;gap:1.75rem}._overlayLink_1bkrk_41,._overlayActive_1bkrk_42{font-family:var(--display);font-size:clamp(2.1rem,9vw,3.2rem);color:var(--paper);text-decoration:none;opacity:.82;transition:opacity var(--t-fast) var(--ease)}._overlayActive_1bkrk_42{opacity:1;text-decoration:underline;text-underline-offset:8px}@media (min-width: 761px){._overlay_1bkrk_36{display:none}}@media (max-width: 760px){._links_1bkrk_24{display:none}._burger_1bkrk_30{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;color:currentColor;position:relative;z-index:70}}@keyframes _orion-cw_ol9zt_1{to{transform:rotate(360deg)}}@keyframes _orion-ccw_ol9zt_1{to{transform:rotate(-360deg)}}._spinCw_ol9zt_5{animation:_orion-cw_ol9zt_1 linear infinite}._spinCcw_ol9zt_6{animation:_orion-ccw_ol9zt_1 linear infinite}._footer_qelof_1{background:var(--ink);color:var(--paper);padding:2rem var(--gutter);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}._inner_qelof_8{width:min(1200px,100%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}._brand_qelof_17{display:flex;align-items:center;gap:1rem;flex-shrink:0}._nav_qelof_24{display:flex;gap:clamp(1.25rem,3vw,2.5rem)}._link_qelof_29{font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;opacity:.7;transition:opacity var(--t-fast) var(--ease)}._link_qelof_29:hover{opacity:1}._right_qelof_40{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.5rem)}._linkedin_qelof_46{opacity:.6;transition:opacity var(--t-fast) var(--ease);display:flex;align-items:center;flex-shrink:0}._linkedin_qelof_46:hover{opacity:1}@media (max-width: 760px){._inner_qelof_8,._right_qelof_40{flex-direction:column;align-items:flex-start;gap:1.5rem}._nav_qelof_24{flex-direction:column;gap:.9rem}}@font-face{font-family:"Ruminate Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ruminate-regular.otf) format("opentype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/inter-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--ink: #0E0E0E;--paper: #F4F2EC;--hairline: color-mix(in srgb, var(--ink) 14%, transparent);--tint: color-mix(in srgb, var(--ink) 6%, transparent);--intro-bg: #0E0E0E;--intro-fg: #F4F2EC;--display: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--t-display: clamp(3.4rem, 7.2vw, 6.2rem);--t-h1: clamp(2.4rem, 4.6vw, 3.6rem);--t-h2: clamp(1.5rem, 2.4vw, 2rem);--t-body: 1.25rem;--t-small: 1.0625rem;--t-cap: .78rem;--gutter: clamp(28px, 6vw, 72px);--section-y: clamp(110px, 13vh, 168px);--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .24s;--t-medium: .7s;--t-slow: 1.2s}html[data-polarity=inverted]{--ink: #F4F2EC;--paper: #0E0E0E}@media (max-width: 760px){:root{--section-y: 60px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@media (prefers-reduced-motion: reduce){body{transition:none}}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.05;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.cap{font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.18em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.layout{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
