@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#070b14;--ink-raised:#0d1522;--paper:#f2ede4;--paper-bright:#f8f5ef;--brass:#c8a96a;--brass-deep:#927745;--steel:#8294a9;--copy:#1a2028;--muted:#65707a;--rule:#070b1429;--rule-light:#f2ede433;--serif:"Instrument Serif", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--mono:"DM Mono", monospace;--page-pad:clamp(24px, 7.2vw, 116px);--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-linear:linear;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--distance-micro:4px;--distance-base:8px;--distance-medium:12px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--copy);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}p{margin:0 0 18px}h1,h2,h3,h4{margin:0;font-weight:400}em{color:var(--brass);font-family:var(--serif);font-weight:400}::selection{color:var(--ink);background:var(--brass)}.site-shell{max-width:1920px;margin:0 auto;overflow:clip}.dark-section{color:var(--paper);background:var(--ink)}.light-section{color:var(--copy);background:var(--paper)}.reading-progress{z-index:50;background:var(--brass);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.skip-link{z-index:80;color:var(--ink);background:var(--brass);transition:transform var(--duration-quick) var(--ease-smooth-out);padding:11px 15px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header{z-index:30;height:94px;padding:0 var(--page-pad);color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.brand,.footer-brand{flex:none;align-items:center;gap:15px;display:inline-flex}.brand-seal{width:48px;height:48px;color:var(--paper);font:23px/.8 var(--serif);letter-spacing:-4px;border:1px solid #c8a96a9e;border-radius:50%;place-items:center;display:grid;position:relative}.brand-seal:before{content:"";border:1px solid #c8a96a47;border-radius:50%;position:absolute;inset:4px}.brand-seal>span{color:var(--brass);margin-left:4px;font-style:italic}.brand-copy{line-height:1.2;display:block}.brand-copy strong{letter-spacing:1.85px;font-size:10px;font-weight:600;display:block}.brand-copy small{color:#aeb3bb;font:7px/1.3 var(--mono);letter-spacing:.8px;margin-top:7px;display:block}.brand-copy small i{color:var(--brass);padding:0 4px;font-style:normal}.desktop-nav{color:#bec1c5;letter-spacing:.15px;align-items:center;gap:clamp(18px,2.5vw,36px);margin-left:auto;font-size:10px;display:flex}.desktop-nav a{transition:color var(--duration-fast) var(--ease-smooth-out);padding:10px 0;position:relative}.desktop-nav a:after{background:var(--brass);content:"";transform-origin:0;height:1px;transition:transform var(--duration-fast) var(--ease-smooth-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.current{color:var(--paper)}.desktop-nav a:hover:after,.desktop-nav a.current:after{transform:scaleX(1)}.header-cta{min-height:42px;color:var(--paper);white-space:nowrap;border-left:1px solid #c8a96a8c;align-items:center;gap:12px;margin-left:clamp(8px,1.7vw,24px);padding:0 0 0 20px;font-size:10px;display:inline-flex}.header-cta svg,.quiet-link svg,.button svg,.back-top svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.header-cta:hover svg,.quiet-link:hover svg,.button:hover svg,.back-top:hover svg{transform:translate(3px,-2px)}.menu-button{border:1px solid var(--rule-light);width:42px;height:42px;color:var(--paper);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast);background:0 0;justify-content:center;align-items:center;display:none}.menu-button:hover{border-color:var(--brass);color:var(--brass)}.mobile-nav{z-index:35;top:calc(100% - 1px);right:var(--page-pad);left:var(--page-pad);border:1px solid var(--rule-light);background:var(--ink-raised);animation:menu-arrive var(--duration-fast) var(--ease-smooth-out) both;padding:8px 20px 12px;position:absolute;box-shadow:0 20px 40px #0000003d}.mobile-nav a{border-bottom:1px solid var(--rule-light);min-height:49px;color:var(--paper);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mobile-nav a:last-child{border:0}.mobile-nav a svg{color:var(--brass)}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:790px;padding:62px var(--page-pad) 0;background-image:linear-gradient(#f2ede406 1px,#0000 1px),linear-gradient(90deg,#f2ede406 1px,#0000 1px);background-position:50%;background-size:78px 78px;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:4.2%;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 76% 42%,#4b5c7233,#0000 41%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;border:1px solid #c8a96a12;border-radius:50%;width:44vw;max-width:680px;height:44vw;max-height:680px;position:absolute;top:9%;right:4%}.hero-copy{z-index:5;align-self:center;max-width:690px;padding:12px 0 90px;position:relative}.eyebrow,.section-index,.overline,.role-label,.mono-label,.hero-meta,.hero-foot,.art-register,.art-coordinate,.art-note,.portrait-index,.portrait-caption,.focus-number,.lattice-caption,.principle-index,.experience-year,.experience-arrow,.education-index,.forward-art-label,.connect-location,.footer-bottom,.back-top{font-family:var(--mono);letter-spacing:1.05px}.eyebrow,.section-index,.overline{font-size:8px;line-height:1.7}.hero-kicker{color:#b7bdc5;letter-spacing:1.25px;align-items:center;gap:11px;margin-bottom:34px;font-size:8px;display:flex}.signal-dot,.connect-location i,.mono-label i{background:var(--brass);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #c8a96a1f}.eyebrow-divider{color:var(--brass)}.hero-title{color:var(--paper);font:400 clamp(68px, 8.1vw, 124px)/.81 var(--serif);letter-spacing:-1.8px;margin:0 0 27px}.title-line{width:fit-content;max-width:100%;padding:0 0 .12em;display:block;overflow:hidden}.hero-title em{color:var(--brass);font-style:italic}.hero-summary{color:#bbc0c7;max-width:465px;margin:0;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:28px;margin-top:27px;display:flex}.button{min-height:50px;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);justify-content:space-between;align-items:center;gap:27px;padding:0 17px;font-size:10px;display:inline-flex}.button-primary{border:1px solid var(--brass);color:var(--ink);background:var(--brass)}.button-primary:hover{background:#ddc58f;border-color:#ddc58f}.quiet-link{color:#e0ded8;transition:color var(--duration-fast);align-items:center;gap:9px;font-size:10px;display:inline-flex}.quiet-link:hover{color:var(--brass)}.hero-meta{color:#a6adb6;align-items:center;gap:14px;margin-top:41px;font-size:8px;line-height:1.8;display:flex}.meta-rule{background:var(--brass);width:1px;height:39px}.hero-meta b,.hero-meta small{font-family:var(--sans);letter-spacing:.2px;display:block}.hero-meta b{color:var(--paper);margin-top:2px;font-size:10px;font-weight:500}.hero-meta small{color:#a6adb6;font-size:9px}.hero-art{z-index:2;align-self:center;min-height:620px;margin-top:6px;position:relative}.portrait-frame{z-index:3;background:var(--ink-raised);clip-path:polygon(8% 0,100% 0,100% 90%,90% 100%,0 100%,0 8%);border:1px solid #c8a96ab8;width:min(77%,405px);height:84%;min-height:460px;max-height:560px;padding:10px;position:absolute;top:4%;right:5%}.portrait-frame:before{z-index:1;clip-path:polygon(8% 0,100% 0,100% 90%,90% 100%,0 100%,0 8%);content:"";pointer-events:none;border:1px solid #c8a96a5c;position:absolute;inset:9px}.portrait-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 59%,#070b14bf);position:absolute;inset:10px}.portrait{object-fit:cover;object-position:center 21%;filter:saturate(.78)contrast(1.04)}.portrait-index{z-index:2;color:var(--brass);background:var(--ink);padding:6px 8px;font-size:7px;position:absolute;top:20px;left:20px}.portrait-caption{z-index:2;color:#fff;font-size:7px;position:absolute;bottom:18px;left:20px;right:18px}.portrait-caption i,.art-register i,.art-coordinate i,.mono-label i{color:var(--brass);font-style:normal}.hero-lattice-wrap{z-index:2;filter:drop-shadow(0 10px 30px #070b1473);width:min(78%,420px);position:absolute;top:22%;left:-6%}.lattice{width:100%;color:var(--steel);display:block;overflow:visible}.lattice-edges line{stroke:currentColor;stroke-width:.7px;stroke-opacity:.4;stroke-dasharray:160;stroke-dashoffset:0;animation:edge-arrive 1.2s var(--ease-smooth-out) both;animation-delay:var(--edge-delay)}.lattice-nodes circle{fill:var(--brass);opacity:.76;transform-box:fill-box;transform-origin:50%;animation:node-arrive .7s var(--ease-smooth-out) both;animation-delay:var(--node-delay)}.lattice-orbit{fill:none;stroke:var(--brass);stroke-opacity:.4;stroke-width:.8px;stroke-dasharray:2 8}.orbit-two{stroke:var(--steel);stroke-opacity:.45;stroke-dasharray:1 10}.lattice-cross{fill:none;stroke:var(--brass);stroke-width:1px}.art-register,.art-coordinate,.art-note{z-index:4;color:#b7bdc5;font-size:7px;line-height:1.8;position:absolute}.register-top{color:var(--brass);top:1%;right:7%}.register-side{writing-mode:vertical-rl;color:#8f9aaa;font-size:6px;bottom:29%;right:-7%}.art-coordinate{color:var(--brass);top:13%;left:0}.art-note{text-align:right;color:#bec2c8;bottom:5%;right:-1%}.art-note em{font-size:17px;font-style:italic}.hero-foot{z-index:4;border-top:1px solid var(--rule-light);color:#a4abb4;letter-spacing:1.1px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:58px;font-size:7px;display:flex;position:relative}.hero-foot a{color:var(--paper);align-items:center;gap:9px;display:inline-flex}.hero-foot a svg{color:var(--brass);animation:2.8s ease-in-out infinite nudge-down}.hero-foot-mark{color:#777f8b}.hero-foot-mark i{color:var(--brass);font-style:normal}.section{padding:clamp(82px, 10vw, 150px) var(--page-pad)}.section-index{color:#717983;align-items:center;gap:11px;margin-bottom:48px;font-size:8px;display:flex}.section-index>span{color:var(--brass-deep);font-size:10px}.section-index>i{background:var(--brass);width:27px;height:1px}.dark-section .section-index{color:#aab1b9}.dark-section .section-index>span{color:var(--brass)}.overline{color:#8d7549;letter-spacing:1.4px;margin-bottom:17px;font-size:7px}.dark-section .overline{color:var(--brass)}.manifesto{position:relative}.manifesto-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:10%;display:grid}.manifesto-heading{max-width:660px}.manifesto-heading .overline{margin-bottom:25px}.manifesto h2,.section-heading h2,.approach h2,.education h2,.forward h2,.connect h2{font:400 clamp(48px, 6vw, 88px)/.97 var(--serif);letter-spacing:-.8px}.manifesto h2 em,.section-heading h2 em,.forward h2 em{color:var(--brass-deep)}.heading-rule{background:var(--brass-deep);width:70px;height:1px;margin-top:34px;display:block}.manifesto-copy{color:#5e6670;max-width:525px;padding-top:4px;font-size:11px}.manifesto-copy p{margin-bottom:19px;line-height:1.95}.manifesto-copy .lead{color:var(--copy);font:26px/1.36 var(--serif);margin-bottom:20px}.manifesto-copy .brass-copy{color:#776239;margin-bottom:24px;font-weight:600}.manifesto-foot{border-top:1px solid var(--rule);color:#78818a;max-width:690px;font:7px/1.5 var(--mono);letter-spacing:1.1px;align-items:center;gap:22px;margin:58px 0 0 auto;padding-top:15px;display:flex}.manifesto-foot i{background:#9277458c;width:30px;height:1px}.focus-section{background:#e9e4da;position:relative}.section-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:44px;display:flex}.section-heading .overline{margin-bottom:15px}.section-aside{color:#69727b;margin:0 0 6px;font-size:10px;line-height:1.8}.focus-grid{border-top:1px solid #070b1447;border-left:1px solid #070b1424;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-card{min-height:260px;transition:background var(--duration-fast) var(--ease-smooth-out);background:#f8f5ef47;border-bottom:1px solid #070b1433;border-right:1px solid #070b1424;padding:28px 32px 34px;position:relative}.focus-card:hover{background:#f8f5efbd}.focus-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.focus-number{color:var(--brass-deep);font-size:9px}.focus-glyph{width:30px;height:30px;color:var(--brass-deep);transition:color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast) var(--ease-smooth-out);border:1px solid #92774561;border-radius:50%;place-items:center;display:grid}.focus-card:hover .focus-glyph{color:var(--paper);background:var(--ink);transform:rotate(45deg)}.focus-card h3{color:var(--ink);font:400 clamp(29px, 3.2vw, 43px)/1 var(--serif);margin-bottom:7px}.focus-subtitle{color:#746647;margin-bottom:13px;font-size:10px;font-weight:600}.focus-description{color:#5f6871;max-width:490px;margin:0;font-size:10px;line-height:1.85}.focus-line{background:var(--brass-deep);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-smooth-out);position:absolute;bottom:0;left:32px;right:32px;transform:scaleX(0)}.focus-card:hover .focus-line{transform:scaleX(1)}.lattice-caption{color:#737a80;letter-spacing:.75px;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:6px;display:flex}.lattice-caption i{color:var(--brass-deep);font-style:normal}.lattice-key{border:1px solid var(--brass-deep);border-radius:50%;width:7px;height:7px}.caption-rule{background:#92774580;width:25px;height:1px;margin:0 4px}.approach{background:radial-gradient(ellipse at 18% 85%, #43526421, transparent 36%), var(--ink);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:9%;display:grid;position:relative;overflow:hidden}.approach-side{min-height:500px;position:relative}.approach-side .section-index{margin-bottom:52px}.approach-side .overline{margin-bottom:22px}.approach h2{max-width:650px;color:var(--paper)}.approach h2 em,.education h2 em,.connect h2 em{color:var(--brass)}.approach-note{color:#b1b7bf;margin-top:23px;font-size:11px}.approach-seal{outline-offset:5px;width:104px;height:104px;color:var(--brass);text-align:center;border:1px solid #c8a96a85;border-radius:50%;outline:1px solid #c8a96a2e;flex-direction:column;justify-content:center;align-items:center;margin-top:44px;display:flex}.approach-seal span{font:30px/.9 var(--serif);letter-spacing:-3px}.approach-seal i,.approach-seal b{font:6px/1.6 var(--mono);letter-spacing:1.1px}.approach-seal i{margin-top:7px;font-style:normal}.approach-seal b{color:#aeb4bc;font-weight:400}.principles{border-top:1px solid var(--rule-light);align-self:center}.principle{border-bottom:1px solid var(--rule-light);grid-template-columns:33px minmax(0,1fr) 20px;align-items:start;gap:16px;padding:23px 0 20px;display:grid}.principle-index{color:var(--brass);padding-top:6px;font-size:8px}.principle h3{color:var(--paper);font:400 clamp(24px, 2.5vw, 34px)/1.08 var(--serif);margin-bottom:8px}.principle p{color:#b2b8c0;max-width:470px;margin:0;font-size:10px;line-height:1.85}.principle-mark{color:#6e7885;transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-smooth-out);padding-top:5px}.principle:hover .principle-mark{color:var(--brass);transform:translate(2px,-2px)}.experience{background:var(--paper-bright)}.experience .section-heading{margin-bottom:46px}.mono-label{color:#7a828a;white-space:nowrap;margin-bottom:7px;font-size:7px}.mono-label i{color:var(--brass-deep);font-style:normal}.experience-list{border-top:1px solid var(--rule)}.experience-item{border-bottom:1px solid var(--rule);grid-template-columns:44px 155px minmax(0,1fr) 22px;align-items:center;gap:clamp(18px,4vw,62px);min-height:205px;padding:30px 0;display:grid}.experience-year{color:var(--brass-deep);justify-content:center;align-self:stretch;align-items:flex-start;padding-top:7px;font-size:8px;display:flex;position:relative}.experience-year:after{content:"";background:#92774545;width:1px;position:absolute;top:28px;bottom:-31px;left:50%}.experience-item:last-child .experience-year:after{bottom:0}.logo-panel{background:#fff;border:1px solid #070b1417;justify-content:center;align-items:center;width:155px;height:94px;display:flex}.alfa-lockup{color:#1d302e;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.alfa-lockup svg{flex:none;width:36px;height:36px}.alfa-lockup svg circle:first-child{fill:#e5eee9}.alfa-lockup svg circle:nth-child(2){fill:#526d61}.alfa-lockup svg path{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.alfa-lockup b{color:#45715d}.alfa-lockup small{font:5px var(--mono);letter-spacing:.85px;margin-top:5px;display:block}.yes-logo img{object-fit:contain;width:100%;height:100%}.experience-copy{padding:4px 0}.role-label{color:var(--brass-deep);letter-spacing:1.1px;font-size:7px}.experience-copy h3{color:var(--ink);font:400 clamp(25px, 2.8vw, 36px)/1.08 var(--serif);margin:8px 0 5px}.experience-copy h4{color:#323942;margin-bottom:11px;font-size:10px;font-weight:600}.experience-copy h4 i{color:var(--brass-deep);font-style:normal}.experience-copy p{color:#626b74;max-width:690px;margin:0;font-size:10px;line-height:1.85}.experience-arrow{color:#998053;align-self:start;margin-top:11px}.education{background:radial-gradient(ellipse at 18% 90%, #43526421, transparent 36%), var(--ink-raised);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:9%;display:grid}.education-intro .section-index{margin-bottom:47px}.education-intro .overline{margin-bottom:16px}.education h2{color:var(--paper)}.education-summary{color:#b4bbc3;max-width:400px;margin:24px 0 0;font-size:11px;line-height:1.9}.education-list{border-top:1px solid var(--rule-light);align-self:center}.education-item{border-bottom:1px solid var(--rule-light);grid-template-columns:108px minmax(0,1fr) 25px;align-items:center;gap:clamp(16px,3vw,34px);padding:27px 0;display:grid}.school-logo{background:#fff;justify-content:center;align-items:center;width:108px;height:76px;padding:10px;display:flex}.school-logo img{object-fit:contain;max-width:100%;max-height:100%}.amity-logo{padding:6px}.education-item h3{color:var(--paper);font:400 clamp(20px, 2.3vw, 29px)/1.12 var(--serif);margin:8px 0 10px}.education-item p{color:#b5bcc4;margin:0 0 4px;font-size:9px;line-height:1.65}.education-index{color:var(--brass);place-self:start end;padding-top:4px;font-size:8px}.forward{background:#e9e4da;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10%;min-height:620px;display:grid}.forward-art{border:1px solid #92774573;justify-self:center;width:min(100%,430px);padding:12px;position:relative}.forward-art-frame{background:radial-gradient(circle,#c8a96a1c,#0000 62%),#f8f5ef73;border:1px solid #070b141f;padding:16px}.forward-art .lattice{color:#596f83}.forward-art .lattice-nodes circle{fill:#927745}.forward-art-label{color:#6d7479;text-align:right;padding:10px 2px 0;font-size:6px;display:block}.forward-copy .section-index{margin-bottom:34px}.forward-copy .overline{margin-bottom:16px}.forward-copy h2{margin-bottom:24px}.forward-copy>p:not(.overline){color:#5f6871;max-width:520px;font-size:11px;line-height:1.9}.forward-copy .mono-label{align-items:center;gap:11px;margin-top:24px;display:flex}.forward-copy .mono-label i{width:5px;height:5px;box-shadow:0 0 0 3px #c8a96a2b}.connect{min-height:620px;padding:clamp(90px, 12vw, 164px) var(--page-pad);background:radial-gradient(ellipse at 84% 50%, #4153682e, transparent 36%), var(--ink);position:relative;overflow:hidden}.connect-inner{z-index:4;max-width:800px;position:relative}.connect .section-index{margin-bottom:38px}.connect .overline{margin-bottom:17px}.connect h2{color:var(--paper);margin-bottom:24px;font-size:clamp(72px,10vw,138px)}.connect-inner>p:not(.overline){color:#b7bec6;max-width:510px;margin-bottom:25px;font-size:11px;line-height:1.9}.connect-location{color:#a7afb9;align-items:center;gap:11px;margin-top:26px;font-size:7px;display:flex}.connect-location i{width:5px;height:5px}.connect-ornament{z-index:2;opacity:.45;width:min(42vw,530px);position:absolute;top:15%;right:8%}.connect-ornament .lattice{color:var(--steel)}.connect-ornament .lattice-nodes circle{fill:var(--brass)}.ornament-monogram{color:#f2ede41f;font:220px/.8 var(--serif);letter-spacing:-24px;place-items:center;display:grid;position:absolute;inset:0}.ornament-monogram span{color:#c8a96a30;font-style:italic}.connect-watermark{color:#f2ede405;font:400 clamp(250px, 39vw, 620px)/.8 var(--serif);letter-spacing:-.1em;pointer-events:none;position:absolute;bottom:-16%;right:3%}.footer{padding:33px var(--page-pad) 23px;background:var(--ink)}.footer-top{border-bottom:1px solid var(--rule-light);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.footer-brand .brand-seal{width:42px;height:42px;font-size:20px}.footer-brand .brand-copy strong{font-size:9px}.footer-brand .brand-copy small{font-family:var(--sans);letter-spacing:.1px;font-size:9px}.back-top{color:#c0c4ca;align-items:center;gap:10px;font-size:7px;display:inline-flex}.back-top:hover{color:var(--paper)}.footer-bottom{color:#929aa5;justify-content:space-between;gap:24px;padding-top:17px;font-size:6px;line-height:1.7;display:flex}.footer-bottom p{max-width:500px;font-family:var(--sans);letter-spacing:0;text-align:right;margin:0;font-size:8px}a:focus-visible,button:focus-visible{outline:2px solid var(--brass);outline-offset:5px}@keyframes edge-arrive{0%{stroke-dashoffset:160px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes node-arrive{0%{opacity:0;transform:scale(.2)}to{opacity:.76;transform:scale(1)}}@keyframes nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:1240px){:root{--page-pad:5.6vw}.header{gap:19px}.desktop-nav{gap:17px}.brand-copy small{font-size:6px}.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);min-height:750px}.hero-title{font-size:clamp(66px,8.6vw,105px)}.hero-art{min-height:570px}.portrait-frame{width:80%;right:1%}.hero-lattice-wrap{width:82%;left:-10%}.experience-item{grid-template-columns:35px 132px minmax(0,1fr) 18px;gap:28px}.logo-panel{width:132px}.education{gap:6%}.education-item{grid-template-columns:92px minmax(0,1fr) 20px;gap:20px}.school-logo{width:92px}}@media (max-width:960px){.desktop-nav,.header-cta{display:none}.menu-button{display:inline-flex}.hero{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:1%;min-height:700px;padding-top:46px}.hero-title{font-size:clamp(63px,8.8vw,92px)}.hero-art{min-height:530px}.portrait-frame{width:86%;min-height:410px;top:6%}.hero-lattice-wrap{width:86%;top:27%;left:-13%}.register-side{right:-5%}.manifesto-grid{gap:7%}.approach{gap:6%}.approach-side{min-height:430px}.experience-item{grid-template-columns:30px 112px minmax(0,1fr) 16px;gap:19px}.logo-panel{width:112px;height:82px}.alfa-lockup{gap:5px;font-size:10px}.alfa-lockup svg{width:29px;height:29px}.alfa-lockup small{font-size:4px}}@media (max-width:760px){:root{--page-pad:6vw}html{scroll-padding-top:76px}.header{height:76px}.brand-seal{width:42px;height:42px;font-size:20px}.brand-copy strong{font-size:9px}.brand-copy small{font-size:6px}.hero{flex-direction:column;gap:0;min-height:0;padding-top:51px;display:flex}.hero-copy{padding:0 0 12px}.hero-kicker{gap:9px;margin-bottom:26px;font-size:7px}.hero-title{letter-spacing:-1.15px;margin-bottom:22px;font-size:clamp(66px,13.8vw,100px);line-height:.82}.hero-summary{max-width:490px;font-size:11px}.hero-actions{flex-wrap:wrap;gap:19px;margin-top:22px}.button{gap:16px;min-height:48px;padding:0 14px;font-size:9px}.hero-meta{margin-top:25px}.hero-art{width:100%;min-height:min(118vw,530px);margin-top:3px}.portrait-frame{width:67%;height:89%;min-height:0;max-height:none;top:4%;right:7%}.hero-lattice-wrap{width:77%;top:22%;left:-6%}.register-top{font-size:6px;top:1%;right:5%}.register-side{font-size:5px;bottom:23%;right:-1%}.art-coordinate{font-size:6px;top:14%;left:0}.art-note{font-size:6px;bottom:0;right:0}.art-note em{font-size:15px}.hero-foot{letter-spacing:.7px;min-height:53px;margin-top:4px;font-size:6px}.hero-foot-mark{display:none}.section{padding-top:82px;padding-bottom:82px}.section-index{margin-bottom:33px}.manifesto-grid,.approach,.education,.forward{grid-template-columns:1fr;gap:36px}.manifesto-grid{gap:27px}.manifesto h2,.section-heading h2,.approach h2,.education h2,.forward h2{font-size:clamp(48px,10.5vw,72px)}.manifesto-copy{padding:0}.manifesto-copy .lead{font-size:23px}.manifesto-foot{gap:11px;margin-top:34px;font-size:6px}.manifesto-foot i{width:16px}.section-heading{margin-bottom:30px;display:block}.section-aside{margin-top:16px;font-size:9px}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:0;padding:23px 22px 27px}.focus-card-top{margin-bottom:19px}.focus-card h3{font-size:clamp(29px,7vw,38px)}.focus-description{max-width:560px}.focus-line{left:22px;right:22px}.lattice-caption{flex-wrap:wrap;justify-content:flex-start;font-size:5px}.caption-rule{display:none}.approach{gap:29px}.approach-side{min-height:0}.approach-side .section-index{margin-bottom:34px}.approach-seal{width:82px;height:82px;margin-top:27px}.approach-seal span{font-size:24px}.principle{grid-template-columns:27px minmax(0,1fr) 17px;gap:11px;padding:19px 0 16px}.principle h3{font-size:clamp(23px,6vw,29px)}.principle p{font-size:9px}.experience .section-heading{margin-bottom:26px}.mono-label{margin-top:14px;font-size:6px;display:block}.experience-item{grid-template-columns:23px 78px minmax(0,1fr);align-items:start;gap:13px;padding:23px 0}.experience-year{font-size:7px}.logo-panel{width:78px;height:67px;padding:6px}.alfa-lockup{gap:3px;font-size:7px}.alfa-lockup svg{width:22px;height:22px}.alfa-lockup small{letter-spacing:.4px;margin-top:3px;font-size:3px}.experience-copy h3{margin:6px 0 5px;font-size:clamp(21px,5.2vw,27px)}.experience-copy h4{margin-bottom:8px;font-size:9px}.experience-copy p{font-size:9px}.experience-arrow{display:none}.experience-year:after{bottom:-24px}.education{gap:30px}.education-intro .section-index{margin-bottom:34px}.education-summary{margin-top:17px;font-size:10px}.education-item{grid-template-columns:72px minmax(0,1fr) 16px;gap:12px;padding:21px 0}.school-logo{width:72px;height:62px;padding:7px}.education-item h3{margin:7px 0 8px;font-size:clamp(19px,5vw,24px)}.education-item p{font-size:8px;line-height:1.55}.education-index{font-size:7px}.forward{gap:29px;padding-top:72px;padding-bottom:76px}.forward-art{order:2;width:min(76vw,320px)}.forward-copy{order:1}.forward-copy .section-index{margin-bottom:26px}.forward-copy>p:not(.overline){font-size:10px}.forward-copy .mono-label{font-size:6px}.connect{min-height:0;padding-top:90px;padding-bottom:100px}.connect h2{font-size:clamp(72px,15vw,112px)}.connect-inner>p:not(.overline){font-size:10px}.connect-ornament{opacity:.24;width:70vw;top:auto;bottom:0;right:-13%}.ornament-monogram{letter-spacing:-17px;font-size:145px}.connect-watermark{display:none}.footer{padding-top:27px;padding-bottom:20px}.footer-top{align-items:flex-start;padding-bottom:22px}.footer-brand{gap:10px}.footer-brand .brand-seal{width:38px;height:38px;font-size:18px}.footer-brand .brand-copy strong{font-size:8px}.footer-brand .brand-copy small{max-width:200px;font-size:8px;line-height:1.45}.footer-bottom{font-size:5px;display:block}.footer-bottom p{text-align:left;max-width:420px;margin-top:11px;font-size:8px}}@media (max-width:420px){.brand{gap:10px}.brand-seal{width:38px;height:38px;font-size:18px}.brand-copy strong{letter-spacing:1.35px;font-size:8px}.brand-copy small{letter-spacing:.45px;font-size:5px}.hero-title{font-size:62px}.hero-kicker{letter-spacing:.75px;font-size:6px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-art{min-height:112vw}.hero-foot{letter-spacing:.45px}.manifesto-foot{gap:7px;font-size:5px}.manifesto-foot i{width:9px}.experience-item{grid-template-columns:19px 64px minmax(0,1fr);gap:9px}.logo-panel{width:64px;height:60px}.experience-copy h3{font-size:20px}.education-item{grid-template-columns:62px minmax(0,1fr) 13px;gap:9px}.school-logo{width:62px;height:56px}.education-item h3{font-size:18px}.education-item p{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reading-progress{display:none}}
