:root{--bg-page: #f1efec;--text-main: #172033;--text-muted: #52606d;--max-width: 850px}[v-cloak]{display:none}*{box-sizing:border-box}body{margin:0;padding:3.5rem 1.5rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text-main);background-color:var(--bg-page);line-height:1.65}body>h1,body>h2,body>#app>div.app-card{width:min(100%,var(--max-width));margin-inline:auto}body>h1{text-align:center;font-size:2.2rem;color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem}body>h2{text-align:center;font-size:1.2rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3rem;margin-bottom:1.25rem}body>p{color:var(--text-muted);font-size:1.05rem;margin-bottom:1.5rem;width:min(100%,var(--max-width));margin-inline:auto}#app>header{width:min(100%,var(--max-width));margin-inline:auto;display:flex;justify-content:flex-end;margin-bottom:.75rem}#app>header pvs-language-picker{position:relative;display:inline-block}#app>header pvs-language-picker .pvs-language-picker__trigger{appearance:none;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:color .2s ease;anchor-name:--language-trigger}#app>header pvs-language-picker .pvs-language-picker__trigger:hover{color:var(--text-main)}#app>header pvs-language-picker .pvs-language-picker__trigger:after{content:"";display:inline-block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:.25rem;margin-top:-.15rem}#app>header pvs-language-picker .pvs-language-picker__menu{position:absolute;position-anchor:--language-trigger;top:anchor(bottom);left:anchor(right);transform:translate(-100%);min-width:10rem;margin:0;padding:.35rem;list-style:none;border:1px solid #dbe4f0;border-radius:.5rem;background:#fff;box-shadow:0 10px 25px #0000001a;z-index:1000}#app>header pvs-language-picker .pvs-language-picker__option{padding:.45rem .65rem;border-radius:.35rem;color:var(--text-main);cursor:pointer}#app>header pvs-language-picker .pvs-language-picker__option:hover,#app>header pvs-language-picker .pvs-language-picker__option:focus{outline:none;background:#f1efec}#app>header pvs-language-picker .pvs-language-picker__option[aria-selected=true]{font-weight:700}.app-card{border-radius:16px;padding:2.25rem;margin-bottom:1.5rem;box-shadow:0 10px 30px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.app-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0000000f}.app-card h3{display:flex;align-items:center;gap:.75rem;margin-top:0;font-size:1.4rem;margin-bottom:.75rem;letter-spacing:-.01em}.app-card h3 svg{width:24px;height:24px;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.app-card p{font-size:1.02rem;margin-bottom:1.25rem;max-width:72ch;width:100%}.app-card p:last-child{margin-bottom:0}.app-card a{text-decoration:none;font-weight:600;font-size:.95rem}.app-card a:hover{text-decoration:underline}.card-coding{background:#fff;border:1px solid #dbe4f0}.card-coding h3{color:#0f172a}.card-coding h3 svg{stroke:#2563eb}.card-coding p{color:#4b5a73}.card-coding a{color:#2563eb}.card-chef{background:#f7f3ed;border:1px solid #e4dacb}.card-chef h3{color:#005a66}.card-chef h3 svg{stroke:#005a66}.card-chef p{color:#5c5346}.card-chef a{color:#e67e22}body>p:last-of-type{text-align:center;margin-top:3rem;font-size:.95rem;color:var(--text-muted)}#app>h1{text-align:center}#app>h2{text-align:center}#app>p:last-of-type{text-align:center}#app>p:first-of-type{width:min(100%,var(--max-width));margin-inline:auto;margin-bottom:2rem;text-align:left}.card-chef-content,.card-coding-content{width:100%}.card-chef-img,.card-coding-img{float:right;display:block;width:300px;max-width:40%;height:auto;margin:0 0 1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #0000000d}.card-chef-img{border:1px solid #e4dacb}.card-coding-img{border:1px solid #dbe4f0}.card-chef-content:after,.card-coding-content:after{content:"";display:table;clear:both}@media(max-width:768px){.card-chef,.card-coding{padding:1.25rem}.card-chef-img,.card-coding-img{float:right;width:40%;max-width:40%;margin-left:1rem;margin-bottom:.75rem}.card-chef p,.card-coding p{font-size:.95rem}}
