.contact-routes{background:var(--hairline);border:1px solid var(--hairline);border-radius:6px;grid-template-columns:1.2fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (max-width:980px){.contact-routes{grid-template-columns:1fr}}.contact-route{background:var(--bg);flex-direction:column;gap:16px;min-height:360px;padding:32px 28px 28px;display:flex}.route-primary{background:var(--vault);color:var(--parchment)}.route-primary h3,.route-primary p{color:var(--parchment)}.route-primary p{color:#f7f1e5c7}.route-num{color:var(--accent);font-size:11px}.route-primary .route-num{color:var(--burnished-light)}.route-tag{color:var(--accent)}.contact-route h3 em{color:var(--accent);font-style:italic;font-weight:300}.route-primary h3 em{color:var(--burnished-light)}.route-ul{color:var(--fg-muted);flex-direction:column;flex:1;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.route-primary .route-ul{color:#f7f1e5b3}.route-ul li:before{content:"— ";color:var(--accent);margin-right:4px}.route-primary .route-ul li:before{color:var(--burnished-light)}.note-form-shell{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}@media (max-width:880px){.note-form-shell{grid-template-columns:1fr;gap:40px}}.note-meta{border-top:1px dashed var(--hairline);flex-direction:column;gap:10px;padding-top:18px;display:flex}.note-meta-row{color:var(--fg-muted);gap:16px;font-size:14px;display:flex}.note-meta-row .mono{color:var(--fg-subtle);flex-shrink:0;width:86px}.note-form{background:var(--bg);border:1px solid var(--hairline);border-radius:4px;padding:32px}.note-confirm{background:var(--bg-raised);border:1px solid var(--accent);border-radius:4px;margin-top:24px;padding:24px 26px}.note-confirm h3 em{color:var(--accent);font-style:italic;font-weight:300}.studio-row{grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;display:grid}@media (max-width:880px){.studio-row{grid-template-columns:1fr;gap:36px}}.studio-meta{border-top:1px dashed var(--hairline);flex-direction:column;gap:10px;padding-top:18px;display:flex}.studio-meta>div{color:var(--fg-muted);gap:16px;font-size:14px;display:flex}.studio-meta .mono{color:var(--fg-subtle);flex-shrink:0;width:80px}.studio-photo{aspect-ratio:4/3;background:radial-gradient(circle at 20% 30%, #b0832e1f 0%, transparent 50%), linear-gradient(135deg, var(--parchment-warm) 0%, #e5ddc9 100%);border:1px solid var(--hairline);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:24px;display:flex}.studio-photo-inner{color:var(--fg-subtle);max-width:220px}
