*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f7f5ed;color:#183b32;font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ac7a2f;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:20}header,footer{max-width:1440px;margin:auto;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:24px;font-weight:750;letter-spacing:3px;text-decoration:none}.brand span{display:block;font-size:9px;letter-spacing:2px}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a{text-decoration:none}.pill{border:1px solid #b4c1ad;padding:9px 17px;border-radius:30px}.hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:650px;max-width:1440px;margin:auto;padding:65px 6% 80px;gap:50px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:24px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.03;letter-spacing:-3px}h1{font-size:clamp(64px,7.5vw,110px);margin-bottom:28px}h1 em,h2 em{font-weight:400;color:#8c662b}h2{font-size:clamp(38px,4.6vw,65px)}h3{line-height:1.25;font-size:24px;font-family:Georgia,serif;font-weight:400}.lead{max-width:530px;font-size:17px;color:#506058}.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:36px}.button{display:inline-block;background:#193e33;color:#faf6e8;text-decoration:none;padding:14px 22px;font-size:13px;border-radius:3px}.text-link{font-size:13px;font-weight:650}.hero-art{position:relative;isolation:isolate;border-radius:240px 240px 8px 8px;background:radial-gradient(ellipse at 50% 30%,#c5cbaf,#a3ad8f 60%,#7c927c);display:flex;align-items:center;justify-content:center;min-height:500px;overflow:hidden;border:1px solid #899779}.hero-art:after{content:'';position:absolute;inset:16px;border:1px solid #f0e4bd77;border-radius:240px 240px 4px 4px}.monogram{font-family:Georgia,serif;font-size:190px;color:#f5eed8;text-align:center;line-height:.7;z-index:2}.monogram span{display:block;font-size:52px;font-style:italic;margin-top:30px}.hero-art p{position:absolute;bottom:32px;font-size:11px;letter-spacing:2px;text-align:center;color:#f8f5e6}.orbit{position:absolute;border:1px solid #e9ddba66;border-radius:50%;width:350px;height:350px}.orbit.two{transform:translateX(85px)}.orbit.three{transform:translateX(-85px)}.section{padding:75px max(6%,calc((100vw - 1268px)/2));scroll-margin-top:20px}.intro{background:#e9eddf}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.intro-grid p{color:#45574b}.evidence{border-top:1px solid #b5c0ab;margin-top:25px;padding-top:24px;font-size:13px;max-width:1000px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading h2{margin:0}.section-heading p:last-child{font-size:13px;max-width:350px}.muted{color:#667064}.library-tools{display:flex;gap:24px;align-items:end;justify-content:space-between;padding:24px;background:#e9eddf;border-radius:5px}label{display:grid;gap:8px;font-size:12px;flex:1}input{padding:13px;border:1px solid #879d87;border-radius:3px;background:#fcfbf5;width:100%;min-width:200px}fieldset{border:0;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}legend{font-size:12px;margin-bottom:8px}button{background:transparent;border:1px solid #a2b198;padding:11px 14px;border-radius:3px;font-size:12px;color:inherit;cursor:pointer}button[aria-pressed=true]{background:#193e33;color:#fff}#result-count{font-size:12px;margin:20px 0}.records{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.record{padding:25px;border:1px solid #ced3bf;background:#fcfbf6;display:flex;flex-direction:column;min-width:0}.record[hidden]{display:none}.record-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#6d744f;margin-bottom:20px;flex-wrap:wrap}.record h3{font-size:22px}.record p{font-size:13px;color:#566252}.record a{font-size:12px;margin-top:auto;align-self:start}.catalog-note{border-block:1px solid #c7cebb;margin-top:30px;padding:20px 0;font-size:13px}.catalog-note summary{cursor:pointer;font-weight:650}.catalog-note p{max-width:950px;margin-top:18px}.community{background:#1b3c32;color:#f6efde}.community h2 em{color:#dbc187}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.community-grid article{border-top:1px solid #71826a;padding-top:24px}.community-grid article>span{font-size:10px;letter-spacing:2px;color:#c9c8a4;display:block;margin-bottom:20px}.community-grid h3{font-size:32px}.community-grid p{font-size:14px;color:#d1dacb}.community-grid a{font-size:12px}.small{font-size:11px;line-height:1.7;margin-top:32px;color:inherit}.worlds{background:#eee8d7}.world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.world-grid>a{border:1px solid #c5c3aa;padding:26px 22px;display:flex;flex-direction:column;text-decoration:none}.world-grid>a:hover{background:#f7f3e6}.world-grid span{font-size:9px;letter-spacing:1.7px;margin-bottom:20px}.world-grid h3{font-size:28px}.world-grid p{font-size:13px}.world-grid b{font-size:11px;margin-top:auto}.video-row{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #c5c3aa;padding-top:35px;margin-top:40px}.video-row>div{max-width:650px}.video-row .eyebrow{margin-bottom:10px}.video-row p{font-size:13px}.video-row h3{font-size:28px}.video-row .button{white-space:nowrap}.contact{background:#253b32;color:#fbf7e9;display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.contact h2 em{color:#d6ba82}.contact p{max-width:560px}.contact-actions{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:17px}.light{background:#ecddb7;color:#1b3c32}.outline{border:1px solid #b5bda2;background:transparent}.contact-actions span{font-size:11px}footer{font-size:12px;padding-block:40px 100px}footer p{margin:0}footer .brand{font-size:21px}footer .brand span{font-size:7px;max-width:220px;line-height:1.8}@media(max-width:900px){nav{gap:15px}.hero{gap:25px;min-height:0;padding-top:35px}.hero-art{min-height:420px}.monogram{font-size:150px}.intro-grid{gap:30px}.records{grid-template-columns:repeat(2,1fr)}.world-grid{grid-template-columns:repeat(2,1fr)}.library-tools{display:block}.library-tools fieldset{margin-top:18px}.community-grid{gap:25px}.contact{gap:35px}.section{padding-block:60px}}@media(max-width:620px){header{padding:20px 6%;align-items:start}.brand{font-size:20px}nav{gap:10px;flex-wrap:wrap;justify-content:end;max-width:210px;font-size:11px}nav .pill{padding:4px 10px}.hero{grid-template-columns:1fr;padding-top:35px;gap:40px}h1{font-size:70px}.hero-art{min-height:360px;max-width:420px;width:100%;margin:auto}.intro-grid,.records,.community-grid,.contact{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:25px}.section{padding-block:48px}.world-grid{grid-template-columns:1fr 1fr;gap:10px}.world-grid>a{padding:20px 15px}.world-grid h3{font-size:24px}.video-row{display:block}.video-row .button{margin-top:15px}.contact-actions{margin-top:0}.contact h2{font-size:45px}footer{align-items:start;flex-direction:column}.library-tools{padding:18px}h2{letter-spacing:-1.5px}.hero-art .orbit{width:270px;height:270px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
