:root{font-family:Arial,Helvetica,sans-serif;color:#18312f;background:#f7f6f0;font-synthesis:none;font-size:16px;font-weight:400;--ink:#122b29;--muted:#596762;--copper:#d7a57b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b26534;outline-offset:5px}p{line-height:1.7}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd6}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:600;letter-spacing:-1px}.brand svg{width:39px;height:39px}.brand-ai{font-weight:400;color:#687872}nav{display:flex;align-items:center;gap:32px;font-size:13px}.navcta{border-bottom:1px solid #18312f;padding:12px 0}.navcta span{margin-left:22px}.menu{display:none}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:16px;z-index:10}.skip:focus{top:10px}.hero{margin:0 3%;padding:76px 3.2% 0;display:grid;grid-template-columns:1.2fr 1fr;position:relative;overflow:hidden}.eyebrow{font-size:10px!important;line-height:1.5!important;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin:0 0 28px}.dot{display:inline-block;width:6px;height:6px;background:#a96943;border-radius:50%;margin-right:10px;vertical-align:middle}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-2px;margin:0}h1{font-size:clamp(54px,5.7vw,90px);line-height:1.06;position:relative;z-index:1}em{font-weight:400;color:#8a583c}h1 em{white-space:nowrap}.intro{font-size:16px;line-height:1.7;color:#52645d;margin:28px 0 30px}.button{border:0;display:inline-flex;gap:40px;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;padding:19px 24px;font-size:13px;cursor:pointer;min-height:52px}.button:hover{background:#284c47}.quietlink{display:block;width:max-content;font-size:12px;margin-top:22px}.quietlink span{margin-left:20px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d6dacf;margin-top:70px;padding:23px 0;color:#63716b;font-size:11px}.hero-bottom span:last-child{font-size:9px;letter-spacing:1.3px}.sculpture{position:relative;min-height:480px;background:radial-gradient(ellipse at 55% 78%,#bdc4b47a,transparent 55%);margin-left:30px}.column{position:absolute;bottom:90px;width:26%;border-radius:50% 50% 2px 2px/9% 9% 0 0;background:linear-gradient(90deg,#6c796d,#b7c1af 30%,#e4e7d9 48%,#a1ad99 70%,#697865);box-shadow:25px 24px 26px -15px #32472a45}.c1{height:245px;left:9%;z-index:3}.c2{height:360px;left:37%;z-index:2}.c3{height:290px;left:65%;z-index:1;background:linear-gradient(90deg,#926e50,#c4a180 36%,#ecd2af 50%,#b8936f 80%,#947252)}.orbital{position:absolute;z-index:4;border:1px solid #a7ad976e;width:110%;height:150px;left:-2%;top:175px;transform:rotate(-24deg);border-radius:50%}.o2{transform:rotate(30deg);top:230px;width:103%}.sculpture-note{position:absolute;bottom:19px;left:36%;font-size:9px;letter-spacing:2px;line-height:1.8;color:#384f46}.sculpture-note span{color:#6f7f71}.coordinate{position:absolute;right:0;top:0;font-size:9px;letter-spacing:2px;color:#768371}.section{padding:110px 6%}h2{font-size:clamp(36px,4vw,58px);line-height:1.14}h3{font-size:30px;letter-spacing:-.8px}.statement{display:grid;grid-template-columns:1.45fr 1fr;gap:0 10%;background:#fffef9}.statement>.eyebrow{grid-column:1/-1}.statement-copy{max-width:360px;color:var(--muted);font-size:14px}.statement-copy p{margin:20px 0 0}.rule{display:block;width:36px;height:2px;background:#aa7551}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.sectionhead>p{color:var(--muted);font-size:13px;max-width:330px}.topics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9cec1}.topics article{padding:28px 34px 25px 0}.topics article+article{padding-left:34px;border-left:1px solid #c9cec1}.topic-top{display:flex;justify-content:space-between;font-size:11px;color:#6c776e;margin-bottom:42px}.topic-top span:last-child{font-size:22px}.topics .eyebrow{font-size:9px!important;margin-bottom:16px;color:#6d776c}.topics h3{max-width:240px}.topics article>p:last-child{font-size:13px;color:var(--muted);margin-top:24px;max-width:300px}.small{font-size:11px!important;line-height:1.7;color:var(--muted)}.scope{max-width:770px;margin-top:24px}.approach{background:var(--ink);color:#f0f1e6;display:grid;grid-template-columns:1fr 1fr;gap:12%}.approach em{color:#dbb48e}.approach .eyebrow{color:#c8c9b3}.approach-intro{max-width:340px;color:#bfcac0;font-size:14px;margin:28px 0}.underlink{font-size:12px;border-bottom:1px solid #6d8276;padding-bottom:12px;display:inline-flex;gap:40px}.principles article{display:flex;gap:28px;border-top:1px solid #486058;padding:29px 0}.principles article>span{font-size:10px;color:#c7ac8a;padding-top:6px}.principles h3{font-size:26px}.principles p{font-size:13px;color:#bdc9bf;margin:14px 0 0}.questions{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;background:#fffef9}details{border-bottom:1px solid #d6dacf;padding:24px 0}details:first-child{border-top:1px solid #d6dacf}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;font-size:15px;line-height:1.6}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400;color:#7b876c}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);max-width:550px;margin:18px 35px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e8eade}.contact>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:26px 0}.email{font-size:16px;display:inline-flex;gap:22px;border-bottom:1px solid #7f8b79;padding-bottom:12px}.textbutton{display:block;background:transparent;border:0;padding:14px 0;text-decoration:underline;color:#53604f;font-size:11px;cursor:pointer}.contact>div>p[role=status]{margin:0;min-height:18px}.contact form{padding-top:5px}fieldset{border:0;padding:0;margin:0 0 28px}legend,form label{font-size:11px}legend{margin-bottom:14px}.choices{display:flex;gap:12px}.choices label{display:flex;align-items:center;gap:9px;border:1px solid #b4bdab;padding:12px 16px;cursor:pointer}.choices label.selected{border-color:var(--ink);background:#f6f6ed}.choices input{accent-color:var(--ink);margin:0}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:20px}form>label,.formrow>label{display:block;margin-bottom:22px}input:not([type=radio]),textarea{width:100%;display:block;background:transparent;border:0;border-bottom:1px solid #aab5a1;border-radius:0;padding:10px 0;color:#18312f;margin-top:4px;font-size:14px}textarea{resize:vertical;min-height:85px}textarea::placeholder{color:#62725c;font-size:12px}.copper{background:#18312f;width:100%;margin-top:12px}footer{padding:46px 6% 26px;display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f7f6f0}footer .brand{font-size:22px}footer .brand svg{width:32px}footer>p{font-family:Georgia,serif;text-align:right;margin:0;font-size:18px;font-style:italic;color:#7c846f}footer>div{grid-column:1/-1;border-top:1px solid #d5dacb;padding-top:25px;display:flex;justify-content:space-between;font-size:10px;color:#64715c}footer .footer-note{grid-column:1/-1;text-align:left;font:10px/1.6 Arial,sans-serif;color:#6a7566}.menu{border:1px solid #bdc5b5;background:transparent;padding:10px;color:var(--ink)}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:900px){header{height:85px;padding:0 5%}nav{gap:18px;font-size:11px}.brand{font-size:22px}.hero{padding-top:55px;grid-template-columns:1.25fr 1fr}h1{font-size:60px}.sculpture{margin-left:0;min-height:430px}.column{width:29%}.c1{left:0}.c2{left:30%}.c3{left:60%}.section{padding:80px 6%}.statement{gap:40px}.statement-copy{font-size:13px}.topics article{padding-right:20px}.topics article+article{padding-left:20px}.topics h3{font-size:27px}.approach,.contact{gap:7%}.email{font-size:14px;gap:12px}}@media(max-width:640px){html{scroll-padding-top:20px}header{height:78px;position:relative}.brand{font-size:23px}.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:78px;padding:22px 6%;background:#f7f6f0;z-index:10;border-bottom:1px solid #c4cdbb;align-items:stretch;flex-direction:column;font-size:14px}nav.open{display:flex}.hero{display:flex;flex-direction:column;padding:45px 3.2% 0;margin:0 3%}h1{font-size:clamp(46px,10.5vw,66px);letter-spacing:-2px}.intro{font-size:14px;margin:23px 0}.hero .eyebrow{font-size:9px!important;letter-spacing:1.6px}.button{padding:18px 22px}.quietlink{margin-top:18px}.sculpture{height:340px;min-height:340px;width:90%;max-width:380px;align-self:center;margin:30px 0 0}.column{bottom:55px;width:26%}.c1{height:170px;left:9%}.c2{height:260px;left:37%}.c3{height:210px;left:65%}.orbital{height:110px;top:110px}.o2{top:155px}.sculpture-note{bottom:0;font-size:8px}.coordinate{right:-10px}.hero-bottom{margin-top:35px;font-size:10px;flex-direction:column;gap:8px;padding:20px 0}.hero-bottom span:last-child{font-size:8px}.section{padding:62px 6%}h2{font-size:38px;letter-spacing:-1.3px}.statement,.approach,.questions,.contact{display:block}.statement-copy{max-width:none;margin-top:28px}.sectionhead{display:block;margin-bottom:32px}.sectionhead>p{margin-top:23px}.topics{display:block}.topics article,.topics article+article{border-left:0;padding:26px 0;border-bottom:1px solid #c9cec1}.topic-top{margin-bottom:25px}.topics h3{max-width:none;font-size:30px}.topics article>p:last-child{max-width:none;margin-top:15px}.topics .eyebrow{margin-bottom:13px}.scope{margin-top:22px}.principles{margin-top:45px}.principles article{padding:23px 0}.questions>div+div{margin-top:35px}summary{font-size:14px}.contact form{margin-top:40px}.contact h2{font-size:42px}.email{font-size:16px}.formrow{display:block}.choices label{flex:1;justify-content:center;padding:12px 8px}footer{display:flex;flex-direction:column;padding:34px 6% 22px;gap:20px}footer>p{text-align:left;font-size:17px}footer>div{width:100%;margin-top:8px}footer .footer-note{margin-top:0}.eyebrow{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1{font-size:clamp(46px,4.8vw,76px)}.hero .intro{max-width:510px}.hero-copy{min-width:0}@media(max-width:900px){h1{font-size:48px}}@media(max-width:640px){h1{font-size:clamp(35px,8.3vw,53px);letter-spacing:-1.5px}.hero .intro{max-width:100%}}
