@charset "UTF-8";
:root{--paper:#f4f1e9;--ink:#22251f;--muted:#686d64;--orange:#ed663f;--line:#cecfc3;--blue:#294ed8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}img{max-width:100%;display:block}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;padding-inline:56px;max-width:1600px;margin:auto}.brand{display:flex;align-items:center;font-size:27px;letter-spacing:-1.4px;font-weight:700;line-height:1}.brand svg{width:33px;height:38px;margin-right:10px;fill:none;stroke:currentColor;stroke-width:2}.brand-dot{font-size:11px;align-self:start;margin:2px 0 0 4px;letter-spacing:0}nav{display:flex;gap:36px;align-items:center;font-size:13px}nav a:hover{color:var(--blue)}nav a span{padding-left:10px}.nav-pill{border:1px solid var(--line);border-radius:30px;padding:11px 19px}.eyebrow{font:10px/1.5 "Courier New",monospace;font-weight:bold;letter-spacing:1.6px}.hero{padding-top:42px}.hero>.eyebrow{display:flex;align-items:center;gap:10px}.pulse{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%}.edition{margin-left:auto;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:20px;align-items:center;margin-top:27px}.hero h1{font:clamp(54px,6.45vw,100px)/1.01 Georgia,serif;letter-spacing:-5px;margin:0 0 28px;font-weight:normal}.hero h1 em{font-weight:normal;color:var(--orange)}.hero-copy>p{max-width:380px;font-size:15px;color:var(--muted);line-height:1.8}.button{margin-top:20px;display:inline-flex;gap:43px;align-items:center;background:var(--ink);color:var(--paper);border-radius:30px;padding:13px 22px;font-size:13px;transition:background .2s,transform .2s}.button:hover{background:var(--blue);transform:translateY(-2px)}.hero-caption{display:flex;align-items:center;gap:10px;font:9px/1.5 "Courier New",monospace;letter-spacing:1px;margin-top:42px}.caption-line{height:1px;width:29px;background:var(--ink)}.hero-art{margin:0;position:relative}.hero-art img{width:100%;height:auto;border-radius:48% 48% 6px 6px;background:#ddd8c8}.hero-art figcaption{display:flex;justify-content:space-between;font:9px/1.5 "Courier New",monospace;letter-spacing:1px;margin-top:12px}.art-badge{position:absolute;right:-12px;bottom:12%;width:104px;height:104px;border-radius:50%;background:#e5dfab;display:grid;place-content:center;text-align:center;font:italic 22px/1 Georgia,serif;transform:rotate(12deg);border:5px solid var(--paper)}.hero-bottom{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font:9px/1.5 "Courier New",monospace;letter-spacing:1px;padding:46px 0 23px}.worlds{padding-block:100px 110px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:45px}.section-heading h2{font:normal clamp(34px,3.2vw,49px)/1.1 Georgia,serif;letter-spacing:-1.8px;margin:18px 0 0}.section-heading>p{max-width:340px;font-size:13px;color:var(--muted);line-height:1.9;margin:0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-art{aspect-ratio:1.04;overflow:hidden;position:relative;border-radius:3px}.project-art b{position:absolute;top:16px;left:18px;font:10px "Courier New",monospace;font-weight:normal}.terrain{background:#eeb286}.terrain:before,.terrain:after,.terrain i{content:"";position:absolute;width:145%;height:64%;border-radius:50%;bottom:-12%;left:-30%;background:#c45a37;transform:rotate(-20deg)}.terrain:after{background:#e48550;bottom:6%;left:0;transform:rotate(21deg)}.terrain i{background:#ea9a66;bottom:26%;left:-10%;transform:rotate(-10deg)}.terrain .sphere{position:absolute;width:29%;height:29%;top:24%;left:35%;border-radius:50%;background:radial-gradient(circle at 32% 25%,#899bff,#2448c7 60%,#101e62);z-index:2;box-shadow:18px 35px 20px -13px #472d2b66}.playground{background:#cfdaed}.playground:before{content:"";position:absolute;width:52%;height:66%;border:38px solid #2e4ab5;border-bottom:0;border-radius:50% 50% 0 0;left:17%;bottom:0;transform:skewY(-10deg);box-shadow:24px 17px 0 #172d81}.playground span{position:absolute;top:15%;right:13%;width:23%;height:23%;border-radius:50%;background:#eed052;box-shadow:inset -10px -8px 15px #cca425}.playground i{position:absolute;width:20%;height:10%;bottom:6%;right:4%;background:#8294c5;transform:skewY(-25deg)}.garden{background:#d4d8a2}.garden:before,.garden:after,.garden span,.garden i{content:"";position:absolute;width:29%;height:68%;border-radius:100% 0 100% 0;bottom:5%;left:28%;background:linear-gradient(110deg,#788e42,#2e583e);transform:rotate(-24deg);box-shadow:12px 9px 0 #182d2422}.garden:after{transform:rotate(48deg);left:47%;bottom:0;background:linear-gradient(110deg,#b4c378,#537944)}.garden span{transform:rotate(-60deg);left:8%;bottom:-12%;background:linear-gradient(90deg,#a8bc6a,#50733f)}.garden i{height:41%;left:51%;bottom:31%;transform:rotate(20deg);background:#587943}.project-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px}.project-meta h3{font:normal 22px/1.1 Georgia,serif;letter-spacing:-.5px;margin:0}.project-meta span{font:8px/1.5 "Courier New",monospace;letter-spacing:.5px}.project>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:310px}.studio{background:#e4e7d8;padding:95px 0}.studio-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:70px}.studio h2{font:normal clamp(39px,4.9vw,73px)/1.06 Georgia,serif;letter-spacing:-2.5px;margin:0 0 32px}.studio h2 em{font-weight:normal;color:#57705a}.studio p{font-size:14px;color:#586154;max-width:480px;line-height:1.9}.studio-seal{margin-top:100px;display:flex;gap:10px;align-items:center;font:36px Georgia,serif}.studio-seal span{color:#57705a;font-size:110px;line-height:1}.notes{padding:100px 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principles article{border-top:1px solid var(--line);padding-top:20px}.principles article>span{font:10px "Courier New",monospace;color:var(--orange)}.principles h3{font:normal 23px/1.2 Georgia,serif;margin:24px 0 14px}.principles p{font-size:12px;color:var(--muted);line-height:1.9}.closing{border-top:1px solid var(--line);padding-block:55px 65px;position:relative}.closing>p{font:normal clamp(40px,5.5vw,80px)/1.09 Georgia,serif;letter-spacing:-3px;margin:22px 0}.closing em{font-weight:normal;color:var(--orange)}.round-link{position:absolute;right:0;top:37%;background:var(--orange);color:var(--paper);width:90px;height:90px;border-radius:50%;font:45px/90px Arial;text-align:center;transition:transform .2s}.round-link:hover{transform:rotate(20deg)}.footer{border-top:1px solid var(--line);padding-block:32px;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:start}.footer>.brand{font-size:24px}.footer>span{font:8px/1.7 "Courier New",monospace;letter-spacing:1px}.footer>div{font-size:11px;text-align:right}.footer details{margin-top:10px;max-width:280px}.footer summary{cursor:pointer}.footer details p{color:var(--muted);font-size:11px}.footer small{grid-column:1/-1;font:9px/1.5 "Courier New",monospace;color:var(--muted);margin-top:12px}.skip{position:absolute;top:-80px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:0}
@media(min-width:1600px){.hero h1{font-size:105px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.hero h1{letter-spacing:-3px}.hero-grid{gap:28px}.hero-caption{font-size:8px}.art-badge{width:83px;height:83px;font-size:18px}.project-meta{align-items:start;flex-direction:column}.project-meta h3{font-size:21px}.studio-grid{gap:35px}.footer{grid-template-columns:1fr 1fr}.footer>span{display:none}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{padding-inline:20px;height:86px}.brand{font-size:23px}.brand svg{width:27px;height:32px}nav{gap:15px;font-size:11px}nav .nav-pill{display:none}nav a span{display:none}.hero{padding-top:20px}.edition{display:none}.hero>.eyebrow{font-size:8px;letter-spacing:1px}.hero-grid{grid-template-columns:1fr;margin-top:32px;gap:40px}.hero h1{font-size:65px;letter-spacing:-3.5px}.hero-copy>p{max-width:340px;font-size:14px}.hero-caption{margin-top:25px}.hero-art{width:min(100%,450px);justify-self:center}.art-badge{right:-5px}.hero-bottom{padding-top:30px;font-size:7px;gap:12px}.worlds{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:38px;letter-spacing:-1.2px}.section-heading>p{margin-top:24px;font-size:13px}.project-grid{grid-template-columns:1fr;gap:32px}.project-art{aspect-ratio:1.18}.project-meta{flex-direction:row;align-items:center}.project-meta h3{font-size:25px}.project>p{max-width:none;font-size:13px}.studio{padding-block:60px}.studio-grid{grid-template-columns:1fr;gap:25px}.studio-seal{display:none}.studio h2{font-size:49px;letter-spacing:-2px}.notes{padding-block:65px}.principles{grid-template-columns:1fr;gap:25px}.principles h3{margin-top:15px}.principles p{font-size:13px}.closing{padding-block:40px}.closing>p{font-size:44px;letter-spacing:-2px}.round-link{width:58px;height:58px;font-size:30px;line-height:58px;top:48%}.footer{gap:20px}.footer small{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
