*{box-sizing:border-box}.wrap{display:flex;flex-direction:column;min-height:100vh;max-width:1560px;margin:0 auto;padding:0 32px 64px}main{flex:1}.grid{columns:4 340px;column-gap:20px}@media (max-width: 600px){.wrap{padding:0 16px 48px}}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0 32px}.site-footer{text-align:center}.site-footer p{margin:30px 0 0;color:var(--muted);font-size:12px}.logo{font:700 26px/1 var(--h);letter-spacing:-.03em}.logo span{color:var(--accent)}nav{display:flex;gap:28px}nav a{color:var(--muted);text-decoration:none;font-weight:500;font-size:14px;padding:4px 0;border-bottom:2px solid transparent;transition:color .15s, border-color .15s}nav a:hover{color:var(--ink);border-color:var(--accent)}nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{break-inside:avoid;position:relative;overflow:hidden;margin:0 0 20px;padding:22px 22px 20px;background:var(--card);border:1px solid var(--line);border-radius:14px}.card::before{content:"";position:absolute;left:0;top:22px;width:4px;height:22px;border-radius:0 3px 3px 0;background:var(--c)}.card h2{margin:0 0 6px;padding-left:2px;font:700 19px/1.2 var(--h);letter-spacing:-.02em}.card p{max-width:44ch;margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:var(--chip);border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:500;font-size:13px;line-height:1;transition:background .15s, color .15s, border-color .15s}.chips a:hover{background:var(--chip-hover);border-color:var(--chip-hover);color:var(--card)}.chips a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 600px){nav{gap:18px}}.card.page{max-width:760px;margin:0 auto 20px}.card.page p{max-width:none}.card.page h1{margin:0 0 14px;padding-left:2px;font:700 28px/1.2 var(--h);letter-spacing:-.02em}:root{--paper: #f2f1f8;--card: #fff;--ink: #15132e;--muted: #6b6989;--line: #e3e1f0;--chip: #f6f5fc;--chip-hover: #15132e;--accent: #4638e0;--h: "Bricolage Grotesque", system-ui, sans-serif;--b: "Figtree", system-ui, sans-serif;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper: #0f0e1f;--card: #191833;--ink: #efeefb;--muted: #9c9abd;--line: #2a2950;--chip: #211f40;--chip-hover: #efeefb;--accent: #8f86ff}}:root[data-theme="dark"]{--paper: #0f0e1f;--card: #191833;--ink: #efeefb;--muted: #9c9abd;--line: #2a2950;--chip: #211f40;--chip-hover: #efeefb;--accent: #8f86ff}html{scroll-padding-top:env(safe-area-inset-top, 0px)}body{margin:0;background:var(--paper);color:var(--ink);font:400 14px/1.5 var(--b);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.hidden{display:none !important}.container{position:relative}img{max-width:100%}.chips a img{width:22px;height:22px;flex:none;border-radius:6px}*,*:before,*:after{box-sizing:border-box}\:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}\:-moz-focusring{outline:none}\:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
