.mobile-menu{display:none}@media (max-width:1100px){.header .nav,.header-cta{display:none}.mobile-menu{display:block;margin-left:auto;font-family:var(--sans)}.atlas-home .header{position:sticky;top:0;z-index:40;gap:12px;padding:14px var(--gutter);background:#fffdf9e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.atlas-home .header .brand-name{display:none}.atlas-home .header .brand .star{font-size:24px;line-height:1;margin-left:0}.atlas-home .hero-copy{min-width:0}.header>.size{display:none}.mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border-radius:99px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible,.mobile-menu a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.mobile-menu-icon{font-size:20px;font-weight:400;line-height:1}.mobile-menu-icon:before{content:"☰"}.mobile-menu-close{display:none}.mobile-menu[open] .mobile-menu-icon:before{content:"×"}.mobile-menu[open] .mobile-menu-open{display:none}.mobile-menu[open] .mobile-menu-close{display:inline}.mobile-menu nav{position:absolute;top:calc(100% - 1px);left:var(--gutter);right:var(--gutter);z-index:50;display:grid;max-height:calc(100dvh - 80px);overflow:auto;padding:12px;border:1px solid var(--rule);border-radius:20px;background:#fffdf9;box-shadow:0 22px 55px #12333d26}.mobile-menu nav a{padding:12px 14px;border-radius:11px;color:var(--ink);font-size:15px;font-weight:700}.mobile-menu nav a:hover{background:var(--sky);color:var(--teal-deep)}.mobile-menu nav .mobile-menu-postal{display:flex;justify-content:space-between;margin-top:7px;background:var(--ink);color:#fff}.mobile-menu nav .mobile-menu-postal:hover{background:var(--teal-deep);color:#fff}.mobile-menu-size{display:flex;align-items:center;gap:8px;margin:8px 2px 0;padding:12px;border-top:1px solid var(--rule)}.mobile-menu-size span{margin-right:auto;font-size:13px;font-weight:700}.mobile-menu-size button{width:34px;height:34px;border:1.5px solid var(--rule);border-radius:50%;background:#fff;color:var(--ink);font:800 13px var(--serif);cursor:pointer}.mobile-menu-size button:last-child{font-size:17px}}@media (max-width:360px){.atlas-home .hero-copy>.kicker{font-size:9px;letter-spacing:.15em}.atlas-home .hero h1{font-size:38px}}