*{box-sizing:border-box}body{margin-block:0;margin-inline:0;background:var(--page);color:var(--text);font:1.125rem/1.6 "Preoculus Default Emoji",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}header,main,footer{max-inline-size:68.75rem;margin-block:auto;margin-inline:auto;padding-block:2rem;padding-inline:2rem}header{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;align-items:center}.brand{font-weight:750;letter-spacing:-.0625rem;font-size:1.625rem}a{color:inherit}nav{display:flex;gap:1.5rem;flex-wrap:wrap}.preferences{display:flex;gap:1.25rem;flex-wrap:wrap;inline-size:100%;justify-content:flex-end}main{padding-block-start:5rem}h1{font-size:clamp(3rem,8vi,6.25rem);line-height:1.08;letter-spacing:-.25rem;max-inline-size:59.375rem;margin-block:1rem 2.1875rem;margin-inline:0;white-space:pre-line}:lang(ja) h1{letter-spacing:.01rem;line-height:1.25;font-weight:650}p{max-inline-size:41.25rem}.eyebrow{color:var(--muted);letter-spacing:.125rem;text-transform:uppercase;font-size:.8125rem}.button{display:inline-block;background:var(--accent);color:var(--accent-text);border-radius:1.875rem;padding-block:.8125rem;padding-inline:1.5rem;text-decoration:none;margin-block:1.25rem 3.75rem;margin-inline:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{border-block-start:.0625rem solid var(--border);padding-block-start:1.5rem}.card h2{font-size:1.375rem}footer{margin-block-start:5rem;color:var(--muted);font-size:.875rem}button{font:inherit;background:var(--surface);color:var(--text);border:.0625rem solid var(--border);border-radius:.375rem}button:focus-visible,a:focus-visible{outline:.125rem solid var(--focus);outline-offset:.1875rem}#preference-error{font-size:.875rem;color:var(--error)}@media(max-width:42.5rem){header,main,footer{padding-block:1.5rem;padding-inline:1.5rem}main{padding-block-start:1.875rem}.cards{grid-template-columns:1fr}h1{letter-spacing:-.125rem}nav{font-size:.875rem}.preferences{justify-content:flex-start}}pre,code,kbd,samp{font-family:"Preoculus Default Emoji",system-monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}*,*:before,*:after{word-break:break-word}table{display:block;max-inline-size:100%;overflow-inline:auto}@font-face{font-family:"Preoculus Emoji";src:url(/assets/twemoji-17.0.3-color-r2.woff2) format("woff2");font-display:swap;unicode-range:U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328,U+23CF,U+23E9-23F3,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0E-FE0F,U+1F000-1FAFF,U+E0020-E007F}@font-face{font-family:"Preoculus Default Emoji";src:url(/assets/twemoji-17.0.3-color-r2.woff2) format("woff2");font-display:swap;unicode-range:U+200D,U+FE0F,U+E0020-E007F,U+231A-231B,U+23E9-23EC,U+23F0,U+23F3,U+25FD-25FE,U+2614-2615,U+2648-2653,U+267F,U+2693,U+26A1,U+26AA-26AB,U+26BD-26BE,U+26C4-26C5,U+26CE,U+26D4,U+26EA,U+26F2-26F3,U+26F5,U+26FA,U+26FD,U+2705,U+270A-270B,U+2728,U+274C,U+274E,U+2753-2755,U+2757,U+2795-2797,U+27B0,U+27BF,U+2B1B-2B1C,U+2B50,U+2B55,U+1F004,U+1F0CF,U+1F18E,U+1F191-1F19A,U+1F1E6-1F1FF,U+1F201,U+1F21A,U+1F22F,U+1F232-1F236,U+1F238-1F23A,U+1F250-1F251,U+1F300-1F320,U+1F32D-1F335,U+1F337-1F37C,U+1F37E-1F393,U+1F3A0-1F3CA,U+1F3CF-1F3D3,U+1F3E0-1F3F0,U+1F3F4,U+1F3F8-1F43E,U+1F440,U+1F442-1F4FC,U+1F4FF-1F53D,U+1F54B-1F54E,U+1F550-1F567,U+1F57A,U+1F595-1F596,U+1F5A4,U+1F5FB-1F64F,U+1F680-1F6C5,U+1F6CC,U+1F6D0-1F6D2,U+1F6D5-1F6D8,U+1F6DC-1F6DF,U+1F6EB-1F6EC,U+1F6F4-1F6FC,U+1F7E0-1F7EB,U+1F7F0,U+1F90C-1F93A,U+1F93C-1F945,U+1F947-1F9FF,U+1FA70-1FA7C,U+1FA80-1FA8A,U+1FA8E-1FAC6,U+1FAC8,U+1FACD-1FADC,U+1FADF-1FAEA,U+1FAEF-1FAF8}:where(button,select,[role=button],[role=menuitem],[role=tab],[role=option],nav a,.sidebar a,.activity>summary,.avatar,.nav-icon,.notification-icon,svg[aria-hidden=true]){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true],[contenteditable=plaintext-only]){-webkit-user-select:text;user-select:text}.unicode-emoji{font-family:"Preoculus Emoji",sans-serif}.unicode-text-symbol{font-family:system-ui,sans-serif;font-variant-emoji:text}.unicode-emoji-image,.markdown img.unicode-emoji-image{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.1em;object-fit:contain}:root{font-variant-emoji:unicode;color-scheme:light;--page: #f7f6f0;--text: #20332f;--surface: #fff;--header: #fafaf6;--sidebar: #e9eee4;--border: #ccd6cd;--muted: #526c5d;--hover: #e0e9dd;--accent: #19504a;--accent-text: #fff;--focus: #488e7a;--notice: #efe6c8;--update: #dcece2;--error: #a63e36;--calendar-holiday: #7041a5;--calendar-saturday: #215fa8;--calendar-sunday: #a63745;--syntax-comment: #61756a;--syntax-keyword: #7b2d73;--syntax-literal: #954a13;--syntax-string: #23623f;--syntax-symbol: #285f99}:root[data-theme=dark]{color-scheme:dark;--page: #101b19;--text: #e0eae3;--surface: #182723;--header: #14211e;--sidebar: #152520;--border: #3c5147;--muted: #abc2b3;--hover: #2a4035;--accent: #9cd7c2;--accent-text: #10281f;--focus: #9ddcc9;--notice: #3c3420;--update: #1d3e30;--error: #ffb4aa;--calendar-holiday: #d3b5ff;--calendar-saturday: #9bc4ff;--calendar-sunday: #ffb6ba;--syntax-comment: #9fb3a7;--syntax-keyword: #f0a6e6;--syntax-literal: #ffc58e;--syntax-string: #9cddb5;--syntax-symbol: #a9cdf7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--page: #101b19;--text: #e0eae3;--surface: #182723;--header: #14211e;--sidebar: #152520;--border: #3c5147;--muted: #abc2b3;--hover: #2a4035;--accent: #9cd7c2;--accent-text: #10281f;--focus: #9ddcc9;--notice: #3c3420;--update: #1d3e30;--error: #ffb4aa;--calendar-holiday: #d3b5ff;--calendar-saturday: #9bc4ff;--calendar-sunday: #ffb6ba;--syntax-comment: #9fb3a7;--syntax-keyword: #f0a6e6;--syntax-literal: #ffc58e;--syntax-string: #9cddb5;--syntax-symbol: #a9cdf7}}.theme-toggle{display:flex;flex-wrap:wrap;gap:.3125rem}.theme-toggle button{padding-block:.3125rem;padding-inline:.5625rem;font-size:.8125rem}.theme-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-block-color:var(--accent);border-inline-color:var(--accent)}body{font-size:100%}body[data-font-size="90"]{font-size:90%}body[data-font-size="110"]{font-size:110%}
