.page-typology .typology-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-mute);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.page-typology .typology-eyebrow:before{content:"";background:var(--bone-mute);width:24px;height:1px}.page-typology .typology-bullet-list{margin:0;padding:0;list-style:none}.page-typology .typology-bullet-list li{font-family:var(--sans);color:var(--bone-soft);border-bottom:1px solid var(--line);padding:12px 0 12px 20px;font-size:15px;line-height:1.5;position:relative}.page-typology .typology-bullet-list li:before{content:"—";color:var(--pounamu-bright);position:absolute;left:0}.page-typology .typology-bullet-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.page-typology .typology-symbolism,.page-typology .typology-overview{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;padding:100px 36px;display:grid}.page-typology .typology-symbolism h2,.page-typology .typology-overview h2,.page-typology .typology-inclusions h2,.page-typology .typology-auxiliary h2,.page-typology .typology-integrated h2,.page-typology .typology-next h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--bone);margin:0;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.05}.page-typology .typology-symbolism h2 em,.page-typology .typology-overview h2 em,.page-typology .typology-next h2 em{font-style:italic}.page-typology .typology-symbolism-body p,.page-typology .typology-overview-body p,.page-typology .typology-auxiliary p,.page-typology .typology-integrated-body p,.page-typology .typology-next p{font-family:var(--sans);color:var(--bone-soft);max-width:580px;margin:0 0 24px;font-size:17px;font-weight:300;line-height:1.65}.page-typology .typology-overview-body p:last-child{margin-bottom:0}.page-typology .typology-sizes{border-bottom:1px solid var(--line);background:var(--ground);padding:80px 36px}.page-typology .typology-sizes-inner{background:0 0;border:0;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:48px 64px;max-width:960px;margin:0 auto;padding:0;display:grid}.page-typology .typology-sizes-label .typology-eyebrow{margin-bottom:0}.page-typology .typology-size-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.page-typology .typology-size-list li{border-bottom:1px solid var(--line);margin:0}.page-typology .typology-size-primary{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);padding:28px 0 20px;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.05}.page-typology .typology-size-secondary{font-family:var(--sans);color:var(--bone-soft);padding:18px 0 18px 20px;font-size:16px;font-weight:300;line-height:1.55;position:relative}.page-typology .typology-size-secondary:before{content:"—";color:var(--pounamu-bright);position:absolute;left:0}.page-typology .typology-inclusions{border-bottom:1px solid var(--line);padding:120px 36px}.page-typology .typology-inclusions-head{max-width:720px;margin-bottom:56px}.page-typology .typology-inclusions-head h2{margin-top:8px;font-size:clamp(28px,3.5vw,44px)}.page-typology .typology-inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.page-typology .typology-inclusion-group{border:1px solid var(--line);background:var(--ground-soft);padding:32px}.page-typology .typology-inclusion-group h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pounamu-bright);margin:0 0 20px;font-size:11px;font-weight:500}.page-typology .typology-inclusion-group ul{margin:0;padding:0;list-style:none}.page-typology .typology-inclusion-group li{font-family:var(--sans);color:var(--bone-soft);border-bottom:1px solid var(--line);padding:10px 0 10px 16px;font-size:14px;line-height:1.5;position:relative}.page-typology .typology-inclusion-group li:last-child{border-bottom:0}.page-typology .typology-inclusion-group li:before{content:"·";color:var(--bone-mute);position:absolute;left:0}.page-typology .typology-suited{border-bottom:1px solid var(--line);padding:0 36px 80px}.page-typology .typology-suited-inner{border:1px solid var(--line);background:var(--ground-soft);max-width:900px;margin:0 auto;padding:40px 48px}.page-typology .typology-auxiliary{background:var(--ground-soft);border-bottom:1px solid var(--line);padding:120px 36px}.page-typology .typology-auxiliary-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.page-typology .typology-integrated{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;padding:120px 36px;display:grid}.page-typology .typology-next{border-bottom:1px solid var(--line);padding:120px 36px}.page-typology .typology-next-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.page-typology .typology-next-card{border:1px solid var(--line);background:var(--ground-soft);padding:40px}.page-typology .typology-next-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);margin-bottom:16px;font-size:11px}.page-typology .typology-next-card h3{font-family:var(--serif);color:var(--bone);margin:0 0 8px;font-size:clamp(28px,3vw,40px);font-weight:300}.page-typology .typology-next-en{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-mute);font-size:11px;margin-bottom:16px!important}.page-typology .typology-next-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px 0;display:grid}.page-typology .typology-next-meta div{font-family:var(--sans);color:var(--bone-mute);font-size:12px;line-height:1.4}.page-typology .typology-next-meta strong{font-family:var(--serif);color:var(--bone);margin-bottom:4px;font-size:20px;font-weight:400;display:block}.page-typology .typology-next-card a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);align-items:center;gap:12px;margin-top:8px;font-size:12px;text-decoration:none;display:inline-flex}.page-typology .typology-next-card a svg{width:22px;height:8px}@media (max-width:1024px){.page-typology .typology-symbolism,.page-typology .typology-overview,.page-typology .typology-integrated,.page-typology .typology-auxiliary-grid,.page-typology .typology-next-grid{grid-template-columns:1fr;gap:40px}.page-typology .typology-inclusions-grid{grid-template-columns:1fr}.page-typology .typology-sizes-inner{grid-template-columns:1fr;gap:24px}.page-typology .typology-bullet-list--columns{grid-template-columns:1fr}}@media (max-width:700px){.page-typology .typology-symbolism,.page-typology .typology-overview,.page-typology .typology-inclusions,.page-typology .typology-auxiliary,.page-typology .typology-integrated,.page-typology .typology-next,.page-typology .typology-sizes,.page-typology .typology-suited{padding-left:20px;padding-right:20px}.page-typology .typology-suited-inner,.page-typology .typology-next-card{padding:28px 24px}.page-typology .typology-next-meta{grid-template-columns:1fr}}
