:root{--bg:#100f12;--panel:#19171b;--panel-2:#211e23;--ink:#f4f0ea;--muted:#aaa3a0;--line:rgba(244,240,234,.14);--coral:#ee5a4f;--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}main{min-height:calc(100vh - 80px)}.page-shell{margin:0 auto}.site-header{height:80px;width:min(var(--max),calc(100% - 64px));margin:0 auto;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;font-size:14px;letter-spacing:-.02em}.brand,.mark{font-weight:700}.mark{display:inline-grid;place-items:center;width:120px;height:120px;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:30px;letter-spacing:-.12em;background:radial-gradient(circle at 30% 20%,#f8b1a4,#e44c43 65%,#6d2121);color:#20151a;box-shadow:0 20px 80px rgba(238,90,79,.24)}.mark-small{width:34px;height:34px;font-size:11px;border:0}.top-nav{display:flex;align-items:center;gap:30px;color:var(--muted);font-size:13px}.top-nav a{transition:color .2s ease}.top-nav a:hover{color:var(--ink)}.nav-cta{padding:11px 15px;border:1px solid var(--line);border-radius:100px;color:var(--ink)!important}.nav-cta span{color:var(--coral);margin-left:7px}.hero{min-height:680px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:90px 0 60px}.hero:before{content:"";position:absolute;inset:0 -18vw;background:radial-gradient(ellipse at 72% 34%,rgba(134,39,42,.34),transparent 35%),radial-gradient(ellipse at 8% 85%,rgba(238,90,79,.09),transparent 34%);z-index:-1}.hero-orbit{position:absolute;right:13%;top:108px}.hero h1{font-size:clamp(48px,8.5vw,118px);line-height:.94;letter-spacing:-.085em;max-width:950px;margin:24px 0 28px;font-weight:700}.detail-hero h1 em,.hero h1 em,.simple-page h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:#f09a91}.hero-lede{max-width:560px;color:var(--muted);line-height:1.7;font-size:16px;margin:0}.eyebrow,.section-index{font-size:10px;text-transform:uppercase;letter-spacing:.19em;color:var(--coral);font-weight:700}.hero-actions{display:flex;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:14px;border-radius:100px;padding:14px 20px;font-size:13px;font-weight:700;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#1b1112}.button-primary:hover{background:#f37f75}.button-quiet{border:1px solid var(--line);color:var(--ink)}.hero-foot{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px;margin-top:auto;padding-top:75px}.status-dot{width:7px;height:7px;background:#7bd89e;border-radius:50%;box-shadow:0 0 12px #7bd89e}.section{padding:120px 0;border-top:1px solid var(--line)}.intro-grid,.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px}.closing-cta h2,.section h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.07em;line-height:.98;margin:18px 0 0}.intro-copy{max-width:480px;color:var(--muted);line-height:1.75;font-size:15px}.intro-copy p+p{margin-top:22px}.section-heading{align-items:end;margin-bottom:50px}.section-note{max-width:330px;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden;min-height:540px;transition:transform .3s ease,border-color .3s ease}.project-card:hover{transform:translateY(-7px);border-color:rgba(238,90,79,.65)}.card-topline{display:flex;justify-content:space-between;padding:18px 20px;color:var(--muted);font-size:11px}.card-topline span:last-child{color:var(--coral);font-size:17px}.card-art{height:220px;margin:0 20px;border-radius:2px;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.26),transparent 25%),linear-gradient(125deg,#2a262b,#1c171e 48%,#70302f);display:grid;place-items:center}.card-art span,.detail-art span{font-size:70px;letter-spacing:-.12em;font-weight:800;color:rgba(255,244,232,.86);text-shadow:10px 12px 0 rgba(0,0,0,.18)}.accent-violet .card-art,.accent-violet .detail-art{background:radial-gradient(circle at 20% 20%,#a276d8,transparent 24%),linear-gradient(135deg,#1d1830,#62449a 48%,#1b1722)}.accent-amber .card-art,.accent-amber .detail-art{background:radial-gradient(circle at 80% 25%,#f1ba52,transparent 23%),linear-gradient(135deg,#3d2719,#aa6532 54%,#1b1715)}.accent-blue .card-art,.accent-blue .detail-art{background:radial-gradient(circle at 20% 75%,#65b0e7,transparent 25%),linear-gradient(135deg,#162c42,#275a83 50%,#182028)}.accent-green .card-art,.accent-green .detail-art{background:radial-gradient(circle at 75% 25%,#78d6a0,transparent 25%),linear-gradient(135deg,#152d24,#317455 50%,#15201b)}.card-copy{padding:25px 20px 24px}.card-copy h3{margin:8px 0 12px;font-size:26px;letter-spacing:-.05em}.card-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:420px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tag-row span{border:1px solid var(--line);border-radius:100px;padding:7px 10px;color:var(--muted);font-size:10px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.capability-grid article{border-top:1px solid var(--line);padding-top:18px}.capability-grid span{color:var(--coral);font-size:11px}.capability-grid h3{font-size:22px;letter-spacing:-.04em;margin:42px 0 12px}.capability-grid p{color:var(--muted);font-size:13px;line-height:1.6;max-width:260px}.closing-cta{padding:135px 0 160px;text-align:center}.closing-cta .section-index{margin-bottom:28px}.closing-cta h2{margin-bottom:35px}.site-footer{width:min(var(--max),calc(100% - 64px));border-top:1px solid var(--line);margin:auto;padding:25px 0 35px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.back-link{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:80px;transition:color .2s ease}.back-link:hover{color:var(--ink)}.lab-page,.project-detail,.simple-page{padding:75px 0 130px}.detail-hero{max-width:800px}.detail-hero h1,.lab-page h1,.simple-page h1{font-size:clamp(54px,9vw,118px);line-height:.9;letter-spacing:-.09em;margin:20px 0 28px}.detail-summary{color:var(--muted);font-size:18px;line-height:1.6;max-width:650px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:100px}.detail-art{height:430px;border-radius:3px;background:linear-gradient(135deg,#2a262b,#7b322f);display:grid;place-items:center}.detail-art span{font-size:120px}.detail-content{padding-top:15px}.detail-description{color:#d3ccca;font-size:17px;line-height:1.75;margin:0 0 48px}.detail-facts{border-top:1px solid var(--line);margin-bottom:38px}.detail-facts div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.detail-facts span{color:var(--muted)}.detail-facts strong{font-weight:400;line-height:1.5}.simple-page{max-width:850px;margin:0 auto}.resume-panel{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--line);background:var(--panel);padding:22px;border-radius:3px;margin-top:65px}.resume-panel>div{display:flex;align-items:center;gap:16px}.resume-panel strong{font-size:14px}.resume-panel p{color:var(--muted);font-size:12px;margin:7px 0 0}.file-mark{display:grid;place-items:center;background:var(--coral);color:#1b1112;font-size:10px;font-weight:700;width:42px;height:48px;border-radius:3px}.fine-print{color:var(--muted);font-size:12px;line-height:1.6;margin-top:25px}.contact-email{display:inline-flex;align-items:center;gap:18px;color:var(--coral);font-size:clamp(24px,4vw,48px);letter-spacing:-.06em;border-bottom:1px solid var(--coral);padding-bottom:9px;margin-top:65px}.contact-links{display:flex;gap:24px;margin-top:60px;color:var(--muted);font-size:13px}.contact-links a:hover{color:var(--ink)}.tts-card{background:var(--panel);border:1px solid var(--line);padding:30px;border-radius:3px;margin-top:65px}.waveform{height:150px;display:flex;align-items:center;justify-content:center;gap:5px;border-bottom:1px solid var(--line)}.waveform i{display:block;width:3px;border-radius:10px;background:linear-gradient(#f5b4ad,var(--coral));opacity:.8}.tts-controls{display:flex;align-items:center;gap:16px;padding-top:24px}.play-orb{display:grid;place-items:center;width:46px;height:46px;background:var(--coral);border-radius:50%;font-size:13px;color:#1b1112}.tts-controls strong{font-size:14px}.tts-controls p{margin:6px 0 0;color:var(--muted);font-size:12px}.lab-badge{margin-left:auto;border:1px solid var(--line);color:var(--coral);padding:7px 9px;border-radius:100px;font-size:9px;letter-spacing:.14em}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal{animation:rise .7s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}@media(max-width:760px){.page-shell,.site-footer,.site-header{width:min(100% - 36px,560px)}.site-header{height:68px}.brand span{display:none}.top-nav{gap:13px;font-size:11px}.top-nav a:nth-child(-n+2){display:none}.nav-cta{padding:9px 11px}.hero{min-height:680px;padding-top:75px}.hero-orbit{right:-24px;top:70px;opacity:.35}.mark{width:100px;height:100px;font-size:25px}.hero h1{font-size:clamp(52px,15vw,78px);max-width:560px;margin-top:62px}.hero-lede{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-foot{line-height:1.5;flex-wrap:wrap;padding-top:45px}.section{padding:80px 0}.detail-layout,.intro-grid,.section-heading{grid-template-columns:1fr;gap:30px}.closing-cta h2,.section h2{font-size:48px}.capability-grid,.project-grid{grid-template-columns:1fr}.project-card{min-height:0}.card-art{height:190px}.section-heading{margin-bottom:32px}.detail-layout{margin-top:55px}.detail-art{height:280px}.detail-art span{font-size:80px}.lab-page,.project-detail,.simple-page{padding-top:50px}.back-link{margin-bottom:48px}.detail-summary{font-size:16px}.resume-panel{align-items:flex-start;flex-direction:column}.resume-panel .button{width:100%;justify-content:center}.contact-email{font-size:29px}.tts-controls{align-items:flex-start}.lab-badge{display:none}.site-footer{flex-direction:column;gap:10px}.closing-cta{padding:90px 0 120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.project-card,.reveal{animation:none;transition:none}}.accent-teal .card-art,.accent-teal .detail-art{background:radial-gradient(circle at 72% 24%,#6ed6c2,transparent 24%),linear-gradient(135deg,#142b2b,#27776d 50%,#14201f)}.impact-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:0}.impact-item{display:flex;flex-direction:column;gap:10px;background:var(--bg);padding:24px 20px;min-height:112px}.impact-item strong{font-size:27px;letter-spacing:-.06em;color:var(--ink)}.impact-item span{color:var(--muted);font-size:11px;line-height:1.45}.experience-list{border-top:1px solid var(--line)}.experience-item{display:grid;grid-template-columns:180px 1fr;gap:34px;border-bottom:1px solid var(--line);padding:26px 0}.experience-period{color:var(--coral);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.experience-item h3{font-size:22px;letter-spacing:-.04em;margin:0 0 6px}.experience-company{color:var(--ink)!important;margin:0 0 12px!important;font-size:13px!important}.experience-item p:last-child{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:610px}.strengths-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:80px;border-top:1px solid var(--line);padding-top:28px}.strengths-grid ul{display:grid;gap:13px;padding:0;margin:20px 0 0;list-style:none}.strengths-grid li{color:var(--muted);font-size:13px;line-height:1.45;padding-left:18px;position:relative}.strengths-grid li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--coral)}.case-flow{border-top:1px solid var(--line);padding-top:24px;margin-bottom:35px}.case-flow-step{display:grid;grid-template-columns:45px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.case-flow-step span{color:var(--coral)}.case-flow-step strong{font-weight:400;line-height:1.45}.detail-links{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.impact-strip{grid-template-columns:repeat(2,1fr);width:min(100% - 36px,560px)}.impact-item{padding:18px 14px;min-height:100px}.impact-item strong{font-size:23px}.experience-item{grid-template-columns:1fr;gap:12px}.strengths-grid{grid-template-columns:1fr;gap:42px;margin-top:55px}.case-flow-step{grid-template-columns:38px 1fr}}.case-study{border-top:1px solid var(--line);margin:42px 0 34px;padding-top:26px}.case-block{border-bottom:1px solid var(--line);padding:24px 0}.case-block h2{font-size:18px;letter-spacing:-.03em;margin:0 0 12px}.case-block li,.case-block p{color:var(--muted);font-size:13px;line-height:1.7}.case-block p{margin:0}.case-block ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.case-block li{padding-left:18px;position:relative}.case-block li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--coral)}.case-disclosure{border:1px solid rgba(238,90,79,.28);background:rgba(238,90,79,.06);color:#c9bfbc;font-size:12px;line-height:1.65;margin:22px 0 0;padding:16px}.speech-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:65px}.speech-editor,.speech-settings{background:var(--panel);padding:28px}.contact-form label,.speech-editor label,.speech-settings>label{display:grid;gap:10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form textarea,.speech-editor textarea,.speech-settings select{width:100%;border:1px solid var(--line);border-radius:2px;background:var(--bg);color:var(--ink);font:inherit;line-height:1.6;outline:none;padding:13px;transition:border-color .2s ease,box-shadow .2s ease}.speech-editor textarea{min-height:260px;resize:vertical;margin-top:12px}.contact-form input:focus,.contact-form textarea:focus,.speech-editor textarea:focus,.speech-settings select:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(238,90,79,.12)}.speech-settings select{height:48px;margin-top:12px}.field-meta{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:10px;margin-top:10px}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.range-grid label{display:grid;grid-template-columns:1fr auto;gap:10px;color:var(--muted);font-size:11px}.range-grid strong{color:var(--ink);font-weight:400}.range-grid input{grid-column:1/-1;width:100%;accent-color:var(--coral)}.speech-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.speech-actions .button{border:0;cursor:pointer;min-height:44px}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.speech-status{color:var(--muted);font-size:11px;margin:18px 0 0;text-transform:capitalize}.form-error{border-left:3px solid var(--coral);color:#f3aaa3;font-size:12px;line-height:1.55;margin:14px 0 0;padding:7px 0 7px 12px}.lab-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.lab-notes article{border:1px solid var(--line);background:var(--panel);padding:22px}.lab-notes span{color:var(--coral);font-size:10px}.lab-notes h2{font-size:17px;margin:28px 0 10px}.lab-notes p{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.contact-form{display:grid;gap:20px;border-top:1px solid var(--line);margin-top:75px;padding-top:34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form input{height:48px}.contact-form textarea{resize:vertical}.contact-form-foot{display:flex;align-items:center;gap:20px}.contact-form-foot .button{border:0;cursor:pointer;min-height:46px}.contact-form-foot p{color:var(--muted);font-size:11px;line-height:1.55;margin:0;max-width:360px}@media(max-width:900px){.lab-notes,.speech-workspace{grid-template-columns:1fr}}@media(max-width:760px){.speech-editor,.speech-settings{padding:20px}.form-grid,.range-grid{grid-template-columns:1fr}.speech-actions .button{justify-content:center;flex:1 1 calc(50% - 9px)}.contact-form-foot,.field-meta{align-items:flex-start;flex-direction:column}.contact-form-foot .button{width:100%;justify-content:center}.contact-email{overflow-wrap:anywhere}}.splash-screen{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto 1fr auto;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,56px);background:#100f12;color:var(--ink);animation:splash-enter .75s cubic-bezier(.2,.8,.2,1) both}.splash-screen.is-leaving{pointer-events:none;animation:splash-exit .64s cubic-bezier(.7,0,.84,0) forwards}.splash-screen:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 50% 45%,rgba(238,90,79,.16),transparent 24%),radial-gradient(circle at 80% 20%,rgba(112,54,87,.2),transparent 30%),#100f12}.splash-screen:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(transparent 50%,rgba(255,255,255,.025) 0);background-size:100% 5px;mix-blend-mode:soft-light;opacity:.22}.splash-grid{position:absolute;inset:-20%;z-index:-2;opacity:.42;background-image:linear-gradient(rgba(244,240,234,.055) 1px,transparent 0),linear-gradient(90deg,rgba(244,240,234,.055) 1px,transparent 0);background-size:clamp(32px,4vw,68px) clamp(32px,4vw,68px);transform:perspective(600px) rotateX(58deg) scale(1.6) translateY(18%);transform-origin:center bottom;animation:splash-grid-drift 6s ease-in-out infinite alternate}.splash-glow{position:absolute;z-index:-1;width:28vw;height:28vw;min-width:220px;min-height:220px;border-radius:50%;filter:blur(45px);opacity:.17;pointer-events:none}.splash-glow-one{top:-12vw;right:2vw;background:var(--coral);animation:splash-glow-float 4.5s ease-in-out infinite alternate}.splash-glow-two{bottom:-15vw;left:8vw;background:#75469c;animation:splash-glow-float 5s ease-in-out -1s infinite alternate-reverse}.splash-bottomline,.splash-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.splash-kicker{color:var(--ink);font-weight:700}.splash-index{color:var(--coral);font-variant-numeric:tabular-nums}.splash-stage{display:grid;place-items:center;align-content:center;position:relative;z-index:1;text-align:center}.splash-orbit{position:relative;width:clamp(180px,24vw,278px);aspect-ratio:1;margin-bottom:clamp(24px,4vw,40px);animation:splash-orbit-in 1.1s cubic-bezier(.2,.8,.2,1) .15s both}.splash-orbit-ring{position:absolute;inset:7%;border:1px solid rgba(244,240,234,.25);border-radius:50%;transform:rotate(-24deg) scaleY(.58);animation:splash-ring-spin 14s linear infinite}.splash-orbit-ring-one{border-color:rgba(238,90,79,.8) transparent}.splash-orbit-ring-two{inset:20%;border-color:transparent rgba(244,240,234,.38) rgba(244,240,234,.38);transform:rotate(32deg) scaleY(.72);animation-direction:reverse;animation-duration:9s}.splash-orbit-dot{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:#f6aaa0;box-shadow:0 0 0 5px rgba(238,90,79,.12),0 0 26px 5px rgba(238,90,79,.72);transform-origin:4px 4px;animation:splash-dot-orbit 4.2s linear infinite}.splash-orbit-cross{position:absolute;width:10px;height:10px;opacity:.68}.splash-orbit-cross:after,.splash-orbit-cross:before{content:"";position:absolute;background:var(--coral)}.splash-orbit-cross:before{top:4px;left:0;width:10px;height:1px}.splash-orbit-cross:after{top:0;left:4px;width:1px;height:10px}.splash-orbit-cross-one{top:6%;right:16%;animation:splash-cross-blink 2.2s ease-in-out infinite}.splash-orbit-cross-two{bottom:11%;left:11%;transform:scale(.65);animation:splash-cross-blink 2.2s ease-in-out -1s infinite}.splash-monogram{position:absolute;inset:31%;display:grid;place-items:center;align-content:center;grid-template-columns:1fr 1fr;border:1px solid rgba(244,240,234,.28);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,202,192,.92),rgba(238,90,79,.8) 44%,rgba(92,28,37,.9));box-shadow:0 24px 70px rgba(238,90,79,.24),inset 0 0 30px rgba(255,255,255,.12);color:#26171b;font-size:clamp(25px,4vw,50px);font-weight:800;letter-spacing:-.15em;padding-right:.12em;animation:splash-monogram-pulse 2.4s ease-in-out infinite}.splash-signal{margin:0 0 16px;color:var(--coral);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;animation:splash-copy-in .7s ease .5s both}.splash-signal span{padding:0 7px;color:rgba(244,240,234,.35)}.splash-stage h1{max-width:780px;margin:0;font-size:clamp(42px,7.8vw,105px);line-height:.9;letter-spacing:-.085em;animation:splash-copy-in .8s cubic-bezier(.2,.8,.2,1) .58s both}.splash-stage h1 em{font-family:Georgia,serif;font-weight:400;color:#f09a91}.splash-status{display:flex;align-items:center;gap:9px;margin:28px 0 0;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:lowercase;animation:splash-copy-in .7s ease .74s both}.splash-status i{width:6px;height:6px;border-radius:50%;background:#7bd89e;box-shadow:0 0 14px #7bd89e;animation:splash-status-pulse 1.2s ease-in-out infinite}.splash-bottomline{align-items:flex-end}.splash-progress{width:min(230px,28vw);height:1px;background:rgba(244,240,234,.18);overflow:hidden}.splash-progress span{display:block;width:100%;height:100%;background:var(--coral);box-shadow:0 0 14px var(--coral);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.splash-manifesto{margin-right:auto;color:rgba(244,240,234,.48);font-size:9px}.splash-skip{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:9px;letter-spacing:.14em;padding:0;text-transform:uppercase;transition:color .2s ease}.splash-skip:focus-visible,.splash-skip:hover{color:var(--ink);outline:none}.splash-skip:focus-visible{box-shadow:0 3px 0 var(--coral)}@keyframes splash-enter{0%{opacity:0}to{opacity:1}}@keyframes splash-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@keyframes splash-grid-drift{0%{transform:perspective(600px) rotateX(58deg) scale(1.6) translate3d(0,18%,0)}to{transform:perspective(600px) rotateX(58deg) scale(1.6) translate3d(0,21%,0)}}@keyframes splash-glow-float{0%{transform:translate3d(-5%,4%,0) scale(.9)}to{transform:translate3d(8%,-5%,0) scale(1.12)}}@keyframes splash-orbit-in{0%{opacity:0;transform:scale(.55) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes splash-ring-spin{0%{rotate:0deg}to{rotate:1turn}}@keyframes splash-dot-orbit{0%{transform:rotate(0deg) translateX(clamp(84px,10vw,112px)) rotate(0deg)}to{transform:rotate(1turn) translateX(clamp(84px,10vw,112px)) rotate(-1turn)}}@keyframes splash-cross-blink{0%,to{opacity:.28;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes splash-monogram-pulse{0%,to{box-shadow:0 24px 70px rgba(238,90,79,.24),inset 0 0 30px rgba(255,255,255,.12)}50%{box-shadow:0 24px 90px rgba(238,90,79,.42),inset 0 0 42px rgba(255,255,255,.2)}}@keyframes splash-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes splash-status-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:600px){.splash-screen{padding:24px 20px 28px}.splash-bottomline,.splash-topline{font-size:8px}.splash-kicker{max-width:170px;line-height:1.5}.splash-stage h1{max-width:350px;font-size:clamp(45px,13vw,70px)}.splash-signal{max-width:290px;line-height:1.7}.splash-signal span{padding:0 3px}.splash-progress{width:74px}.splash-manifesto{display:none}.splash-orbit{width:190px;margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.splash-screen,.splash-screen *{animation-duration:.01ms!important;animation-iteration-count:1!important}.splash-screen.is-leaving{animation-duration:.4s!important}.splash-progress span{transition:none}}.site-header{position:sticky;top:0;background:rgba(16,15,18,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:rgba(244,240,234,.1)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--coral),transparent);opacity:.42}.brand{position:relative;z-index:1}.brand .mark-small{box-shadow:0 8px 30px rgba(238,90,79,.2)}.top-nav{gap:22px}.top-nav a{white-space:nowrap}.nav-tool{display:inline-flex;align-items:center;gap:7px}.nav-tool span{border:1px solid rgba(238,90,79,.35);border-radius:999px;color:var(--coral);font-size:9px;letter-spacing:.08em;padding:4px 6px;text-transform:uppercase}.hero{display:block;min-height:720px;padding:78px 0 58px;isolation:isolate}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.64fr);gap:clamp(42px,8vw,120px);align-items:center;min-height:580px}.hero-copy{position:relative;z-index:1}.hero h1{max-width:820px}.hero-profile{width:min(100%,360px);justify-self:end;position:relative;z-index:1}.profile-frame{position:relative;aspect-ratio:4/5;border:1px solid rgba(244,240,234,.2);border-radius:5px;overflow:hidden;background:#221d20;box-shadow:24px 28px 0 rgba(238,90,79,.08),0 30px 90px rgba(0,0,0,.4)}.profile-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,15,18,.02) 38%,rgba(16,15,18,.72));pointer-events:none}.profile-photo{object-fit:cover;object-position:center 22%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero-profile:hover .profile-photo{transform:scale(1.035)}.profile-caption{display:grid;gap:8px;border-left:2px solid var(--coral);margin-top:18px;padding-left:14px}.profile-caption span{color:var(--coral);font-size:10px;font-weight:700;letter-spacing:.16em}.profile-caption strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.2}.hero-orbit{z-index:-1;opacity:.55}.hero-orbit .mark{box-shadow:0 20px 80px rgba(238,90,79,.14)}.impact-strip{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.12)}.impact-item{transition:background .25s ease}.impact-item:hover{background:var(--panel)}.project-card{border-radius:14px;background:linear-gradient(145deg,rgba(33,30,35,.98),rgba(25,23,27,.98));box-shadow:0 18px 50px rgba(0,0,0,.12)}.project-card:hover{box-shadow:0 24px 70px rgba(0,0,0,.24)}.card-art{border-radius:10px;height:235px}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 35%,rgba(0,0,0,.22));pointer-events:none}.card-copy h3{font-size:29px}.tag-row span{transition:border-color .2s ease,color .2s ease}.project-card:hover .tag-row span{border-color:rgba(238,90,79,.35);color:#ded6d1}.section-heading{margin-bottom:58px}.section-note{font-size:14px}.case-block,.experience-item{transition:padding .25s ease}.experience-item:hover{padding-left:10px;border-color:rgba(238,90,79,.35)}.button-primary{box-shadow:0 10px 26px rgba(238,90,79,.18)}.button-quiet{background:rgba(255,255,255,.025)}@media(max-width:760px){.hero{min-height:auto;padding:52px 0 54px}.hero-grid{grid-template-columns:1fr;gap:44px;min-height:0}.hero-profile{justify-self:start;width:min(82vw,350px);margin-left:6px}.hero-orbit{right:-42px;top:35px}.profile-frame{box-shadow:14px 18px 0 rgba(238,90,79,.08),0 20px 55px rgba(0,0,0,.3)}.top-nav{gap:9px}.nav-tool{font-size:10px}.nav-tool span{display:none}.top-nav .nav-cta{padding:9px 10px}.card-art{height:205px}.project-card{border-radius:12px}.section-heading{margin-bottom:36px}}.hero-name{display:block;color:var(--coral);font-size:.2em;letter-spacing:.04em;line-height:1.2;margin-bottom:18px;text-transform:uppercase}.text-link{border-bottom:1px solid var(--coral);color:var(--ink);padding-bottom:2px}.text-link:hover{color:var(--coral)}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.site-footer a:hover{color:var(--ink)}.splash-heading{max-width:780px;margin:0;font-size:clamp(42px,7.8vw,105px);font-weight:700;line-height:.9;letter-spacing:-.085em;animation:splash-copy-in .8s cubic-bezier(.2,.8,.2,1) .58s both}.splash-heading em{font-family:Georgia,serif;font-weight:400;color:#f09a91}.resume-section{border-top:1px solid var(--line);margin-top:85px;padding-top:34px}.resume-section>h2{font-size:clamp(32px,5vw,54px);letter-spacing:-.06em;margin:14px 0 42px}.resume-strengths{border-top:0;margin-top:0;padding-top:0}.resume-projects>ul{display:grid;gap:15px;list-style:none;margin:0 0 30px;padding:0}.resume-projects>ul li{color:var(--muted);font-size:14px;line-height:1.7;padding-left:20px;position:relative}.resume-projects>ul li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--coral)}.resume-projects strong{color:var(--ink)}@media(max-width:760px){.hero-name{font-size:.24em;margin-bottom:13px}.resume-section{margin-top:64px}.resume-section>h2{margin-bottom:30px}}@media(max-width:600px){.splash-heading{max-width:350px;font-size:clamp(45px,13vw,70px)}}.scroll-progress-rail{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;pointer-events:none;background:rgba(244,240,234,.08)}.scroll-progress-rail span{display:block;width:100%;height:100%;background:var(--coral);box-shadow:0 0 14px rgba(238,90,79,.8);transform:scaleX(0);transform-origin:left center}.ambient-field{position:absolute;inset:-12% -10%;z-index:0;pointer-events:none;opacity:.58;mask-image:linear-gradient(90deg,transparent,black 18%,black 76%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 76%,transparent)}.ambient-field canvas{display:block;width:100%;height:100%}.hero-copy,.hero-profile{z-index:2}.hero-orbit{z-index:1}.hero[data-reveal=hero]{opacity:1;transform:none;filter:none}.hero[data-reveal=hero] .hero-copy,.hero[data-reveal=hero] .hero-profile{animation:hero-content-settle 1s cubic-bezier(.2,.8,.2,1) both}.hero[data-reveal=hero] .hero-profile{animation-delay:.12s}.hero[data-reveal=hero] .hero-orbit{animation:hero-orbit-arrive 1.2s cubic-bezier(.2,.8,.2,1) .2s both}[data-reveal]{--reveal-delay:0ms;opacity:0;transform:translate3d(0,54px,0) scale(.985);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.05s cubic-bezier(.2,.8,.2,1),filter .9s ease;transition-delay:var(--reveal-delay);will-change:opacity,transform,filter}[data-reveal=item]{transform:translate3d(0,36px,0) scale(.975);transition-duration:.82s,.95s,.82s}[data-reveal].is-revealed{opacity:1;transform:none;filter:none}.hero[data-reveal=hero] .hero-copy,.hero[data-reveal=hero] .hero-orbit,.hero[data-reveal=hero] .hero-profile{will-change:transform,opacity}@keyframes hero-content-settle{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}@keyframes hero-orbit-arrive{0%{opacity:0;transform:scale(.82) rotate(-14deg)}to{opacity:.55;transform:none}}@media(max-width:760px){.ambient-field{inset:-10% -32%;opacity:.3}.scroll-progress-rail{height:1px}}@media(prefers-reduced-motion:reduce){.hero[data-reveal=hero] .hero-copy,.hero[data-reveal=hero] .hero-orbit,.hero[data-reveal=hero] .hero-profile,[data-reveal]{opacity:1;transform:none;filter:none;animation:none;transition:none}.ambient-field,.scroll-progress-rail{display:none}}.glass-container{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding:10px;box-sizing:border-box}.glass-container-circle{aspect-ratio:1/1}.glass-container-circle,.glass-container-pill{flex-shrink:0;flex-grow:0}.glass-button{position:relative;box-shadow:0 25px 50px rgba(0,0,0,.25);cursor:pointer;pointer-events:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.glass-button-circle{aspect-ratio:1/1;flex-shrink:0;flex-grow:0}.glass-button-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;font-weight:400;color:white;font-family:system-ui,-apple-system,sans-serif;white-space:nowrap}@font-face{font-family:Sylva Lexend;src:url(/landing-pages/inner-green-assets/lexend-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{--bg:#30362f;--panel:#eef0e9;--panel-2:#dfe5db;--ink:#f5f6f0;--dark-ink:#222820;--muted:#a9b0a5;--line:rgba(245,246,240,0.16);--coral:#d9ff54;--moss:#516548;--acid:#d9ff54;--max:1200px}html{scroll-behavior:smooth;scroll-padding-top:118px}body{background:#30362f;color:var(--ink);font-family:Sylva Lexend,Arial,sans-serif}body::selection{color:#172016;background:var(--acid)}main{min-height:100vh}.page-shell{width:min(var(--max),calc(100% - 64px))}.site-header{position:fixed;top:30px;left:50%;z-index:50;width:max-content;max-width:calc(100% - 32px);height:58px;margin:0;padding:5px;gap:8px;border:1px solid rgba(236,242,231,.12);border-radius:17px;background:rgba(36,42,35,.82);box-shadow:0 18px 40px rgba(16,22,15,.34),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(15px) saturate(1.1);-webkit-backdrop-filter:blur(15px) saturate(1.1);transform:translateX(-50%)}.site-header:after{display:none}.brand{gap:9px;padding-right:12px;color:#f3f5ed;font-weight:500;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.brand,.brand .mark-small{height:46px;font-size:10px}.brand .mark-small{width:46px;border-radius:12px;color:#243020;background:#edf0e7;box-shadow:none;letter-spacing:-.08em}.liquid-mark{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.brand .mark-small .liquid-mark,.liquid-mark{display:block}.liquid-mark canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.liquid-mark-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#253024;font-size:inherit;font-weight:500;letter-spacing:-.1em;transition:opacity .35s ease}.brand .mark-small .liquid-mark-fallback{display:grid}.liquid-mark[data-ready=true] .liquid-mark-fallback{opacity:0}.top-nav{height:46px;gap:2px;color:rgba(239,242,234,.55);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.top-nav a{display:inline-flex;height:100%;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:11px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.top-nav a:focus-visible,.top-nav a:hover{color:white;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.06);outline:none;transform:translateY(-1px)}.top-nav a>span{color:inherit;font-size:13px}.top-nav .nav-cta{padding:0 15px;color:#242a21!important;background:#eef1e9}.top-nav .nav-cta:hover{background:#fff}.sylva-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:#41483d;pointer-events:none;opacity:0;transition:opacity 1s ease}.sylva-backdrop[data-state=ready]{opacity:1}.sylva-backdrop iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}.sylva-page{position:relative;isolation:isolate;overflow:clip;background:transparent}.sylva-page:before{position:fixed;inset:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(31,37,29,.24),transparent 50%,rgba(31,37,29,.12)),linear-gradient(180deg,rgba(28,34,27,.12),transparent 42%,rgba(26,31,25,.52))}.sylva-page>script,.sylva-page>section{position:relative;z-index:2}.sylva-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:center;gap:clamp(44px,6vw,96px);min-height:100svh;padding-top:128px;padding-bottom:70px}.sylva-hero-copy{align-self:center;max-width:590px}.sylva-index,.sylva-kicker{margin:0;color:rgba(244,247,239,.64);font-size:10px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.sylva-kicker{display:flex;align-items:center;gap:10px}.sylva-kicker span{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(217,255,84,.1),0 0 20px rgba(217,255,84,.45)}.sylva-hero h1{margin:23px 0 24px;max-width:650px;font-size:clamp(52px,6.5vw,92px);font-weight:300;line-height:.93;letter-spacing:-.064em;text-wrap:balance}.sylva-contact h2 em,.sylva-hero h1 em,.sylva-section h2 em{color:#dce9d5;font-family:inherit;font-style:normal;font-weight:200}.sylva-lede{max-width:510px;margin:0;color:rgba(239,243,235,.76);font-size:clamp(14px,1.3vw,17px);font-weight:300;line-height:1.65}.sylva-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.sylva-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:12px;font-weight:500;box-shadow:0 12px 22px rgba(17,23,16,.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sylva-button:focus-visible,.sylva-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(17,23,16,.32);outline:none}.sylva-button-dark{color:#f4f6ef;background:rgba(42,49,40,.78);backdrop-filter:blur(10px)}.sylva-button-light{color:#20261f;border-color:#f4f5ef;background:#f4f5ef}.sylva-button-light:hover{background:white}.sylva-button-ghost{color:#f4f6ef;background:rgba(255,255,255,.05)}.sylva-availability{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:29px;color:rgba(241,244,236,.58);font-size:10px;letter-spacing:.03em}.sylva-availability i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid)}.sylva-availability b{opacity:.35}.sylva-hero-cards{position:relative;height:min(650px,69vh);min-height:560px}.sylva-float-card{position:absolute;color:var(--dark-ink);background:rgba(246,247,241,.97);box-shadow:0 30px 70px rgba(21,27,19,.24)}.profile-specimen{top:8%;left:6%;width:min(350px,53%);min-height:420px;padding:13px 13px 28px;border-radius:42px;transform:rotate(-1.2deg)}.profile-photo-wrap{position:relative;width:100%;height:238px;overflow:hidden;border-radius:31px;background:#556252}.profile-photo-wrap img{object-fit:cover;object-position:center 22%;filter:saturate(.78) contrast(.98)}.field-note>p,.profile-specimen>p{margin:21px 18px 8px;color:#737a70;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.profile-specimen h2{margin:0 18px;font-size:clamp(24px,2.3vw,34px);font-weight:350;line-height:.97;letter-spacing:-.055em}.profile-specimen>a{position:absolute;right:18px;bottom:18px;display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:#f2f5ed;background:#2d352a;font-size:18px;transition:transform .2s ease,background .2s ease}.profile-specimen>a:hover{transform:rotate(-12deg) scale(1.06);background:#44533e}.field-note{right:0;bottom:4%;width:46%;min-height:202px;padding:13px 14px 20px;border-radius:32px}.field-note:before{display:block;height:96px;border-radius:23px;content:"";background:radial-gradient(circle at 22% 72%,rgba(217,255,84,.72) 0 4%,transparent 5%),linear-gradient(135deg,#273326,#78906d 48%,#273225);box-shadow:inset 0 0 40px rgba(0,0,0,.26)}.field-note h2{margin:0 18px 10px;font-size:20px;font-weight:380;line-height:1.05;letter-spacing:-.04em}.field-note span{margin-left:18px;color:#737a70;font-size:10px}.hero-metric{position:absolute;color:rgba(244,247,239,.74);font-size:9px;letter-spacing:.03em}.hero-metric:before{position:absolute;top:3px;left:-20px;width:10px;height:10px;border:1px solid rgba(244,247,239,.3);border-radius:50%;content:""}.hero-metric span,.hero-metric strong{display:block}.hero-metric strong{margin-top:3px;color:white;font-size:12px;font-weight:500}.hero-metric-one{top:18%;right:1%}.hero-metric-two{left:2%;bottom:9%}.sylva-impact{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-bottom:20px;border:1px solid rgba(244,247,239,.15);border-radius:25px;background:rgba(244,247,239,.1);box-shadow:0 24px 60px rgba(18,24,17,.2);backdrop-filter:blur(13px)}.sylva-impact article{min-height:148px;padding:23px;background:rgba(37,45,35,.78)}.sylva-impact article>span{color:rgba(242,245,236,.4);font-size:9px;letter-spacing:.12em}.sylva-impact strong{display:block;margin-top:26px;font-size:clamp(23px,2.2vw,32px);font-weight:350;letter-spacing:-.05em}.sylva-impact p{margin:6px 0 0;color:rgba(241,244,236,.58);font-size:10px}.sylva-section{padding:120px 0}.glass-surface{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.32),inset 0 -1px rgba(37,48,35,.08),0 24px 70px rgba(23,32,21,.08);backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}.glass-surface:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(110deg,rgba(255,255,255,.12),rgba(255,255,255,.02) 44%,rgba(67,88,62,.08)),radial-gradient(circle at 82% 12%,rgba(255,255,255,.12),transparent 34%)}.glass-surface>.page-shell{position:relative;z-index:1}.sylva-surface{color:var(--dark-ink);background:rgba(238,241,233,.62);text-shadow:0 1px 1px rgba(245,248,241,.24)}.sylva-surface:first-of-type{border-radius:38px 38px 0 0}.sylva-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px)}.sylva-index{color:#727a70}.sylva-contact h2,.sylva-section h2{margin:20px 0 0;font-size:clamp(42px,5.4vw,74px);font-weight:300;line-height:.98;letter-spacing:-.06em}.sylva-surface h2 em,.sylva-work h2 em{color:#687a61}.sylva-prose{max-width:520px;padding-top:35px}.sylva-prose p{color:#5f675d;font-size:15px;font-weight:300;line-height:1.8}.sylva-prose p+p{margin-top:22px}.sylva-prose a{display:inline-flex;gap:16px;margin-top:20px;padding-bottom:5px;border-bottom:1px solid #788573;font-size:12px;font-weight:550}.sylva-work{color:var(--dark-ink);background:rgba(223,230,219,.56)}.sylva-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:70px;margin-bottom:54px}.sylva-section-head>p{margin:0 0 7px;color:#697166;font-size:13px;font-weight:300;line-height:1.65}.sylva-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card{min-height:510px;border:0;border-radius:30px;color:var(--dark-ink);background:#f4f5ef;box-shadow:0 18px 45px rgba(52,65,48,.1)}.project-card:hover{border:0;box-shadow:0 28px 60px rgba(52,65,48,.18);transform:translateY(-8px)}.card-topline{min-height:58px;align-items:center;padding:0 22px;color:#778075;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.card-topline span:last-child{color:#30382e;font-size:9px;font-weight:600}.card-art{position:relative;height:226px;margin:0 12px;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#344333,#8aa27d)}.card-art:before{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at 30% 110%,rgba(217,255,84,.52),transparent 42%),repeating-radial-gradient(circle at 70% 120%,transparent 0 18px,rgba(255,255,255,.08) 19px 20px)}.card-art:after{background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 35%,rgba(15,24,14,.2))}.card-art i{position:absolute;right:14%;bottom:-12%;width:180px;height:200px;border-radius:70% 15% 55% 35%;background:linear-gradient(140deg,rgba(197,226,169,.25),rgba(27,48,25,.75));transform:rotate(27deg)}.card-art span{position:relative;z-index:2;color:rgba(245,248,238,.9);font-size:64px;font-weight:250;letter-spacing:-.1em;text-shadow:none}.card-art b{position:absolute;right:16px;bottom:16px;z-index:3;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#293127;background:#f4f5ef;font-size:14px;font-weight:400}.accent-violet .card-art{background:linear-gradient(145deg,#30392e,#75806d)}.accent-amber .card-art{background:linear-gradient(145deg,#4b4530,#9b9564)}.accent-blue .card-art{background:linear-gradient(145deg,#314043,#718f8d)}.accent-green .card-art,.accent-teal .card-art{background:linear-gradient(145deg,#2d4639,#759a78)}.card-copy{padding:24px 23px 28px}.card-copy .eyebrow{color:#718069;font-size:9px}.card-copy h3{margin:10px 0;font-size:clamp(24px,2.4vw,34px);font-weight:350;letter-spacing:-.055em}.card-copy>p:not(.eyebrow){color:#697066;font-size:12px;line-height:1.6}.tag-row{gap:6px;margin-top:18px}.project-card:hover .tag-row span,.tag-row span{border-color:#b8c5b2;color:#435140;background:rgba(224,229,220,.5)}.sylva-more-work-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:84px 0 25px}.sylva-more-work-head h3{margin:9px 0 0;font-size:clamp(25px,3vw,38px);font-weight:350;letter-spacing:-.05em}.sylva-more-work-head>p{max-width:360px;margin:0;color:#697166;font-size:12px;line-height:1.6}.sylva-more-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 22px;border-top:1px solid #bdc9bb}.sylva-more-work-item{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:17px;align-items:start;min-height:152px;padding:23px 5px 24px;border-bottom:1px solid #bdc9bb;transition:padding-left .2s ease,background .2s ease}.sylva-more-work-item:focus-visible,.sylva-more-work-item:hover{padding-left:12px;background:rgba(255,255,255,.28)}.sylva-more-work-item:focus-visible{outline:2px solid #4c6744;outline-offset:-2px}.sylva-more-work-item>span{padding-top:4px;color:#748170;font-size:10px}.sylva-more-work-item p{margin:0 0 5px;color:#73806e;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.sylva-more-work-item h4{margin:0 0 8px;font-size:19px;font-weight:450;letter-spacing:-.035em}.sylva-more-work-item small{display:block;max-width:440px;color:#657062;font-size:11px;line-height:1.55}.sylva-more-work-item>b{font-size:17px;font-weight:400}.sylva-experience-list{border-top:1px solid #cfd5ca}.sylva-experience-list article{display:grid;grid-template-columns:120px 50px 1fr;gap:24px;align-items:start;padding:30px 0;border-bottom:1px solid #cfd5ca}.sylva-experience-list>article>b,.sylva-experience-list>article>span{color:#7a8277;font-size:10px;font-weight:450;letter-spacing:.08em;text-transform:uppercase}.sylva-experience-list h3{margin:5px 0 9px;font-size:clamp(22px,2.6vw,33px);font-weight:350;letter-spacing:-.045em}.sylva-experience-list p{margin:0;color:#72806b;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sylva-experience-list small{display:block;max-width:650px;color:#697066;font-size:12px;line-height:1.65}.sylva-capabilities{color:#f2f5ed;background:#2d352b}.sylva-capabilities .sylva-section-head{margin-top:15px}.sylva-capabilities .sylva-section-head>p{color:rgba(240,244,235,.6)}.capability-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.capability-cards article{min-height:300px;padding:24px;border:1px solid rgba(244,247,239,.12);border-radius:25px;background:rgba(244,247,239,.04)}.capability-cards span{color:var(--acid);font-size:10px}.capability-cards h3{margin:110px 0 15px;font-size:25px;font-weight:350;letter-spacing:-.045em}.capability-cards p{max-width:280px;color:rgba(240,244,235,.6);font-size:12px;line-height:1.65}.field-kit{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.field-kit article{padding:30px;border-radius:25px;color:var(--dark-ink);background:#edf0e8}.field-kit article>p{margin:0 0 25px;color:#758071;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.field-kit ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding:0;list-style:none}.field-kit li{position:relative;padding-left:14px;color:#535c50;font-size:11px;line-height:1.5}.field-kit li:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;content:"";background:#6d865e}.sylva-contact{display:grid;min-height:650px;place-content:center;padding-top:120px;padding-bottom:130px;text-align:center}.sylva-contact:before{position:absolute;inset:40px 0;z-index:-1;border:1px solid rgba(244,247,239,.14);border-radius:38px;content:"";background:rgba(39,47,37,.68);box-shadow:0 30px 80px rgba(20,27,19,.24);backdrop-filter:blur(15px)}.sylva-contact>p:not(.sylva-index){max-width:470px;margin:24px auto 0;color:rgba(241,244,236,.65);font-size:13px;line-height:1.65}.sylva-contact .sylva-actions{justify-content:center}body:not(:has(.sylva-page)){background:radial-gradient(circle at 80% 0,#4f5c49,transparent 38%),#2e352d}body:not(:has(.sylva-page)) main{position:relative;z-index:1;padding-top:86px}.lab-page,.project-detail,.simple-page{padding-top:90px}.back-link{margin-bottom:58px;color:rgba(241,244,236,.64)}.eyebrow,.section-index{color:var(--acid)}.detail-hero h1,.lab-page h1,.simple-page h1{font-weight:300;letter-spacing:-.065em}.lab-page h1 em,.simple-page h1 em{color:#dce9d5;font-family:inherit;font-style:normal;font-weight:200}.detail-summary{color:rgba(241,244,236,.68);font-weight:300}.detail-art{overflow:hidden;border-radius:30px;background:radial-gradient(circle at 25% 80%,rgba(217,255,84,.35),transparent 28%),linear-gradient(145deg,#293629,#809473)}.detail-art span{font-weight:250;text-shadow:none}.contact-form,.detail-content,.lab-notes article,.resume-panel,.speech-workspace{border-radius:24px}.detail-description{color:rgba(241,244,236,.76)}.detail-facts{border-color:rgba(244,247,239,.17)}.detail-facts div{border-color:rgba(244,247,239,.13)}.case-block li,.case-block p,.detail-facts span,.fine-print{color:rgba(241,244,236,.62)}.case-flow,.case-study,.resume-section{border-color:rgba(244,247,239,.14)}.case-block{border-color:rgba(244,247,239,.12)}.case-block li:before{background:var(--acid)}.case-disclosure{border-color:rgba(217,255,84,.25);color:#d7decf;background:rgba(217,255,84,.05)}.resume-panel{border:1px solid rgba(244,247,239,.14);background:rgba(244,247,239,.06);backdrop-filter:blur(12px)}.file-mark{color:#273023;background:var(--acid)}.experience-item{border-color:rgba(244,247,239,.14)}.experience-item:hover{border-color:rgba(217,255,84,.38)}.experience-company,.experience-period{color:#b6c2ae!important}.resume-page .experience-item ul{display:grid;gap:8px;max-width:760px;margin:0;padding-left:18px;color:#c6d0c0;font-size:13px;line-height:1.6}.resume-page .experience-item li::marker{color:var(--acid)}.strengths-grid>div{border-color:rgba(244,247,239,.15)}.strengths-grid li{color:rgba(241,244,236,.66)}.strengths-grid li:before{background:var(--acid)}.contact-email{color:#f4f6ef}.contact-links a,.text-link{border-color:var(--acid)}.speech-editor,.speech-settings{background:rgba(244,247,239,.06)}.contact-form input,.contact-form textarea,.speech-editor textarea,.speech-settings select{border-color:rgba(244,247,239,.15);color:white;background:rgba(26,32,25,.55)}.lab-notes article{border-color:rgba(244,247,239,.12);background:rgba(244,247,239,.05)}.site-footer{position:relative;z-index:2;border-color:rgba(244,247,239,.14);color:rgba(241,244,236,.5)}@media (max-width:1000px){.sylva-hero{grid-template-columns:minmax(0,.8fr) minmax(410px,1fr);gap:30px}.sylva-hero-cards{transform:scale(.9);transform-origin:right center}.top-nav a{padding:0 10px}.brand>span{display:none}.brand{padding-right:0}}@media (max-width:760px){.page-shell{width:min(100% - 28px,var(--max))}html{scroll-padding-top:90px}.site-header{top:13px;width:calc(100% - 24px);height:54px;justify-content:flex-start;border-radius:16px}.brand{display:flex;width:42px;min-width:42px}.brand .mark-small{display:grid;width:42px;height:42px}.top-nav{flex:1;height:42px;justify-content:space-between}.top-nav a{justify-content:center;min-width:42px;padding:0 9px;font-size:0}.top-nav a:nth-child(-n+2){display:inline-flex}.top-nav a>span{font-size:14px}.top-nav .nav-cta{min-width:46px;padding:0 10px}.sylva-hero{display:block;min-height:auto;padding-top:115px;padding-bottom:62px}.sylva-hero h1{font-size:clamp(48px,13.6vw,68px)}.sylva-lede{max-width:93%}.sylva-actions{gap:8px}.sylva-button{min-height:48px;padding:0 16px;font-size:11px}.sylva-hero-cards{height:570px;margin-top:38px;transform:none}.profile-specimen{top:0;left:0;width:74%;min-height:385px;border-radius:32px}.profile-photo-wrap{height:210px;border-radius:23px}.field-note{right:0;bottom:0;width:64%}.hero-metric-one{top:14%;right:1%}.hero-metric-two{display:none}.sylva-impact{grid-template-columns:1fr 1fr}.sylva-impact article{min-height:128px}.sylva-section{padding:78px 0}.sylva-about-grid,.sylva-section-head{grid-template-columns:1fr;gap:28px}.sylva-section-head{align-items:start;margin-bottom:38px}.sylva-prose{padding-top:0}.sylva-project-grid{display:grid;grid-template-columns:1fr}.sylva-project-grid .project-card,.sylva-project-grid .project-card:nth-child(n){grid-column:auto;min-height:485px}.sylva-more-work-head{display:block;margin-top:64px}.sylva-more-work-head>p{margin-top:12px}.sylva-more-work-grid{grid-template-columns:1fr}.sylva-more-work-item{min-height:132px}.sylva-experience-list article{grid-template-columns:70px 34px 1fr;gap:10px}.capability-cards,.field-kit{grid-template-columns:1fr}.capability-cards article{min-height:235px}.capability-cards h3{margin-top:72px}.field-kit ul{grid-template-columns:1fr}.sylva-contact{min-height:580px}.sylva-contact:before{inset:24px 0}body:not(:has(.sylva-page)) main{padding-top:72px}.lab-page,.project-detail,.simple-page{padding-top:65px}.contact-email{width:100%;font-size:21px;letter-spacing:-.035em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sylva-backdrop{display:none}.sylva-page{background:radial-gradient(circle at 70% 8%,#56644e,transparent 35%),#30372e}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}