:root{color:#0f2236;background:#def;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue-deep: #0a4da3;--blue-mid: #1f86df;--blue-soft: #cbe9ff;--square-light: #e6f2fc;--square-dark: #5a9bd8;--board-frame: #134e9b;--gold: #ffd84f;--ink: #0f2236}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.68}.site-shell{min-height:100dvh;overflow-x:hidden;padding-bottom:1.25rem;background:url(/background.png) center top / cover no-repeat fixed,#def}.build-banner{width:100%;padding:.5rem 1rem;background:var(--gold);color:var(--ink);font-size:.85rem;font-weight:700;text-align:center;line-height:1.35}.top-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:min(1140px,calc(100% - 1.5rem));margin:0 auto;padding:.9rem 0 0;gap:.8rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);font-size:1rem;font-weight:800}.brand-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.brand-name{font-size:1rem;font-weight:800}.brand-slogan{font-size:.7rem;font-weight:600;color:var(--muted, rgba(10, 77, 163, .7))}.brand-button{border:0;background:transparent;cursor:pointer;padding:0}.brand-mark{display:block;width:2.4rem;height:2.4rem;border-radius:.75rem;object-fit:cover;box-shadow:0 .8rem 1.8rem #0a4da338}.page-tabs{display:flex;gap:.3rem;padding:.3rem;border:1px solid rgba(255,255,255,.72);border-radius:1rem;background:#fff9;box-shadow:0 .8rem 1.8rem #0a4da31f}.page-tabs button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.7rem;padding:0 .9rem;border:0;border-radius:.75rem;color:#24425f;background:transparent;cursor:pointer;font-weight:800}.page-tabs button.active{color:#fff;background:var(--blue-deep)}.tab-icon{font-size:1.15rem;line-height:1}.game-page{display:grid;gap:.9rem;width:min(1140px,calc(100% - 1.5rem));margin:0 auto;padding:.9rem 0 1rem}.game-titlebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.game-titlebar h1{margin:0;color:#072c66;font-family:ui-rounded,SF Pro Rounded,Inter,system-ui,sans-serif;font-size:clamp(1.7rem,4.5vw,2.7rem);line-height:1.05}.status-chip{padding:.5rem .95rem;border-radius:2rem;border:1px solid rgba(255,255,255,.7);background:#ffffffbf;box-shadow:0 .6rem 1.4rem #0a4da324;color:var(--blue-deep);font-weight:900;white-space:nowrap}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:1rem;align-items:start}.board-wrap{position:relative;padding:.5rem;border-radius:1.2rem;background:#ffffff8f;box-shadow:0 1.6rem 3.6rem #083b7938,inset 0 0 0 1px #ffffffbd}.library-board{width:min(100%,calc(100dvh - 12rem));aspect-ratio:1;margin:0 auto}.library-board>div[id$=-board]{width:100%!important;height:100%!important}.quick-board{display:grid;margin:0 auto;overflow:hidden;border:.22rem solid var(--board-frame);border-radius:1rem;background:var(--board-frame);box-shadow:0 1.4rem 3.2rem #083b792e;touch-action:none}.quick-square{position:relative;display:grid;min-width:0;min-height:0;place-items:center;border:0;padding:0;cursor:pointer}.quick-square.light{background:var(--square-light)}.quick-square.dark{background:var(--square-dark)}.quick-square:focus-visible{z-index:5;outline:.24rem solid var(--gold);outline-offset:-.24rem}.quick-square.movable{cursor:grab}.quick-piece{position:relative;z-index:2;display:grid;width:88%;aspect-ratio:1;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .16rem .22rem rgba(4,30,66,.35))}.quick-piece.drag-origin{opacity:.3}.piece-svg{width:100%;height:100%;object-fit:contain;display:block}.drag-ghost{position:fixed;top:0;left:0;z-index:50;pointer-events:none;filter:drop-shadow(0 .5rem .8rem rgba(4,30,66,.4))}.rank-label,.file-label{position:absolute;z-index:4;color:#072c668f;font-size:clamp(.56rem,1.6vw,.78rem);font-weight:900;line-height:1;pointer-events:none}.rank-label{top:.24rem;left:.28rem}.file-label{right:.28rem;bottom:.24rem}.selected-square{box-shadow:inset 0 0 0 .24rem var(--gold)}.last-move{box-shadow:inset 0 0 0 .2rem #ffd84fb8}.king-in-check:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 .18rem #dc1e1e,inset 0 0 .8rem .3rem #dc1e1e8c,inset 0 0 1.6rem .5rem #b400004d}.move-dot{position:absolute;width:22%;aspect-ratio:1;border-radius:50%;background:#053d7d73;box-shadow:0 0 0 .32rem #ffffff3d}.chess-dot{z-index:3;width:30%;background:#0b3c7880;box-shadow:0 0 0 .22rem #ffffff4d}.capture-ring{position:absolute;z-index:3;width:86%;aspect-ratio:1;border-radius:50%;border:.28rem solid rgba(255,216,79,.9);pointer-events:none}.capture-stack{position:relative;margin:0 auto;width:min(100%,calc(100dvh - 12rem));aspect-ratio:1}.capture-piece-layer{position:absolute;z-index:6;top:.22rem;right:.22rem;bottom:.22rem;left:.22rem;overflow:hidden;border-radius:.85rem;pointer-events:none}.capture-black-piece{position:absolute;display:grid;width:12.5%;height:12.5%;place-items:center;animation:capture-spawn .24s ease-out;transition:left .21s ease,top .21s ease}.capture-black-glyph{display:grid;width:88%;aspect-ratio:1;place-items:center;filter:drop-shadow(0 .16rem .22rem rgba(4,30,66,.35))}.capture-popup-layer{position:absolute;z-index:7;top:.22rem;right:.22rem;bottom:.22rem;left:.22rem;pointer-events:none}.capture-score-popup{position:absolute;display:grid;width:12.5%;height:12.5%;place-items:center;font-size:clamp(2rem,6.4vw,3.4rem);font-weight:900;text-shadow:0 0 .3rem rgba(255,255,255,.95),0 .12rem .3rem rgba(4,30,66,.4);animation:capture-popup 1.8s ease-out forwards}.capture-score-popup.plus{color:#0f9d4f}.capture-score-popup.minus{color:#d92f2f}.board-overlay{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;border-radius:1.2rem;background:#072c6652;animation:overlay-fade .18s ease-out}.board-overlay-window{position:relative;display:grid;gap:.55rem;width:min(19rem,100%);max-height:100%;overflow-y:auto;padding:1.1rem 1.1rem 1rem;border:1px solid rgba(255,255,255,.8);border-radius:1rem;background:#fffffff5;box-shadow:0 1.6rem 3.6rem #083b7966;text-align:center;animation:overlay-pop .22s ease-out}.board-overlay-close{position:absolute;top:.35rem;right:.35rem;display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:50%;background:#0a4da31a;color:var(--blue-deep);cursor:pointer;font-size:1.25rem;line-height:1;font-weight:800}.board-overlay-close:hover{background:#0a4da333}.overlay-title{margin:0;color:#072c66;font-family:ui-rounded,SF Pro Rounded,Inter,system-ui,sans-serif;font-size:1.5rem;line-height:1.15}.overlay-score{margin:0;color:var(--blue-deep);font-size:2.3rem;font-weight:900;line-height:1.1}.overlay-place{margin:0;color:#1c3a5c;font-weight:700}.overlay-score-list{padding:.5rem .7rem;border-radius:.8rem;background:#cbe9ff8c;text-align:left}.high-score-list li.current{padding:.1rem .35rem;margin:-.1rem -.35rem;border-radius:.45rem;background:#ffd84f8c;color:#072c66}.high-score-gap{justify-content:center;color:#41607f;font-weight:900;line-height:.8}.star{position:absolute;z-index:1;color:var(--gold);font-size:clamp(1.3rem,4.5vw,2.4rem);filter:drop-shadow(0 0 .55rem rgba(255,216,79,.9));animation:twinkle 1.7s ease-in-out infinite;pointer-events:none}.game-panel{display:grid;gap:.9rem;padding:.9rem;border-radius:1.1rem;background:#ffffffb8;box-shadow:0 1.2rem 2.6rem #083b7929}.message-bubble{display:flex;align-items:center;gap:.5rem;min-height:3.4rem;margin:0;padding:.6rem .8rem;border:1px solid rgba(10,77,163,.14);border-radius:.9rem;background:#f2f9ff;color:#1c3a5c;font-weight:700;line-height:1.35}.control-group{display:grid;gap:.5rem}.control-label{color:#23425f;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.choice-row button{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.9rem;border:1px solid rgba(10,77,163,.22);border-radius:.8rem;background:#ffffffb3;color:#24425f;cursor:pointer;font-weight:800}.choice-row button.active{color:#fff;border-color:var(--blue-deep);background:var(--blue-deep)}.choice-glyph{font-size:1.5rem;line-height:1}.level-stars{display:flex;flex-wrap:wrap;gap:.1rem}.level-stars.compact button{font-size:1.4rem;padding:.05rem .08rem}.level-stars button{border:0;padding:.05rem .12rem;background:transparent;color:#0a4da338;cursor:pointer;font-size:2.1rem;line-height:1}.level-stars button.filled{color:var(--gold);text-shadow:0 0 .55rem rgba(255,216,79,.65)}.level-hint{margin:0;color:#41607f;font-size:.88rem}.piece-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.piece-picker button{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .2rem;border:1px solid rgba(10,77,163,.22);border-radius:.75rem;background:#ffffffa8;color:#24425f;cursor:pointer;font-size:.8rem;font-weight:800}.piece-picker button.active{color:#fff;border-color:var(--blue-deep);background:var(--blue-deep)}.piece-picker-glyphs{display:inline-flex;height:2rem}.piece-picker-glyph{display:inline-grid;width:2rem;height:2rem;place-items:center}.piece-picker-glyph:not(:first-child){margin-left:-.9rem}.piece-picker.capture-picker{grid-template-columns:repeat(4,1fr)}.capture-hud{display:flex;gap:.7rem;width:min(100%,calc(100dvh - 12rem));margin:0 auto .6rem}.capture-hud-cell{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .8rem;border-radius:1rem;background:#ffffffd1;box-shadow:0 .7rem 1.6rem #0a4da329,inset 0 0 0 1px #ffffffb3}.capture-hud-cell.points{background:#ffd84f52}.capture-hud-label{color:#5a7798;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.capture-hud-value{color:var(--blue-deep);font-size:clamp(1.7rem,6vw,2.7rem);font-weight:900;line-height:1}.capture-hud-score{transform-origin:center}.capture-hud-score.negative{color:#d92f2f}.capture-hud-target{margin-left:.1rem;color:#5a7798;font-size:.5em}.capture-hud-cell.timer.low .capture-hud-value{color:#d92f2f;animation:hud-timer-flash 1s ease-in-out infinite}.capture-hud-score.gain{animation:hud-score-gain .6s ease-out}.capture-hud-score.loss{animation:hud-score-loss .5s ease-out}.high-score-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;color:#1c3a5c;font-weight:700}.high-score-list li{display:flex;align-items:baseline;gap:.45rem}.high-score-rank{color:var(--blue-deep)}.high-score-points{flex:1}.high-score-date{color:#41607f;font-size:.8rem;font-weight:600}.count-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}.count-picker button{min-height:2.6rem;border:1px solid rgba(10,77,163,.22);border-radius:.75rem;background:#ffffffa8;color:#24425f;cursor:pointer;font-weight:800}.count-picker button.active{color:#fff;border-color:var(--blue-deep);background:var(--blue-deep)}.goal-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.switch{position:relative;flex:none;width:3.2rem;height:1.9rem;padding:0;border:1px solid rgba(10,77,163,.25);border-radius:1rem;background:#0a4da32e;cursor:pointer;transition:background .16s ease}.switch.on{border-color:var(--blue-deep);background:var(--blue-deep)}.switch-knob{position:absolute;top:50%;left:.22rem;width:1.36rem;height:1.36rem;border-radius:50%;background:#fff;box-shadow:0 .15rem .35rem #083b7959;transform:translateY(-50%);transition:left .16s ease}.switch.on .switch-knob{left:calc(100% - 1.58rem)}.goal-readout{margin:0;padding:.5rem .7rem;border-radius:.7rem;background:#ffd84f4d;color:#1c3a5c;font-weight:700}.goal-extra{color:#41607f}.primary-action{min-height:3.1rem;border:0;border-radius:.9rem;color:#fff;background:var(--blue-deep);box-shadow:0 .8rem 1.4rem #0a4da333;cursor:pointer;font-size:1.05rem;font-weight:900}.primary-action:hover{background:#083d84}.secondary-action{min-height:3.1rem;border:1px solid rgba(10,77,163,.25);border-radius:.9rem;color:var(--blue-deep);background:#ffffffb8;cursor:pointer;font-weight:800}.secondary-action:hover{background:#fff}.thinking-dot{display:inline-block;flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--blue-mid);animation:pulse .9s ease-in-out infinite}.analysis-panel textarea{width:100%;min-height:6.5rem;resize:vertical;border:1px solid rgba(10,77,163,.22);border-radius:.75rem;padding:.75rem;color:var(--ink);background:#ffffffc7;font:.92rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.action-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:.7rem}.path-map{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.4rem;width:min(24rem,100%);margin:0 auto;padding:1rem 0 2.5rem}.path-map:before{content:"";position:absolute;top:1rem;bottom:2.5rem;left:50%;border-left:.22rem dashed rgba(10,77,163,.18)}.path-row{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem}.path-node{position:relative;display:grid;width:4.4rem;height:4.4rem;place-items:center;border:.28rem solid rgba(10,77,163,.25);border-radius:50%;background:#fffc;cursor:pointer;font-size:1.9rem;line-height:1;box-shadow:0 .7rem 1.6rem #083b792e}.path-node.done{border-color:#d9a800;background:var(--gold)}.path-node.current{border-color:#fff;background:var(--blue-deep);animation:path-pulse 1.6s ease-in-out infinite}.path-node.locked{cursor:not-allowed;filter:grayscale(.9);opacity:.75;box-shadow:none}.path-node-icon{display:grid;place-items:center;pointer-events:none}.path-node-piece{display:grid;width:2.7rem;height:2.7rem;place-items:center;filter:drop-shadow(0 .16rem .22rem rgba(4,30,66,.35))}.path-node-badge{position:absolute;right:-.35rem;bottom:-.35rem;display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:#fff;box-shadow:0 .25rem .6rem #083b794d;color:#0f9d4f;font-size:.95rem;font-weight:900}.path-node-label{max-width:10rem;color:#1c3a5c;font-size:.85rem;font-weight:800;text-align:center}.path-node-start{padding:.2rem .7rem;border-radius:1rem;background:var(--gold);color:#5a4500;font-size:.78rem;font-weight:900;box-shadow:0 .4rem 1rem #083b7933}.path-mission-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;width:min(1140px,calc(100% - 1.5rem));margin:.9rem auto 0}.path-back{min-height:2.5rem;padding:0 .9rem}.path-mission-goal{color:#072c66;font-weight:800}.path-complete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#072c6673;animation:overlay-fade .18s ease-out}@keyframes path-pulse{0%,to{box-shadow:0 .7rem 1.6rem #083b792e,0 0 #1f86df8c}50%{box-shadow:0 .7rem 1.6rem #083b792e,0 0 0 .65rem #1f86df00}}@keyframes twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.16) rotate(8deg)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes overlay-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes capture-popup{0%{opacity:0;transform:translateY(18%) scale(.7)}9%{opacity:1;transform:translateY(0) scale(1.15)}18%{transform:translateY(-6%) scale(1)}70%{opacity:1;transform:translateY(-14%) scale(1)}to{opacity:0;transform:translateY(-78%)}}@keyframes hud-score-gain{0%{transform:scale(1)}30%{transform:scale(1.5);color:#0f9d4f;text-shadow:0 0 .8rem rgba(15,157,79,.55)}to{transform:scale(1)}}@keyframes hud-score-loss{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-.25rem) scale(1.12);color:#d92f2f}60%{transform:translate(.25rem) scale(1.12);color:#d92f2f}}@keyframes hud-timer-flash{0%,to{opacity:1}50%{opacity:.4}}@keyframes capture-spawn{0%{opacity:0;transform:scale(.15)}62%{opacity:1;transform:scale(1.16)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.learn-stage,.learn-board{position:relative}.learn-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;border-radius:1rem;background:#083b7957;animation:overlay-fade .22s ease}.learn-watch{font-size:1.15rem;padding:.9rem 1.6rem;box-shadow:0 .8rem 2rem #041e4266}.learn-narrator{display:flex;align-items:flex-start;gap:.6rem}.learn-narrator-img{display:block;flex:0 0 auto;width:7.5rem;height:7.5rem;transform-origin:50% 90%;animation:narrator-idle 3.2s ease-in-out infinite;filter:drop-shadow(0 .3rem .5rem rgba(4,30,66,.25))}.learn-narrator-img svg{display:block;width:100%;height:100%}.learn-narrator.talking .learn-narrator-img{animation:narrator-talk .42s ease-in-out infinite}.eagle-beak-upper,.eagle-beak-lower{transform-box:view-box;transform-origin:690px 486px;transition:transform .14s ease-out}.learn-narrator.talking .eagle-beak-upper{animation:beak-chatter-upper .34s ease-in-out infinite}.learn-narrator.talking .eagle-beak-lower{animation:beak-chatter-lower .34s ease-in-out infinite}@keyframes beak-chatter-upper{0%,to{transform:rotate(0)}45%{transform:rotate(-12deg)}65%{transform:rotate(-8deg)}}@keyframes beak-chatter-lower{0%,to{transform:rotate(0)}45%{transform:rotate(4.5deg)}65%{transform:rotate(3deg)}}.learn-bubble{position:relative;flex:1;margin:0;padding:.7rem .85rem;border-radius:.9rem;background:#fff;border:1px solid rgba(10,77,163,.22);color:#1c3d5e;font-weight:700;font-size:.95rem;line-height:1.35;box-shadow:0 .5rem 1.2rem #083b791f}.learn-bubble:before{content:"";position:absolute;top:1.2rem;left:-.55rem;width:1rem;height:1rem;background:#fff;border-left:1px solid rgba(10,77,163,.22);border-bottom:1px solid rgba(10,77,163,.22);transform:rotate(45deg)}@keyframes narrator-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes narrator-talk{0%,to{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-3%) rotate(.7deg)}}.learn-hero{position:absolute;top:0;left:0;z-index:6;width:12.5%;height:12.5%;transition:transform .65s ease-in-out}.learn-hero>svg,.learn-hero>*{width:88%;height:88%}.learn-enemy{transition:opacity .25s ease .42s}.learn-enemy.captured{opacity:0}.learn-picker{grid-template-columns:repeat(6,1fr);margin-bottom:.9rem}.learn-picker button:disabled{cursor:default;opacity:.55}.learn-soon{font-size:.62rem;font-weight:800;color:#0a4da3a6;text-transform:uppercase;letter-spacing:.04em}.learn-progress{display:flex;justify-content:center;gap:.4rem}.learn-progress span{width:.55rem;height:.55rem;border-radius:50%;background:#0a4da340;transition:background .2s ease,transform .2s ease}.learn-progress span.active{background:var(--blue-deep);transform:scale(1.25)}@media(max-width:900px){.top-nav{flex-direction:column;align-items:stretch}.brand{justify-content:center}.page-tabs button{flex:1;flex-direction:column;gap:.15rem;min-height:3.2rem;padding:.35rem .2rem;font-size:.78rem}.tab-icon{font-size:1.35rem}.game-layout{grid-template-columns:1fr}.learn-picker{grid-template-columns:repeat(3,1fr)}.board-wrap{padding:.4rem}.game-titlebar h1{font-size:clamp(1.5rem,6vw,2.1rem)}}@media(max-width:480px){.game-page,.top-nav{width:calc(100% - .9rem)}.status-chip{font-size:.88rem}}.site-footer{width:min(1140px,calc(100% - 1.5rem));margin:2.5rem auto 0;padding:1rem 0 .25rem;border-top:1px solid rgba(10,77,163,.18);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;font-size:.85rem;color:#072c66b3}.footer-link{background:none;border:none;padding:0;cursor:pointer;color:var(--blue-deep);font-weight:600;text-decoration:underline}.footer-link:hover{color:var(--blue-mid)}.legal-page{width:min(760px,calc(100% - 1.5rem));margin:1.5rem auto 0;padding:1.75rem 1.9rem;background:#ffffffeb;border-radius:1rem;box-shadow:0 1.2rem 3rem #083b7924;color:#1c3a5c;line-height:1.6}.legal-page h1{color:var(--blue-deep);margin-top:0}.legal-page h2{color:var(--blue-deep);margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid rgba(10,77,163,.18)}.legal-page h3{color:#072c66;margin-bottom:.3rem}.legal-page a{color:var(--blue-deep);font-weight:600}.legal-updated{font-size:.85rem;color:#072c6699}.legal-meta{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.2rem;margin:.5rem 0 0}.legal-meta dt{font-weight:700;color:#072c66}.legal-meta dd{margin:0}.email-link{background:none;border:none;padding:0;cursor:pointer;color:var(--blue-deep);font:inherit;font-weight:600;text-decoration:underline}.email-link:hover{color:var(--blue-mid)}
