@charset "UTF-8";
:root{--paper:#f3f0e7;--ink:#293a2d;--muted:#687064;--line:#d1d2c4;--orange:#db6139;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#e9b08c;color:var(--ink)}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.header{height:112px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:64px}.wordmark{font-family:var(--serif);font-size:47px;font-weight:bold;letter-spacing:-5px;line-height:1;padding-right:7px}.brand-dot{color:var(--orange)}nav{display:flex;gap:32px;font-size:13px}nav a{padding:12px 0}nav a:hover,.back-top:hover{color:var(--orange)}.header-note{margin-left:auto;font-size:9px;letter-spacing:1.5px}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:16px;padding-top:65px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:500;display:flex;align-items:center;gap:10px}.tiny-spark{font-size:24px;color:var(--orange);line-height:1}h1{font-family:var(--serif);font-weight:400;font-size:clamp(100px,11.8vw,172px);letter-spacing:-9px;line-height:.91;margin:42px 0 28px;position:relative}em{font-weight:400}h1 em{font-weight:400}.name-dot{display:inline-block;background:var(--orange);width:17px;height:17px;border-radius:50%;margin-left:12px}.hero-intro{font-size:20px;line-height:1.5;letter-spacing:-.4px;margin-bottom:28px}.hero-intro>span{font-family:var(--serif);font-style:italic;font-size:25px}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:30px}.circle-arrow{border:1px solid #a0a696;width:35px;height:35px;border-radius:50%;display:inline-grid;place-items:center;font-size:18px;transition:background .2s,color .2s}.text-link:hover .circle-arrow{background:var(--ink);color:var(--paper)}.hero-art{position:relative;align-self:start;padding-top:14px}.art-top{display:block;font-size:8px;letter-spacing:1.6px;text-align:center;color:var(--muted)}.sculpture{display:block;width:100%;margin-top:-5px;overflow:visible}.art-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;line-height:1.6;letter-spacing:.3px;margin:-30px 30px 0 60px}.caption-cross{font-size:25px;font-weight:200}.hand-note{position:absolute;right:-3px;bottom:92px;font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.2;transform:rotate(-9deg);color:#59634f}.hand-note span{display:block;font-size:35px;text-align:right;margin-right:25px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:58px;padding:24px 0;font-size:8px;letter-spacing:1.5px}.hero-bottom span span{margin-left:20px;font-size:16px}.ticker{overflow:hidden;background:#e5e6d8;border-block:1px solid #d3d6c7;padding:22px 0}.ticker>div{display:flex;justify-content:center;align-items:center;gap:42px;white-space:nowrap;font-size:12px;letter-spacing:2px}.ticker span{color:var(--orange);font-size:27px;line-height:1}.section{display:grid;grid-template-columns:1fr 2.5fr;gap:60px;padding-block:110px}.section-label{font-size:9px;letter-spacing:1.6px;display:flex;flex-direction:column;gap:25px;padding-top:13px}.section-label>span+span{font-size:34px;font-weight:200}.about{border-bottom:1px solid var(--line)}h2{font-family:var(--serif);font-size:clamp(42px,5.4vw,74px);font-weight:400;letter-spacing:-3px;line-height:1.08;margin:0}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:32px}.about-columns p{font-size:15px;line-height:1.85;margin:0;color:#58614f}.margin-note{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--orange);margin:30px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px}.section-heading>p{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:5px}.interest{display:grid;grid-template-columns:30px 1fr 60px;gap:16px;border-top:1px solid var(--line);padding:27px 0;align-items:center}.interest-number{font-size:9px;align-self:start;padding-top:6px;color:var(--muted)}.interest h3{font-family:var(--serif);font-size:27px;letter-spacing:-.7px;font-weight:400;margin:0 0 10px}.interest p{font-size:12px;line-height:1.7;color:#626b5b;margin:0;max-width:460px}.interest-icon{font-size:42px;text-align:center;line-height:1;color:var(--orange)}.orbit-icon{color:var(--ink);font-size:50px}.grid-icon{color:#6e7957}.closing{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.closing-inner{padding-block:80px 74px;position:relative;z-index:1}.closing .eyebrow{color:#c2c8b8;font-size:9px}.closing h2{font-size:clamp(54px,7.2vw,104px);line-height:1.04;margin:30px 0 38px;letter-spacing:-4px}.closing h2 em{color:#eaa47b}.closing-star{position:absolute;font-size:390px;line-height:1;right:7%;top:72px;color:#435440;transform:rotate(12deg);user-select:none}.reminder{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.reminder button{color:var(--paper);background:transparent;border:1px solid #82917b;border-radius:30px;padding:12px 17px;font-size:8px;letter-spacing:1px;display:flex;gap:12px;align-items:center;cursor:pointer}.reminder button:hover{background:#435440}.reminder button span{font-size:18px;color:#eaa47b;line-height:1}.reminder p{font-family:var(--serif);font-style:italic;font-size:18px;color:#d5d9c8;margin:0}.footer{padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-name{font-size:12px}.footer-name span{display:block;font-family:var(--serif);font-style:italic;color:var(--muted);margin-top:6px;font-size:13px}.footer>span,.back-top{font-size:8px;letter-spacing:1px}.back-top span{font-size:16px;margin-left:15px}.skip{position:absolute;left:10px;top:-60px;padding:10px;background:var(--ink);color:white;z-index:10}.skip:focus{top:10px}:focus-visible{outline:2px solid var(--orange);outline-offset:6px}
@media(min-width:1600px){.hero{padding-top:80px}.hero-art{max-width:570px}.hero-bottom{margin-top:45px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.header{gap:35px;height:95px}.header-note{display:none}nav{margin-left:auto}.hero{padding-top:45px}h1{letter-spacing:-6px}.eyebrow{font-size:8px;letter-spacing:1px}.hand-note{font-size:14px;right:-10px;bottom:65px}.art-caption{margin-top:-15px;margin-left:25px}.hero-intro{font-size:18px}.hero-bottom{margin-top:35px}.section{gap:30px;grid-template-columns:1fr 3fr;padding-block:80px}.about-columns{gap:25px}.section-label{font-size:8px;letter-spacing:1px}.section-heading>p{display:none}.closing-star{right:-80px;opacity:.65}.footer>span{display:none}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.header{height:82px;gap:20px}.wordmark{font-size:40px}nav{gap:20px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:32px;gap:0}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:clamp(88px,28vw,112px);letter-spacing:-7px;margin:30px 0 23px;line-height:.9}.name-dot{width:12px;height:12px;margin-left:8px}.hero-intro{font-size:18px;line-height:1.5}.hero-art{width:100%;max-width:440px;margin:34px auto 0;padding:0}.sculpture{margin-top:-10px}.hand-note{bottom:70px;right:5px;font-size:15px}.art-caption{margin-top:-27px;margin-left:30px;margin-right:25px}.hero-bottom{margin-top:30px;font-size:7px;letter-spacing:1px}.hero-bottom>span:first-child{max-width:175px;line-height:1.7}.hero-bottom>span:last-child{font-size:0}.hero-bottom span span{font-size:21px}.ticker{padding:18px 0}.ticker>div{font-size:9px;gap:25px}.ticker span{font-size:20px}.section{grid-template-columns:1fr;gap:30px;padding-block:58px}.section-label{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.section-label>span+span{font-size:25px}.section h2{font-size:49px;letter-spacing:-2px}.about-columns{grid-template-columns:1fr;gap:18px;margin-top:27px}.about-columns p{font-size:14px;line-height:1.8}.margin-note{font-size:18px;line-height:1.6;margin-top:22px}.section-heading{margin-bottom:30px}.interest{grid-template-columns:20px 1fr 35px;gap:10px;padding:25px 0}.interest h3{font-size:23px}.interest p{font-size:12px}.interest-icon{font-size:32px}.closing-inner{padding-block:55px}.closing h2{font-size:55px;letter-spacing:-2.5px;margin:30px 0}.closing-star{font-size:250px;top:80px;right:-125px;opacity:.4}.reminder{gap:18px}.reminder p{font-size:17px;flex-basis:100%}.footer{padding-block:26px}.back-top{font-size:7px}.footer-name{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
