:root{--bg:#f3f2ee;--paper:#fffdf9;--ink:#10241f;--muted:#61706b;--line:#10241f1f;--mint:#ccebdc;--mint-deep:#47ad84;--butter:#f6e6a7;--blush:#f5d8d4;--blue:#dbe8f6;--shadow:0 24px 70px #24312c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 4%, #f5d8d452, transparent 24rem), radial-gradient(circle at 90% 20%, #ccebdc40, transparent 28rem), var(--bg);min-width:320px;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img,video{max-width:100%;display:block}.page-shell{width:min(1650px,100% - 32px);margin:22px auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;border:1px solid #10241f14;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:10px 18px;display:grid;position:sticky;top:16px;box-shadow:0 14px 45px #1f2d2717}.brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.brand-mark{object-fit:cover;object-position:center 55%;border:2px solid #10241f14;border-radius:50%;width:54px;height:54px;display:block}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy strong{letter-spacing:.02em;font-size:19px}.brand-copy small{color:#77827e;letter-spacing:.18em;font-size:10px}.site-header nav{align-items:center;gap:clamp(26px,3vw,58px);display:flex}.site-header nav a{color:#53625d;white-space:nowrap;padding:14px 0;font-size:19px;transition:color .18s;position:relative}.site-header nav a:after{background:var(--ink);content:"";opacity:0;border-radius:999px;height:2px;transition:all .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.3)}.site-header nav a:hover,.site-header nav a.active{color:var(--ink)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.nav-cta{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:18px;padding:17px 24px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.nav-cta:hover{background:var(--ink);color:#fff}.hero{min-height:730px;box-shadow:var(--shadow);background:linear-gradient(115deg,#f7dfdb6b,#0000 28%),linear-gradient(35deg,#f9e9a654,#0000 44%),#fffdf8;border:1px solid #10241f12;border-radius:42px;grid-template-columns:54% 46%;margin-top:-42px;padding:150px 7% 62px;display:grid;position:relative;overflow:hidden}.aurora{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.aurora-one{aspect-ratio:1;background:#caeadab3;width:48%;top:80px;right:-7%}.aurora-two{aspect-ratio:1;background:#f7e6a557;width:38%;bottom:-25%;left:32%}.hero-copy{z-index:3;align-self:center;max-width:760px;padding-top:10px;position:relative}.eyebrow{border:1px solid var(--line);color:#596963;letter-spacing:.14em;background:#ffffff9e;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.live-dot{background:var(--mint-deep);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #47ad8424}.hero h1{letter-spacing:-.075em;margin:30px 0 18px;font-size:clamp(68px,7.1vw,116px);font-weight:800;line-height:.98}.hero h1 span{color:var(--ink);font:inherit}.hero-role{color:#355a50;letter-spacing:.04em;margin:0 0 24px;font-size:clamp(20px,1.7vw,29px);font-weight:800}.hero-intro{color:#50615b;max-width:660px;margin:0;font-size:17px;line-height:1.95}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 28px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff;gap:32px;box-shadow:0 16px 32px #10241f2e}.button-light{background:#ffffffb8}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.hero-tags span,.tech-row span,.school-badges span,.course-tags span{border:1px solid var(--line);color:#66746f;letter-spacing:.06em;background:#ffffff8c;border-radius:999px;padding:8px 12px;font-size:10px}.portrait-stage{z-index:2;width:47%;position:absolute;top:72px;bottom:0;right:0}.portrait-glow{aspect-ratio:1;background:#d2eee2cc;border-radius:50%;width:98%;position:absolute;bottom:3%;right:-10%;box-shadow:inset 0 0 70px #ffffff6b}.portrait-orbit{z-index:1;border:1px solid #ffffffb3;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:83%;bottom:12%;right:3%}.orbit-two{aspect-ratio:1;width:58%;bottom:24%;right:14%}.portrait{z-index:2;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 24px 28px #13272124);width:min(100%,720px);height:92%;position:absolute;bottom:-1px;right:0}.achievement-strip{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #10241f17;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:28px;left:7%;right:7%;overflow:hidden;box-shadow:0 18px 44px #25322d14}.achievement-strip article{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:0 22px;display:flex}.achievement-strip article:last-child{border:0}.achievement-strip small{color:#96a19d;letter-spacing:.12em;font-size:10px}.achievement-strip strong{white-space:nowrap;font-size:clamp(14px,1.1vw,18px);font-weight:700}.manifesto{background:var(--paper);box-shadow:var(--shadow);border-radius:42px;margin-top:22px;padding:100px 8% 110px}.section-kicker{color:#7e8b87;letter-spacing:.2em;font-size:10px;font-weight:800}.manifesto-grid{grid-template-columns:.9fr 1.1fr;gap:8%;margin-top:38px;display:grid}.manifesto h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,5.7vw,90px);line-height:1.08}.manifesto h2 span{color:var(--mint-deep)}.manifesto-lead{color:#53635d;max-width:640px;margin:0 0 34px;font-size:18px;line-height:1.8}.value-list{border-top:1px solid var(--line)}.value-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:25px 0;display:grid}.value-list article>b{color:var(--mint-deep);letter-spacing:.1em;font-size:12px}.value-list strong{font-size:19px}.value-list p{color:#66746f;margin:8px 0 0;font-size:14px;line-height:1.75}.inner-page{min-height:100vh}.page-intro{padding:112px 8% 68px}.page-intro h1{letter-spacing:-.065em;max-width:900px;margin:22px 0 18px;font-size:clamp(56px,6.4vw,104px);font-weight:800;line-height:1.02}.page-intro>p{max-width:700px;color:var(--muted);margin:0;font-size:18px;line-height:1.8}.centered-intro{text-align:center}.centered-intro h1,.centered-intro>p{margin-left:auto;margin-right:auto}.school-grid{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#f5d8d494,#0000 45%),radial-gradient(circle at 100% 100%,#ccebdca3,#0000 46%),#fffdf9d6;border:1px solid #10241f14;border-radius:38px;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin:0 5% 24px;padding:clamp(28px,4vw,58px);display:grid}.school-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1f2e281a}.school-image{aspect-ratio:16/8.5;min-height:0;overflow:hidden}.school-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.school-card:hover .school-image img{transform:scale(1.035)}.school-body{flex-direction:column;justify-content:flex-start;min-height:220px;padding:34px 38px 40px;display:flex}.school-date{color:#7a8883;letter-spacing:.08em;font-size:20px;font-weight:800}.school-body h2{letter-spacing:-.045em;margin:18px 0 8px;font-size:clamp(29px,2.3vw,42px)}.school-body p{color:#53625d;margin:0;font-size:17px}.school-next{background:linear-gradient(140deg,#eef7f2,#f9fbf8)}.education-details{grid-template-columns:.9fr 1fr 1.1fr;gap:20px;padding:0 5% 30px;display:grid}.detail-card{border:1px solid var(--line);background:var(--paper);border-radius:32px;min-height:460px;padding:48px;position:relative;box-shadow:0 14px 40px #22312b0f}.detail-index{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.detail-card h2{letter-spacing:-.04em;margin:26px 0 32px;font-size:32px}.course-tags{gap:10px;display:grid}.course-tags span{color:#4d5d57;letter-spacing:0;background:#f5f6f2;justify-content:space-between;align-items:center;gap:18px;padding:13px 12px 13px 17px;font-size:15px;display:flex}.course-tags b{font-weight:600}.course-tags em{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:42px;height:34px;padding:0 8px;font-size:18px;font-style:normal;font-weight:800;display:grid}.honors-card{background:linear-gradient(155deg,#fff6db,#fffdf8 58%)}.honors-card ul{margin:0;padding:0;list-style:none}.honors-card li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;display:flex}.honors-card li strong{font-size:16px}.honors-card li span{color:#8c7965;white-space:nowrap;font-size:13px}.campus-card{background:linear-gradient(155deg,#e8f4ee,#fffdf8 72%)}.campus-story{border-bottom:1px solid var(--line);padding:17px 0}.campus-story b{font-size:17px}.campus-story p{color:#65736e;margin:7px 0 0;font-size:15px;line-height:1.7}.project-intro{grid-template-columns:1fr 1fr;align-items:end;display:grid}.project-intro .section-kicker{grid-column:1/-1}.project-intro p{justify-self:end;max-width:520px;margin-bottom:12px}.project-list{gap:24px;padding:0 5% 30px;display:grid}.project-card{border:1px solid var(--line);background:var(--paper);min-height:590px;box-shadow:var(--shadow);border-radius:38px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);display:grid;overflow:hidden}.project-card:nth-child(2n) .project-media{order:2}.project-media{background:#e6ece8;min-height:520px;position:relative;overflow:hidden}.project-media video,.project-media img{object-fit:cover;width:100%;height:100%}.thesis-media img{object-position:center}.media-label{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10241fdb;border-radius:999px;padding:10px 14px;font-size:10px;position:absolute;bottom:24px;left:24px}.project-copy{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,82px);display:flex}.project-meta{color:#7a8883;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.project-meta>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.award-pill{background:var(--butter);color:#665d37;border-radius:999px;width:max-content;margin-top:32px;padding:9px 14px;font-size:11px;font-weight:800}.thesis-pill{background:var(--mint);color:#285947}.project-copy h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(32px,3.2vw,53px);line-height:1.14}.thesis-title{font-size:clamp(30px,2.6vw,44px)!important}.thesis-title span{white-space:nowrap;display:block}.project-copy>p{color:#5d6b66;margin:0;font-size:14px;line-height:1.85}.tech-row,.feature-grid{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.feature-grid span{color:#35604f;background:#e8f4ee;border-radius:999px;padding:8px 12px;font-size:10px}.project-result{border-top:1px solid var(--line);color:#596862;gap:16px;margin-top:28px;padding:18px 0 0;font-size:12px;line-height:1.6;display:flex}.project-result b{color:var(--mint-deep);letter-spacing:.12em;font-size:9px}.metric-strip{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.metric-strip div{border-right:1px solid var(--line);text-align:center;padding:17px 12px}.metric-strip div:last-child{border:0}.metric-strip strong,.metric-strip span{display:block}.metric-strip strong{font-size:18px}.metric-strip span{color:#73807c;margin-top:5px;font-size:9px}.research-archive{background:var(--ink);color:#fff;border-radius:38px;margin:0 5% 30px;padding:clamp(42px,5vw,76px)}.archive-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.archive-heading>div>span{color:#85c8a9;letter-spacing:.18em;font-size:9px}.archive-heading h2{margin:12px 0 0;font-size:clamp(34px,3vw,50px)}.archive-heading p{color:#ffffff9e;margin:0;font-size:13px}.archive-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.copyright-card,.journal-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;min-height:290px;overflow:hidden}.journal-certificate-card img{object-position:center 12%}.copyright-card{cursor:zoom-in;padding:0;position:relative}.copyright-card img{object-fit:cover;object-position:top;opacity:.82;width:100%;height:220px;transition:all .22s}.copyright-card:hover img{opacity:1;transform:scale(1.025)}.copyright-card>span{color:#ffffffc7;text-align:left;grid-template-columns:28px 1fr;gap:10px;padding:16px;font-size:10px;line-height:1.5;display:grid}.copyright-card b{color:#83c6a7;font-size:9px}.journal-card{color:var(--ink);background:linear-gradient(145deg,#f5df9c,#f2cfc7);flex-direction:column;justify-content:space-between;padding:26px;display:flex}.journal-mark{letter-spacing:.15em;font-size:9px;font-weight:800}.journal-card small{color:#6e6a58;font-size:9px}.journal-card h3{margin:10px 0 5px;font-size:21px;line-height:1.3}.journal-card p{color:#625d50;margin:0;font-size:11px}.journal-card footer{justify-content:space-between;font-size:9px;display:flex}.interest-groups{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:38px;margin:0 5%;padding:clamp(36px,4vw,64px)}.interest-group+.interest-group{border-top:1px solid var(--line);margin-top:72px;padding-top:64px}.interest-group-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.interest-group-heading>div{align-items:center;gap:12px;display:flex}.interest-group-heading>div>span{color:#47705f;background:#edf4f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.interest-group-heading h2{margin:0;font-size:20px}.interest-group-heading p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.interest-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(170px,17vw,280px);gap:16px;display:grid}.interest-photo{cursor:zoom-in;background:#e9eeeb;border:0;border-radius:18px;grid-column:span 2;width:100%;padding:0;display:block;position:relative;overflow:hidden}.interest-photo.landscape{grid-row:span 1}.interest-photo.portrait{grid-row:span 2}.interest-photo img{object-fit:cover;width:100%;height:100%;transition:transform .38s}.interest-note-tile{background:radial-gradient(circle at 100% 0, #ffffffb8, transparent 43%), linear-gradient(145deg, var(--butter), var(--blush));border:1px solid #10241f14;border-radius:18px;flex-direction:column;grid-area:span 1/span 2;justify-content:space-between;min-height:0;padding:clamp(20px,2.4vw,38px);display:flex;overflow:hidden}.interest-group-travel .interest-note-tile{background:radial-gradient(circle at 100% 0, #ffffffa8, transparent 43%), linear-gradient(145deg, var(--mint), var(--blue))}.interest-group-photo .interest-note-tile{background:radial-gradient(circle at 100% 0, #ffffffb8, transparent 43%), linear-gradient(145deg, var(--blush), #ede0f2)}.interest-note-tile small,.interest-note-tile>span{color:#10241f8c;letter-spacing:.14em;font-size:8px;font-weight:800}.interest-note-tile strong{letter-spacing:-.05em;font-size:clamp(22px,2.3vw,38px);line-height:1.22}.interest-photo:hover img{transform:scale(1.035)}.interest-photo>span{color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1b17b8;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;transition:all .18s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}:is(.interest-photo:hover>span,.interest-photo:focus-visible>span){opacity:1;transform:translateY(0)}.interest-photo>span b{color:#93d0b4;font-size:9px}.life-note{grid-template-columns:auto 1fr;gap:22px;max-width:920px;margin:64px auto;padding:0 24px;display:grid}.life-note>span{color:var(--mint-deep);font-size:74px;line-height:.78}.life-note p{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,29px);font-weight:700;line-height:1.65}.contact-page{min-height:calc(100vh - 44px)}.contact-panel{height:calc(100vh - 86px);min-height:min(650px,100vh - 86px);color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(135deg,#f7dddc 0%,#fffdf9 44%,#dcefe6 100%);border-radius:42px;margin-top:-42px;padding:clamp(110px,12vh,132px) 5% 30px;position:relative;overflow:hidden}.contact-orbit{border:1px solid #10241f14;border-radius:50%;position:absolute}.contact-orbit-one{aspect-ratio:1;width:62%;bottom:-40%;right:-10%}.contact-orbit-two{aspect-ratio:1;width:38%;bottom:-25%;right:5%}.contact-top{z-index:2;color:#74827d;letter-spacing:.15em;justify-content:space-between;font-size:10px;display:flex;position:relative}.contact-one-page-grid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(34px,5vw,82px);height:calc(100% - 22px);padding-top:22px;display:grid;position:relative}.contact-kicker{color:#85c8a9;letter-spacing:.16em;margin:0 0 16px;font-size:12px;font-weight:800}.contact-overview h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,4vw,68px);line-height:1.06}.contact-overview h1 span{white-space:nowrap;display:block}.contact-lead{color:#5d6a66;max-width:610px;margin:24px 0 0;font-size:15px;line-height:1.75}.contact-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.contact-button{min-height:48px;color:var(--ink);cursor:pointer;background:#ffffff94;border:1px solid #10241f21;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 17px;font-size:13px;transition:all .18s;display:flex}.contact-button:hover{background:#ffffffe6}.contact-button.primary{background:var(--ink);color:#fff}.contact-details{z-index:2;border-top:1px solid #10241f1a;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;padding-top:18px;display:grid;position:relative}.contact-details div{gap:5px;display:grid}.contact-details small{color:#7c8884;letter-spacing:.13em;font-size:10px}.contact-details strong{font-size:14px}.feedback-panel{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #10241f1c;border-radius:30px;grid-template-columns:.62fr 1.38fr;gap:clamp(24px,3vw,46px);padding:clamp(24px,2.6vw,38px);display:grid;position:relative;box-shadow:0 24px 70px #404e4614}.feedback-intro>span{color:#85c8a9;letter-spacing:.16em;font-size:9px;font-weight:800}.feedback-intro h2{letter-spacing:-.05em;margin:15px 0 13px;font-size:clamp(28px,2.5vw,42px);line-height:1.15}.feedback-intro p{color:#65716d;margin:0;font-size:13px;line-height:1.7}.feedback-form{gap:12px;display:grid}.feedback-form>label:not(.feedback-honey){gap:7px;display:grid}.feedback-form label>span{color:#46544f;font-size:12px;font-weight:700}.feedback-form input,.feedback-form textarea{width:100%;color:var(--ink);background:#ffffffbd;border:1px solid #10241f1f;border-radius:14px;outline:none;transition:border-color .18s,background .18s}.feedback-form input{min-height:48px;padding:0 16px}.feedback-form textarea{resize:vertical;min-height:112px;padding:13px 16px}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#9aa29f}.feedback-form input:focus,.feedback-form textarea:focus{background:#fff;border-color:#85c8a9}.feedback-honey{position:absolute;left:-10000px}.feedback-submit-row{align-items:center;gap:18px;min-height:46px;display:flex}.feedback-submit-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-width:160px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.feedback-submit-row button:disabled{cursor:wait;opacity:.65}.feedback-status{margin:0;font-size:12px;line-height:1.5}.feedback-status.success{color:#287653}.feedback-status.error{color:#b24e43}.feedback-privacy{color:#87918d;font-size:10px;line-height:1.6}.music-player{min-height:50px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6f2;border:1px solid #10241f1f;border-radius:999px;grid-template-columns:38px 86px 32px 68px;align-items:center;gap:8px;padding:5px 9px 5px 5px;display:grid;position:static}.music-disc{background:radial-gradient(circle, #f4e5ab 0 11%, var(--ink) 12% 42%, #28473e 43% 58%, var(--ink) 59%);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.music-player.is-playing .music-disc{animation:5s linear infinite music-spin}.music-disc span{background:var(--butter);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.music-copy{flex-direction:column;min-width:0;display:flex}.music-copy small{color:var(--mint-deep);letter-spacing:.1em;font-size:8px;font-weight:800}.music-copy strong{margin-top:2px;font-size:12px}.music-copy>span{color:#77827e;margin-top:1px;font-size:9px}.music-toggle{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.volume-control{gap:4px;display:grid}.volume-control span{color:#84908c;letter-spacing:.12em;font-size:7px;font-weight:800}.volume-control input{width:68px;accent-color:var(--ink);cursor:pointer}@keyframes music-spin{to{transform:rotate(360deg)}}.contact-principle{background:var(--paper);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:32px 5%;display:flex}.contact-principle span{color:var(--mint-deep);letter-spacing:.15em;font-size:10px;font-weight:800}.contact-principle p{color:var(--muted);margin:0;font-size:13px}.next-page-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:22px;padding:34px 5%;display:flex;box-shadow:0 12px 34px #23312b0d}.next-page-card>div{align-items:center;gap:28px;display:flex}.next-page-card small{color:#8a9691;letter-spacing:.14em;font-size:9px}.next-page-card strong{font-size:17px}.next-page-card a{z-index:2;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:24px;padding:15px 22px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.home-next-page-card{margin-top:34px}.site-footer{color:#76827e;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:30px 3%;font-size:9px;display:flex}.lightbox{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1413eb;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.lightbox-backdrop{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.lightbox img{z-index:1;object-fit:contain;border-radius:16px;max-width:min(92vw,1180px);max-height:82vh;position:relative;box-shadow:0 28px 80px #0000006b}.lightbox p{z-index:1;color:#ffffffa6;margin:0;font-size:12px;position:absolute;bottom:20px}.lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:24px;right:28px}.toast{z-index:120;color:var(--ink);opacity:0;pointer-events:none;box-shadow:var(--shadow);background:#fff;border-radius:999px;padding:13px 18px;font-size:12px;transition:all .18s;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.toast.show{opacity:1;transform:translateY(0)}@media (max-width:1450px){.site-header nav{gap:clamp(20px,2vw,34px)}.music-player{grid-template-columns:36px 32px}.music-disc{width:36px;height:36px}.music-copy,.volume-control{display:none}.nav-cta{white-space:nowrap;gap:10px;padding:15px 18px}}@media (max-width:1180px){.site-header{grid-template-columns:auto 1fr auto}.site-header nav{justify-self:center;gap:24px}.brand-copy{display:none}.music-player{grid-template-columns:36px 32px}.music-disc{width:36px;height:36px}.music-copy,.volume-control{display:none}.hero{grid-template-columns:60% 40%;min-height:730px}.portrait-stage{width:46%}.achievement-strip strong{font-size:13px}.education-details{grid-template-columns:1fr 1fr}.campus-card{grid-column:1/-1;min-height:auto}.archive-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.page-shell{width:min(100% - 20px,1650px);margin-top:10px}.site-header{border-radius:24px;grid-template-columns:auto 1fr auto;gap:10px;min-height:70px;top:8px}.brand-mark{width:46px;height:46px}.site-header nav{scrollbar-width:none;justify-content:flex-start;justify-self:stretch;gap:24px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{font-size:14px}.nav-cta{display:none}.hero{min-height:900px;margin-top:-30px;padding:125px 7% 70px;display:block}.hero-copy{max-width:100%}.hero h1{font-size:clamp(60px,13vw,92px)}.hero-intro{max-width:560px}.portrait-stage{width:62%;height:520px;top:auto;bottom:0;right:0}.portrait{height:100%}.achievement-strip{grid-template-columns:1fr 1fr;bottom:18px;left:4%;right:4%}.achievement-strip article{border-bottom:1px solid var(--line);min-height:58px}.manifesto-grid,.project-intro,.project-card,.contact-one-page-grid,.feedback-panel{grid-template-columns:1fr}.project-intro p{justify-self:start;margin-top:18px}.school-grid,.education-details{grid-template-columns:1fr}.campus-card{grid-column:auto}.project-card:nth-child(2n) .project-media{order:0}.project-media{min-height:430px}.archive-grid{grid-template-columns:repeat(2,1fr)}.interest-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(180px,32vw,290px)}.interest-photo,.interest-note-tile{grid-column:span 1}.interest-group-travel .interest-note-tile{grid-row:span 2}.contact-panel{height:auto;min-height:0}}@media (max-width:620px){.site-header{align-items:center;padding:9px;display:flex}.site-header nav{gap:18px}.site-header nav a{font-size:13px}.music-player{grid-template-columns:32px;min-height:42px;padding:4px}.music-disc{display:none}.hero{border-radius:28px;min-height:850px}.eyebrow{font-size:9px}.hero h1{letter-spacing:-.06em;margin-top:24px;font-size:54px}.hero-role{font-size:17px}.hero-intro{font-size:14px}.hero-actions{flex-wrap:wrap}.button{min-height:52px;padding:0 21px}.hero-tags{display:none}.portrait-stage{width:88%;height:460px;bottom:0}.achievement-strip{grid-template-columns:1fr 1fr}.achievement-strip article{gap:8px;padding:0 11px}.achievement-strip strong{font-size:11px}.manifesto,.interest-groups,.research-archive{border-radius:28px}.manifesto{padding:68px 8%}.manifesto h2{font-size:47px}.manifesto-grid{gap:48px}.page-intro{padding:76px 6% 45px}.page-intro h1{font-size:50px}.school-grid,.education-details,.project-list{padding-left:0;padding-right:0}.school-grid{margin-left:0;margin-right:0;padding:20px}.school-card,.project-card{border-radius:28px}.school-body,.detail-card,.project-copy{padding:32px 25px}.project-media{min-height:300px}.metric-strip strong{font-size:14px}.thesis-title{font-size:26px!important}.thesis-title span{white-space:normal}.research-archive,.interest-groups{margin-left:0;margin-right:0;padding:34px 20px}.archive-heading,.interest-group-heading{display:block}.archive-heading p,.interest-group-heading p{text-align:left;margin-top:14px}.archive-grid{grid-template-columns:1fr}.interest-photo-grid{grid-template-columns:1fr;grid-auto-rows:auto}.interest-photo,.interest-photo.landscape,.interest-photo.portrait,.interest-note-tile,.interest-group-travel .interest-note-tile{grid-area:span 1/span 1}.interest-photo.landscape{aspect-ratio:4/3}.interest-photo.portrait{aspect-ratio:3/4}.interest-note-tile{min-height:230px}.copyright-card,.journal-card{min-height:260px}.interest-group+.interest-group{margin-top:48px;padding-top:42px}.interest-photo>span{opacity:1;transform:none}.life-note{margin:50px auto}.contact-panel{border-radius:28px;padding:120px 7% 54px}.contact-top span:last-child{display:none}.contact-overview h1{font-size:clamp(36px,10vw,48px)}.contact-overview h1 span{white-space:normal}.contact-details{grid-template-columns:1fr}.feedback-panel{padding:28px 20px}.feedback-submit-row,.next-page-card,.next-page-card>div{flex-direction:column;align-items:flex-start}.next-page-card{padding:26px}.site-footer{text-align:center;flex-direction:column;gap:10px}.lightbox{padding:18px}}.digital-self-card{border:1px solid var(--line);min-height:500px;box-shadow:var(--shadow);background:radial-gradient(circle at 12% 35%,#f6e6a7b8,#0000 30%),radial-gradient(circle at 74% 25%,#ccebdcd1,#0000 34%),linear-gradient(135deg,#fffaf5,#f7f8f3 52%,#eef7f2);border-radius:42px;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr) minmax(240px,.72fr);align-items:center;gap:clamp(26px,4vw,68px);margin-top:22px;padding:54px 5%;display:grid;position:relative;overflow:hidden}.digital-self-card:before{aspect-ratio:1;content:"";border:1px solid #10241f14;border-radius:50%;width:44%;position:absolute;top:-35%;left:-8%}.digital-self-visual{align-self:stretch;min-height:390px;position:relative}.digital-self-visual>img{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 28px #2b3a3329);transform-origin:bottom;width:min(100%,350px);height:470px;transition:transform .52s cubic-bezier(.16,1,.3,1),filter .42s;position:absolute;bottom:-66px;left:50%;transform:translate(-50%)}.digital-self-card:hover .digital-self-visual>img{filter:drop-shadow(0 32px 34px #2b3a3333);transform:translate(-50%)translateY(-8px)rotate(-1deg)}.digital-orbit{border:1px solid #10241f1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-orbit-one{width:310px;height:310px;animation:12s linear infinite digital-orbit}.digital-orbit-two{border-style:dashed;width:220px;height:220px;animation:9s linear infinite reverse digital-orbit}.digital-self-visual>button{z-index:6;min-height:42px;color:var(--ink);cursor:pointer;background:#fffdf9eb;border:1px solid #10241f1f;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:6px;right:-14px;box-shadow:0 12px 34px #23312b1f}.digital-self-visual>button span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.digital-self-copy,.digital-self-signature{z-index:4;position:relative}.digital-self-copy>span{color:var(--mint-deep);letter-spacing:.17em;font-size:10px;font-weight:900}.digital-self-copy h2{letter-spacing:-.06em;margin:22px 0 20px;font-size:clamp(46px,4.2vw,68px);line-height:1.05}.digital-self-copy p{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.85}.digital-traits{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.digital-traits b{border:1px solid var(--line);background:#ffffff9e;border-radius:999px;padding:10px 15px;font-size:12px;transition:transform .26s,background .26s,color .26s}.digital-self-card:hover .digital-traits b:first-child{transform:translateY(-4px)}.digital-self-card:hover .digital-traits b:nth-child(2){transition-delay:70ms;transform:translateY(-4px)}.digital-self-card:hover .digital-traits b:nth-child(3){transition-delay:.14s;transform:translateY(-4px)}.digital-self-signature{background:var(--ink);color:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:310px;padding:30px;display:flex;box-shadow:0 24px 50px #10241f2e}.digital-self-signature small,.digital-self-signature span{color:#ffffff7a;letter-spacing:.15em;font-size:9px}.digital-self-signature strong{letter-spacing:-.04em;font-size:clamp(25px,2.2vw,36px);line-height:1.24}.anime-guide{z-index:90;align-items:flex-end;gap:12px;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:14px;right:20px}.anime-guide.is-scrolling{opacity:.18;pointer-events:none;transform:translateY(26px)scale(.94)}.anime-guide-bubble{opacity:0;transform-origin:100% 100%;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border:1px solid #10241f1c;border-radius:22px 22px 6px;width:268px;margin-bottom:34px;padding:20px;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(18px,8px)scale(.94);box-shadow:0 22px 60px #23312b29}.anime-guide.is-open .anime-guide-bubble{opacity:1;pointer-events:auto;transform:none}.anime-guide-bubble small{color:var(--mint-deep);letter-spacing:.15em;font-size:8px;font-weight:900}.anime-guide-bubble p{color:#52615c;margin:12px 0 15px;font-size:12px;line-height:1.7}.anime-guide-bubble>a{color:var(--ink);align-items:center;gap:12px;font-size:11px;font-weight:900;display:inline-flex}.anime-guide-bubble>a span{transition:transform .24s}.anime-guide-bubble>a:hover span{transform:translate(4px)}.guide-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#10241f0f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px}.anime-guide-character{width:140px;height:220px;position:relative}.guide-character-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.guide-persona-stack,.contact-persona-stack{transform-origin:bottom;width:100%;height:100%;display:block}.guide-persona-stack{z-index:3;animation:3.8s ease-in-out infinite guide-breathe;position:relative}.anime-state{object-fit:contain;filter:drop-shadow(0 18px 18px #23312b33);width:100%;height:100%;transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1),filter .42s;position:absolute;inset:0}.anime-state-paused{opacity:1;transform:translateY(0)scale(1)}.anime-state-playing{opacity:0;transform:translateY(5px)scale(.975)}.is-playing .anime-state-paused{opacity:0;transform:translateY(4px)scale(.985)}.is-playing .anime-state-playing{opacity:1;transform:translateY(0)scale(1)}.guide-halo{z-index:1;background:radial-gradient(circle,#f6e6a7a6,#ccebdc33 58%,#0000 70%);border-radius:50%;width:108px;height:108px;animation:3s ease-in-out infinite alternate guide-halo;position:absolute;top:26px;left:50%;transform:translate(-50%)}.anime-guide.is-playing .guide-persona-stack,.contact-anime.is-playing .contact-persona-stack{animation:.9s ease-in-out infinite alternate guide-groove}.guide-music-button,.contact-anime-music{z-index:8;background:var(--ink);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid;position:absolute;box-shadow:0 10px 24px #10241f38}.guide-music-button{bottom:18px;right:2px}.guide-sound-waves{z-index:7;opacity:0;align-items:center;gap:3px;transition:opacity .24s;display:flex;position:absolute;top:69px;right:4px}.anime-guide.is-playing .guide-sound-waves{opacity:1}.guide-sound-waves i{background:var(--mint-deep);border-radius:999px;width:3px;height:8px;animation:.56s ease-in-out infinite alternate equalizer;display:block}.guide-sound-waves i:nth-child(2){height:15px;animation-delay:-220ms}.guide-sound-waves i:nth-child(3){height:11px;animation-delay:-380ms}.contact-anime{height:190px;margin-top:12px;position:relative}.contact-anime-character{z-index:3;cursor:pointer;background:0 0;border:0;width:132px;height:205px;padding:0;position:absolute;bottom:-32px;left:-16px}.contact-persona-stack{position:relative}.contact-persona-stack .anime-state{filter:drop-shadow(0 16px 18px #23312b29)}.contact-anime-bubble{z-index:5;border:1px solid var(--line);color:#53615d;opacity:0;pointer-events:none;background:#ffffffe0;border-radius:15px 15px 15px 4px;width:142px;padding:11px 13px;font-size:10px;line-height:1.55;transition:opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:18px;right:-8px;transform:translateY(8px)scale(.94)}.contact-anime.is-open .contact-anime-bubble{opacity:1;transform:none}.contact-anime-music{width:31px;height:31px;bottom:0;left:85px}.contact-anime.success .contact-persona-stack{animation:.72s cubic-bezier(.16,1.5,.3,1) both mascot-success}@keyframes digital-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes guide-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(.7deg)}}@keyframes guide-halo{0%{opacity:.52;transform:translate(-50%)scale(.92)}to{opacity:.9;transform:translate(-50%)scale(1.08)}}@keyframes guide-groove{0%{transform:translateY(0)rotate(-1.2deg)}to{transform:translateY(-6px)rotate(1.2deg)}}@keyframes mascot-success{0%{transform:translateY(0)rotate(0)}38%{transform:translateY(-18px)rotate(-3deg)}72%{transform:translateY(2px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@media (max-width:1100px){.digital-self-card{grid-template-columns:minmax(250px,.8fr) 1.2fr}.digital-self-signature{display:none}}@media (max-width:760px){.digital-self-card{border-radius:28px;grid-template-columns:1fr;gap:22px;padding:34px 26px 38px}.digital-self-visual{min-height:300px}.digital-self-visual>img{height:340px;bottom:-36px}.digital-self-visual>button{bottom:5px;right:0}.digital-self-copy h2{font-size:44px}.anime-guide{gap:8px;bottom:12px;right:12px}.anime-guide-bubble{border-radius:18px 18px 4px;width:min(248px,100vw - 98px);margin-bottom:4px;padding:16px}.anime-guide-character{width:64px;height:64px}.guide-character-button{background:linear-gradient(135deg, var(--butter), var(--mint));border:2px solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 14px 34px #23312b2e}.guide-persona-stack{width:142%;max-width:none;height:190%;animation:none;transform:translate(-15%,-29%)}.guide-persona-stack .anime-state{object-fit:contain}.guide-halo,.guide-sound-waves{display:none}.guide-music-button{width:27px;height:27px;bottom:-4px;right:-4px}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both page-leave}::view-transition-new(root){animation:.46s cubic-bezier(.16,1,.3,1) both page-enter}.site-header{view-transition-name:site-header;transition:min-height .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),border-radius .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,background .32s}body.is-scrolled .site-header{background:#fffdf9db;min-height:74px;padding-top:7px;padding-bottom:7px;box-shadow:0 18px 52px #1f2d2721}.brand-mark{transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s}.brand:hover .brand-mark{transform:scale(1.07)rotate(-2deg);box-shadow:0 0 0 6px #47ad841c}.site-header nav a{transition:color .22s,transform .22s}.site-header nav a:hover{transform:translateY(-2px)}.site-header nav a:after{transform-origin:50%;transition:opacity .26s,transform .38s cubic-bezier(.16,1,.3,1)}.site-header nav a:hover:after{opacity:.45;transform:scaleX(.58)}.site-header nav a.active:after{opacity:1;transform:scaleX(1)}.scroll-progress{z-index:180;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.scroll-progress span{transform-origin:0;background:linear-gradient(90deg,#47ad84,#e7c95e,#e8a69d);border-radius:0 999px 999px 0;width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.cursor-aura{z-index:1;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle,#47ad8416,#f6e6a709 36%,#0000 70%);border-radius:50%;width:420px;height:420px;transition:opacity .5s;position:fixed;top:0;left:0}.motion-ready .cursor-aura{opacity:1}.motion-reveal{opacity:0;filter:blur(8px);transition:opacity .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order,0) * 58ms);transform:translateY(24px)scale(.992)}.motion-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}main>:not(.site-header){transition:opacity .3s,filter .3s,transform .36s cubic-bezier(.16,1,.3,1)}.is-route-fallback main>:not(.site-header){opacity:0;filter:blur(6px);transform:translateY(-8px)scale(.997)}.hero{--pointer-x:0;--pointer-y:0}.portrait-stage{transform:translate3d(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 10px), 0);will-change:transform;transition:transform .52s cubic-bezier(.16,1,.3,1)}.portrait{transform:translate3d(calc(var(--pointer-x) * -8px), calc(var(--pointer-y) * -5px), 0) scale(1.008);transition:transform .62s cubic-bezier(.16,1,.3,1)}.orbit-one{animation:8s ease-in-out infinite alternate orbit-breathe}.orbit-two{animation:11s ease-in-out -3s infinite alternate-reverse orbit-breathe}.aurora-one{animation:12s ease-in-out infinite alternate aurora-drift-one}.aurora-two{animation:15s ease-in-out -5s infinite alternate aurora-drift-two}.live-dot{animation:2.2s ease-in-out infinite live-pulse}.button span,.nav-cta span,.next-page-card>a span,.contact-button b,.feedback-submit-row button b{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.button:hover span,.nav-cta:hover span,.next-page-card>a:hover span,.contact-button:hover b,.feedback-submit-row button:hover b{transform:translate(4px,-2px)}.motion-card{--spot-x:50%;--spot-y:50%;will-change:transform;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .42s}.motion-card:after{z-index:5;border-radius:inherit;background:radial-gradient(360px circle at var(--spot-x) var(--spot-y), #ffffff2e, transparent 62%);content:"";opacity:0;pointer-events:none;transition:opacity .36s;position:absolute;inset:0}.motion-card:hover{border-color:#10241f30;transform:translateY(-8px)scale(1.002);box-shadow:0 28px 70px #23312b21}.motion-card:hover:after{opacity:1}.project-card .project-media img,.project-card .project-media video{transition:transform .72s cubic-bezier(.16,1,.3,1),filter .5s}.project-card:hover .project-media img,.project-card:hover .project-media video{filter:saturate(1.04)contrast(1.02);transform:scale(1.018)}.detail-card.is-visible .course-tags em{animation:.62s cubic-bezier(.16,1.5,.3,1) both score-pop}.detail-card.is-visible .course-tags>span:nth-child(2) em{animation-delay:80ms}.detail-card.is-visible .course-tags>span:nth-child(3) em{animation-delay:.14s}.detail-card.is-visible .course-tags>span:nth-child(4) em{animation-delay:.2s}.detail-card.is-visible .course-tags>span:nth-child(5) em{animation-delay:.26s}.detail-card.is-visible .course-tags>span:nth-child(6) em{animation-delay:.32s}.detail-card.is-visible .course-tags>span:nth-child(7) em{animation-delay:.38s}.honors-card li,.campus-story{transition:padding-left .28s,background .28s,color .28s}.honors-card li:hover,.campus-story:hover{background:#47ad840e;padding-left:10px}.interest-note-tile{background-size:180% 180%;animation:10s ease-in-out infinite alternate note-gradient}.interest-photo:before{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ccebdc21,#0000 45%,#f6e6a71c);transition:opacity .36s;position:absolute;inset:0}.interest-photo:hover:before{opacity:1}.contact-orbit-one{animation:13s ease-in-out infinite alternate contact-orbit-one}.contact-orbit-two{animation:10s ease-in-out -2s infinite alternate-reverse contact-orbit-two}.feedback-form input,.feedback-form textarea{transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.feedback-form input:focus,.feedback-form textarea:focus{transform:translateY(-1px);box-shadow:0 0 0 5px #47ad841a}.music-status-row{align-items:center;gap:6px;display:flex}.music-equalizer{align-items:flex-end;gap:2px;height:9px;display:inline-flex}.music-equalizer i{background:var(--mint-deep);transform-origin:bottom;border-radius:999px;width:2px;height:35%;display:block}.music-player.is-playing .music-equalizer i{animation:.76s ease-in-out infinite alternate equalizer}.music-player.is-playing .music-equalizer i:nth-child(2){animation-duration:.52s;animation-delay:-180ms}.music-player.is-playing .music-equalizer i:nth-child(3){animation-duration:.92s;animation-delay:-360ms}@keyframes page-leave{to{opacity:0;filter:blur(5px);transform:scale(.995)}}@keyframes page-enter{0%{opacity:0;filter:blur(7px);transform:translateY(12px)scale(.997)}}@keyframes orbit-breathe{0%{opacity:.42;transform:scale(.96)rotate(-2deg)}to{opacity:.82;transform:scale(1.035)rotate(3deg)}}@keyframes aurora-drift-one{0%{transform:translate(-2%,-1%)scale(.96)}to{transform:translate(6%,4%)scale(1.07)}}@keyframes aurora-drift-two{0%{transform:translate(2%,3%)scale(1.04)}to{transform:translate(-7%,-4%)scale(.95)}}@keyframes live-pulse{0%,to{transform:scale(1);box-shadow:0 0 #47ad8438}50%{transform:scale(1.08);box-shadow:0 0 0 7px #47ad8400}}@keyframes score-pop{0%{opacity:0;transform:scale(.65)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes note-gradient{0%{background-position:0 20%}to{background-position:100% 80%}}@keyframes contact-orbit-one{0%{transform:translate(-2%,3%)rotate(0)}to{transform:translate(4%,-4%)rotate(7deg)}}@keyframes contact-orbit-two{0%{transform:translate(3%,-2%)scale(.96)}to{transform:translate(-5%,4%)scale(1.05)}}@keyframes equalizer{0%{height:28%}to{height:100%}}@media (hover:none),(pointer:coarse){.cursor-aura{display:none}.motion-card:hover{box-shadow:inherit;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-aura,.scroll-progress{display:none}.motion-reveal{opacity:1;filter:none;transform:none}}
