@font-face{font-family:Newsreader;src:url(/fonts/Newsreader_400Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader_500Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader_500Medium_Italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk_400Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk_500Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk_600SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk_700Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--bg:#f5f3ee;--surface:#fff;--surface2:#eceae3;--stock:#fbfaf6;--ink:#1c1b19;--soft:#6e6b64;--sage:#7faaa4;--sage-light:#9bbdb8;--teal:#3f6e68;--accent-ink:#16201e;--accent-soft:#7faaa429;--border:#1c1b191a;--rule:#16201e;--edge:#dcd6c9;--pocket:#e4e0d7;--newsprint:#e7e3d8;--news-ink:#2b2a27;--shadow-rgb:52,40,24;--field:radial-gradient(1200px 900px at 18% 0%, #fffefacc, #fffefa00 70%), radial-gradient(1200px 1000px at 100% 100%, #62543e14, #62543e00 70%), var(--bg);--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max:1200px;--gutter:clamp(20px, 4vw, 40px);--r-lg:24px;--r-md:16px;--r-sm:10px;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1b1d;--surface:#232427;--surface2:#2b2c30;--stock:#262729;--ink:#eceae5;--soft:#908d87;--teal:#7faaa4;--accent-soft:#7faaa42e;--border:#ffffff1a;--rule:#eceae5;--edge:#121314;--pocket:#151617;--shadow-rgb:0,0,0;--field:radial-gradient(1200px 900px at 18% 0%, #2e2f33f2, #2e2f3300 70%), radial-gradient(1200px 1000px at 100% 100%, #0000004d, #0000 70%), var(--bg)}}:root[data-theme=dark]{--bg:#1a1b1d;--surface:#232427;--surface2:#2b2c30;--stock:#262729;--ink:#eceae5;--soft:#908d87;--teal:#7faaa4;--accent-soft:#7faaa42e;--border:#ffffff1a;--rule:#eceae5;--edge:#121314;--pocket:#151617;--shadow-rgb:0,0,0;--field:radial-gradient(1200px 900px at 18% 0%, #2e2f33f2, #2e2f3300 70%), radial-gradient(1200px 1000px at 100% 100%, #0000004d, #0000 70%), var(--bg)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:4px}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:#7faaa459}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.slug{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;display:inline-flex}.slug:before{content:"";background:var(--rule);width:28px;height:5px}.slug.plain:before{display:none}.display{font:500 clamp(44px, 7.6vw, 108px)/.98 var(--serif);letter-spacing:-.028em;color:var(--ink);text-wrap:balance}.display em,.h2 em,.h3 em{color:var(--teal);font-style:italic;font-weight:500}.h2{font:500 clamp(34px, 4.8vw, 64px)/1.02 var(--serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.h3{font:500 clamp(24px, 2.4vw, 32px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.lede{font:400 clamp(17px, 1.5vw, 21px)/1.5 var(--sans);color:var(--soft);text-wrap:pretty;max-width:58ch}.small{color:var(--soft);font-size:14px}.mono{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.mono.soft{color:var(--soft)}.serif{font-family:var(--serif)}.num{font-variant-numeric:lining-nums tabular-nums}.section{padding-block:clamp(72px,10vw,140px);position:relative}.section-head{gap:20px;max-width:820px;display:grid}.section-head .lede{margin-top:4px}.btn{height:52px;font:500 16px/1 var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--sage);color:var(--accent-ink)}.btn-primary:hover{background:#8bb5af}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--border)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #7faaa499}.btn .ic{width:16px;height:16px}.store-badge{border-radius:8px;line-height:0;transition:transform .18s,opacity .18s;display:inline-block}.store-badge img,.store-badge svg{width:auto;height:52px}.store-badge:hover{transform:translateY(-1px)}.store-badge:active{transform:translateY(1px)}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;overflow:visible}.ic.filled{--icon-fill:currentColor}.grain{pointer-events:none;z-index:0;mix-blend-mode:soft-light;opacity:var(--grain,.5);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='.33 .33 .33 0 0  .33 .33 .33 0 0  .33 .33 .33 0 0  0 0 0 0 1'/><feComponentTransfer><feFuncR type='linear' slope='4' intercept='-1.5'/><feFuncG type='linear' slope='4' intercept='-1.5'/><feFuncB type='linear' slope='4' intercept='-1.5'/></feComponentTransfer></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.piece{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 1.5px 1.5px 0 #ffffffe6, 2px 3px 0 0 var(--edge), 0 2px 3px rgba(var(--shadow-rgb),.12), 10px 24px 36px -6px rgba(var(--shadow-rgb),.2), 28px 64px 100px -24px rgba(var(--shadow-rgb),.16);position:relative}:root[data-theme=dark] .piece{box-shadow:inset 1px 1px 0 #ffffff0f, 2px 3px 0 0 var(--edge), 0 2px 3px #0006, 10px 24px 36px -6px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .piece{box-shadow:inset 1px 1px 0 #ffffff0f, 2px 3px 0 0 var(--edge), 0 2px 3px #0006, 10px 24px 36px -6px #00000080}}.piece.cream{background:var(--bg)}.piece.s2{background:var(--surface2)}.pocket{background:var(--pocket);box-shadow:inset 6px 10px 14px -4px #2820144d,inset -1px -1px #ffffffb3}.lx{--u:1px;font-family:var(--sans);color:var(--ink)}.cefr-chip{font:600 calc(12.2 * var(--u))/1.3 var(--sans);letter-spacing:calc(.4 * var(--u));color:var(--soft);padding:calc(3 * var(--u)) calc(8 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ipa-pill{align-items:center;gap:calc(12 * var(--u));font:500 calc(15.5 * var(--u))/1 var(--serif);color:var(--ink);padding:calc(9 * var(--u)) calc(14 * var(--u)) calc(9 * var(--u)) calc(16 * var(--u));background:var(--surface2);white-space:nowrap;border-radius:999px;display:inline-flex}.ipa-pill .ic{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--soft)}.freq-meter{align-items:center;gap:calc(8 * var(--u));font:400 calc(13 * var(--u))/1 var(--sans);color:var(--soft);display:inline-flex}.freq-meter .bars{gap:calc(3 * var(--u));display:inline-flex}.freq-meter .bars i{width:calc(10 * var(--u));height:calc(4 * var(--u));background:var(--surface2);border-radius:999px}.freq-meter .bars i.on{background:var(--sage)}.badge{--d:56;--inset:4;--fs:21.8;width:calc(var(--d) * var(--u));height:calc(var(--d) * var(--u));background:radial-gradient(circle calc(var(--d) * .7 * var(--u)) at 32% 28%, var(--sage-light), var(--sage));color:var(--accent-ink);font:500 calc(var(--fs) * var(--u))/1 var(--serif);letter-spacing:calc(var(--fs) * -.03 * var(--u));white-space:nowrap;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.badge:before{content:"";inset:calc(var(--inset) * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #16201e47;pointer-events:none;border-radius:50%;position:absolute}.badge.locked{background:color-mix(in srgb, var(--surface2) 60%, transparent);color:color-mix(in srgb, var(--soft) 70%, transparent)}.badge.locked:before{box-shadow:none;border:calc(1 * var(--u)) dashed color-mix(in srgb, var(--soft) 55%, transparent);inset:0}.seal{width:calc(148 * var(--u));height:calc(148 * var(--u));flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.seal>.ring{left:calc(-12 * var(--u));top:calc(-12 * var(--u));width:calc(172 * var(--u));height:calc(172 * var(--u));opacity:.75;transform:rotate(var(--ring-rot,5.7deg));position:absolute;overflow:visible}.seal>.ring circle{fill:none;stroke:var(--sage);stroke-width:4px;stroke-dasharray:3.7524 7.5049}.seal>.badge{--d:148;--inset:6;--fs:64.77;letter-spacing:calc(-1.8 * var(--u))}.seal-sm{--d:34;--inset:3;--fs:13.69}.level-path{align-items:center;display:flex}.level-path>.ln{background:var(--border);flex:1;height:1px}.level-path>.ln.on{background:var(--sage)}.opt{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));font:500 calc(17 * var(--u))/1.3 var(--sans);color:var(--ink);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--border);background:var(--bg);display:flex}.opt .ic{width:calc(18 * var(--u));height:calc(18 * var(--u))}.opt.correct{background:var(--accent-soft);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--sage);color:var(--teal)}.opt.correct .ic{color:var(--sage)}.tile{background:var(--stock);height:56px;color:var(--ink);box-shadow:inset 1.5px 1.5px 0 #fffffff2, 0 1px 0 #ddd8cc, 0 2px 0 #d6d1c5, 0 3px 0 #d0cbbf, 0 4px 0 #c6c0b3, 2px 8px 12px rgba(var(--shadow-rgb),.16), 8px 22px 30px rgba(var(--shadow-rgb),.14);white-space:nowrap;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px 0 22px;display:flex;position:relative}.tile .w{font:500 30px/1 var(--serif);letter-spacing:-.01em}.tile .lb{font:700 12px/1 var(--sans);letter-spacing:.12em;color:var(--soft);border:1.5px solid #1c1b1938;border-radius:999px;padding:6px 9px}.tile.sel{color:#f5f3ee;box-shadow:inset 1.5px 1.5px 0 #ffffff59, 0 1px 0 #335b56, 0 2px 0 #30554f, 0 3px 0 #2d4f4a, 0 4px 0 #2a4a45, 0 5px 0 #26423c, 4px 12px 18px rgba(var(--shadow-rgb),.24), 14px 36px 50px rgba(var(--shadow-rgb),.22);background:#3f6e68}.tile.sel .lb{color:#f5f3ee;border-color:#f5f3ee80}.tile[lang=ja] .w,.tile[lang=zh-Hant] .w,.tile[lang=ko] .w,.tile[lang=hi] .w,.tile[lang=ar] .w,.tile[lang=ru] .w{font-family:system-ui,-apple-system,Hiragino Sans,PingFang TC,Apple SD Gothic Neo,Kohinoor Devanagari,Noto Sans,sans-serif;font-weight:400}.tile[lang=ja] .w{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif}.tile[lang=zh-Hant] .w{font-family:PingFang TC,Noto Sans TC,system-ui,sans-serif}.tile[lang=ko] .w{font-family:Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tile{box-shadow:inset 1px 1px #ffffff14,0 1px #1b1c1e,0 2px #171819,0 3px #141516,0 4px #111213,2px 8px 12px #0006,8px 22px 30px #00000059}}.ios-notification{--nu:1px;gap:calc(11 * var(--nu));width:calc(408 * var(--nu));max-width:100%;padding:calc(14 * var(--nu)) calc(16 * var(--nu)) calc(15 * var(--nu)) calc(14 * var(--nu));border-radius:calc(26 * var(--nu));color:#000;text-align:left;background:linear-gradient(#ffffffdb,#fcfcfac7);align-items:flex-start;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;display:flex;position:relative;box-shadow:inset 0 .6px #fffffff2,inset 0 0 0 .5px #fff9,0 12px 34px #14181624,0 1.5px 4px #14181614}.ios-notification .app-icon{width:calc(38 * var(--nu));height:calc(38 * var(--nu));border-radius:calc(8.6 * var(--nu));flex:none;margin-top:1px;box-shadow:0 0 0 .5px #0000001a}.ios-notification .body{flex:1;min-width:0}.ios-notification .top{align-items:baseline;gap:8px;display:flex}.ios-notification .title{min-width:0;font-size:calc(15 * var(--nu));letter-spacing:-.24px;flex:1;font-weight:600;line-height:1.33}.ios-notification .time{font-size:calc(13 * var(--nu));color:#3c3c4399;white-space:nowrap;flex:none}.ios-notification .msg{font-size:calc(15 * var(--nu));letter-spacing:-.24px;color:#000000e0;line-height:1.33}.ios-notification.dark{color:#fff;background:linear-gradient(#2c2c30c7,#1e1e22b8);box-shadow:inset 0 .6px #fff3,inset 0 0 0 .5px #ffffff1a,0 12px 34px #00000059}.ios-notification.dark .msg{color:#ffffffe6}.ios-notification.dark .time{color:#ebebf599}.iphone{--pw:var(--phone-w,320px);--rim:calc(var(--pw) * .0135);--bezel:calc(var(--pw) * .0215);--inset:calc(var(--rim) + var(--bezel));--screen-w:calc(var(--pw) - 2 * var(--inset));--screen-r:calc(var(--screen-w) * .125);--outer-r:calc(var(--screen-r) + var(--inset) * .96);--hair:max(1px, calc(var(--pw) * .0009));--m1:#e9ebed;--m2:#c3c7cc;--m3:#969ba1;--m4:#6b7077;--m5:#3e4247;width:var(--pw);height:calc(var(--screen-w) * 2868 / 1320 + 2 * var(--inset));border-radius:var(--outer-r);background:conic-gradient(from -45deg at 50% 50%, var(--m2) 0deg, var(--m1) 20deg, var(--m2) 45deg, var(--m3) 90deg, var(--m2) 128deg, var(--m4) 175deg, var(--m3) 200deg, var(--m4) 240deg, var(--m2) 285deg, var(--m1) 318deg, var(--m2) 360deg);box-shadow:inset 0 0 0 var(--hair) #1214179e, inset 0 0 0 calc(var(--hair) * 2.4) #ffffff6b, inset 0 0 calc(var(--rim) * .55) #0000004d, 0 calc(var(--pw) * .012) calc(var(--pw) * .02) rgba(var(--shadow-rgb),.18), 0 calc(var(--pw) * .05) calc(var(--pw) * .09) rgba(var(--shadow-rgb),.2), 0 calc(var(--pw) * .12) calc(var(--pw) * .22) rgba(var(--shadow-rgb),.16);isolation:isolate;flex:none;position:relative}.iphone:before{content:"";inset:var(--rim);border-radius:calc(var(--outer-r) - var(--rim));box-shadow:0 0 0 var(--hair) #08090aeb, 0 0 calc(var(--rim) * .3) calc(var(--rim) * .22) #ffffff57, inset 0 0 0 var(--hair) #ffffff1a;z-index:0;background:#050506;position:absolute}.iphone>.screen{z-index:1;left:var(--inset);top:var(--inset);width:var(--screen-w);height:calc(var(--screen-w) * 2868 / 1320);border-radius:var(--screen-r);object-fit:cover;position:absolute;overflow:hidden}.iphone>.screen img{object-fit:cover;width:100%;height:100%}.iphone:after{content:"";z-index:2;pointer-events:none;inset:var(--rim);border-radius:calc(var(--outer-r) - var(--rim));background:linear-gradient(122deg,#ffffff13 0%,#ffffff08 28%,#fff0 42%);position:absolute}.iphone>.btn{z-index:-1;width:calc(var(--pw) * .01);border-radius:calc(var(--pw) * .004);background:linear-gradient(90deg, var(--m4), var(--m1) 42%, var(--m2) 60%, var(--m4));box-shadow:inset 0 0 0 var(--hair) #14161959;height:auto;padding:0;position:absolute}.iphone>.btn.action{left:calc(var(--pw) * -.0062);height:3.3%;top:16.6%}.iphone>.btn.vol-up{left:calc(var(--pw) * -.0062);height:6.3%;top:22.9%}.iphone>.btn.vol-dn{left:calc(var(--pw) * -.0062);height:6.3%;top:30.6%}.iphone>.btn.power{right:calc(var(--pw) * -.0062);height:9.8%;top:24.4%}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.rule{background:var(--rule);height:12px}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.bar[data-astro-cid-wpvy4v7s]{align-items:center;gap:28px;height:68px;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:12px;display:inline-flex}.brand[data-astro-cid-wpvy4v7s] .icon[data-astro-cid-wpvy4v7s]{width:36px;height:36px;box-shadow:0 0 0 .5px var(--border);border-radius:9px}.brand[data-astro-cid-wpvy4v7s] .word[data-astro-cid-wpvy4v7s]{font:500 24px/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.links[data-astro-cid-wpvy4v7s]{font:500 15px/1 var(--sans);color:var(--soft);gap:26px;margin-left:auto;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:8px 0;transition:color .18s;position:relative}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--rule);height:2px;transition:right .22s;position:absolute;bottom:2px;left:0;right:100%}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{right:0}.cta[data-astro-cid-wpvy4v7s]{height:42px;padding:0 16px;font-size:15px}@media (width<=760px){.links[data-astro-cid-wpvy4v7s]{display:none}.cta[data-astro-cid-wpvy4v7s]{margin-left:auto}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--bg);padding:64px 0 36px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}.col[data-astro-cid-jo6i4kqk]{font:400 15px/1.4 var(--sans);color:var(--soft);align-content:start;gap:12px;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{margin-bottom:6px}.brand[data-astro-cid-jo6i4kqk] .tag[data-astro-cid-jo6i4kqk]{color:var(--ink);margin-bottom:8px;font-size:16px}.mark[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:4px;width:44px;display:inline-flex}.mark[data-astro-cid-jo6i4kqk] .v[data-astro-cid-jo6i4kqk]{font:500 40px/1 var(--serif);color:var(--teal)}.mark[data-astro-cid-jo6i4kqk] .line[data-astro-cid-jo6i4kqk]{background:var(--rule);width:44px;height:5px}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}@media (width<=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.skip{z-index:100;background:var(--ink);color:var(--bg);font:500 14px/1 var(--sans);border-radius:999px;padding:10px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}
