:root{color:#1a1d21;font-synthesis:none;text-rendering:optimizelegibility;--page:#eef0f2;--surface:#f9fafb;--text:#1a1d21;--muted:#59616a;--line:#d5d9de;background:#eef0f2;font-family:Avenir Next,Avenir,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{background:var(--surface);width:min(100%,1680px);min-height:100dvh;margin:0 auto;overflow:hidden}.site-header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,4vw,68px);display:flex;position:relative}.site-name{flex-direction:column;gap:3px;display:flex}.site-name strong{letter-spacing:.08em;font-size:17px;font-weight:600}.site-name span{color:var(--muted);letter-spacing:.18em;font-size:9px}nav{letter-spacing:.04em;align-items:center;gap:clamp(24px,3vw,42px);font-size:14px;display:flex}nav a,.footer-links a{text-underline-offset:5px;transition:color .18s}nav a:hover,nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:#747c85;text-decoration:underline}.hero{background:var(--page);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:calc(100dvh - 76px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(56px,7vw,112px) clamp(32px,6vw,96px);display:flex}.hero h1,.section-wrap h2{letter-spacing:-.045em;margin:0;font-weight:500}.hero h1{font-size:clamp(40px,4vw,58px);line-height:1.18}.hero h1 span{display:block}.hero-copy p{max-width:24em;color:var(--muted);margin:28px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.8}.hero-media,.note figure{background:#dfe3e6;margin:0;overflow:hidden}.hero-media img,.note img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.hero-media img{object-position:center}.hero-media:hover img,.note figure:hover img{transform:scale(1.016)}.section-wrap{padding-inline:clamp(28px,7vw,120px)}.section-wrap h2{font-size:clamp(34px,4vw,58px);line-height:1.2}.about{padding-top:clamp(108px,12vw,176px);padding-bottom:clamp(108px,12vw,176px)}.about p,.notes-heading p,.note p,.closing p{color:var(--muted);margin:0;line-height:1.9}.about p{max-width:38em;margin-top:34px;font-size:clamp(16px,1.4vw,20px)}.notes{padding-bottom:clamp(120px,14vw,210px)}.notes-heading{max-width:620px;margin-bottom:clamp(42px,5vw,70px)}.notes-heading p{max-width:30em;margin-top:22px;font-size:clamp(15px,1.3vw,18px)}.note-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(18px,3vw,48px);display:grid}.note:nth-child(2){padding-top:clamp(80px,10vw,156px)}.note figure{aspect-ratio:4/5}.note h3{letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(21px,2vw,28px);font-weight:500}.note p{margin-top:10px;font-size:15px}.closing{border-top:1px solid var(--line);padding-top:clamp(100px,11vw,164px);padding-bottom:clamp(100px,11vw,164px)}.closing p{max-width:30em;margin-top:26px;font-size:clamp(16px,1.35vw,19px)}.site-footer{border-top:1px solid var(--line);min-height:108px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:0 clamp(28px,7vw,120px);font-size:13px;display:flex}.footer-links{align-items:center;gap:28px;display:flex}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.62s cubic-bezier(.16,1,.3,1) both reveal}.hero-copy p{animation-delay:80ms}.hero-media{animation:.72s cubic-bezier(.16,1,.3,1) both image-reveal}}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}}@keyframes image-reveal{0%{opacity:0;transform:translate(12px)}}@media (prefers-color-scheme:dark){:root{color:#eef0f2;--page:#171b1f;--surface:#111417;--text:#eef0f2;--muted:#b6bdc4;--line:#353b41;background:#111417}}@media (max-width:767px){.site-header{min-height:70px;padding-inline:20px}.site-name strong{font-size:14px}.site-name span{font-size:8px}nav{white-space:nowrap;gap:14px;margin-left:18px;font-size:12px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:350px;padding:70px 24px 62px}.hero h1{font-size:clamp(32px,10vw,44px)}.hero-copy p{max-width:19em;margin-top:22px;font-size:15px}.hero-media{aspect-ratio:4/3}.about{padding-top:88px;padding-bottom:98px}.about p,.closing p{margin-top:24px;font-size:15px}.notes{padding-bottom:108px}.notes-heading{margin-bottom:34px}.notes-heading p{margin-top:18px;font-size:15px}.note-grid{grid-template-columns:1fr;gap:58px}.note:nth-child(2){padding-top:0}.note h3{margin-top:20px}.closing{padding-top:86px;padding-bottom:92px}.site-footer,.footer-links{flex-direction:column;align-items:flex-start}.site-footer{justify-content:flex-start;min-height:auto;padding:28px 0 38px}.footer-links{gap:10px}}@media (max-width:370px){.site-name span{display:none}nav{margin-left:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
