.sz{gap:clamp(4rem,9vw,8rem);display:grid}.sz-row{align-items:center;gap:2rem;display:grid}.sz-text{gap:1.25rem;display:grid}.sz-title{font-size:var(--fs-h2)}@media (min-width:62rem){.sz-row{grid-template-columns:7fr 5fr;gap:clamp(3rem,7vw,8rem)}.sz-flip .sz-photo{order:2}.sz-flip{grid-template-columns:5fr 7fr}}.sg-head{gap:1rem;margin-bottom:2.5rem;display:grid}.sg-title{font-size:var(--fs-h1);max-width:16ch}.gl{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(9rem,38vw,14rem);gap:.6rem;display:grid}.gl-item{background:var(--night-2);border:0;padding:0;position:relative;overflow:hidden}.gl-item img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.gl-item:hover img{transform:scale(1.05)}.gl-item:nth-child(3n+1){grid-column:span 2}@media (min-width:62rem){.gl{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(7rem,11vw,11.5rem);gap:1rem}.gl-item:nth-child(n){grid-area:auto}.gl-item:first-child{grid-area:1/1/3/4}.gl-item:nth-child(2){grid-area:1/4/2/7}.gl-item:nth-child(3){grid-area:2/4/3/7}.gl-item:nth-child(4){grid-area:3/1/5/3}.gl-item:nth-child(5){grid-area:3/3/5/5}.gl-item:nth-child(6){grid-area:3/5/5/7}.gl-item:nth-child(7){grid-area:5/1/7/5}.gl-item:nth-child(8){grid-area:5/5/6/7}.gl-item:nth-child(9){grid-area:6/5/7/7}}.gl-view{z-index:250;animation:gl-in .5s var(--ease);background:#0a0406f5;place-items:center;padding:4.5rem 1rem 4rem;display:grid;position:fixed;inset:0}@keyframes gl-in{0%{opacity:0}}.gl-view>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:gl-pop .7s var(--ease)}@keyframes gl-pop{0%{opacity:0;transform:scale(.97)}}.gl-btn{border:1px solid var(--line);width:3.25rem;height:3.25rem;color:var(--linen);cursor:pointer;background:#12070999;border-radius:50%;place-items:center;font-size:1.4rem;transition:border-color .4s,background .4s;display:grid;position:absolute}.gl-btn:hover{border-color:var(--brass)}.gl-close{top:1rem;right:1rem}.gl-prev,.gl-next{top:50%;translate:0 -50%}.gl-prev{left:1rem}.gl-next{right:1rem}.gl-cap{text-align:center;font-size:var(--fs-small);color:var(--linen-dim);position:absolute;inset:auto 1rem 1rem}.se{gap:3rem;display:grid}.se-head{gap:1.25rem;display:grid}.se-title{font-size:var(--fs-h1)}.se-list{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.se-card{background:var(--night);align-content:start;gap:.75rem;height:100%;padding:2rem;display:grid}.se-card h3{font-size:var(--fs-h2)}.se-card p:last-child{color:var(--linen-dim)}@media (min-width:62rem){.se-list{grid-template-columns:repeat(3,1fr)}}.iq,.iq-done{border:1px solid var(--line);background:linear-gradient(160deg, var(--wine), var(--night-2));gap:1.5rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.iq h3,.iq-done h3{font-size:var(--fs-h2);grid-column:1/-1}.iq-done{justify-items:start}.iq-done p{color:var(--linen-dim);max-width:36rem}.iq-f{gap:.5rem;display:grid}.iq-f>span{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.iq-f input,.iq-f select{border:0;border-bottom:1px solid var(--line);width:100%;min-height:3.25rem;color:var(--linen);font:inherit;background:0 0;border-radius:0;padding:.75rem 0}.iq-f select option{background:var(--night)}.iq-f input:focus,.iq-f select:focus{border-color:var(--brass-hi);outline:none}.iq-f input[aria-invalid=true]{border-color:#c4606f}.iq-f em{font-style:normal;font-size:var(--fs-small);color:#e0909c}@media (min-width:48rem){.iq{grid-template-columns:1fr 1fr}.iq-wide{grid-column:1/-1}}.sc-in{text-align:center;border:1px solid var(--line);justify-items:center;gap:1.5rem;padding:clamp(3rem,7vw,6rem) 1.5rem;display:grid}.sc-addr{font-size:var(--fs-small);color:var(--linen-faint)}
