/* Final composition pass: different entrance compositions, not nine split heroes. */
html{scroll-padding-top:0}.world-section{scroll-margin-top:20px}.astronaut-layout .world-section{scroll-margin-top:20px}
.spawn-title{grid-column:1/-1;text-align:center;max-width:900px;margin:0 auto 10px;color:#edf4de;text-shadow:3px 3px #253e2d}
.spawn-title h1{font:42px/1.7 Pixel,monospace;margin:10px 0}.spawn-title h1>span{display:inline}.spawn-title .eyebrow{color:#e2edce;background:#233727aa;display:inline-block;padding:5px 12px;text-shadow:none}.spawn-title .institution{max-width:none;color:#e4eed9;text-shadow:1px 1px #293d28}.overworld-spawn{padding-top:22px;min-height:690px;gap:28px 45px;grid-template-columns:1fr 1fr}.spawn-avatar{margin-bottom:25px}.spawn-intro{padding:29px 32px;align-self:end;max-width:535px}.spawn-intro .recent{margin-top:20px}
.build-cover{min-height:695px;gap:30px 45px}.cover-title{grid-column:1/-1;margin-top:25px;padding-right:110px;position:relative}.cover-title h1{font-size:75px;margin-top:20px}.cover-title h1>span{display:inline}.cover-title .institution{max-width:none}.cover-eight{right:0;top:25px;bottom:auto;font-size:110px;z-index:0;color:#226b865e}.cover-builder{grid-row:2;align-self:center}.cover-builder .character{width:280px;height:280px}.cover-copy{grid-row:2;align-self:center;padding:30px 20px;border-top:2px solid #739aa8;border-bottom:2px solid #739aa8;background:#f2f8f3c7}.cover-title .eyebrow{font-size:10px}
.lobby-spawn{min-height:730px;background:linear-gradient(#f1fafade 0 34%,#f1fafa33 55%,#dcf2f0d9 90%);padding-top:35px;gap:25px 50px}.lobby-title{grid-column:1/-1;text-align:center;background:#e8f8f5d9;padding:16px 25px;border-block:2px solid #71bbc1}.lobby-title h1{font-size:74px;margin:18px 0}.lobby-title h1>span{display:inline}.lobby-title .institution{max-width:none}.lobby-copy{grid-column:1;align-self:end;background:#fbfffaf0;padding:27px 30px;border-top:5px solid #d67442}.lobby-character{grid-column:2;margin-bottom:15px}.lobby-character .character{width:285px;height:285px}.lobby-copy .bio{font-size:16px}.checkpoint-intro{margin-top:0}
.origin-splash{grid-template-columns:.9fr 1.1fr;min-height:770px;gap:26px 40px;background:linear-gradient(105deg,transparent 0 46%,#f4faf1db 46% 100%)}.origin-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;background:#f1f7edef;padding:20px 25px;border-block:3px solid #274b58}.origin-title h1{font-size:91px;flex-basis:100%;margin:0}.origin-title h1>span{display:inline}.origin-title .institution{order:2;font-size:9px;max-width:none}.origin-title .caption-box{font-size:10px;padding:6px 10px}.hero-flight{grid-column:1;grid-row:2;justify-content:center}.hero-flight .character{width:320px;height:320px}.origin-dialogue{grid-column:2;align-self:center;padding:25px}.origin-recent{grid-column:2;grid-row:3}.comic-issue{grid-column:1;grid-row:3}.origin-dialogue::after{right:auto;left:-16px;border-right:0;border-left:3px solid #22434b}
.island-arrival{grid-template-columns:.9fr 1.1fr;min-height:730px;gap:30px 65px;background:linear-gradient(#f8fff0d9 0 27%,transparent 47%,#f8fff0a1 90%)}.resident-title{grid-column:1/-1;text-align:center;max-width:850px;margin:0 auto 15px}.resident-title h1{font-size:74px;margin:18px 0}.resident-title h1>span{display:inline}.resident-title .institution{max-width:none}.resident-title .eyebrow{background:#fafff1b3;display:inline-block;padding:5px 12px;border-bottom:1px solid #98b8a2}.island-friend{grid-column:1;align-self:center;margin:0}.island-friend .character{width:250px;height:250px}.resident-intro{grid-column:2;position:relative;align-self:center;padding:27px 30px;background:#fcfff4f0;border-block:3px dashed #a1caaa}.resident-ticket{margin-top:24px;max-width:360px;padding:13px 17px}
/* The anime prologue uses three distinct columns: identity, power, and dialogue. */
@media(min-width:1200px){.anime-splash{grid-template-columns:.9fr 1.1fr 1fr;min-height:720px;gap:24px;padding:45px 30px 30px;background:linear-gradient(100deg,#f2faf4ef 0 27%,transparent 27% 64%,#f2faf4e8 64%)}.splash-title{grid-column:1;align-self:start;margin-top:55px}.splash-title h1{font-size:93px;line-height:1}.splash-title .eyebrow{font-size:9px}.splash-title .institution{font-size:9px}.splash-character{grid-column:2;grid-row:1;align-self:center}.splash-character .character{width:350px;height:350px}.splash-dialogue{grid-column:3;grid-row:1;align-self:center;display:block;padding:25px 20px}.splash-dialogue .photo{margin-bottom:20px}.splash-dialogue .bio{font-size:14px}.splash-dialogue .hero-actions{margin-top:23px}.splash-recent{grid-column:1/-1;align-self:end}}
@media(max-width:1150px){.spawn-title h1{font-size:35px}.cover-title h1{font-size:63px}.cover-eight{font-size:95px}.lobby-title h1{font-size:64px}.resident-title h1{font-size:63px}.origin-title h1{font-size:79px}.origin-dialogue{padding:22px}.hero-flight .character{width:290px;height:290px}.resident-intro{padding:25px}.island-arrival{gap:25px 35px}.cover-builder .character{width:250px;height:250px}}
@media(max-width:850px){.astronaut-layout .world-section{scroll-margin-top:85px}.spawn-title h1{font-size:30px}.spawn-intro{padding:24px}.cover-title h1{font-size:54px}.cover-title{padding-right:85px}.cover-eight{font-size:77px;top:35px}.lobby-title h1,.resident-title h1{font-size:55px}.lobby-copy{padding:24px}.lobby-character .character{width:225px;height:225px}.origin-title h1{font-size:69px}.origin-dialogue{padding:22px}.hero-flight .character{width:235px;height:235px}.resident-intro .bio{font-size:14px}.cover-builder .character{width:215px;height:215px}.cover-copy{padding:22px 18px}}
@media(max-width:600px){
 .spawn-title{margin:0 0 28px;padding:15px 5px;text-align:center}.spawn-title h1{font-size:27px;line-height:1.8;margin:16px 0}.spawn-title h1>span{display:block}.spawn-title .eyebrow{font-size:8px;padding:5px 8px}.spawn-title .institution{font-size:8px;line-height:1.8}.overworld-spawn{display:flex;flex-direction:column;padding-top:5px;gap:0;min-height:0}.spawn-avatar{order:1;width:100%;min-height:180px;align-items:center;margin:0 0 25px}.spawn-avatar .character{width:170px;height:170px}.spawn-intro{order:2;width:100%;padding:24px 21px}.spawn-title{order:0}.spawn-intro .bio{font-size:14px}.spawn-avatar .block-nameplate{font-size:9px}.terrain-edge{bottom:0}
 .cover-title{padding-right:53px;grid-column:auto;margin-top:0}.cover-title h1{font-size:52px;line-height:1.1;margin-top:19px}.cover-title h1>span{display:block}.cover-title .institution{font-size:8px;line-height:1.8}.cover-eight{font-size:52px;top:64px}.cover-copy{margin-top:28px;padding:22px 14px;grid-row:auto}.cover-builder{margin-top:25px;grid-row:auto}.cover-builder .character{width:175px;height:175px}.build-cover{min-height:0;padding-top:23px}
 .lobby-spawn{display:flex;flex-direction:column;gap:23px;padding:25px 18px;min-height:0}.lobby-title{padding:15px 12px;width:100%;order:0}.lobby-title h1{font-size:45px;line-height:1.1;margin:18px 0}.lobby-title h1>span{display:block}.lobby-title .eyebrow{font-size:8px}.lobby-title .institution{font-size:8px}.lobby-character{order:1;align-self:stretch;align-items:center;margin:0;min-height:210px}.lobby-character .character{width:185px;height:185px}.spawn-pad{right:auto;left:50%;transform:translateX(-50%) skewY(-5deg)}.lobby-copy{order:2;padding:23px 18px;width:100%}.lobby-copy .bio{font-size:14px}.checkpoint-intro{order:3}
 .origin-splash{grid-template-columns:1fr;gap:24px;min-height:0;padding:25px 18px}.origin-title{grid-column:1;padding:20px 16px;gap:17px}.origin-title h1{font-size:70px}.origin-title h1>span{display:block}.origin-title .institution{font-size:8px;line-height:1.8}.hero-flight{grid-column:1;grid-row:2;justify-content:center}.hero-flight .character{width:230px;height:230px}.origin-dialogue{grid-column:1;grid-row:3;padding:20px 14px}.origin-dialogue::after{display:none}.origin-recent{grid-column:1;grid-row:4}.comic-issue{grid-column:1;grid-row:5}
 .island-arrival{display:flex;flex-direction:column;min-height:0;padding:25px 18px;gap:24px;background:linear-gradient(#f8fff0d9 0 27%,transparent 47%,#f8fff0a1 90%)}.resident-title{order:0;margin:0;width:100%}.resident-title h1{font-size:49px;margin:20px 0}.resident-title h1>span{display:block}.resident-title .institution{font-size:8px}.resident-title .eyebrow{font-size:8px;line-height:1.8}.island-friend{order:1;align-self:stretch;align-items:center;min-height:200px;margin:0}.island-friend .character{width:180px;height:180px}.resident-intro{order:2;padding:22px 18px;width:100%}.resident-ticket{padding:12px;font-size:9px}.resident-ticket .photo{width:30px;height:30px}
}
@media(max-width:370px){.spawn-title h1{font-size:23px}.cover-title h1{font-size:44px}.cover-eight{font-size:42px;top:66px}.lobby-title h1{font-size:38px}.resident-title h1{font-size:44px}.origin-title h1{font-size:60px}.lobby-copy{padding:20px 15px}.resident-intro{padding:20px 15px}.cover-copy{grid-template-columns:1fr}.cover-copy .hero-actions,.cover-copy .recent{grid-column:1}}

/* Each closing destination follows its world's reading and interaction language. */
.sect-correspondence{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:60px 55px;background:#f0f3e4;border-block:9px double #719173}
.sect-correspondence .contact-title{padding:15px 35px 25px 0;border-right:1px solid #a5b494;position:relative}
.sect-correspondence .contact-title h2{font-size:58px;margin:25px 0}
.sect-correspondence .contact-title::after{content:'ASR';display:block;border:2px solid #ab3b2c;width:45px;height:45px;line-height:41px;text-align:center;font-family:Manuscript,serif;color:#ab3b2c;margin-top:35px;transform:rotate(-6deg)}
.sect-correspondence .contact-links{grid-template-columns:1fr;margin-top:0;align-content:center;gap:0}
.sect-correspondence .contact-links>*{font:15px Manuscript,Georgia,serif;min-height:55px;border-color:#a1b592}
.sect-correspondence .contact-links>*>svg:first-child{width:15px;color:#65816b}
.orbital-comms{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding:55px 45px;background:#102b33}
.orbital-comms .contact-title{border-left:3px solid #cfba88;padding:20px 0 20px 28px;align-self:center}
.orbital-comms .contact-title h2{font-size:43px;margin:25px 0}
.orbital-comms .email{font-size:15px}
.orbital-comms .contact-links{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:15px 25px}
.orbital-comms .contact-links>*{padding:18px 14px;border:1px solid #507b89;border-left:3px solid #8dc6c8;background:#0a2029;font:11px Console,sans-serif;min-height:72px}
.orbital-comms .contact-links>*:hover{border-color:#dbb573;background:#183b43}
.summoning-letter{padding:75px 55px;background:#19161bf5;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;border-block:1px solid #7d6853}
.summoning-letter .contact-title{position:relative;padding:30px 25px;border-block:1px solid #99896d;align-self:center}
.summoning-letter .contact-title::before{content:'';position:absolute;left:50%;top:-10px;width:17px;height:17px;border:1px solid #99896d;background:#19161b;transform:rotate(45deg)}
.summoning-letter .contact-title h2{font-size:60px;margin:25px 0}
.summoning-letter .email{font-size:16px}
.summoning-letter .contact-links{grid-template-columns:1fr 1fr;gap:18px 30px;margin:0;align-content:center}
.summoning-letter .contact-links>*{min-height:80px;border-bottom:3px double #8d775d;display:grid;grid-template-columns:20px 1fr 15px;font-size:16px;color:#dfd4b9}
.summoning-letter .contact-links>*:hover{color:#f2cd8c;border-color:#d5b583}
.summoning-letter .contact-links>*>svg:last-child{width:15px;height:15px}
.village-mailbox{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#d9e2ba;padding:50px 40px;border:0;border-block:12px solid #476d39;box-shadow:inset 0 6px #9bb57b,inset 0 -6px #9bb57b}
.village-mailbox .contact-title{padding:22px 20px;border-left:8px solid #829962;align-self:center}
.village-mailbox .contact-title h2{font-size:28px;line-height:1.8}
.village-mailbox .contact-links{margin:0;grid-template-columns:1fr;gap:5px}
.village-mailbox .contact-links>*{font:9px/1.8 Pixel,monospace;min-height:47px;padding:10px 15px;border:2px solid #758c5c;border-bottom:4px solid #455c3d;background:#eef2d5;box-shadow:inset 3px 3px #fff8}
.village-mailbox .contact-links>*:hover{background:#d7ebbd;border-color:#55804b}
.village-mailbox .contact-links svg{width:16px}
.builder-connect{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:50px 45px;background:#e8f1ec;border-top:12px solid #d8bb4f;border-bottom:8px solid #397f92}
.builder-connect .contact-title{align-self:center;padding-right:25px}
.builder-connect .contact-title h2{font-size:50px;margin:25px 0}
.builder-connect .email{font-size:15px}
.builder-connect .contact-links{counter-reset:connection;grid-template-columns:1fr 1fr;gap:20px;margin:0}
.builder-connect .contact-links>*{position:relative;counter-increment:connection;background:#fafff9;padding:24px 12px 15px;border:1px solid #93b8bc;border-top:8px solid #2f859b;box-shadow:0 5px #a1c5c7;min-height:95px;font-size:12px}
.builder-connect .contact-links>*::before{content:'0' counter(connection);position:absolute;top:4px;left:12px;font:9px Console,sans-serif;color:#54818c}
.builder-connect .contact-links>*:nth-child(3n+2){border-top-color:#cb5046}.builder-connect .contact-links>*:nth-child(3n){border-top-color:#d9b146}
.builder-connect .contact-links>*:hover{background:#e3f3e7;box-shadow:0 5px #588d94}
.social-spawn{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;background:#f1faf9;padding:50px 45px;border-top:0;border-bottom:12px solid #be5970}
.social-spawn .contact-title{padding:30px;border:3px solid #2b8892;box-shadow:7px 7px #74b6ba;align-self:center;transform:rotate(-2deg)}
.social-spawn .contact-title h2{font-size:47px;margin:20px 0}.social-spawn .email{font-size:14px}
.social-spawn .contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}
.social-spawn .contact-links>*{background:#d1edeb;min-height:80px;padding:20px 14px;border:0;border-bottom:6px solid #6dabb1;font:12px Console,sans-serif;transition:transform .2s,background .2s}
.social-spawn .contact-links>*:nth-child(even){background:#f5e3cd;border-color:#cea476}
.social-spawn .contact-links>*:hover{transform:translateY(-3px);background:#fff}
.anime-epilogue{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;padding:70px 40px;background:linear-gradient(120deg,#0c3338 0 57%,#24535a 57%);border-bottom:10px solid #cb4c70}
.anime-epilogue .contact-title{position:relative;align-self:center;padding:15px 0 20px 30px;border-left:8px solid #d97089}
.anime-epilogue h2{font-size:100px;text-transform:uppercase;line-height:1.1;max-width:450px;margin:20px 0}.anime-epilogue .email{font-size:15px}
.anime-epilogue .contact-links{grid-template-columns:1fr;margin:0;gap:9px}
.anime-epilogue .contact-links>*{padding:12px 22px;border:0;border-left:3px solid #87c5bb;background:#25595c;min-height:50px;font:18px Comic,Impact,sans-serif;transform:skew(-5deg)}
.anime-epilogue .contact-links>*:hover{background:#c04b70;color:white}
.anime-epilogue .contact-links>*>span,.anime-epilogue .contact-links>*>svg{transform:skew(5deg)}
.signal-page{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding:65px 40px;background:#174354;border-top:10px solid #c75242;background-image:radial-gradient(#a0c9c52b 1px,transparent 1px);background-size:9px 9px}
.signal-page .contact-title{background:#f9faf0;color:#1b3440;padding:30px;border:4px solid #163743;box-shadow:7px 7px #bcd7c1;position:relative;align-self:center;--muted:#496975}
.signal-page .contact-title::after{content:'';position:absolute;right:-19px;top:60px;width:30px;height:30px;background:#f9faf0;border-top:4px solid #163743;border-right:4px solid #163743;transform:rotate(45deg)}
.signal-page h2{font-size:90px;text-transform:uppercase;margin:15px 0 20px;line-height:1}.signal-page .email{font-size:16px}
.signal-page .contact-links{grid-template-columns:1fr;margin:0;gap:8px;padding:5px 20px}
.signal-page .contact-links>*{border:0;border-bottom:2px solid #84b9bb;min-height:55px;font:20px Comic,Impact,sans-serif}
.signal-page .contact-links>*:hover{color:#f4cf6e;border-color:#f4cf6e}
.island-postoffice{padding:60px 65px;background:#fafff3;border-top:12px solid #9ac4a7;border-bottom:3px dashed #76a98f;display:grid;grid-template-columns:1fr 1fr;gap:45px}
.island-postoffice .contact-title{position:relative;padding:15px 50px 20px 0;align-self:center;border-right:3px dashed #c0d4b3}
.island-postoffice .contact-title h2{font-size:62px;margin:25px 0}.island-postoffice .email{font-size:15px}
.island-postoffice .contact-title::after{content:'ASR';font:12px Journal,sans-serif;display:grid;place-items:center;position:absolute;top:0;right:30px;width:45px;height:50px;background:#e7f1d6;border:3px dotted #8cb29a;transform:rotate(9deg);color:#497562}
.island-postoffice .contact-links{grid-template-columns:1fr;margin:0;gap:3px}
.island-postoffice .contact-links>*{font:16px Journal,sans-serif;min-height:56px;border-color:#bad1ae;padding:12px 10px}
.island-postoffice .contact-links>*:hover{background:#e5f1d9;color:#bc506a;border-radius:4px}

@media(max-width:1150px){.sect-correspondence,.summoning-letter,.orbital-comms,.builder-connect,.social-spawn,.anime-epilogue,.signal-page,.island-postoffice{gap:30px;padding:45px 30px}.contact-title .email{font-size:14px}.contact-title h2{overflow-wrap:normal}.anime-epilogue h2{font-size:85px}.signal-page h2{font-size:76px}.island-postoffice .contact-title{padding-right:25px}.island-postoffice .contact-title::after{right:16px;top:-30px}.social-spawn .contact-title{padding:23px}.builder-connect .contact-links>*{font-size:11px;padding-inline:10px}}
@media(max-width:850px){.sect-correspondence,.orbital-comms,.summoning-letter,.village-mailbox,.builder-connect,.social-spawn,.anime-epilogue,.signal-page,.island-postoffice{grid-template-columns:1fr;gap:30px;padding:40px 27px}.sect-correspondence .contact-title{border-right:0;border-bottom:1px solid #a5b494;padding:10px 0 25px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.sect-correspondence .contact-title .eyebrow{width:100%}.sect-correspondence .contact-title h2{width:100%;margin:5px 0}.sect-correspondence .contact-title::after{margin:0 0 0 auto;flex-shrink:0}.sect-correspondence .contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.orbital-comms .contact-title{padding:10px 0 10px 22px}.summoning-letter .contact-title{padding:20px 0}.summoning-letter .contact-title h2{margin:10px 0 20px}.village-mailbox .contact-title{padding:10px 0 10px 17px}.builder-connect .contact-title{padding:0}.builder-connect .contact-links{gap:20px}.social-spawn .contact-title{transform:none}.social-spawn .contact-links>*{min-height:75px}.anime-epilogue .contact-title{padding:5px 0 10px 22px}.anime-epilogue h2{max-width:none;font-size:82px}.anime-epilogue .contact-links{grid-template-columns:1fr 1fr;gap:12px}.signal-page .contact-title{padding:26px}.signal-page .contact-title::after{right:auto;top:auto;bottom:-19px;left:35px;border-top:0;border-bottom:4px solid #163743}.signal-page .contact-links{grid-template-columns:1fr 1fr;padding:0;margin-top:10px;gap:15px}.island-postoffice .contact-title{border-right:0;border-bottom:3px dashed #c0d4b3;padding:10px 0 25px}.island-postoffice .contact-title::after{right:0;top:20px}.island-postoffice .contact-title .eyebrow{max-width:calc(100% - 60px);display:block}.island-postoffice .contact-links{grid-template-columns:1fr 1fr;gap:0 20px}}
@media(max-width:600px){.sect-correspondence,.orbital-comms,.summoning-letter,.village-mailbox,.builder-connect,.social-spawn,.anime-epilogue,.signal-page,.island-postoffice{padding:35px 22px;gap:25px}.sect-correspondence .contact-title h2{font-size:45px}.sect-correspondence .contact-links{grid-template-columns:1fr}.orbital-comms .contact-title h2{font-size:34px}.orbital-comms .contact-links{gap:14px}.orbital-comms .contact-links>*{padding:15px 10px;min-height:85px;font-size:10px;gap:8px;flex-wrap:wrap}.orbital-comms .contact-links>*>span{flex-basis:calc(100% - 26px)}.orbital-comms .contact-links>*>svg:last-child{display:none}.summoning-letter .contact-title h2{font-size:48px}.summoning-letter .contact-links{gap:5px 20px}.summoning-letter .contact-links>*{font-size:14px;min-height:75px;grid-template-columns:18px 1fr;gap:10px}.summoning-letter .contact-links>*>svg:last-child{display:none}.village-mailbox .contact-title h2{font-size:21px}.village-mailbox .contact-links>*{font-size:8px}.builder-connect .contact-title h2{font-size:40px}.builder-connect .contact-links{gap:18px 14px}.builder-connect .contact-links>*{flex-wrap:wrap;gap:7px;font-size:11px;padding:24px 12px 12px;min-height:100px}.builder-connect .contact-links>*>span{flex-basis:calc(100% - 27px)}.builder-connect .contact-links>*>svg:last-child{display:none}.social-spawn .contact-title h2{font-size:36px}.social-spawn .contact-title{padding:22px 17px;box-shadow:5px 5px #74b6ba}.social-spawn .contact-links{gap:17px 14px}.social-spawn .contact-links>*{padding:16px 12px;font-size:10px;flex-wrap:wrap;gap:7px}.social-spawn .contact-links>*>span{flex-basis:calc(100% - 28px)}.social-spawn .contact-links>*>svg:last-child{display:none}.anime-epilogue h2{font-size:67px;margin:15px 0 20px}.anime-epilogue .contact-links{grid-template-columns:1fr}.anime-epilogue .contact-links>*{font-size:21px}.signal-page h2{font-size:66px}.signal-page .contact-title{padding:23px 17px;box-shadow:5px 5px #bcd7c1}.signal-page .contact-links{grid-template-columns:1fr}.signal-page .contact-links>*{font-size:24px}.island-postoffice .contact-title h2{font-size:47px;margin:18px 0}.island-postoffice .contact-title::after{width:37px;height:43px;top:10px}.island-postoffice .contact-links{grid-template-columns:1fr}.island-postoffice .contact-links>*{font-size:18px}}
@media(prefers-reduced-motion:reduce){.social-spawn .contact-links>*{transition:none}.social-spawn .contact-links>*:hover{transform:none}}
