.sound-toggle[data-astro-cid-dvzbkrdv]{z-index:5;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:38px;height:38px;color:var(--rose-ink);background:var(--glass-strong);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.sound-toggle[data-astro-cid-dvzbkrdv]:hover{color:var(--ink)}.sound-toggle[data-astro-cid-dvzbkrdv]:focus-visible{outline:2px solid var(--rose-ink);outline-offset:2px}.sound-toggle[data-astro-cid-dvzbkrdv][aria-pressed=true] .off[data-astro-cid-dvzbkrdv],.sound-toggle[data-astro-cid-dvzbkrdv][aria-pressed=false] .on[data-astro-cid-dvzbkrdv]{display:none}.lang-hint[data-astro-cid-fzpbxy5g]{z-index:60;max-width:min(92vw,360px);color:var(--ink);font:400 .9rem/1.35 var(--sans);background:#fffaf6;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:absolute;box-shadow:0 14px 30px -14px #50283273,inset 0 0 0 1px #6e3c4824}.lang-hint[data-astro-cid-fzpbxy5g][hidden]{display:none}.lang-hint[data-astro-cid-fzpbxy5g]:before{content:"";background:inherit;width:12px;height:12px;position:absolute;top:-6px;right:22px;rotate:45deg;box-shadow:-1px -1px #6e3c4824}.lang-hint[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{background:var(--rose-ink);color:#fff;border-radius:99px;flex:none;padding:6px 12px;font-weight:600;text-decoration:none}.lang-hint[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{width:26px;height:26px;color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:root{--ink:#2f2526;--text:#5c4649;--label:#684b52;--rose:#a35b6d;--rose-ink:#7f4052;--line:#82505a4d;--glass:#fffbf98c;--glass-strong:#fffbf9d1;--paper:#fbf4f1;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--track:.22em;--ease:cubic-bezier(.22, .61, .36, 1);--rose-line:#d39aa8;--glass-warm:#fff5f2db;--shadow-soft:0 16px 34px -18px #c470888c}:root[lang=ja]{--serif:"Playfair Display", "Shippori Mincho", serif;--sans:"DM Sans", "Zen Maru Gothic", sans-serif;--track:.12em;word-break:auto-phrase}:root[lang=vi]{--sans:"Be Vietnam Pro", system-ui, sans-serif}:root[lang=zh]{--serif:"Playfair Display", "Noto Serif SC", serif;--sans:"DM Sans", "Noto Sans SC", sans-serif;--track:.12em}:root[lang=ko]{--serif:"Playfair Display", "Noto Serif KR", serif;--sans:"DM Sans", "Noto Sans KR", sans-serif;--track:.12em;word-break:keep-all}:root[lang=th]{--serif:"Playfair Display", "Noto Serif Thai", serif;--sans:"DM Sans", "Noto Sans Thai", sans-serif;--track:.04em}:root:is([lang=zh],[lang=ko]) :is(h1,h2,h3){letter-spacing:0;line-height:1.2}:root[lang=th] :is(h1,h2,h3){letter-spacing:0;line-height:1.35}:root[lang=th] :is(.btn,.pill span,.card .meta,.num,.lang summary){letter-spacing:.02em!important}:root:is([lang=zh],[lang=th]) .title-xl{font-size:clamp(2.2rem,6.2cqi,3.9rem)}:root[lang=ja] :is(h1,h2,h3){letter-spacing:0;line-height:1.2}:root[lang=ja] :is(h1,h2) em{word-break:keep-all}:root[lang=ja] .title-xl{font-size:clamp(2.2rem,6.2cqi,3.9rem)}:root[lang=vi] :is(h1,h2,h3){line-height:1.2}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}html,body{background-color:#f3e7e6}body{color:var(--ink);font:400 16px/1.7 var(--sans);overflow-wrap:anywhere;margin:0;overflow-x:clip}.book{container-type:inline-size}@media (hover:hover) and (pointer:fine){.scrolling .book{pointer-events:none}}.page{--s:calc(100cqw / 1200);--top-h:calc(var(--a) * var(--s));min-height:max(100svh, calc((var(--a) + var(--p) + var(--c)) * var(--s)));padding:max(18px, calc(var(--pt) * var(--s))) max(16px, calc(var(--px) * var(--s))) max(18px, calc(var(--pb) * var(--s)));background-color:var(--fill);background-image:var(--ftop), var(--fbot), var(--fmid), var(--top), var(--bot), var(--mid);background-repeat:no-repeat,no-repeat,repeat-y;background-position:center top, center bottom, center var(--top-h);background-size:100%;background-size:100% auto, 100% auto, 100% round(calc(var(--p) * var(--s)), 1px);align-content:center;display:grid;position:relative}.book .page{--a:0;--p:1;--c:0;--pt:32;--px:64;--pb:48;background:#faf8f5 url(/bg/paper-tile.webp) top/1600px}.page-in{width:100%;max-width:1128px;min-height:calc(100svh - max(18px, calc(var(--pt) * var(--s))) - max(18px, calc(var(--pb) * var(--s))));flex-direction:column;justify-content:center;margin-inline:auto;display:flex;container-type:inline-size}.p1{--tl:--s1;--ntl:--s3;--photo:url(/bg/home-paper.webp);--ftop:none;--fmid:none;--fbot:none;--a:333;--p:90;--c:207;--pt:40;--px:64;--pb:48;--fill:#faf8f5}.scene :is(.p2,.p3,.p4,.p5){--photo:url(/bg/home-paper.webp);--fill:#faf8f5}.scene-back .layer .art{background:var(--fill) var(--photo) center / cover no-repeat}.scene-front .layer .art{background:0 0}.sect:not(.p1){--pt:64;--px:64;--pb:48}.topbar{--s:calc(100cqw / 1200);padding:max(18px, calc(var(--pt) * var(--s))) max(16px, calc(var(--px) * var(--s))) 0;background:var(--fill) var(--photo) center / cover no-repeat}.topbar>.page-in{max-width:none;min-height:0}.p2{--tl:--s2;--ntl:--s3;--top:url(/bg/p2-top.webp);--mid:url(/bg/p2-mid.webp);--bot:url(/bg/p2-bot.webp);--ftop:url(/bg/p2-ftop.webp);--fmid:url(/bg/p2-fmid.webp);--fbot:url(/bg/p2-fbot.webp);--a:323;--p:84;--c:223;--pt:276;--px:64;--pb:176;--fill:#fbe9ed}.p3{--tl:--s3;--ntl:--s4;--top:url(/bg/p3-top.webp);--mid:url(/bg/p3-mid.webp);--bot:url(/bg/p3-bot.webp);--ftop:url(/bg/p3-ftop.webp);--fmid:url(/bg/p3-fmid.webp);--fbot:url(/bg/p3-fbot.webp);--a:222;--p:114;--c:294;--pt:132;--px:104;--pb:222;--fill:#fbeef0}.p4{--tl:--s4;--ntl:--s5;--top:url(/bg/p4-top.webp);--mid:url(/bg/p4-mid.webp);--bot:url(/bg/p4-bot.webp);--ftop:url(/bg/p4-ftop.webp);--fmid:url(/bg/p4-fmid.webp);--fbot:url(/bg/p4-fbot.webp);--a:318;--p:126;--c:186;--pt:232;--px:130;--pb:150;--fill:#fff}@media (width<=480px) and (resolution<=2.25x){.p2{--top:url(/bg/p2-top-800.webp);--mid:url(/bg/p2-mid-800.webp);--bot:url(/bg/p2-bot-800.webp);--ftop:url(/bg/p2-ftop-800.webp);--fmid:url(/bg/p2-fmid-800.webp);--fbot:url(/bg/p2-fbot-800.webp)}.p3{--top:url(/bg/p3-top-800.webp);--mid:url(/bg/p3-mid-800.webp);--bot:url(/bg/p3-bot-800.webp);--ftop:url(/bg/p3-ftop-800.webp);--fmid:url(/bg/p3-fmid-800.webp);--fbot:url(/bg/p3-fbot-800.webp)}.p4{--top:url(/bg/p4-top-800.webp);--mid:url(/bg/p4-mid-800.webp);--bot:url(/bg/p4-bot-800.webp);--ftop:url(/bg/p4-ftop-800.webp);--fmid:url(/bg/p4-fmid-800.webp);--fbot:url(/bg/p4-fbot-800.webp)}.p5{--top:url(/bg/p5-top-800.webp);--mid:url(/bg/p5-mid-800.webp);--bot:url(/bg/p5-bot-800.webp);--ftop:url(/bg/p5-ftop-800.webp);--fmid:url(/bg/p5-fmid-800.webp);--fbot:url(/bg/p5-fbot-800.webp)}}.p5{--tl:--s5;--top:url(/bg/p5-top.webp);--mid:url(/bg/p5-mid.webp);--bot:url(/bg/p5-bot.webp);--ftop:url(/bg/p5-ftop.webp);--fmid:url(/bg/p5-fmid.webp);--fbot:url(/bg/p5-fbot.webp);--a:320;--p:96;--c:214;--pt:284;--px:120;--pb:146;--fill:#fbe9ed}.scrap{z-index:1;position:relative}.scene{pointer-events:none;margin-inline:auto;position:fixed;inset:0;container-type:inline-size}.scene-back{z-index:0}.scene-front{z-index:2}.layer{--s:calc(100cqw / 1200);--top-h:calc(var(--a) * var(--s));visibility:hidden;position:absolute;inset:0}.layer.near{visibility:visible}.layer:not(:first-child){opacity:0}.scene .art{background-repeat:no-repeat,no-repeat,repeat-y;background-position:center top, center bottom, center var(--top-h);background-size:100% auto, 100% auto, 100% var(--tile,calc(var(--p) * var(--s)));position:absolute;inset:0}.scene-back .art{background-color:var(--fill);background-image:var(--top), var(--bot), var(--mid)}.scene-front .art{background-image:var(--ftop), var(--fbot), var(--fmid)}@supports (animation-timeline:view()) and (timeline-scope:--a){body{timeline-scope:--s1, --s2, --s3, --s4, --s5}.sect{view-timeline-name:var(--tl)}.scene-back>.layer:not(:first-child),.sect:not(:first-child){animation:ease-in-out both hz-in;animation-timeline:var(--tl);animation-range:cover var(--ra) cover var(--rb)}.scene-front>.layer:not(:first-child){animation:ease-in-out both hz-in;animation-timeline:var(--tl);animation-range:cover var(--ra) cover var(--rm)}.scene-front>.layer:not(:last-child)>.art{animation:ease-in-out both hz-out;animation-timeline:var(--ntl);animation-range:cover var(--nm) cover var(--nb)}.sect:not(:last-child)>.page-in{animation:ease-in-out both hz-out;animation-timeline:var(--ntl);animation-range:cover var(--na) cover var(--nb)}.scene-back>.layer:not(:last-child)>.art{animation:step-end both hz-out;animation-timeline:var(--ntl);animation-range:cover calc(var(--nb) - 1px) cover var(--nb)}}@keyframes hz-in{0%{opacity:0}to{opacity:1}}@keyframes hz-out{0%{opacity:1}to{opacity:0}}.sect{--s:calc(100cqw / 1200);min-height:70svh;padding:max(18px, calc(var(--pt) * var(--s))) max(16px, calc(var(--px) * var(--s))) max(24px, calc(48 * var(--s)));align-content:center;display:grid}.sect:is(:first-child,:last-child){min-height:100svh}.sect:last-child{padding-bottom:max(18px, calc(var(--pb) * var(--s)))}.sect:first-child{align-content:start}.sect>.page-in{min-height:0}.sect:first-child>.page-in{min-height:calc(100svh - max(18px, calc(var(--pt) * var(--s))) - max(18px, calc(var(--pb) * var(--s))))}.wrap{width:100%}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.05}:is(h1,h2,h3) em{color:var(--rose);font-style:italic;font-weight:400}p{text-wrap:pretty}a{color:var(--rose-ink);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}.icon{flex:none}:focus-visible{outline:1px solid var(--rose);outline-offset:4px}.eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);align-items:center;gap:10px;margin:0 0 18px;display:flex}.lead{color:var(--text);margin:0;font-size:1.04rem;line-height:1.85}.title-xl{font-size:clamp(2.6rem,7.5cqi,4.6rem)}.glass{background:var(--glass);border:1px solid var(--line)}a.glass{color:inherit;text-decoration:none}:is(a.glass,button.glass,.glass.soon){transition:transform .35s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);position:relative}:is(a.glass,button.glass,.glass.soon):after{content:"";pointer-events:none;opacity:0;width:15px;height:15px;transition:opacity .35s var(--ease), transform .45s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d98ea0' d='M12 2.5c.6 4.8 2.7 7 7.5 7.5-4.8.6-6.9 2.7-7.5 7.5-.6-4.8-2.7-6.9-7.5-7.5 4.8-.5 6.9-2.7 7.5-7.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:10px;left:10px;transform:scale(.3)rotate(-30deg)}:is(a.glass,button.glass,.glass.soon):is(:hover,:focus-visible){border-color:var(--rose-line);background-color:var(--glass-warm);box-shadow:var(--shadow-soft);transform:translateY(-5px)}:is(a.glass,button.glass,.glass.soon):is(:hover,:focus-visible):after{opacity:1;transform:scale(1)rotate(0)}:is(a.glass,button.glass,.glass.soon) :is(h2,h3,.name){transition:color .35s var(--ease)}:is(a.glass,button.glass,.glass.soon):is(:hover,:focus-visible) :is(h2,h3,.name){color:var(--rose-ink)}.icon{transition:transform .35s var(--ease)}:is(a.glass,.btn,.link):is(:hover,:focus-visible) .icon[data-icon=arrow]{transform:translate(3px,-3px)}:is(.btn,.link):is(:hover,:focus-visible) .icon[data-icon=down]{transform:translateY(3px)}:is(.btn,.link):is(:hover,:focus-visible) .icon:is([data-icon=mail],[data-icon=pencil]){transform:translate(2px)}.glass.soon{cursor:default}.noimg{aspect-ratio:1;background:linear-gradient(135deg,#fff9,#f0cdcd80);width:100%;display:block}.btn{isolation:isolate;border:1px solid var(--ink);color:var(--ink);font:500 .76rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .35s var(--ease), color .35s var(--ease), transform .3s var(--ease), box-shadow .35s var(--ease);background:0 0;justify-content:center;align-items:center;gap:14px;padding:17px 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;transition:transform .8s var(--ease);background:linear-gradient(105deg,#0000 32%,#ffffff42 48%,#ffecf22e 54%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.btn:is(:hover,:focus-visible):before{transform:translate(130%)}.btn:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px);box-shadow:0 12px 24px -14px #5a2d3a8c}.btn:active{box-shadow:none;transition-duration:80ms;transform:translateY(0)scale(.97)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:#4a3739}.link{border-bottom:1px solid var(--line);color:var(--text);transition:color .35s var(--ease), border-color .35s var(--ease), transform .3s var(--ease);align-items:center;gap:10px;padding-bottom:6px;font-size:.96rem;text-decoration:none;display:inline-flex}.link:hover{color:var(--ink);border-color:var(--rose);transform:translateY(-1px)}.link:active{transition-duration:80ms;transform:scale(.98)}.site-header{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 12px;width:100%;max-width:1520px;margin-inline:auto;padding-block:0 18px;display:flex;position:relative;container-type:inline-size}.logo{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-header .logo{--logo:#3b3637}.logo .mark{aspect-ratio:1;border:1px solid var(--logo);border-radius:50%;flex:none;width:72px;display:block;position:relative}.logo .mark:before{content:"";background:var(--logo);position:absolute;inset:22%;-webkit-mask:url(/brand/mark-h.webp) 50%/contain no-repeat;mask:url(/brand/mark-h.webp) 50%/contain no-repeat}.logo .wordmark{aspect-ratio:1653/354;background:var(--logo);height:36px;display:block;-webkit-mask:url(/brand/hizonroom-script.svg) 50%/contain no-repeat;mask:url(/brand/hizonroom-script.svg) 50%/contain no-repeat}.motion .site-header .logo .wordmark{background:linear-gradient(105deg, transparent 42%, #ffffffd9 50%, transparent 58%) no-repeat 100% 0 / 250% 100%, var(--logo);animation:.9s cubic-bezier(.22,.61,.36,1) both logo-in,3.4s ease-in-out 1.1s infinite logo-shine}@keyframes logo-in{0%{clip-path:inset(0 100% 0 0);opacity:0}15%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes logo-shine{0%{background-position:100% 0,0 0}30%,to{background-position:0 0,0 0}}@container (width<=480px){.logo .wordmark{height:30px}.logo .mark{width:60px}}@container (width<=380px){.logo .wordmark{height:26px}.logo .mark{width:52px}}.logo .mark:before{inset:17%}.lang{position:relative}.topnav{flex-wrap:wrap;gap:6px 34px;margin:0 22px 0 auto;display:flex}.topnav a{color:var(--ink);font:500 .74rem/1 var(--sans);letter-spacing:var(--track);text-transform:uppercase;transition:color .35s var(--ease);padding-block:6px;text-decoration:none;position:relative}.topnav a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.topnav a:hover{color:var(--rose-ink)}.topnav a:is(:hover,:focus-visible):after,.topnav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.burger{display:none}@container (width<=820px){.topnav{display:none}.lang{margin-left:auto}.burger{display:grid}}.lang summary{background:var(--glass);border:1px solid var(--line);font:500 .74rem/1 var(--sans);letter-spacing:.12em;cursor:pointer;align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{background:var(--glass-strong)}.lang[open] summary .icon:last-child{transform:rotate(180deg)}.lang ul{z-index:20;background:var(--paper);border:1px solid var(--line);min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;transform:translateZ(0);box-shadow:0 14px 30px -14px #50282d59}.motion .lang[open] ul{animation:drop-in .25s var(--ease)}.lang summary .icon:last-child{transition:transform .3s var(--ease)}.lang ul a{color:var(--ink);padding:9px 12px;font-size:.9rem;text-decoration:none;display:block}.lang ul a:hover{background:#a35b6d14}.lang ul a[aria-current]{color:var(--rose-ink)}@container (width<=380px){.lang summary{gap:6px;padding:8px 9px}}.burger{border:1px solid var(--line);background:var(--glass);cursor:pointer;width:44px;height:44px;transition:background-color .3s var(--ease);place-content:center;justify-items:end;gap:5px;padding:0}.burger span{background:var(--ink);width:20px;height:1.5px;transition:width .35s var(--ease);display:block}.burger span:nth-child(2){width:14px}.burger:hover{background:var(--glass-strong)}.burger:hover span:nth-child(2){width:20px}@container (width<=380px){.site-header{flex-wrap:nowrap;gap:8px}.logo{gap:8px}.lang summary{padding:8px}.lang summary .icon:last-child{display:none}.burger{width:40px;height:40px}}@container (width<=330px){.logo .mark{width:46px}.logo .wordmark{height:22px}}html:has(.drawer[open]){overflow:hidden}.drawer{border:0;border-left:1px solid var(--line);width:min(420px,88vw);max-width:none;height:100%;max-height:none;color:var(--ink);background:#faf8f5 url(/bg/paper-tile.webp) top/1600px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 60px -30px #50282d73}.drawer::backdrop{background:#3c232a4d}.motion .drawer[open]{animation:drawer-in .5s var(--ease)}.motion .drawer[open]::backdrop{animation:.5s veil}.motion .drawer.closing{animation:drawer-out .3s var(--ease) forwards}.motion .drawer.closing::backdrop{animation:.3s reverse forwards veil}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes veil{0%{opacity:0}}.drawer-in{flex-direction:column;min-height:100%;padding:26px clamp(24px,6vw,40px) 32px;display:flex}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:clamp(28px,8vh,64px);display:flex}.drawer-top .eyebrow{margin:0}.drawer-x{border:1px solid var(--line);background:var(--glass-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .35s var(--ease), border-color .3s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.drawer-x:hover{border-color:var(--rose-line);transform:rotate(90deg)}.menu{gap:4px;display:grid}.menu a{border-bottom:1px solid var(--line);color:var(--ink);font:400 clamp(1.7rem, 6vw, 2.2rem)/1.15 var(--serif);transition:color .3s var(--ease), padding-left .35s var(--ease);align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;display:flex}.menu a .n{font:500 .68rem/1 var(--sans);letter-spacing:.2em;color:var(--label)}.menu a:is(:hover,:focus-visible){color:var(--rose-ink);padding-left:8px}.menu a[aria-current]{color:var(--rose-ink);font-style:italic}.motion .drawer[open] .menu a{animation:menu-in .5s var(--ease) both}.motion .drawer[open] .menu a:nth-child(2){animation-delay:60ms}.motion .drawer[open] .menu a:nth-child(3){animation-delay:.12s}.motion .drawer[open] .menu a:nth-child(4){animation-delay:.18s}@keyframes menu-in{0%{opacity:0;transform:translate(24px)}}.drawer-contact{gap:10px;margin:auto 0 0;padding-top:32px;display:grid}.drawer-contact a{color:var(--text);align-items:center;gap:10px;font-size:.9rem;text-decoration:none;display:inline-flex}.drawer-contact a:hover{color:var(--ink)}.page-in>main{flex:1;padding-block:0 24px;container-type:inline-size}.site-footer{text-align:center;border-top:1px solid var(--line);place-items:center;gap:12px 32px;margin-top:40px;padding-top:26px;display:grid;position:relative}.copy{color:var(--text);letter-spacing:.02em;order:3;margin:0;font-size:.8rem}.copy span{white-space:nowrap}.motto{color:var(--rose-ink);font:italic 400 1.4rem/1.35 var(--serif);margin:0}.motto .kao{font:normal 400 .85em/1 var(--sans);letter-spacing:0;white-space:nowrap}.contact{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.contact a{color:var(--text);white-space:nowrap;overflow-wrap:normal;transition:color .3s var(--ease);align-items:center;gap:8px;font-size:.88rem;text-decoration:none;display:inline-flex}.contact a:hover{color:var(--ink)}.contact a:hover .icon{transform:translateY(-2px)}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@container (width>=820px){.site-footer{text-align:left;grid-template-columns:1fr auto 1fr;justify-items:stretch}.copy{order:0}.motto{text-align:center}.contact{align-items:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
