:root{--paper:#f3f0e8;--ink:#242820;--muted:#66685f;--orange:#ff6b32;--line:#d7d7cd;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #407b9d;outline-offset:6px}::selection{background:#d3e97d;color:var(--ink)}.skip-link{position:absolute;top:-80px;left:16px;padding:12px;background:white;z-index:10}.skip-link:focus{top:10px}.header{height:104px;margin:0 4.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:900;letter-spacing:-1.5px;white-space:nowrap}.brand-icon{display:flex;align-items:center;justify-content:center;background:var(--orange);width:39px;height:39px;font-size:25px;font-style:italic;letter-spacing:-5px;padding-right:5px;border-radius:50%;transform:rotate(-8deg)}.brand-dot{font-size:10px;vertical-align:top;margin-left:3px;letter-spacing:0}.header nav{display:flex;gap:36px;font-size:13px;font-weight:600}.header nav a:hover,.text-link:hover{color:#b74316}.header nav a:last-child span{margin-left:14px}.header-note{font-size:9px;letter-spacing:1px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;padding:48px 4.4% 46px;gap:30px}.hero-copy{position:relative;padding-top:22px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:600;line-height:1.6}.status-dot{display:inline-block;background:var(--orange);width:7px;height:7px;border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(60px,6.6vw,105px);font-weight:500;letter-spacing:-6px;line-height:1.02;margin:29px 0 27px;position:relative;width:fit-content}.serif,h2 em{font-family:var(--serif);font-weight:400;font-style:italic}.title-star{position:absolute;color:var(--orange);font-size:62px;top:41%;right:-55px;transform:rotate(-10deg);line-height:1;letter-spacing:0}.hero-description{font-size:14px;line-height:1.8;color:var(--muted)}.button{border:0;min-height:51px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:48px;border-radius:3px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:var(--paper);margin-top:15px}.dark:hover{background:#404638}.button span{font-size:20px;font-weight:400}.hero-foot{display:flex;justify-content:space-between;gap:15px;margin-top:53px;padding-right:14px;font-size:8px;letter-spacing:1.1px}.hero-foot span:last-child span{margin-left:12px;font-size:15px}.hero-art{min-height:580px;position:relative;overflow:hidden;background:#dadfd3;border-radius:4px;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#7c88701a 1px,transparent 1px),linear-gradient(90deg,#7c88701a 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to top,black,transparent)}.hero-art:after{content:'';position:absolute;left:15%;bottom:14%;width:70%;height:6%;background:#48533d38;filter:blur(15px);border-radius:50%;z-index:-1}.art-corner{position:absolute;left:25px;font:8px Arial;letter-spacing:1.4px}.art-corner.top{top:26px}.art-corner.bottom{bottom:26px}.planet{position:absolute;width:64%;aspect-ratio:1;left:18%;top:20%;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffb279 0%,#ff7b3b 30%,#ef4a19 65%,#963111 100%);box-shadow:inset -20px -20px 45px #82260966,8px 25px 25px #65563c22;transform:rotate(-19deg);overflow:hidden;display:flex;align-items:center;justify-content:center}.planet-number{font-weight:900;font-style:italic;font-size:clamp(120px,15vw,230px);letter-spacing:-22px;color:#fae9cd;transform:translateX(-7%);text-shadow:5px 8px 0 #c84421;z-index:1}.planet-stripes{position:absolute;inset:64% -20% -10%;border-top:2px solid #ffb78566;border-radius:50%;box-shadow:0 -12px 0 #ffb78533,0 -24px 0 #ffb78533,0 -36px 0 #ffb78533}.orbit{position:absolute;width:91%;height:30%;left:4%;top:35%;border:17px solid #edf0b4;border-radius:50%;transform:rotate(-32deg);box-shadow:0 5px 0 #a3b36f}.orbit-back{z-index:-1}.orbit-front{clip-path:polygon(0 49%,100% 49%,100% 100%,0 100%);filter:drop-shadow(0 7px 4px #774d2533)}.play-object{position:absolute;right:8%;top:12%;width:79px;height:79px;background:linear-gradient(135deg,#f8f7e8,#bfc9ab);border-radius:22px;box-shadow:5px 10px 0 #9daa8b;transform:rotate(14deg);display:grid;place-items:center;animation:bob 7s ease-in-out infinite}.play-object span{border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:23px solid var(--ink);margin-left:6px}.small-sphere{position:absolute;border-radius:50%}.sphere-one{width:61px;height:61px;left:10%;bottom:19%;background:radial-gradient(circle at 30% 20%,#dce7aa,#91a44f 65%,#52612b);box-shadow:5px 10px 15px #52612b33}.sphere-two{width:24px;height:24px;right:17%;bottom:26%;background:radial-gradient(circle at 30% 20%,#ffa476,#f55b24 60%,#a13514)}.art-spark{position:absolute}.spark-one{left:11%;top:15%;font-size:49px;font-weight:400}.spark-two{right:10%;bottom:16%;font-size:36px;font-weight:300}.art-label{position:absolute;right:7%;bottom:8%;font-size:10px;line-height:1.5;letter-spacing:1px;text-align:right}.art-index{position:absolute;right:24px;top:27px;font-size:9px}.ticker{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-around;gap:24px;overflow:hidden;padding:23px 0;white-space:nowrap;font-size:25px;letter-spacing:2px;font-weight:500}.ticker i{font-style:normal;color:#cddd91;font-size:34px}.section{padding:82px 6.5%}.section-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;font-weight:600;align-items:center}.tiny-cross{font-size:22px;font-weight:400}.about-content{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;margin-top:52px}h2{font-size:clamp(38px,4.4vw,65px);line-height:1.08;font-weight:500;letter-spacing:-2.6px;margin:0}.about-body{max-width:450px}.about-body .lead{font-size:24px;line-height:1.35;letter-spacing:-.5px;margin:0 0 25px;color:var(--ink)}.about-body p{font-size:14px;line-height:1.85;color:var(--muted)}.text-link{display:inline-flex;gap:35px;border-bottom:1px solid var(--ink);padding:10px 0;font-size:12px;font-weight:600}.perspective{background:#e9e9df}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:43px 0}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-art{height:290px;position:relative;overflow:hidden;border-radius:3px}.art-caption{position:absolute;bottom:20px;left:20px;font-size:8px;letter-spacing:1.5px}.discovery{background:#df9f71}.discovery:after{content:'';position:absolute;inset:73% 0 0;background:#d68c5c;z-index:0}.sun{position:absolute;top:35px;right:40px;width:60px;height:60px;border-radius:50%;background:#ffdf9c}.portal{position:absolute;left:27%;top:22%;width:46%;height:65%;border:18px solid #f7bc8a;border-bottom:none;border-radius:90px 90px 0 0;background:linear-gradient(160deg,#627769,#acc7a0);box-shadow:11px -4px 0 #c67d4f;z-index:1}.portal:after{content:'';position:absolute;bottom:0;width:100%;height:35%;background:#e4dba7;clip-path:polygon(0 60%,35% 20%,70% 50%,100% 0,100% 100%,0 100%)}.steps{position:absolute;bottom:8%;left:24%;width:52%;height:12px;background:#fad3a8;box-shadow:0 9px 0 #be724a,0 17px 0 #f5bd88,0 26px 0 #b56d48;z-index:2}.discovery .art-caption{z-index:3;bottom:auto;top:20px}.connection{background:#cecadb}.ring{position:absolute;width:152px;height:152px;border:36px solid;border-radius:50%;transform:rotate(-30deg) scaleX(.85)}.ring-one{left:13%;top:16%;border-color:#ede9d6;box-shadow:5px 8px 0 #aea88c,12px 15px 15px #5d526033;transform:rotate(-28deg) scaleX(.8)}.ring-two{right:12%;top:33%;border-color:#807895;box-shadow:5px 8px 0 #5a536b,12px 15px 15px #5d526033;transform:rotate(28deg) scaleX(.8)}.delight{background:#2b3934}.checkerboard{position:absolute;inset:52% -30% -50%;background:conic-gradient(#405048 25%,#2a3630 0 50%,#405048 0 75%,#2a3630 0);background-size:60px 60px;transform:perspective(200px) rotateX(40deg)}.delight-star{position:absolute;font-size:235px;line-height:1;left:50%;top:6%;transform:translateX(-50%) rotate(-15deg);color:#d7e895;text-shadow:7px 10px 0 #8c9c5e,10px 16px 15px #17211b88}.delight .art-caption{color:#dae4c9}.card-info{position:relative;padding:25px 0 0}.card-number{position:absolute;right:1px;top:32px;font-size:10px}.card-info h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:0 0 12px}.card-info p{font-size:12px;line-height:1.85;color:var(--muted);margin:0;max-width:90%}.collaborate{background:var(--ink);color:var(--paper);padding-bottom:35px}.collab-content{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:50px 0 55px}.collab-content h2{position:relative;width:fit-content}.hello-star{color:var(--orange);font-size:74px;position:absolute;right:-90px;bottom:-6px}.collab-content p{font-size:13px;line-height:1.8;color:#bdc0b4;margin-top:28px}.light{background:#e4efb9;color:var(--ink);min-width:205px}.light:hover{background:#d0e699}.collab-topics{display:flex;gap:40px;border-top:1px solid #51564b;padding-top:25px;font-size:8px;letter-spacing:1.2px;color:#c5c8ba}.footer{padding:44px 4.4% 22px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>span{font:italic 18px var(--serif);color:var(--muted)}.footer-top .brand{font-size:22px}.footer-bottom{border-top:1px solid var(--line);margin-top:37px;padding-top:21px;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:30px}.plain-button{border:0;background:none;padding:0;color:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:3px}dialog{max-width:570px;width:calc(100% - 40px);border:1px solid var(--line);padding:48px;background:var(--paper);color:var(--ink);border-radius:5px}dialog::backdrop{background:#182016aa;backdrop-filter:blur(5px)}dialog h2{font-size:42px;margin:22px 0}dialog p{font-size:14px;line-height:1.8;color:var(--muted)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;color:var(--ink)}.contact-notice{padding:18px;border-left:3px solid var(--orange);background:#e8e8dc;font-size:14px;line-height:1.7}.contact-email{overflow-wrap:anywhere;display:inline-block;margin-top:15px;font-size:18px;text-decoration:underline;text-underline-offset:5px}@keyframes bob{50%{transform:translateY(-10px) rotate(10deg)}}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero-art{min-height:680px}}@media(max-width:1100px){.header-note{display:none}.hero h1{letter-spacing:-4px}.title-star{font-size:45px;right:-38px}.hero-art{min-height:535px}.hero{gap:26px}.hero-foot{font-size:7px}.card-art{height:250px}.ring{width:130px;height:130px;border-width:30px}.ring-one{left:8%}.ring-two{right:7%}.delight-star{font-size:200px}.ticker-extra{display:none}}@media(max-width:760px){html{scroll-padding-top:25px}.header{height:80px;position:relative}.brand{font-size:22px}.header nav{gap:22px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:20px;gap:30px}.hero h1{font-size:clamp(60px,12vw,88px);letter-spacing:-4px}.hero-copy{padding-top:10px}.title-star{right:-50px;font-size:50px}.hero-description{font-size:14px}.hero-foot{margin-top:30px}.hero-art{min-height:0;height:520px;max-width:600px;width:100%;margin:auto}.planet{width:60%;left:20%;top:14%}.planet-number{font-size:190px}.orbit{top:27%}.play-object{top:10%}.ticker{font-size:17px;gap:15px;padding:16px 0}.ticker i{font-size:23px}.section{padding:55px 6%}.about-content{grid-template-columns:1fr;gap:30px;margin-top:33px}h2{font-size:44px;letter-spacing:-2px}.about-body{max-width:100%}.about-body .lead{font-size:22px}.section-heading{display:block;margin:30px 0}.section-heading>p{margin-top:24px}.cards{grid-template-columns:1fr;gap:36px}.card-art{height:330px}.portal{left:32%;width:36%}.steps{left:29%;width:42%}.ring{width:185px;height:185px;border-width:43px}.ring-one{left:22%;top:12%}.ring-two{right:20%;top:32%}.delight-star{font-size:270px;top:0}.card-info h3{font-size:25px}.card-info p{font-size:14px}.collab-content{display:block;margin:35px 0}.collab-content h2{font-size:42px}.hello-star{font-size:54px;right:-65px}.light{margin-top:15px}.collab-topics{gap:20px;flex-wrap:wrap;font-size:7px}.footer-top{flex-wrap:wrap}.footer-top>span{font-size:15px}.footer-bottom{align-items:start;line-height:1.8}.footer-bottom>div{flex-direction:column;gap:4px;align-items:end}.footer-bottom>span{max-width:210px}}
@media(max-width:460px){.header nav{display:none;position:absolute;z-index:5;top:79px;left:-5%;right:-5%;padding:25px;background:var(--paper);box-shadow:0 8px 12px #24282018;flex-direction:column;gap:25px}.header nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:13px 0 13px 13px}.menu-toggle span{width:23px;height:1px;background:var(--ink)}.hero h1{font-size:62px}.title-star{font-size:40px;right:-36px}.eyebrow{font-size:8px;letter-spacing:1px}.hero-art{height:390px}.planet{top:21%;width:64%;left:18%}.planet-number{font-size:155px;letter-spacing:-17px}.orbit{top:36%;border-width:12px}.play-object{width:60px;height:60px;border-radius:16px}.play-object span{border-top-width:10px;border-bottom-width:10px;border-left-width:18px}.sphere-one{width:45px;height:45px;left:10%;bottom:15%}.art-label{font-size:8px;right:6%;bottom:6%}.art-corner{left:16px;font-size:7px}.art-corner.bottom{bottom:16px}.art-corner.top{top:18px}.art-index{top:18px;right:16px;font-size:8px}.spark-one{font-size:37px}.ticker{font-size:13px;gap:10px}.ticker i{font-size:18px}.ticker i:last-of-type{display:none}.section-label{font-size:8px;letter-spacing:.7px}.card-art{height:280px}.ring{width:150px;height:150px;border-width:35px}.ring-one{left:17%}.ring-two{right:16%}.delight-star{font-size:230px}.collab-content h2{font-size:36px}.hello-star{right:-44px;font-size:40px}.footer-top>span{width:100%;order:3}.footer-top .text-link{font-size:10px}.footer-bottom{font-size:8px;gap:15px}dialog{padding:32px 24px}dialog h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
