.hub-introduction{display:flex;justify-content:space-between;align-items:center;padding:50px 0 26px}.hub-introduction h1{font:normal clamp(48px,7vw,83px)/1.02 Georgia;margin:16px 0}.hub-introduction h1 em{color:#e4c5a0;font-weight:normal}.hub-introduction>p{font:19px/1.7 Georgia;color:#dddccc!important}.hub-introduction>p span{font:12px/2 Arial;color:#bfcfc3}.hub-features{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.hub-features>a{min-height:440px;border:1px solid #6c8074;border-radius:20px;overflow:hidden;text-decoration:none;position:relative}.loom-feature{padding:30px;background:#243b38}.hub-features small,.shelf-card small,.still-shelf small,.mind-feature small{font:9px/1.8 Arial;letter-spacing:.13em}.loom-feature>small{color:#dbc9a4!important}.loom-feature h2{font:41px Georgia;letter-spacing:.08em;margin:12px 0}.loom-feature p{font:22px/1.35 Georgia;margin:12px 0}.feature-link{display:block;font:12px/1.8 Arial;margin:18px 0}.feature-link b{margin-left:15px;font-size:20px}.hub-features small:last-child{display:block;margin-top:22px}.mini-loom{display:grid;grid-template-columns:1fr 20px 1fr;gap:10px;margin:28px 0;transform:rotate(-3deg)}.mini-loom span{padding:13px 5px;background:#f1e9d5;color:#213c34!important;text-align:center;font:12px Georgia;letter-spacing:.1em;border-radius:7px;box-shadow:0 4px 0 #b2ae94}.mini-loom i{align-self:center;color:#dccaa5!important;font-style:normal}.eyes-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eyes-feature>div{position:relative;background:linear-gradient(0deg,#0b1b20fa,#0b1b2055 75%,#0b1b2033);min-height:100%;padding:30px;display:flex;flex-direction:column;justify-content:end}.eyes-feature h2{font:38px Georgia;margin:60px 0 10px}.eyes-feature p{font:20px/1.4 Georgia;margin:0}.eyes-feature :is(small,h2,p,.feature-link){color:#fff4df!important;text-shadow:0 1px 9px #0a151c}.family-index{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #657873;border-top:1px solid #657873;margin:36px 0}.family-index a{display:block;padding:22px 16px;text-decoration:none;font:14px Arial;border-right:1px solid #657873}.family-index a:last-child{border:0}.family-index b{font:11px Georgia;color:#eac0b7!important;margin-right:12px}.family-index span{display:block;font:11px Arial;color:#c1ccc6!important;margin:9px 0 0 29px}.hub-family{scroll-margin-top:20px;padding:20px 0 36px;border-bottom:1px solid #65787355}.family-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.family-heading h2,.discover-family h2{font:normal 34px/1.2 Georgia;margin:12px 0}.family-heading>p,.discover-family>div>p{font-size:13px;color:#c1ccc6!important}.logic-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shelf-card{border:1px solid #657873;border-radius:15px;padding:18px;text-decoration:none;background:#1a2c30}.shelf-card>img{width:100%;height:145px;object-fit:cover;border-radius:10px;margin-bottom:18px}.shelf-card h3{font:25px Georgia;margin:12px 0}.shelf-card p{font:13px/1.7 Arial;color:#d0dbd1!important}.shelf-card>span{font:10px/1.7 Arial;color:#e9d5af!important}.chroma-motif{height:145px;margin-bottom:18px;display:grid;grid-template-columns:repeat(3,42px);align-content:center;justify-content:center;gap:3px;background:#ebeadb;border-radius:10px}.chroma-motif i{font:21px Arial;text-align:center;background:#fffdf2;color:#ac506e!important;border-radius:5px;padding:3px}.chroma-motif i:nth-child(3n){color:#3e807a!important}.chroma-motif i:nth-child(3n + 1){color:#947136!important}.cross-motif{height:145px;margin-bottom:18px;border-radius:10px;background:#354a45;text-align:center;padding:15px;color:#e4c6b7!important;font:20px/1.4 monospace;letter-spacing:9px}.logic-more{border:1px solid #657873;border-radius:12px;margin-top:20px;padding:18px}.logic-more summary{cursor:pointer;font:18px Georgia;min-height:30px}.logic-more summary>span{font:11px Arial;display:block;color:#c1ccc6;margin:10px 0}.logic-more>div{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px}.logic-more a{text-decoration:none}.logic-more img{width:100%;height:100px;object-fit:cover;border-radius:9px}.logic-more h3{font:17px Georgia}.logic-more p{font:12px/1.6 Arial;color:#c1ccc6!important}.logic-more small{font:9px Arial;color:#dbc69c!important}.family-foot{font:11px Arial;color:#c1ccc6!important;margin-top:22px}.still-shelf{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.still-shelf :is(article,.glade-feature){border:1px solid #657873;border-radius:17px;overflow:hidden;background:#1a2c30}.still-shelf img{width:100%;height:230px;object-fit:cover;display:block}.still-shelf :is(article,.glade-feature)>div{padding:25px}.still-shelf h3,.mind-feature h3{font:32px Georgia;margin:12px 0}.still-shelf p,.mind-feature p{font:14px/1.8 Arial;color:#d0dbd1!important}.still-shelf a{text-decoration:none}.still-feature nav{display:flex;flex-wrap:wrap;gap:8px}.still-feature nav a{border:1px solid #758b7b;border-radius:20px;padding:9px 12px;font:11px Arial}.discover-family{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:40px}.mind-feature{padding:28px;border:1px solid #8b8176;background:#302d30;border-radius:16px;text-decoration:none}.mind-feature small{color:#e4c7bc!important}a:is(.shelf-card,.loom-feature,.eyes-feature,.mind-feature,.glade-feature):hover{outline:2px solid #dbc69c;outline-offset:3px}
@media(max-width:700px){.hub-introduction{display:block;padding-top:30px}.hub-introduction h1{font-size:57px}.hub-introduction>p{font-size:17px}.hub-features{grid-template-columns:1fr}.hub-features>a{min-height:390px}.eyes-feature>div{min-height:400px}.family-index{gap:0}.family-index a{padding:18px 9px;font-size:11px}.family-index b{margin-right:4px}.family-index span{font-size:10px;margin-left:0;line-height:1.5}.family-heading{display:block}.family-heading h2,.discover-family h2{font-size:30px}.logic-shelf{grid-template-columns:1fr}.shelf-card{display:grid;grid-template-columns:95px 1fr;column-gap:17px;align-content:start}.shelf-card>:is(img,.chroma-motif,.cross-motif){grid-column:1;grid-row:1/5;width:95px;height:120px;margin:0}.shelf-card>:is(small,h3,p,span){grid-column:2}.shelf-card h3{font-size:23px;margin:8px 0}.shelf-card p{font-size:12px;margin:0 0 10px}.chroma-motif{grid-template-columns:repeat(3,24px);gap:2px}.chroma-motif i{font-size:17px}.cross-motif{font-size:13px;letter-spacing:3px;padding:25px 3px}.logic-more>div{grid-template-columns:1fr 1fr}.still-shelf{grid-template-columns:1fr}.still-shelf img{height:210px}.discover-family{grid-template-columns:1fr;gap:18px}.mini-loom{max-width:330px}}
