@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fcfcfc;--color-surface:#fff;--color-ink:#10140f;--color-forest:#495940;--color-muted:#5b6456;--color-line:#e7e7ee;--color-soft:#eef1ea;--color-accent:#495940;--color-lime:#b0bfa6;--color-sky:#eceff3;--color-error:#9f2727;--font-body:"Plus Jakarta Sans Variable", sans-serif;--font-serif:"Lora Variable", Georgia, serif;--font-heading:"Plus Jakarta Sans Variable", sans-serif;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::selection{background:var(--color-lime);color:var(--color-ink)}input,textarea{caret-color:var(--color-accent)}.inquiry-fields{border:0;min-width:0;margin:0;padding:0;display:contents}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{line-height:1.75}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.content-width{width:min(1184px,100% - clamp(40px,8vw,112px));margin-inline:auto}.skip-link{z-index:100;background:var(--color-forest);color:#fff;padding:14px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem;font-weight:650;line-height:1.6;display:block}.button{border:1px solid var(--color-ink);background:var(--color-forest);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 23px;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:#495940;border-color:#495940;text-decoration:none}.button-secondary{color:var(--color-ink);background:0 0}.button-secondary:hover:not(:disabled){color:#fff}.text-link{align-items:center;min-height:44px;font-size:.875rem;font-weight:550;display:inline-flex}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-paper)}.site-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:110px;display:flex}.wordmark{font-family:var(--font-heading);letter-spacing:-.065em;font-size:2.5rem;line-height:1;text-decoration:none;display:inline-block}.wordmark:hover{text-decoration:none}.wordmark span{font-family:var(--font-body);letter-spacing:.04em;margin-top:10px;font-size:.66rem;line-height:1.5;display:block}.site-header nav{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.site-header nav a{white-space:nowrap;border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:.84rem;font-weight:550;text-decoration:none;display:flex}.site-header nav a[aria-current=page]{border-color:var(--color-forest)}.site-header nav a:hover{color:var(--color-accent)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,88px);padding-block:64px 88px;display:grid}.hero-text-only{max-width:960px;margin-left:max(20px,50% - 592px);display:block}.hero h1,.hero h2{font-family:var(--font-heading);letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(2.7rem,4.5vw,4.9rem);font-weight:400;line-height:1.07}.hero-copy p{color:var(--color-muted);font-size:1.04rem;line-height:1.85}.hero-copy .button{margin-top:15px}.hero-image{align-self:stretch;min-height:420px;position:relative}.hero-image img{object-fit:cover;border-radius:2px;width:100%;height:100%;min-height:420px;max-height:650px}.text-section{border-top:1px solid var(--color-line);grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);padding-block:65px;display:grid}.text-section h2,.image-section h2,.contact-section h2{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(2rem,3.1vw,3rem);font-weight:400;line-height:1.14}.text-section .prose{max-width:660px}.text-section p{color:var(--color-muted);font-size:1.025rem}.text-section p:last-child{margin-bottom:0}.text-section.markdown-section{display:block}.markdown-section .prose{overflow-wrap:anywhere;max-width:800px;margin-inline:auto}.markdown-section .prose h2,.markdown-section .prose h3,.markdown-section .prose h4,.markdown-section .prose h5,.markdown-section .prose h6{font-family:var(--font-heading);color:var(--color-ink);margin-block:2.4em .8em;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:400;line-height:1.2}.markdown-section .prose>:first-child{margin-top:0}.markdown-section .prose img{object-fit:contain;width:100%;max-height:620px;margin-block:30px}.markdown-section .prose ul,.markdown-section .prose ol{margin-block:1.5em;padding-left:1.4em;line-height:1.8}.markdown-section .prose li+li{margin-top:.4em}.markdown-section .prose a{overflow-wrap:anywhere}.markdown-section .prose blockquote{color:var(--color-muted);margin-inline:0;padding-inline:24px;font-size:1.1em}.image-section{padding-block:32px 72px}.image-section img{object-fit:cover;width:100%;max-height:680px}.image-section figcaption{color:var(--color-muted);margin-top:14px;font-size:.85rem;line-height:1.65}.page-heading{padding-top:64px}.page-heading h1,.empty-page h1{font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1.1}.empty-page{max-width:800px;padding-block:110px}.empty-page p{max-width:560px}.pathways{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin-bottom:90px;display:grid}.pathways>a{border-right:1px solid var(--color-line);padding:34px 32px 28px 0;text-decoration:none;display:block}.pathways>a+a{padding-left:32px}.pathways>a:last-child{border-right:0}.pathways a>span:first-child{color:var(--color-muted);font-size:.75rem}.pathways h2{font-family:var(--font-heading);margin:28px 0 16px;font-size:1.65rem;font-weight:400;line-height:1.2}.pathways p{color:var(--color-muted);font-size:.9rem}.pathways a>span:last-child{font-size:1.4rem}.pathways a:hover h2{text-underline-offset:.16em;text-decoration:underline}.contact-section{border-top:1px solid var(--color-line);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px);padding-block:72px 100px;display:grid}.contact-section>div p{color:var(--color-muted);max-width:350px}.inquiry-form{grid-template-columns:1fr 1fr;align-items:start;gap:23px 20px;display:grid}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field-full{grid-column:1/-1}.field label{font-size:.86rem;font-weight:600;line-height:1.5}.required{color:var(--color-accent)}input:not([type=checkbox]),select,textarea{width:100%;min-height:47px;color:var(--color-ink);background:#fff;border:1px solid #b5beb3;border-radius:3px;padding:12px 13px;font-size:1rem}textarea{resize:vertical;line-height:1.6}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:.84rem}.field small{color:var(--color-muted);font-size:.8rem;line-height:1.5}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.65;display:flex}.checkbox input{accent-color:var(--color-ink);flex:0 0 19px;width:19px;height:19px;margin:3px 0 0}.checkbox small{color:var(--color-muted);margin-top:2px;display:block}.form-note{color:var(--color-muted);margin-bottom:0;font-size:.8rem;line-height:1.65}.error-message,.success-message{border:1px solid;border-radius:12px;margin-bottom:0;padding:14px 16px;font-size:.9rem;line-height:1.6}.error-message{color:#852727;background:#f9e9e7;border-color:#a7352d}.success-message{color:#495940;background:#e7f0e6;border-color:#495940}.form-success{background:var(--color-soft);border:1px solid var(--color-line);padding:32px}.form-success h3{font-family:var(--font-heading);font-size:2rem;font-weight:400}.form-success p{color:var(--color-muted);font-size:.95rem}.badge{background:var(--color-soft);white-space:nowrap;color:#3c4c3f;border-radius:3px;align-items:center;padding:5px 9px;font-size:.72rem;line-height:1.5;display:inline-flex}.badge-warning{color:#70551c;background:#f4e9ce}.status-new{color:#495940;background:#e4eee6}.status-in_progress{color:#6d5318;background:#f5edd8}.status-resolved{color:#4e5a52;background:#edf0ed}.empty-state{color:var(--color-muted);padding:40px 28px}.empty-state h2{color:var(--color-ink);font-size:1.2rem}@media (width<=1000px){.site-header-inner{gap:20px}.site-header nav{gap:12px}.site-header nav a{font-size:.78rem}.wordmark{font-size:2.1rem}.wordmark span{font-size:.58rem}.hero{gap:36px}.hero-image,.hero-image img{min-height:380px}}@media (width<=760px){.site-header-inner{flex-direction:column;align-items:flex-start;gap:14px;padding-block:22px 10px}.site-header nav{gap:7px 19px;width:100%}.site-header nav a{min-height:40px;font-size:.82rem}.hero{grid-template-columns:1fr;gap:32px;padding-block:42px 48px}.hero h1,.hero h2{font-size:clamp(2.6rem,8vw,4rem)}.hero-copy p{font-size:1rem}.hero-image,.hero-image img{height:auto;min-height:0;max-height:none}.hero-image img{aspect-ratio:4/3;object-fit:cover}.hero-text-only{margin-inline:auto}.text-section,.contact-section{grid-template-columns:1fr;gap:18px;padding-block:42px}.text-section h2{max-width:570px}.contact-section>div p{max-width:560px}.contact-section .inquiry-form{margin-top:14px}.pathways{grid-template-columns:1fr;margin-bottom:50px}.pathways>a,.pathways>a+a{border-right:0;border-bottom:1px solid var(--color-line);padding:25px 0}.pathways h2{margin-top:15px}.pathways p{margin-bottom:8px}.image-section{padding-block:24px 42px}}@media (width<=460px){.content-width{width:calc(100% - 40px)}.site-header nav{gap:2px 18px}.site-header nav a{min-height:38px}.hero h1,.hero h2{font-size:2.65rem}.eyebrow{letter-spacing:.09em;margin-bottom:17px;font-size:.66rem}.inquiry-form{grid-template-columns:1fr}.form-success{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.layout-section{padding-block:56px}.layout-section>h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 28px;scroll-margin-top:118px;font-size:clamp(1.8rem,3vw,2.9rem);font-weight:650;line-height:1.13}.places{gap:10px;height:min(540px,72svh);display:flex}.place{background:var(--color-forest);border-radius:1.4rem;flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.place:has(.place-input:checked){flex-grow:7}.place-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.place-label{cursor:pointer;display:block;position:absolute;inset:0}.place-label img{object-fit:cover;filter:saturate(.7)brightness(.78);width:100%;max-width:none;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease-out;transform:scale(1.14)}.place-label:hover img{filter:none;transform:scale(1)}.place:has(.place-input:checked) img{filter:none;transform:scale(1)}.place-shade{background:linear-gradient(#10140f00 42%,#10140f66 70%,#10140fe0 100%);position:absolute;inset:0}.place-meta{color:#fff;width:44px;height:44px;position:absolute;bottom:16px;left:16px}.place-num{width:44px;height:44px;color:var(--color-ink);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid;box-shadow:0 2px 6px #0000004d}.place-text{opacity:0;text-shadow:0 1px 10px #000000b3;pointer-events:none;flex-direction:column;justify-content:center;gap:3px;width:max-content;max-width:calc(100% - 72px);height:44px;transition:opacity .35s ease-out,transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:0;left:56px;transform:translate(26px)}.place:has(.place-input:checked) .place-text{opacity:1;transition-delay:.18s;transform:none}.place-text strong{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(.95rem,1.35vw,1.3rem);font-weight:700;line-height:1.25}.place-text span{font-size:.95rem;line-height:1.45}.place:has(.place-input:focus-visible){box-shadow:0 0 0 3px var(--color-ink), 0 0 0 6px #fff}@media (width<=900px){.layout-section{padding-block:40px}.layout-section>h2{scroll-margin-top:92px}.places{flex-direction:column;gap:8px;height:auto}.place{flex:none;height:92px;transition:height .6s cubic-bezier(.2,.7,.2,1)}.place:has(.place-input:checked){height:min(420px,62svh)}.place-text{opacity:1;transform:none}.place-text span{display:none}.place:has(.place-input:checked) .place-text span{display:block}.place-text{max-width:calc(100vw - 150px)}}.team{gap:clamp(32px,5vw,56px);display:grid}.team-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.team-intro{gap:24px;max-width:46rem;display:grid}.team-head h2{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;scroll-margin-top:118px;font-size:clamp(2.3rem,4.4vw,4rem);font-weight:700;line-height:1.1}.team-intro p{margin:0}.team-lead{gap:8px;display:grid}.team-lead p{letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500;line-height:1.4}.team-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-points li{color:#2b3328;padding-left:28px;font-size:1.05rem;line-height:1.6;position:relative}.team-points li:before{content:"";background:var(--color-forest);border-radius:4px;width:14px;height:10px;position:absolute;top:.6em;left:0}.team-callout{color:var(--color-ink);background:#e4eadf;border-radius:1rem;padding:18px 22px;font-size:1.05rem;font-weight:600;line-height:1.55}.team-link{background:var(--color-forest);color:#fff;border-radius:999px;flex:none;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.team-link:hover{background:#3b4932}.team-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.team-card{isolation:isolate;text-align:center;border-radius:1.4rem;align-content:end;justify-items:center;gap:6px;padding:40px 24px 32px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000029}.team-card.tone-0{background:linear-gradient(160deg,#f7efb0 0%,#ecdc6c 100%)}.team-card.tone-1{background:#eceff3}.team-card.tone-2{background:#b0bfa6}.team-card:before{content:"";z-index:-1;transform-origin:bottom;background:linear-gradient(#0000,#4959403a);border-radius:50% 50% 0 0;height:60%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.team-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1f2a1c2e}.team-card:hover:before{transform:scaleY(1)}.team-portrait{aspect-ratio:1;background:#fff;border:4px solid #fff;border-radius:50%;width:clamp(190px,20vw,270px);margin-bottom:14px;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s;display:block;overflow:hidden}.team-card:hover .team-portrait{border-color:var(--color-forest);transform:scale(1.05)}.team-portrait img{object-fit:cover;object-position:50% 30%;width:100%;max-width:none;height:100%;display:block}.team-mono{width:100%;height:100%;font-family:var(--font-heading);color:var(--color-forest);place-items:center;font-size:4rem;font-weight:700;display:grid}.team-name{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700}.team-role{letter-spacing:.16em;text-transform:uppercase;color:#3d4637;margin:0;font-size:.75rem;font-weight:600}@media (width<=900px){.team-head{grid-template-columns:1fr}.team-head h2{scroll-margin-top:92px}.team-cards{grid-template-columns:1fr}.team-card{text-align:left;grid-template-columns:auto 1fr;align-content:center;justify-items:start;column-gap:20px;padding:20px}.team-portrait{grid-row:1/span 2;width:128px;margin:0}.team-name{align-self:end}.team-role{align-self:start}}@media (prefers-reduced-motion:reduce){.team-card,.team-card:before,.team-portrait{transition:none}}.quote-section{padding-block:clamp(32px,5vw,64px)}.places-section:has(+.quote-section){padding-bottom:0}.places-section+.quote-section{padding-top:18px}.pull-figure{width:100%;margin:0;display:grid}.pull-quote{letter-spacing:0;color:var(--color-ink);border-left:3px solid #b0bfa6;margin:0;padding-left:16px;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;line-height:1.6}.pull-quote p{text-wrap:pretty;max-width:62ch;margin:0}@supports (animation-timeline:view()){.pull-quote{animation:linear both pull-in;animation-timeline:view();animation-range:entry entry 70%}}@keyframes pull-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.pull-quote{animation:none}}@media (width<=900px){.place-text strong{white-space:normal;font-size:1rem}}.page-content{--tone:#dfe6da;--tone-deep:#b0bfa6;isolation:isolate;position:relative;overflow-x:clip}.page-content.tone-yellow{--tone:#f4ecb0;--tone-deep:#e6d66a}.page-content.tone-peach{--tone:#f5dcc4;--tone-deep:#e8b88c}.page-content.tone-green{--tone:#cfd9c6;--tone-deep:#8fa37f}.page-content.tone-mist{--tone:#e1e7ee;--tone-deep:#b9c6d4}.page-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.bd{aspect-ratio:1;border-radius:50%;position:absolute}.bd-disc-1{background:radial-gradient(circle at 30% 30%, var(--tone) 55%, color-mix(in srgb, var(--tone-deep) 50%, var(--tone)) 100%);width:clamp(300px,46vw,680px);top:-9vw;right:-9vw}.bd-ring-1{border:clamp(18px, 3vw, 44px) solid var(--tone);opacity:.75;width:clamp(260px,38vw,560px);top:clamp(300px,30vw,460px);left:-12vw}.bd-disc-2{background:var(--tone);opacity:.6;width:clamp(280px,40vw,600px);top:52%;right:-14vw}.page-intro{padding-block:clamp(28px,4.5vw,64px) clamp(28px,4vw,52px);position:relative}.intro-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.page-intro.has-visual .intro-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.page-intro h1{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-ink);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(2.1rem,4.3vw,4.1rem);font-weight:750;line-height:1.06}.page-intro:not(.has-visual) h1{max-width:22ch}.intro-lead{max-width:36rem;font-family:var(--font-serif);color:#2b3328;margin-top:clamp(14px,2vw,22px);font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:500;line-height:1.5}.intro-lead p{margin:0 0 .6em}.intro-cta{background:var(--color-forest);color:#fff;min-height:50px;box-shadow:0 0 0 4px var(--tone), 0 8px 20px #1f2a1c30;border-radius:999px;align-items:center;gap:12px;margin-top:clamp(18px,2.4vw,28px);padding:0 8px 0 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:inline-flex}.intro-cta:hover{box-shadow:0 0 0 5px var(--tone-deep), 0 12px 26px #1f2a1c40;transform:translateY(-2px)}.intro-cta i{width:34px;height:34px;color:var(--color-forest);background:#fff;border-radius:50%;place-items:center;display:grid}.intro-visual{aspect-ratio:1/1.08;justify-self:end;width:min(100%,340px);position:relative}.intro-arch{background:var(--tone-deep);border-radius:999px 999px 24px 24px;margin:0;position:absolute;inset:0 14% 9% 0;overflow:hidden;box-shadow:0 14px 32px #1f2a1c2a}.intro-arch img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.intro-circle{aspect-ratio:1;background:var(--tone);border:5px solid #fcfcfc;border-radius:50%;width:44%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 10px 22px #1f2a1c30}.intro-circle img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}@keyframes intro-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.intro-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) backwards intro-rise}.intro-copy>:nth-child(2){animation-delay:80ms}.intro-copy>:nth-child(3){animation-delay:.16s}.intro-copy>:nth-child(4){animation-delay:.24s}.intro-arch{animation:.9s cubic-bezier(.2,.7,.2,1) .1s backwards intro-rise}.intro-circle{animation:.9s cubic-bezier(.2,.7,.2,1) .3s backwards intro-rise}@supports (animation-timeline:scroll()){.bd-disc-1{animation:linear both intro-disc-drift;animation-timeline:scroll(root);animation-range:0 90svh}.intro-circle{animation:.9s cubic-bezier(.2,.7,.2,1) .3s backwards intro-rise,linear both intro-circle-drift;animation-timeline:auto,scroll(root);animation-range:normal,0 90svh}}@keyframes intro-disc-drift{to{transform:translateY(90px)scale(1.06)}}@keyframes intro-circle-drift{to{transform:translateY(-46px)}}@media (width<=900px){.page-intro.has-visual .intro-inner{grid-template-columns:1fr}.intro-visual{aspect-ratio:5/4;justify-self:start;width:min(100%,300px)}.intro-arch{border-radius:999px 999px 24px 24px;inset:0 22% 0 0}.page-intro h1{-webkit-hyphens:manual;hyphens:manual;max-width:100%}}@media (prefers-reduced-motion:reduce){.intro-copy>*,.intro-arch,.intro-circle,.bd{animation:none!important}.intro-cta{transition:none}}.preview-frame .page-backdrop{display:none}.preview-frame .page-intro{padding-block:28px}.preview-frame .page-intro h1{font-size:2.2rem}.ch-mist{--tone:#e1e7ee;--tone-deep:#b9c6d4}.ch-yellow{--tone:#f4ecb0;--tone-deep:#e6d66a}.ch-green{--tone:#cfd9c6;--tone-deep:#8fa37f}.ch-peach{--tone:#f5dcc4;--tone-deep:#e8b88c}.chapter-section,.paths-section,.mosaic-section{padding-block:0}.chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,7vw,112px);padding-block:clamp(56px,9vw,128px);display:grid}.chapter.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.chapter.flip .chapter-photos{order:2}.chapter-photos{aspect-ratio:4/5;justify-self:center;width:100%;max-width:560px;position:relative}.chapter.flip .chapter-photos{justify-self:end}.chapter-photos:before{content:"";z-index:-1;aspect-ratio:1;background:var(--tone);border-radius:50%;width:78%;position:absolute;top:-6%;right:-14%}.chapter.flip .chapter-photos:before{left:-14%;right:auto}.chapter-photo{background:var(--tone-deep);margin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:absolute;inset:0 10% 8% 0;overflow:hidden;box-shadow:0 18px 40px #1f2a1c2e}.is-arch .chapter-photo{border-radius:999px 999px 28px 28px}.is-round .chapter-photo{border-radius:1.6rem}.is-leaf .chapter-photo{border-radius:14% 86%}.is-oval .chapter-photo{border-radius:50%}.chapter-photo img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.chapter-photos:hover .chapter-photo:first-child{transform:translateY(-6px);box-shadow:0 26px 52px #1f2a1c38}.chapter-photos:hover .chapter-photo:first-child img{transform:scale(1.05)}.chapter-photo-small{aspect-ratio:1;border:6px solid #fcfcfc;width:44%;inset:auto 0 0 auto;border-radius:50%!important}.chapter-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-forest);align-items:center;gap:12px;margin:0 0 clamp(14px,2vw,24px);font-size:.82rem;font-weight:700;display:flex}.chapter-eyebrow span{background:var(--tone-deep);border-radius:4px;width:36px;height:4px}.chapter-copy h2{font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;color:var(--color-ink);margin:0 0 clamp(18px,2.6vw,32px);font-size:clamp(2.3rem,5.2vw,5rem);font-weight:750;line-height:1.02}.chapter-text{gap:16px;max-width:44rem;display:grid}.chapter-text p{color:#2b3328;margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.75}.chapter-text p:first-child{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:500;line-height:1.45}.chapter-link{background:var(--color-forest);color:#fff;min-height:52px;box-shadow:0 0 0 4px var(--tone);border-radius:999px;align-items:center;gap:12px;margin-top:clamp(22px,3vw,36px);padding:0 8px 0 24px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:inline-flex}.chapter-link:hover{box-shadow:0 0 0 5px var(--tone-deep), 0 12px 26px #1f2a1c40;transform:translateY(-2px)}.chapter-link i,.path i{width:36px;height:36px;color:var(--color-forest);background:#fff;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid}.chapter-link:hover i{transform:translate(3px)}.paths{gap:clamp(14px,2vw,24px);padding-block:clamp(8px,2vw,24px);display:flex}.path{isolation:isolate;background:var(--tone);min-height:clamp(280px,27vw,400px);color:var(--color-ink);border-radius:1.8rem;flex-direction:column;flex:1 1 0;padding:clamp(24px,3vw,44px);text-decoration:none;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.path:before{content:"";z-index:-1;aspect-ratio:1;background:var(--tone-deep);opacity:.55;border-radius:50%;width:78%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-34%;right:-22%}:is(.paths:has(.path:hover) .path:hover,.paths:has(.path:focus-visible) .path:focus-visible){flex-grow:1.5}.path:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1f2a1c30}.path:hover:before{transform:scale(1.35)}.path-num{letter-spacing:.14em;color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.path h2{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:clamp(18px,3vw,44px) 0 12px;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:750;line-height:1.04}.path p{color:#2b3328;max-width:24ch;margin:0;font-size:1.02rem;line-height:1.6}.path i{background:var(--color-forest);color:#fff;align-self:flex-end;width:48px;height:48px;margin-top:auto}.path:hover i{transform:translate(6px)}.now{background:var(--tone);border-radius:2.2rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);margin-block:clamp(56px,9vw,128px);padding:clamp(28px,5vw,80px);display:grid}.now-copy h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0 0 clamp(16px,2.4vw,28px);font-size:clamp(2.2rem,4.8vw,4.6rem);font-weight:750;line-height:1.02}.now-lead{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 clamp(18px,2.6vw,30px);font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:500;line-height:1.35}.now-points{gap:10px;margin:0 0 clamp(18px,2.6vw,30px);padding:0;list-style:none;display:grid}.now-points li{background:#ffffffb3;border-radius:999px;padding:12px 18px 12px 46px;font-size:1.05rem;font-weight:600;line-height:1.35;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s;position:relative}.now-points li:before{content:"";background:var(--color-forest);border-radius:5px;width:16px;height:12px;margin-top:-6px;position:absolute;top:50%;left:18px}.now-points li:hover{background:#fff;transform:translate(6px)}.now-rest{color:#2b3328;margin:0 0 8px;font-size:1.1rem;line-height:1.7}.now-last{color:var(--color-ink);margin:14px 0 0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;line-height:1.45}.now-photos{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.now-tile{background:var(--tone-deep);border-radius:1.4rem;margin:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .35s,filter .35s;overflow:hidden;box-shadow:0 12px 28px #1f2a1c2a}.now-tile img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.now-0{aspect-ratio:3/4}.now-1{aspect-ratio:1;margin-top:clamp(24px,4vw,56px)}.now-2{aspect-ratio:1}.now-3{aspect-ratio:3/4}.now-photos:hover .now-tile{opacity:.75;filter:saturate(.7)}.now-photos .now-tile:hover{opacity:1;filter:none;transform:translateY(-6px)scale(1.02)}@supports (animation-timeline:view()){.chapter-photos,.chapter-copy,.path,.now-tile{animation:linear both intro-rise;animation-timeline:view();animation-range:entry entry 55%}}@media (width<=900px){.chapter,.chapter.flip{grid-template-columns:1fr}.chapter.flip .chapter-photos{order:0;justify-self:center}.chapter-photos{max-width:380px}.paths{flex-direction:column}.path{flex:none;min-height:0}.paths:has(.path:hover) .path:hover{flex-grow:0}.path i{margin-top:20px}.now{border-radius:1.6rem;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chapter-photos,.chapter-copy,.path,.now-tile{animation:none!important}.chapter-photo,.chapter-photo img,.path,.path:before,.path i,.now-tile,.now-points li{transition:none}}.chapter.has-three .chapter-photos{aspect-ratio:1/1.02;max-width:640px}.chapter-photo-third{aspect-ratio:1;z-index:2;border:5px solid #fcfcfc;width:34%;border-radius:1.2rem!important;inset:0 auto auto -4%!important}.chapter.has-three .chapter-photo:first-child{inset:6% 8% 10%}.chapter.has-three .chapter-photo-small{z-index:2;width:40%}@media (width<=900px){.chapter.has-three .chapter-photos{max-width:420px}}.intro-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:clamp(18px,2.4vw,28px);display:flex}.intro-actions .intro-cta{margin-top:0}.intro-link{color:#10140f;min-height:50px;text-decoration:underline;-webkit-text-decoration-color:var(--tone-deep);text-decoration-color:var(--tone-deep);text-underline-offset:6px;align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.intro-link:hover{-webkit-text-decoration-color:var(--color-forest);text-decoration-color:var(--color-forest)}body[data-page=kontakt] .intro-visual{width:min(100%,440px)}body[data-page=kontakt] .intro-arch img{object-position:30% 55%}body[data-page=kontakt] .intro-circle img{object-position:50% 30%}:root{--admin-ink:#10140f;--admin-forest:#495940;--admin-muted:#5b6456;--admin-line:#e7e7ee;--admin-lime:#b0bfa6;--admin-sky:#eceff3;--font-body:"Plus Jakarta Sans Variable", sans-serif;--font-heading:"Plus Jakarta Sans Variable", sans-serif}body{color:var(--admin-ink);font:400 .9375rem/1.6 var(--font-body);background:#fcfcfc}button,input,select,textarea{font-family:var(--font-body)}::selection{color:var(--admin-ink);background:var(--admin-lime)}:focus-visible{outline-offset:4px;outline:3px solid #495940}.admin-loading{width:min(680px,100% - 40px);margin:15vh auto;padding:32px}.admin-loading .button{margin-top:24px}.admin-loading h1,.screen-heading h1{font-family:var(--font-heading);letter-spacing:-.035em;font-weight:720;line-height:1.12}.admin-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--admin-forest);color:#fcfcfc;flex-direction:column;height:100vh;min-height:580px;padding:36px 20px 22px;display:flex;position:sticky;top:0}.admin-sidebar .wordmark{color:#fcfcfc;font:750 2.25rem/1 var(--font-heading);letter-spacing:-.04em;margin:0 14px 44px;text-decoration:none;display:block}.admin-sidebar .wordmark span{font:450 .73rem/1.5 var(--font-body);letter-spacing:0;color:#c7d9d1;margin-top:12px;display:block}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar nav a{border-radius:10px;align-items:center;min-height:50px;padding:13px 15px;font-size:.87rem;font-weight:550;text-decoration:none;display:flex}.admin-sidebar nav a:hover{background:#495940}.admin-sidebar nav a[aria-current=page]{color:var(--admin-ink);background:var(--admin-lime);font-weight:650}.admin-sidebar a:focus-visible,.admin-sidebar button:focus-visible{outline-color:var(--admin-lime)}.sidebar-bottom{margin-top:auto;padding:30px 12px 0}.sidebar-bottom>a{color:#e7f1ea;align-items:center;min-height:44px;font-size:.8rem;display:flex}.user-summary{border-top:1px solid #495940;align-items:center;gap:11px;margin-top:24px;padding-top:23px;display:flex}.avatar{width:36px;height:36px;color:var(--admin-ink);background:var(--admin-sky);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:.8rem;font-weight:650;display:flex}.user-summary>div{min-width:0}.user-summary>div>span{overflow-wrap:anywhere;font-size:.71rem;display:block}.user-summary small{color:#c7d9d1;margin-top:3px;font-size:.7rem;display:block}.text-button{color:#e4eee8;text-underline-offset:.25em;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.78rem;text-decoration:underline}.admin-main{min-width:0;padding:43px clamp(24px,3.5vw,60px) 80px}.screen-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;padding-bottom:28px;display:flex}.screen-heading h1{margin:0;font-size:clamp(2rem,3vw,2.9rem)}.screen-heading>p{max-width:31ch;color:var(--admin-muted);margin:0 0 2px;font-size:.82rem;line-height:1.7}.pages-grid{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:25px;display:grid}.page-list{overscroll-behavior:contain;scrollbar-color:#90aaa0 transparent;scrollbar-width:thin;flex-direction:column;gap:4px;max-height:calc(100vh - 48px);padding-right:8px;display:flex;position:sticky;top:24px;overflow-y:auto}.page-list a{border:1px solid #0000;border-radius:10px;flex-shrink:0;padding:13px 14px;text-decoration:none;display:block}.page-list a:hover{background:#eef3ec}.page-list a[aria-current=page]{color:var(--admin-ink);background:var(--admin-sky)}.page-list span{overflow-wrap:anywhere;font-size:.79rem;font-weight:600;line-height:1.55;display:block}.page-list small{color:#5b6456;overflow-wrap:anywhere;margin-top:5px;font-size:.67rem;display:block}.editor-panel{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.editor-panel>.panel-heading{padding:27px 28px}.panel-heading h2{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:650;line-height:1.4}.editor-toolbar{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;padding:0 28px 24px;display:flex}.segmented-control{background:#edf2ed;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.segmented-control button{min-height:42px;color:var(--admin-muted);background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:.76rem}.segmented-control button[aria-pressed=true]{color:var(--admin-ink);background:#fff;font-weight:650;box-shadow:0 2px 5px #1f2a1c0c}.editor-toolbar>a{min-height:44px;font-size:.73rem}.editor-fields{gap:24px;display:grid}.editor-fields>.field{margin:28px 28px 0}.editor-fields>.section-editor{margin-inline:28px}.editor-fields>.section-editor:last-child{margin-bottom:28px}.section-editor{border:1px solid var(--admin-line);border-radius:10px;gap:21px;min-width:0;padding:22px;display:grid}.section-editor legend{padding-inline:9px;font-size:.85rem;font-weight:650}.section-controls{border-bottom:1px solid #e4eae4;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.section-controls .checkbox{font-size:.76rem}.reorder-buttons{gap:6px;display:flex}.icon-button{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:9px 11px;font-size:.72rem;display:flex}.editor-actions{border-top:1px solid var(--admin-line);background:#f6f7f3;flex-wrap:wrap;align-items:center;gap:13px;padding:24px 28px;display:flex}.editor-actions>.form-note{flex-basis:100%}.editor-panel>.error-message,.editor-panel>.success-message{margin:20px 28px 0}.admin-main .button,.login-card .button{border:1px solid var(--admin-forest);background:var(--admin-forest);color:#fff;border-radius:8px;min-height:46px;padding:12px 19px;font-size:.82rem}.admin-main .button-secondary{color:var(--admin-ink);background:#fff}.admin-main .button:hover:not(:disabled),.login-card .button:hover:not(:disabled){color:#fff;background:#495940;border-color:#495940}.admin-main input:not([type=checkbox]),.admin-main select,.admin-main textarea,.login-card input{min-height:48px;color:var(--admin-ink);background:#fff;border:1px solid #a9bdb0;border-radius:8px;padding:12px 14px;font-size:.91rem}.admin-main textarea{line-height:1.75}.admin-main .field label,.login-card .field label{font-size:.8rem;font-weight:650}.admin-main .badge{color:#495940;background:#e8f0e8;border-radius:6px;padding:6px 10px;font-size:.7rem}.admin-main .badge-warning,.admin-main .status-in_progress{color:#655016;background:#f4eccd}.admin-main .status-new{background:var(--admin-lime);color:var(--admin-ink)}.admin-main .status-resolved{color:#495940;background:#e7eff0}.preview-frame{border-block:1px solid var(--admin-line);background:#fcfcfc;padding:15px 0;container-type:inline-size}.preview-frame .content-width{width:calc(100% - 44px)}.preview-frame .hero{padding-block:32px;display:block}.preview-frame .hero h1{font-family:var(--font-heading);font-size:2.65rem;font-weight:700}.preview-frame .hero-copy p{font-size:.9rem}.preview-frame .hero-image{min-height:0;margin-top:28px}.preview-frame .hero-image img{aspect-ratio:4/3;min-height:0;max-height:420px}.preview-frame .text-section{padding-block:30px;display:block}.preview-frame .text-section h2,.preview-frame .image-section h2{font-family:var(--font-heading);font-size:1.9rem;font-weight:650}.preview-frame .text-section p{font-size:.9rem}.preview-frame .page-outline-rail{display:none}.preview-frame .page-outline-compact{border:1px solid var(--admin-line);background:#fff;border-radius:10px;margin:18px 22px 0}.preview-frame .page-outline-compact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 14px;font-size:.88rem;font-weight:650;display:flex}.preview-frame .page-outline-compact nav{padding:0 14px 10px;font-size:.85rem}.preview-frame .page-outline-count{color:var(--admin-muted,#5b6456);font-weight:500}.preview-frame .home-hero{background:var(--admin-lime);padding-block:30px}.preview-frame .home-hero-inner{gap:28px;display:grid}.preview-frame .home-hero-copy h1{font:720 clamp(2rem, 6cqw, 3.5rem)/1.06 var(--font-heading);letter-spacing:-.035em;margin-bottom:20px}.preview-frame .home-hero-intro{max-width:36ch;font-size:1rem;line-height:1.7}.preview-frame .hero-visit{align-items:center;gap:15px;display:inline-flex}.preview-frame .home-hero-location{margin-top:20px;font-size:.75rem}.preview-frame .photo-table{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:12px;display:grid}.preview-frame .table-photo{min-width:0;margin:0}.preview-frame .table-photo img{object-fit:cover;width:100%;height:190px}.preview-frame .table-photo-school{margin-top:24px}.preview-frame .table-photo figcaption{margin-top:8px;font-size:.65rem;line-height:1.5}.preview-frame .photo-table-note{display:none}.preview-frame .home-hero-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:.72rem;display:flex}.preview-frame .home-hero-foot p{margin:0}.preview-frame .home-hero-foot a{align-items:center;gap:8px;display:inline-flex}.inbox-grid{grid-template-columns:minmax(245px,.8fr) minmax(300px,1.2fr);align-items:start;gap:25px;display:grid}.inquiry-list{scrollbar-width:thin;border:1px solid var(--admin-line);background:#fff;border-radius:13px;max-height:calc(100vh - 200px);overflow-y:auto}.inquiry-card{border-bottom:1px solid var(--admin-line);padding:22px;text-decoration:none;display:block}.inquiry-card:last-child{border-bottom:0}.inquiry-card:hover{background:#f6f7f3}.inquiry-card.selected{background:#e4eadf}.inquiry-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.inquiry-card time{color:var(--admin-muted);font-size:.64rem}.inquiry-card h2{font-family:var(--font-heading);overflow-wrap:anywhere;margin:16px 0 6px;font-size:1.06rem;font-weight:650;line-height:1.4}.inquiry-kind{color:var(--admin-muted);font-size:.72rem}.inquiry-card p{color:var(--admin-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:.8rem;line-height:1.7}.inquiry-detail{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-width:0;padding:28px}.inquiry-detail .panel-heading{align-items:start}.contact-details{grid-template-columns:1fr 1fr;gap:23px;margin-block:28px;display:grid}.contact-details>div{min-width:0}.contact-details dt{color:var(--admin-muted);margin-bottom:6px;font-size:.68rem}.contact-details dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.65}.inquiry-message{border-block:1px solid var(--admin-line);overflow-wrap:anywhere;margin-bottom:27px;padding-block:24px}.inquiry-message p{margin-bottom:9px;font-size:.92rem}.inquiry-message p:last-child{margin-bottom:0}.inquiry-detail>.error-message,.inquiry-detail>.success-message{margin-top:18px}.notes-section{border-top:1px solid var(--admin-line);margin-top:32px;padding-top:27px}.notes-section h3{font-size:.95rem;font-weight:650}.notes-section form{gap:17px;margin-top:24px;display:grid}.notes-section form .button{justify-self:start}.notes-list{gap:15px;padding:0;list-style:none;display:grid}.notes-list li{border-bottom:1px solid var(--admin-line);padding:16px 0}.notes-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:.85rem}.notes-list small{color:var(--admin-muted);font-size:.68rem}.detail-placeholder{padding-top:70px}@media (width<=1220px){.admin-shell{grid-template-columns:215px minmax(0,1fr)}.admin-sidebar{padding-inline:15px}.admin-main{padding-inline:25px}.pages-grid{grid-template-columns:170px minmax(0,1fr);gap:19px}.editor-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.inbox-grid{grid-template-columns:1fr}.inquiry-list{max-height:330px}.detail-placeholder{display:none}}@media (width<=850px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:auto 1fr;gap:20px;height:auto;min-height:0;padding:22px 25px;display:grid;position:static}.admin-sidebar .wordmark{align-self:center;margin:0;font-size:2rem}.admin-sidebar nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-sidebar nav a{min-height:46px;padding-inline:13px;font-size:.77rem}.sidebar-bottom{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;margin:0;padding:0;display:flex}.sidebar-bottom>a{margin-right:auto;font-size:.74rem}.user-summary{border:0;margin:0;padding:0}.user-summary .avatar{display:none}.admin-main{padding:30px 25px 60px}.screen-heading h1{font-size:2.2rem}}@media (width<=640px){.admin-sidebar{grid-template-columns:1fr;gap:18px;padding:22px 20px 17px}.admin-sidebar .wordmark{font-size:2rem}.admin-sidebar .wordmark span{margin-left:14px;display:inline}.admin-sidebar nav{justify-content:flex-start}.admin-sidebar nav a{font-size:.8rem}.sidebar-bottom{gap:8px 17px}.user-summary{flex-basis:100%;order:3}.user-summary>div{align-items:center;gap:12px;display:flex}.user-summary>div>span{font-size:.68rem}.user-summary small{margin:0;font-size:.68rem}.admin-main{padding-inline:20px}.screen-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:23px;padding-bottom:23px}.screen-heading>p{max-width:none;font-size:.8rem}.pages-grid{grid-template-columns:1fr;gap:22px}.page-list{border:1px solid var(--admin-line);background:#f6f7f3;border-radius:12px;max-height:220px;padding:6px;position:static}.page-list a{min-height:44px;padding:10px 12px}.page-list span{font-size:.8rem}.page-list small{font-size:.66rem}.editor-panel>.panel-heading{align-items:flex-start;padding:22px 20px}.panel-heading h2{font-size:1.15rem}.editor-toolbar{padding-inline:20px}.editor-fields>.field{margin:22px 20px 0}.editor-fields>.section-editor{margin-inline:20px}.editor-fields>.section-editor:last-child{margin-bottom:22px}.section-editor{padding:17px}.section-controls{flex-direction:column;align-items:flex-start;gap:9px}.section-controls .checkbox{align-items:center;min-height:36px}.editor-actions{padding:22px 20px}.editor-panel>.error-message,.editor-panel>.success-message{margin-inline:20px}.inquiry-detail{padding:23px 20px}.contact-details{grid-template-columns:1fr;gap:20px}.inquiry-card{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.login-page{background:#fff;min-height:100dvh;display:flex}.login-shell{width:100%;min-height:inherit;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.login-intro{color:#fcfcfc;background:linear-gradient(165deg,#52634a,#36432f);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(32px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.login-intro:before{content:"";filter:blur(60px);pointer-events:none;background:#ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-120px}.login-intro:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%,#0000);mask-image:linear-gradient(#0000,#000 60%,#0000)}.login-intro>*{z-index:1;position:relative}.login-intro .wordmark{font:740 clamp(1.3rem, 1.8vw, 1.7rem)/1 var(--font-heading);letter-spacing:-.01em;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.login-intro .wordmark svg{color:#fff;background:#ffffff26;border-radius:13px;width:46px;height:46px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff40}.login-intro-body{max-width:520px;margin-block:auto}.login-eyebrow{font:650 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin:0 0 14px}.login-eyebrow.dark{color:var(--admin-forest);margin-bottom:12px}.login-intro h2{font:720 clamp(2rem, 3.4vw, 3.1rem)/1.1 var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0}.login-areas{gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.login-areas li{align-items:flex-start;gap:14px;display:flex}.login-check{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.login-areas strong{font-size:.95rem;font-weight:650;display:block}.login-areas small{color:#ffffffb8;margin-top:3px;font-size:.82rem;line-height:1.5;display:block}.login-foot{color:#ffffffa6;margin:0;font-size:.85rem}.login-card{background:#fafbf9;justify-content:center;align-items:center;padding:clamp(28px,5vw,72px);display:flex}.login-panel{flex-direction:column;gap:26px;width:min(100%,460px);display:flex}.login-card h1{font:720 clamp(2rem, 2.6vw, 2.5rem)/1.1 var(--font-heading);letter-spacing:-.035em;margin:0}.login-card .login-sub{color:var(--admin-muted);margin:10px 0 0;font-size:1rem;line-height:1.55}.login-card form{border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:20px;margin:0;padding:28px;display:grid;box-shadow:0 1px 2px #10140f0a,0 12px 32px -20px #10140f33}.login-card .field{gap:8px;display:grid}.login-card .field label{font-size:.86rem}.login-card input{min-height:54px;padding:14px 16px;font-size:1rem}.login-card input:focus-visible{outline-offset:0;border-color:var(--admin-forest);outline:3px solid #49594040}.login-card form .button{width:100%;min-height:54px;margin-top:2px;font-size:.95rem;font-weight:650}.password-wrap{position:relative}.password-wrap input{width:100%;padding-right:92px}.password-toggle{color:var(--admin-forest);font:650 .78rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{background:#eef1ec}.login-card .form-note{text-align:center;color:var(--admin-muted);margin:0;font-size:.85rem}.login-card .text-link{align-self:center;margin:0}@media (width<=900px){.login-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-intro{gap:22px;padding:26px}.login-intro-body{margin:0}.login-areas,.login-foot,.login-intro .login-eyebrow{display:none}.login-intro h2{font-size:1.5rem}.login-card{align-items:flex-start;padding:28px 18px 40px}.login-card form{padding:20px}}.admin-app{--a-bg:#f6f7f4;--a-card:#fff;--a-fg:#151a13;--a-muted:#66705f;--a-border:#e2e6dd;--a-input:#cfd6c8;--a-primary:#3f5036;--a-primary-fg:#fff;--a-accent:#edf1e8;--a-accent-fg:#26331f;--a-warn-bg:#fbf1d4;--a-warn-fg:#7a5a12;--a-ok-bg:#e2f0df;--a-ok-fg:#2d5a2a;--a-danger-bg:#f9e5e2;--a-danger-fg:#8a2a22;--a-blue:#2f6df6;--a-radius:12px;--a-shadow:0 1px 2px #1a24141a, 0 4px 14px #1a24140d;--a-sidebar-w:256px;background:var(--a-bg);min-height:100vh;color:var(--a-fg);font:400 .9375rem/1.55 var(--font-body);display:flex}.admin-app *,.admin-app :before,.admin-app :after{box-sizing:border-box}.admin-app a{color:inherit;text-underline-offset:3px}.admin-app p{margin:0;line-height:1.55}.admin-app h1,.admin-app h2,.admin-app h3,.admin-app h4{font-family:var(--font-heading);letter-spacing:-.02em;margin:0}.admin-app :focus-visible{outline:3px solid var(--a-blue);outline-offset:2px;border-radius:6px}.admin-app kbd{font:600 .72rem/1 var(--font-body);border:1px solid var(--a-border);background:var(--a-bg);color:var(--a-muted);border-bottom-width:2px;border-radius:6px;padding:3px 6px}.a-skip{z-index:200;background:var(--a-primary);border-radius:8px;padding:10px 16px;position:fixed;top:-80px;left:12px;color:var(--a-primary-fg)!important}.a-skip:focus{top:12px}.a-muted{color:var(--a-muted);font-size:.88rem}.a-error{color:var(--a-danger-fg);background:var(--a-danger-bg);border-radius:10px;padding:10px 14px;font-size:.88rem}.a-link{color:var(--a-primary);margin-top:10px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-block}.a-link:hover{text-decoration:underline}.a-subheading{letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);font-size:.8rem;font-family:var(--font-body);margin:6px 0 8px}.a-only-mobile,.a-only-narrow{display:none}.a-sidebar{flex:0 0 var(--a-sidebar-w);height:100vh;width:var(--a-sidebar-w);background:var(--a-card);border-right:1px solid var(--a-border);z-index:60;flex-direction:column;gap:18px;padding:18px 14px;display:flex;position:sticky;top:0}.a-brand{align-items:center;gap:12px;padding:4px 6px;display:flex;text-decoration:none!important}.a-brand-mark{width:40px;height:40px;color:var(--a-primary);flex:none;place-items:center;display:grid}.a-brand-text{font:800 1.2rem/1.1 var(--font-heading);letter-spacing:-.03em}.a-brand-text small{font:500 .72rem/1.3 var(--font-body);color:var(--a-muted);letter-spacing:0;display:block}.a-sidebar nav{gap:3px;display:grid}.a-nav{width:100%;min-height:42px;color:var(--a-fg);font:550 .9rem var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;display:flex;text-decoration:none!important}.a-nav:hover{background:var(--a-accent)}.a-nav.is-active{background:var(--a-primary);color:var(--a-primary-fg)}.a-nav svg{flex:none}.a-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a-nav-badge{flex:none}.a-nav.is-active .a-badge{color:inherit;background:#fff3;border-color:#0000}.a-sidebar-foot{border-top:1px solid var(--a-border);gap:3px;margin-top:auto;padding-top:12px;display:grid}.a-main{flex-direction:column;flex:1;min-width:0;display:flex}.a-topbar{z-index:50;background:color-mix(in srgb, var(--a-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--a-border);align-items:center;gap:12px;height:64px;padding:0 clamp(14px,2.4vw,28px);display:flex;position:sticky;top:0}.a-topbar-title{white-space:nowrap;font-size:1.05rem;font-weight:700}.a-search{border:1px solid var(--a-border);background:var(--a-card);width:min(340px,40vw);height:40px;color:var(--a-muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:0 12px;display:flex}.a-search span{text-align:left;flex:1}.a-search:hover{border-color:var(--a-input)}.a-topbar-actions{align-items:center;gap:4px;display:flex}.a-popover-wrap{position:relative}.a-popover{border:1px solid var(--a-border);border-radius:var(--a-radius);background:var(--a-card);z-index:70;width:min(340px,90vw);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0003}.a-notifications h3{margin-bottom:8px;font-size:.95rem}.a-notifications ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.a-notifications li a{border-radius:8px;padding:8px 10px;text-decoration:none;display:grid}.a-notifications li a:hover{background:var(--a-accent)}.a-notifications li span{color:var(--a-muted);font-size:.84rem}.a-notifications li small{color:var(--a-muted);font-size:.75rem}.a-user{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px}.a-user-menu{gap:10px;display:grid}.a-user-menu>div{justify-items:start;gap:6px;display:grid}.a-user-menu strong{overflow-wrap:anywhere;font-size:.9rem}.a-user-menu p{color:var(--a-muted);font-size:.84rem}.a-dot{color:#fff;min-width:17px;height:17px;font:700 .66rem/17px var(--font-body);text-align:center;background:#d92d20;border-radius:99px;padding:0 4px;position:absolute;top:2px;right:2px}.a-content{outline:none;flex:1;width:100%;max-width:1500px;margin-inline:auto;padding:clamp(16px,2.6vw,32px)}.a-stack{align-content:start;gap:22px;display:grid}.a-stack-sm{align-content:start;gap:14px;display:grid}.a-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.a-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.a-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.a-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex}.a-page-heading h1{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:760}.a-page-heading p{color:var(--a-muted);max-width:62ch;margin-top:4px;font-size:.92rem}.a-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a-empty{text-align:center;border:1px dashed var(--a-input);border-radius:var(--a-radius);color:var(--a-muted);padding:36px 20px}.a-empty h3{color:var(--a-fg);margin-bottom:6px;font-size:1.05rem}.a-empty .a-btn{margin-top:14px}.a-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow);min-width:0}.a-card-header{flex-direction:column;gap:4px;padding:18px 20px 0;display:flex}.a-card-title{font-size:1rem;font-weight:700}.a-card-desc{color:var(--a-muted);font-size:.85rem}.a-card-content{padding:16px 20px 20px}.a-card-header+.a-card-content{padding-top:14px}.a-badge{font:650 .72rem/1.5 var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.a-badge-default{background:var(--a-primary);color:var(--a-primary-fg)}.a-badge-secondary{background:var(--a-accent);color:var(--a-accent-fg)}.a-badge-outline{border-color:var(--a-border);color:var(--a-fg)}.a-badge-success{background:var(--a-ok-bg);color:var(--a-ok-fg)}.a-badge-warning{background:var(--a-warn-bg);color:var(--a-warn-fg)}.a-badge-danger{background:var(--a-danger-bg);color:var(--a-danger-fg)}.a-btn{font:650 .88rem var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex;text-decoration:none!important}.a-btn-default{height:40px;padding:0 16px}.a-btn-sm{height:34px;padding:0 12px;font-size:.82rem}.a-btn-icon{width:40px;height:40px;padding:0;position:relative}.a-btn-default:not(.a-btn-outline):not(.a-btn-ghost):not(.a-btn-secondary):not(.a-btn-danger),.a-btn-default-solid{background:var(--a-primary);color:var(--a-primary-fg)!important}.admin-app .a-btn-default.a-btn-outline,.admin-app .a-btn-outline{background:var(--a-card);border-color:var(--a-input);color:var(--a-fg)!important}.a-btn-secondary{background:var(--a-accent);color:var(--a-accent-fg)}.a-btn-ghost{color:var(--a-fg);background:0 0}.a-btn-danger{color:#fff;background:#c0392b}.a-btn:hover:not(:disabled){filter:brightness(1.06)}.a-btn-ghost:hover:not(:disabled),.a-btn-outline:hover:not(:disabled){background:var(--a-accent);filter:none}.a-btn:active:not(:disabled){transform:translateY(1px)}.a-btn:disabled{opacity:.5;cursor:not-allowed}.a-avatar{background:var(--a-accent);color:var(--a-accent-fg);border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid}.a-progress{background:var(--a-accent);border-radius:99px;flex:1;height:8px;overflow:hidden}.a-progress span{background:var(--a-primary);border-radius:99px;height:100%;transition:width .4s;display:block}.a-skeleton{background:linear-gradient(90deg, var(--a-accent), var(--a-border), var(--a-accent));background-size:200% 100%;border-radius:10px;animation:1.4s infinite a-shimmer}@keyframes a-shimmer{to{background-position:-200% 0}}.a-switch{background:var(--a-input);cursor:pointer;border:0;border-radius:99px;flex:none;width:44px;height:26px;padding:0;transition:background-color .2s;position:relative}.a-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0004}.a-switch.is-on{background:var(--a-primary)}.a-switch.is-on span{transform:translate(18px)}.a-switch:disabled{opacity:.5;cursor:not-allowed}.admin-app .a-input{border:1px solid var(--a-input);background:var(--a-card);width:100%;min-height:40px;color:var(--a-fg);font:400 .92rem/1.5 var(--font-body);border-radius:10px;padding:9px 12px;display:block}.admin-app .a-input:focus-visible{outline:3px solid color-mix(in srgb, var(--a-blue) 40%, transparent);outline-offset:0;border-color:var(--a-blue)}.admin-app .a-textarea{resize:none;min-height:44px;overflow:hidden}.admin-app textarea.a-input{resize:vertical}.a-sheet-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.a-sheet-overlay{background:#0007;animation:.2s a-fade;position:absolute;inset:0}.a-sheet{background:var(--a-card);width:min(480px,100vw);height:100%;color:var(--a-fg);outline:none;flex-direction:column;animation:.25s ease-out a-slide;display:flex;position:relative;box-shadow:-10px 0 40px #0004}.a-sheet.is-wide{width:min(780px,100vw)}.a-sheet header{border-bottom:1px solid var(--a-border);justify-content:space-between;gap:16px;padding:20px 22px 12px;display:flex}.a-sheet header h2{font-size:1.15rem}.a-sheet header p{color:var(--a-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.85rem}.a-sheet-body{flex:1;padding:18px 22px 24px;overflow-y:auto}.a-sheet-actions{background:var(--a-card);border-top:1px solid var(--a-border);justify-content:flex-end;gap:10px;margin:18px -22px -24px;padding:14px 22px;display:flex;position:sticky;bottom:-24px}@keyframes a-slide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes a-fade{0%{opacity:0}to{opacity:1}}.a-toasts{z-index:300;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.a-toast{background:var(--a-fg);color:var(--a-bg);border-radius:10px;max-width:360px;padding:12px 16px;font-size:.88rem;animation:.25s a-slide;box-shadow:0 8px 28px #0004}.a-toast-success{color:#fff;background:#2d6a2a}.a-toast-danger{color:#fff;background:#b3261e}.a-palette{background:var(--a-card);width:min(620px,94vw);color:var(--a-fg);border-radius:16px;align-self:flex-start;margin:12vh auto 0;animation:.15s a-fade;position:relative;overflow:hidden;box-shadow:0 24px 80px #0006}.a-sheet-layer:has(.a-palette){justify-content:center}.a-palette input{border:0;border-bottom:1px solid var(--a-border);width:100%;height:56px;color:var(--a-fg);font:500 1.02rem var(--font-body);background:0 0;outline:none;padding:0 20px}.a-palette ul{max-height:min(52vh,420px);margin:0;padding:8px;list-style:none;overflow-y:auto}.a-palette li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.a-palette li button.is-active{background:var(--a-accent)}.a-palette li small{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;max-width:46%;font-size:.76rem;overflow:hidden}.a-palette-empty{text-align:center;color:var(--a-muted);padding:20px}.a-palette footer{border-top:1px solid var(--a-border);color:var(--a-muted);gap:16px;padding:10px 16px;font-size:.76rem;display:flex}.a-drawer-overlay{z-index:55;background:#0006;position:fixed;inset:0}.a-stat-link{text-decoration:none!important}.a-stat{transition:transform .15s,box-shadow .15s}.a-stat-link:hover .a-stat{transform:translateY(-2px)}.a-stat.is-warning{border-color:color-mix(in srgb, var(--a-warn-fg) 40%, var(--a-border))}.a-stat-head{justify-content:space-between;align-items:center;flex-direction:row!important}.a-stat-title{color:var(--a-muted);font-size:.85rem;font-weight:600}.a-stat-icon{color:var(--a-muted)}.a-stat-value{font:760 2rem/1.1 var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.a-stat-value small{color:var(--a-muted);font-size:.9rem;font-weight:600}.a-stat-hint{color:var(--a-muted);margin-top:4px;font-size:.8rem}.a-chart{margin:0;position:relative}.a-chart svg{touch-action:pan-y;width:100%;height:240px;display:block}.a-chart-grid{stroke:var(--a-border);stroke-dasharray:3 4}.a-chart-text{fill:var(--a-muted);font:500 11px var(--font-body)}.a-chart-solid{fill:none;stroke:var(--a-primary);stroke-width:2.4px;stroke-linejoin:round}.a-chart-dashed{fill:none;stroke:var(--a-muted);stroke-width:2px;stroke-dasharray:5 5}.a-chart-cursor{stroke:var(--a-input)}.a-chart-dot-a{fill:var(--a-card);stroke:var(--a-muted);stroke-width:2px}.a-chart-dot-b{fill:var(--a-card);stroke:var(--a-primary);stroke-width:2.4px}.a-chart figcaption{color:var(--a-muted);justify-content:center;gap:20px;margin-top:6px;font-size:.82rem;display:flex}.a-chart i{vertical-align:middle;width:18px;height:0;margin-right:6px;display:inline-block}.a-chart i.d-a{border-top:2px dashed var(--a-muted)}.a-chart i.d-b{border-top:3px solid var(--a-primary)}.a-chart-tip{border:1px solid var(--a-border);background:var(--a-card);box-shadow:var(--a-shadow);pointer-events:none;white-space:nowrap;border-radius:10px;gap:2px;padding:8px 12px;font-size:.8rem;display:grid;position:absolute;top:4px;transform:translate(-50%)}.a-progress-row{align-items:center;gap:12px;font-size:.88rem;display:flex}.a-progress-row b{font-variant-numeric:tabular-nums}.a-todo{gap:4px;margin:0;padding:0;list-style:none;display:grid}.a-todo a{border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:.9rem;text-decoration:none;display:flex}.a-todo a:hover{background:var(--a-accent)}.a-check{border:2px solid var(--a-input);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.a-todo .is-done .a-check{background:var(--a-primary);border-color:var(--a-primary);color:var(--a-primary-fg)}.a-todo .is-done a{color:var(--a-muted)}.a-switch-row{justify-content:space-between;align-items:center;gap:18px;padding:4px 0;display:flex}.a-switch-row p{color:var(--a-muted);max-width:46ch;margin-top:2px;font-size:.82rem}.a-publish-row{border-top:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.a-shortcuts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.a-shortcuts a{border-radius:10px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex}.a-shortcuts a:hover{background:var(--a-accent)}.a-shortcuts svg{color:var(--a-primary);flex:none;margin-top:2px}.a-shortcuts small{color:var(--a-muted);font-size:.8rem;display:block}.a-feed{gap:14px;margin:0;padding:0;list-style:none;display:grid}.a-feed li{align-items:flex-start;gap:12px;display:flex}.a-feed.is-large li{border-bottom:1px solid var(--a-border);align-items:center;padding-bottom:12px}.a-feed.is-large li>div{flex:1;min-width:0}.a-feed p{font-size:.88rem}.a-feed small{color:var(--a-muted);font-size:.76rem}.a-diff{gap:12px;margin:0;padding:0;list-style:none;display:grid}.a-diff li{border:1px solid var(--a-border);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.a-diff small{color:var(--a-muted)}.a-diff code{font-size:.8rem}.a-diff-text{gap:4px;font-size:.86rem;display:grid}.a-diff-text del{color:var(--a-danger-fg);background:var(--a-danger-bg);border-radius:6px;padding:2px 6px;text-decoration:line-through}.a-diff-text ins{color:var(--a-ok-fg);background:var(--a-ok-bg);border-radius:6px;padding:2px 6px;text-decoration:none}.a-diff-images{align-items:center;gap:10px;display:flex}.a-diff-images img{object-fit:cover;border-radius:8px;width:110px;height:74px}.a-editor{gap:18px;display:grid}.a-save-state{color:var(--a-muted);background:var(--a-accent);border-radius:99px;padding:4px 10px;font-size:.84rem}.a-save-state.is-dirty{background:var(--a-warn-bg);color:var(--a-warn-fg)}.a-save-state.is-error{background:var(--a-danger-bg);color:var(--a-danger-fg)}.a-tabs{border-bottom:1px solid var(--a-border);gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.a-tab{color:var(--a-muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:.9rem;font-weight:600;display:inline-flex;text-decoration:none!important}.a-tab:hover{color:var(--a-fg);background:var(--a-accent)}.a-tab.is-active{color:var(--a-fg);border-bottom-color:var(--a-primary)}.a-editor-grid{grid-template-columns:minmax(0,1fr) minmax(360px,46%);align-items:start;gap:20px;display:grid}.a-editor-grid.no-preview{grid-template-columns:minmax(0,1fr)}.a-editor-form{gap:14px;min-width:0;display:grid}.a-editor-tools{gap:10px;display:flex}.a-section-card .a-card-title{font-size:.95rem}.a-fields{gap:18px;display:grid}.a-field{border-left:3px solid #0000;border-radius:10px;gap:6px;margin:0 -12px;padding:10px 12px;transition:background-color .3s;display:grid}.a-field.is-changed{background:color-mix(in srgb, var(--a-warn-bg) 38%, transparent);border-left-color:#d6a21f}.a-field.is-flash{background:color-mix(in srgb, var(--a-blue) 16%, transparent)}.a-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.a-field-head label{font-size:.86rem;font-weight:650}.a-field-flags{align-items:center;gap:6px;display:flex}.a-mini{color:var(--a-primary);font:650 .76rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px}.a-mini:hover{background:var(--a-accent)}.a-field-foot{justify-content:space-between;gap:12px;display:flex}.a-field-foot small{color:var(--a-muted);font-size:.76rem}.a-count{font-variant-numeric:tabular-nums;margin-left:auto}.a-toggle-field{align-items:center;gap:12px;font-size:.9rem;display:flex}.a-image-field{align-items:center;gap:14px;display:flex}.a-image-field img{object-fit:cover;border:1px solid var(--a-border);background:var(--a-accent);border-radius:10px;width:120px;height:80px}.a-image-field>div{justify-items:start;gap:8px;min-width:0;display:grid}.a-image-field code{color:var(--a-muted);overflow-wrap:anywhere;font-size:.76rem}.a-preview{gap:10px;min-width:0;display:grid;position:sticky;top:78px}.a-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.a-seg{background:var(--a-accent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.a-seg button{height:32px;color:var(--a-muted);font:650 .82rem var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px}.a-seg button small{color:var(--a-muted);font-weight:600}.a-seg button[aria-pressed=true]{background:var(--a-card);color:var(--a-fg);box-shadow:0 1px 3px #0002}.a-frame{border:1px solid var(--a-border);border-radius:var(--a-radius);height:calc(100vh - 210px);min-height:420px;box-shadow:var(--a-shadow);background:#fff;position:relative;overflow:hidden}.a-frame iframe{transform-origin:0 0;background:#fff;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.a-frame.is-mobile{width:258px;margin-inline:auto}.a-frame.is-mobile iframe{width:390px;height:200%;transform:scale(.66)}.a-frame.is-mobile{width:258px}.a-frame-loading{z-index:1;padding:10px;position:absolute;inset:0}.a-preview-hint{font-size:.8rem}.a-media-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.a-media-grid.is-large{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0}.a-media-grid button{background:var(--a-accent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:12px;gap:6px;padding:6px;display:grid;position:relative}.a-media-grid button:hover{border-color:var(--a-input)}.a-media-grid button.is-current{border-color:var(--a-primary)}.a-media-grid button.is-missing{outline-offset:-2px;outline:2px dashed #d6a21f}.a-media-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--a-border);border-radius:8px;width:100%}.a-media-grid span{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.a-media-grid .a-badge{position:absolute;top:12px;left:12px}.a-media-preview{object-fit:contain;background:var(--a-accent);border-radius:12px;width:100%;max-height:300px}.a-usage{margin:0 0 6px;padding-left:18px;font-size:.88rem}.a-pages-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.a-page-list-card{position:sticky;top:78px}.a-page-list{gap:4px;max-height:calc(100vh - 160px);display:grid;overflow-y:auto}.a-page-list a{border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid;position:relative}.a-page-list a:hover{background:var(--a-accent)}.a-page-list a.is-active{background:var(--a-accent);box-shadow:inset 3px 0 0 var(--a-primary)}.a-page-list span{font-size:.88rem;font-weight:650}.a-page-list small{color:var(--a-muted);font-size:.74rem}.a-page-list .a-badge{position:absolute;top:10px;right:10px}.a-page-editor{min-width:0}.admin-app .editor-panel{border-radius:var(--a-radius);border-color:var(--a-border);background:var(--a-card);color:var(--a-fg);box-shadow:var(--a-shadow)}.admin-app .editor-panel .button{background:var(--a-primary);color:var(--a-primary-fg);border-color:var(--a-primary);border-radius:10px}.admin-app .editor-panel .button-secondary{color:var(--a-fg);border-color:var(--a-input);background:0 0}.admin-app .editor-panel input:not([type=checkbox]),.admin-app .editor-panel select,.admin-app .editor-panel textarea{border-color:var(--a-input);background:var(--a-card);color:var(--a-fg);border-radius:10px;font-size:.92rem}.admin-app .editor-panel .segmented-control{background:var(--a-accent)}.admin-app .editor-panel .badge{border-radius:99px}.a-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a-filter-search{max-width:320px}.a-inbox{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.a-inbox-list{gap:2px;max-height:calc(100vh - 260px);display:grid;overflow-y:auto;padding:8px!important}.a-inquiry{border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex;text-decoration:none!important}.a-inquiry:hover{background:var(--a-accent)}.a-inquiry.is-active{background:var(--a-accent);box-shadow:inset 3px 0 0 var(--a-primary)}.a-inquiry>span:nth-child(2){flex:1;min-width:0;display:grid}.a-inquiry strong{font-size:.9rem}.a-inquiry.is-new strong:after{content:"";background:var(--a-blue);border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.a-inquiry small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.a-inquiry-meta{flex:none;justify-items:end;gap:3px;display:grid}.a-order-qty{background:var(--a-accent);width:40px;height:40px;font:750 .9rem var(--font-heading);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;display:grid}.a-detail-placeholder{align-self:start}.a-detail-head{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.a-detail-head h2{font-size:1.3rem}.a-facts{flex-wrap:wrap;gap:10px 28px;margin:0 0 16px;display:flex}.a-facts div{display:grid}.a-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);font-size:.74rem}.a-facts dd{margin:0;font-weight:600}.a-message{background:var(--a-accent);border-radius:12px;margin-bottom:16px;padding:16px 18px}.a-actions-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.a-notes h3{margin-bottom:8px;font-size:.95rem}.a-notes ol{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.a-notes li{border:1px solid var(--a-border);border-radius:10px;padding:10px 12px}.a-notes li small{color:var(--a-muted)}.a-notes form{justify-items:start;gap:8px;display:grid}.a-notes form label{font-size:.86rem;font-weight:650}.a-staff{gap:12px;margin:0;padding:0;list-style:none;display:grid}.a-staff li{border-bottom:1px solid var(--a-border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.a-staff li>div{flex:1;min-width:0;display:grid}.a-staff small{color:var(--a-muted)}@media (width<=1240px){.a-editor-grid{grid-template-columns:minmax(0,1fr)}.a-preview{position:static}.a-frame{height:70vh}.a-only-narrow{display:inline-flex}.a-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.a-sidebar{transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:8px 0 40px #0005}.a-sidebar.is-open{transform:none}.a-only-mobile{display:inline-flex}.a-grid-2,.a-grid-3,.a-pages-grid,.a-inbox{grid-template-columns:minmax(0,1fr)}.a-page-list-card{position:static}.a-inbox.has-selection>.a-card:first-child{display:none}.a-search{flex:none;width:auto;margin-left:auto}.a-search span,.a-search kbd,.a-topbar-title{display:none}}@media (width<=560px){.a-grid-4{grid-template-columns:minmax(0,1fr)}.a-image-field{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-app *{transition:none!important;animation:none!important}}.admin-app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-tap-highlight-color:transparent}.a-topbar{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top))}.a-sidebar{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.a-toasts{bottom:calc(18px + env(safe-area-inset-bottom))}.a-btn,.a-nav,.a-tab,.a-seg button{-webkit-user-select:none;user-select:none;touch-action:manipulation}@media (display-mode:standalone){.a-skip+.a-drawer-overlay,.a-only-browser{display:none}}.login-logo{color:#3f5036;margin-bottom:12px}.a-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.a-seg::-webkit-scrollbar{display:none}.a-filters>*{max-width:100%}.a-page-heading>div{min-width:0}.a-content{overflow-x:clip}@media (width<=560px){.a-page-actions{width:100%}.a-page-actions .a-btn{flex:auto}.a-editor-tools{flex-wrap:wrap}.a-detail-head{flex-direction:column}.a-actions-row .a-btn{flex:100%}.a-publish-row{flex-direction:column;align-items:stretch}.a-sheet.is-wide,.a-sheet{width:100vw}}.a-stack,.a-stack-sm,.a-editor,.a-editor-form,.a-fields,.a-preview{grid-template-columns:minmax(0,1fr)}.a-sidebar:not(.is-open){box-shadow:none}@media (width>=761px) and (width<=960px){.a-sidebar{flex:0 0 224px;width:224px;position:sticky;transform:none}.a-only-mobile,.a-drawer-overlay{display:none}.a-search{width:min(280px,36vw)}.a-search span{display:block}}
