html{scroll-behavior:smooth}.geometry-hero{background:radial-gradient(ellipse at 50% 49%,#183e3e 0,#10272c 35%,#0b1820 70%);overflow:hidden;padding:55px 0 25px}.geometry-heading{text-align:center}.geometry-heading h1{font-size:clamp(42px,5vw,74px);margin:18px 0}.geometry-heading em{color:#dcb77d;font-weight:400}.geometry-heading p,.spiral-note{color:#b5c9c7}.spiral-universe{position:relative;height:900px;max-width:1200px;margin:auto}.spiral-trail{position:absolute;width:100%;height:100%;inset:0}.geometry-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:300px;text-align:center;z-index:2}.geometry-core svg{width:100%;filter:drop-shadow(0 0 12px #caa65b55)}.geometry-core label{font-size:12px;color:#c4d3ce}.geometry-core select{width:85%;margin:8px auto 14px}.geometry-core select,.geometry-core button{background:#132d31;border:1px solid #69827b;color:#f5ead9;border-radius:5px;padding:9px 14px}.geometry-controls{display:flex;gap:16px;text-align:left;margin:0 12px 10px}.geometry-controls input{display:block;width:100%;accent-color:#dcb77d}.orbit{position:absolute;width:205px;padding:18px;color:#e9e5d9;background:#10262bd9;border:1px solid #73928a55;border-radius:12px;text-decoration:none;transition:transform .2s,border-color .2s;box-shadow:0 20px 45px #0003}.orbit:hover{transform:translateY(-5px);border-color:#dcb77d}.orbit span{font-size:10px;letter-spacing:2px;color:#dbba84}.orbit h2{font-size:23px;margin:12px 0 8px}.orbit p{font-size:12px;line-height:1.6;margin:0;color:#afc4c1}.orbit img{width:100%;height:85px;object-fit:cover;margin-top:12px;border-radius:4px}.o1{left:18%;top:12%}.o2{right:12%;top:7%}.o3{right:0;top:44%}.o4{right:18%;bottom:5%}.o5{left:12%;bottom:9%}.o6{left:0;top:44%}.spiral-note{text-align:center;font-size:12px}.nature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.nature-grid figure{margin:0}.nature-grid img{width:100%;height:235px;object-fit:cover;border-radius:10px}.nature-grid figcaption h3{font-size:23px;margin:18px 0 8px}.nature-grid p{font-size:14px}.nature-grid a{font-size:11px;color:#b7cabf}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #e3bf7c;outline-offset:4px}@media(max-width:950px){.spiral-universe{height:1000px}.orbit{width:180px}.o1{left:5%;top:6%}.o2{right:5%;top:6%}.o3{right:0;top:49%}.o6{left:0;top:49%}.geometry-core{top:35%}.o4{right:5%;bottom:8%}.o5{left:5%;bottom:8%}}@media(max-width:600px){.geometry-hero{padding-top:35px}.geometry-heading h1{font-size:43px}.geometry-heading p{font-size:15px}.spiral-universe{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:15px}.spiral-trail{display:none}.geometry-core{position:relative;left:auto;top:auto;transform:none;width:280px;margin:30px auto 25px;grid-column:1/-1}.orbit{position:static;width:auto;padding:14px}.orbit img{height:70px}.orbit h2{font-size:21px}.orbit span{letter-spacing:1px;font-size:9px}.nature-grid{grid-template-columns:1fr}.nature-grid img{height:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{transition:none}}
/* Keep decorative layers out of every navigation hit target. */
.spiral-universe{isolation:isolate}.spiral-trail{pointer-events:none;z-index:0}.orbit{z-index:3;pointer-events:auto;touch-action:manipulation}.geometry-core{z-index:2}#pattern-description{font-size:12px;line-height:1.5;color:#b5c9c7;min-height:54px;margin:0 8px 12px}.nature-grid img[src*="turtle-detail"]{object-position:center 45%}
