.page-hero .glyph-bg{position:absolute;bottom:-10vh;right:-8vw;font-family:var(--display);font-weight:800;font-size:clamp(360px,50vw,900px);line-height:.8;color:var(--magenta);opacity:.05;letter-spacing:-.06em;pointer-events:none;user-select:none;z-index:0}.page-hero .wrap{position:relative;z-index:1}.page-hero .subtitle{font-family:var(--sans);font-weight:600;font-size:clamp(20px,1.8vw,26px);line-height:1.4;letter-spacing:-.02em;color:var(--ink-2);max-width:none;margin-bottom:36px}.guide{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:start}.guide .body p{font-family:var(--sans);font-size:17px;line-height:1.8;color:var(--ink-2);margin-bottom:1.4em}.guide .body p strong{color:var(--ink);font-weight:700}.guide .body p .em{color:var(--magenta);font-weight:600}.guide .checklist{border:1px solid var(--line);border-left:3px solid var(--magenta);padding:30px 30px 26px;background:var(--bg-2)}.guide .checklist h4{font-family:var(--sans);font-size:15px;letter-spacing:0;color:var(--magenta);margin-bottom:18px;font-weight:700}.guide .checklist ul{list-style:none;display:flex;flex-direction:column;gap:14px}.guide .checklist li{font-family:var(--sans);font-size:15.5px;line-height:1.7;color:var(--ink-2);padding-left:26px;position:relative}.guide .checklist li:before{content:counter(li);counter-increment:li;position:absolute;left:0;top:0;font-family:var(--mono);font-size:11px;color:var(--magenta);font-weight:600;letter-spacing:.04em}.guide .checklist ul{counter-reset:li}.mail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:56px}.mail-card{padding:44px 40px 40px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:320px;position:relative}.mail-card:nth-child(2n){border-right:0;padding-right:0;padding-left:40px}.mail-card:nth-last-child(-n+2){border-bottom:0}.mail-card:first-child{background:#e5145c0a;box-shadow:inset 0 3px 0 var(--magenta);padding-left:24px;padding-top:40px}.mail-card:first-child .ix:after{content:" · Default";color:var(--ink-3)}.mail-card .ix{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);font-weight:600;margin-bottom:20px}.mail-card .addr{font-family:var(--mono);font-size:clamp(18px,1.8vw,22px);letter-spacing:-.005em;color:var(--ink);font-weight:500;margin-bottom:14px;line-height:1.2;word-break:break-all}.mail-card .addr a{border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:color .18s,border-color .18s}.mail-card .addr a:hover{color:var(--magenta);border-color:var(--magenta)}.mail-card .role{font-family:var(--sans);font-weight:700;font-size:18px;line-height:1.35;letter-spacing:-.01em;color:var(--ink);margin-bottom:16px}.mail-card p{font-family:var(--sans);font-size:14px;line-height:1.7;color:var(--ink-2);margin-bottom:12px}.mail-card p:last-child{margin-bottom:0}.mail-card p strong{color:var(--ink);font-weight:700}.mail-card .hint{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);font-family:var(--sans);font-size:13px;line-height:1.6;letter-spacing:0;color:var(--ink-2);font-weight:400}.mail-card .hint .em{color:var(--magenta)}.social-block{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.social-group{padding:36px 32px 32px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.social-group:not(:first-child){padding-left:32px}.social-group:last-child{border-right:0;padding-right:0}.social-group .who{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);font-weight:600;margin-bottom:12px}.social-group h4{font-family:var(--sans);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--ink);margin-bottom:4px}.social-group .what{font-family:var(--sans);font-size:13px;color:var(--ink-3);margin-bottom:22px}.social-group ul{list-style:none;display:flex;flex-direction:column;gap:10px}.social-group li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.social-group li:last-child{border-bottom:0}.social-group li .platform{font-family:var(--sans);font-weight:500;font-size:14px;color:var(--ink)}.social-group li .handle{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);transition:color .18s}.social-group li .handle:hover{color:var(--magenta)}.social-group li .pending{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.mail-card,.social-group{transition:background .2s,box-shadow .2s}.mail-card:hover,.social-group:hover{background:#e5145c0a;box-shadow:inset 3px 0 0 var(--magenta)}.social-group li{transition:padding-left .18s,background .18s}.social-group li:hover{padding-left:8px;background:#e5145c0a}.anchor{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:48px 40px;background:var(--bg-2);border-left:3px solid var(--magenta)}.anchor .quote{font-family:var(--sans);font-weight:600;font-size:clamp(20px,2vw,26px);line-height:1.5;letter-spacing:-.005em;color:var(--ink);max-width:30ch}.anchor .quote .em{color:var(--magenta)}.anchor .meta{display:flex;flex-direction:column;gap:18px}.anchor .meta .row{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--line)}.anchor .meta .row:last-child{border-bottom:0;padding-bottom:0}.anchor .meta .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.anchor .meta .v{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--ink)}@media(max-width:920px){.guide{grid-template-columns:1fr;gap:32px}.mail-grid{grid-template-columns:1fr}.mail-card{border-right:0;padding:28px 0!important;min-height:auto}.social-block{grid-template-columns:1fr}.social-group{border-right:0;border-bottom:1px solid var(--line);padding:24px 0!important}.social-group:last-child{border-bottom:0}.anchor{grid-template-columns:1fr;gap:28px;padding:32px 24px}}
