*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;background:#071415;color:#eee9dd}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #dac592;outline-offset:6px}.skip-link{position:fixed;left:18px;top:-100px;z-index:50;background:#d2bf8b;color:#122a25;padding:14px}.skip-link:focus{top:15px}.scene-background{position:fixed;inset:0;background:radial-gradient(ellipse at 57% 40%,#153734 0,#0c2323 36%,#071415 74%);z-index:-2;overflow:hidden;pointer-events:none}.aura{width:60vw;height:60vh;left:20%;top:12%;background:#276b5c;opacity:.08;filter:blur(85px);border-radius:50%}.aura,.grain{position:absolute}.grain{inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E")}.fairy-scene{position:fixed;inset:0;z-index:-1;pointer-events:none}.fairy-scene canvas{display:block;width:100%;height:100%}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;justify-content:space-between;padding:29px 5%;background:linear-gradient(#071415de,transparent)}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand svg{width:35px;fill:none;stroke:#d3bd89;stroke-width:1.3}.brand>span{font-size:29px;font-weight:400;letter-spacing:-1px}.brand-dot{color:#cdb889}.site-header nav{display:flex;gap:35px}.site-header nav a{text-decoration:none;color:#a9bfb5;font-size:11px;letter-spacing:.5px}.site-header nav a:hover{color:#e7d4a6}.header-cta{text-decoration:none;font-size:10px;letter-spacing:.4px;border:1px solid #cfbc862d;border-radius:100px;padding:13px 18px;color:#d1c499}.header-cta span{margin-left:14px}.header-cta:hover{background:#cebd8b;color:#132f29}.story{z-index:1}.chapter,.story{position:relative}.chapter{height:110svh;min-height:650px;display:flex;align-items:center;padding:120px 7%;scroll-margin-top:0}.chapter-copy{width:36%;max-width:480px;position:relative}.chapter-copy:before{content:"";position:absolute;inset:-60px -40px;z-index:-1;background:radial-gradient(ellipse,#071a18b0,transparent 72%);pointer-events:none}.text-right{justify-content:flex-end}.text-right .chapter-copy{margin-right:2%}.eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;color:#afc0ae;letter-spacing:2.4px}.eyebrow>span{width:24px;height:1px;background:#b49f70}h1,h2{font-family:var(--font-flyacro),Arial,sans-serif;font-size:clamp(39px,4vw,65px);font-weight:400;line-height:1.08;letter-spacing:-1.3px;margin:26px 0 24px}.hero-title{font-size:clamp(48px,4.6vw,78px)}h1 em,h2 em{font-weight:400;color:#d5bd89}.chapter-copy p{font-size:14px;line-height:1.9;color:#b3c4b9;max-width:365px;margin:0}.chapter-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:25px 0;padding:0}.chapter-tags li{font-size:9px;letter-spacing:.5px;color:#93aca0;padding:7px 11px;border:1px solid #9db9a323;border-radius:30px}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:11px;color:#e0cea2;text-decoration:none;margin-top:6px;padding:10px 0;border-bottom:1px solid #d9c59060}.text-link span{font-size:16px}.primary-link{display:inline-flex;align-items:center;gap:26px;font-size:11px;background:#d2be89;color:#142a25;text-decoration:none;border-radius:30px;padding:17px 23px;margin-top:8px}.primary-link:hover{background:#e6d6ae}.chapter-number{position:absolute;bottom:11%;left:7%;font-size:9px;letter-spacing:2px;color:#76968a}.text-right .chapter-number{left:auto;right:9%}.chapter-nav{position:fixed;z-index:15;right:3%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:17px}.chapter-nav a{display:flex;align-items:center;position:relative;padding:4px;text-decoration:none}.chapter-nav a>span:first-child{display:block;width:5px;height:5px;border-radius:50%;background:#87ac9759;transition:background .3s,box-shadow .3s}.chapter-nav a[aria-current]>span:first-child{background:#dac18b;box-shadow:0 0 0 4px #d7bf8020}.chapter-nav-label{position:absolute;right:22px;white-space:nowrap;font-size:9px;letter-spacing:.6px;color:#d1c99f;opacity:0;pointer-events:none;transition:opacity .2s}.chapter-nav a:focus-visible .chapter-nav-label,.chapter-nav a:hover .chapter-nav-label{opacity:1}.scene-toolbar{position:fixed;z-index:20;bottom:22px;left:50%;transform:translateX(-50%);gap:24px;padding:11px 19px;border:1px solid #92b9a425;border-radius:60px;background:#0b2020c0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:9px;letter-spacing:.4px;white-space:nowrap;color:#a2b7aa}.effect-note,.scene-toolbar{display:flex;align-items:center}.effect-note{gap:9px}.effect-note>span{font-size:18px;color:#dfc489}.effect-note b{font-weight:400;color:#decb9b}.chapter-counter{color:#dac99d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-left:1px solid #8db5992b;padding-left:20px}.chapter-counter>span{color:#7d9a8c}.scene-toolbar button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#b2c4b6;padding:4px 0;font-size:9px}.scene-toolbar button>span:first-child{font-size:15px}.scene-toolbar button:hover{color:#ecd7a5}.scroll-note{position:fixed;left:5%;bottom:31px;z-index:10;color:#7f9c8f;font-size:7px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.scroll-note>span{font-size:15px}.scene-status{position:fixed;z-index:5;left:61%;top:41%;display:flex;flex-direction:column;align-items:center;gap:16px;color:#a2b9a7;font-size:10px;letter-spacing:.5px;pointer-events:none}.loading-orbit{width:32px;height:32px;border:1px solid #c6b88525;border-top-color:#cdb987;border-radius:50%;animation:spin 2s linear infinite}.scene-error{max-width:260px;text-align:center;line-height:1.8}.page-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:30px 7% 110px;color:#87a293;font-size:9px;letter-spacing:1px}.page-footer a{text-decoration:none;color:#b9bd9a}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1700px){.chapter-copy{max-width:530px}.chapter-copy p{max-width:410px;font-size:16px}}@media(max-width:1000px){.chapter{padding:100px 6%}.chapter-copy{width:41%}.text-right .chapter-copy{margin-right:1%}h1,h2{font-size:40px}.hero-title{font-size:48px}.eyebrow{font-size:8px;letter-spacing:1.6px}.chapter-copy p{font-size:12px}.site-header nav{gap:20px}.scroll-note{display:none}.chapter-nav{right:2%}}@media(max-width:699px){.site-header{padding:22px 7%}.brand svg{width:27px}.brand>span{font-size:24px}.site-header nav{display:none}.header-cta{font-size:8px;padding:10px 12px}.header-cta span{margin-left:6px}.chapter{height:110svh;min-height:720px;align-items:flex-end;justify-content:flex-start;padding:90px 8% 19svh}.chapter-copy{width:100%;max-width:480px}.text-right .chapter-copy{margin-right:0}.hero-title,h1,h2{font-size:38px;line-height:1.08;margin:18px 0 16px;letter-spacing:-1px}.chapter-copy p{font-size:12px;line-height:1.7;max-width:330px}.chapter-tags{margin:17px 0;gap:6px}.chapter-tags li{font-size:8px;padding:5px 8px}.eyebrow{font-size:7px;letter-spacing:1.7px}.chapter-nav{right:4%;gap:13px;top:37%}.chapter-number{bottom:12%;left:8%}.text-right .chapter-number{right:auto;left:8%}.scene-toolbar{bottom:19px;gap:15px;padding:10px 14px;font-size:8px;max-width:94vw}.chapter-counter{padding-left:12px}.scene-toolbar button{font-size:8px;gap:6px}.effect-note{gap:6px}.primary-link{padding:14px 19px;font-size:10px}.text-link{font-size:10px;padding:7px 0}.scene-status{left:50%;transform:translateX(-50%);top:28%;white-space:nowrap}.page-footer{padding:20px 8% 100px;font-size:8px}.chapter-copy:before{inset:-30px -20px;background:radial-gradient(ellipse,#071a18c0,transparent 75%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-orbit{animation:none}*{transition:none!important}}.scene-copy-shade{position:absolute;inset:0;pointer-events:none;opacity:0}.scene-copy-shade-left{background:linear-gradient(90deg,#071415f5,#071415ed 28%,#071415b0 43%,transparent 65%)}.scene-copy-shade-right{background:linear-gradient(270deg,#071415f5,#071415ed 28%,#071415b0 43%,transparent 65%)}@media (max-width:699px){.scene-copy-shade{background:linear-gradient(0deg,#071415f5,#071415d9 34%,transparent 66%)}}.mobile-menu{display:none}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.information,.quick-links{position:relative;z-index:2;background:#071415;padding:140px 7% 80px;min-height:75svh}.information{max-width:1400px;margin:auto}.information address,.information li,.information p{font-size:16px;line-height:1.8;color:#baccc2}.information h2{font-size:30px}.information address{font-style:normal}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}.content-grid article{border:1px solid #729b8050;border-radius:18px;padding:24px}.content-grid h2{margin:0 0 20px;font-size:27px;letter-spacing:0}.source-notice{padding:18px;border:1px solid #b6a16e70;color:#c6c7b5;line-height:1.6;font-size:14px}.quick-links{min-height:0;padding-top:60px}.quick-links>div{display:flex;flex-wrap:wrap;gap:24px}.quick-links a{border:1px solid #729b8050;padding:22px;text-decoration:none}.page-footer nav{display:block}.effect-note{display:none}@media(max-width:699px){.mobile-menu{display:block}.site-header{gap:12px;background:#071415f5;flex-wrap:wrap}.mobile-menu summary{cursor:pointer;font-size:13px}.site-header .mobile-menu nav{display:flex;flex-direction:column;position:absolute;top:78px;left:0;right:0;padding:24px;background:#0c2323;gap:24px}.information{padding:120px 7% 48px}.content-grid{grid-template-columns:1fr}.chapter:first-child{height:100svh;min-height:600px;padding-bottom:12svh}.hero-actions{gap:18px}.scene-toolbar{bottom:12px}.quick-links>div{flex-direction:column}}@media (min-width:700px){#poczatek .chapter-copy{width:38%;max-width:540px}#poczatek .hero-title{font-size:clamp(2.5rem,4.3vw,4.4rem)}}.theme-switch{position:fixed;right:5%;top:87px;z-index:21;display:flex;gap:3px;padding:4px;border:1px solid #ffffff35;border-radius:30px;background:#112323ee;box-shadow:0 5px 22px #0002}.theme-switch button{border:0;border-radius:22px;padding:9px 13px;background:transparent;color:#eae6f0;font-size:11px}.theme-switch button[aria-pressed=true]{background:#d2be89;color:#142a25}html:is([data-theme=kv],[data-theme=glow]) body{background:var(--kv-purple);color:white}html:is([data-theme=kv],[data-theme=glow]) .scene-background{background:radial-gradient(ellipse at 83% 25%,#c90070bb 0,transparent 42%),radial-gradient(ellipse at 50% 78%,#11a29b99 0,transparent 47%),linear-gradient(125deg,#39205d 0,var(--kv-purple) 45%,#634ba0 100%)}html:is([data-theme=kv],[data-theme=glow]) .aura{opacity:.24;background:var(--kv-blue);filter:blur(70px)}html:is([data-theme=kv],[data-theme=glow]) .scene-background:after,html:is([data-theme=kv],[data-theme=glow]) .scene-background:before{content:"";position:absolute;border-radius:48% 52% 65% 35%/50% 40% 60% 50%;pointer-events:none}html:is([data-theme=kv],[data-theme=glow]) .scene-background:before{width:36vw;height:36vw;background:var(--kv-teal);right:-17vw;bottom:-9vw;opacity:.72;transform:rotate(-30deg)}html:is([data-theme=kv],[data-theme=glow]) .scene-background:after{width:17vw;height:17vw;left:45%;top:-10vw;background:var(--kv-leaflet-pink);opacity:.8}html:is([data-theme=kv],[data-theme=glow]) .site-header{background:#42286beF;border-bottom:1px solid #ffffff24;padding-top:22px;padding-bottom:22px}html:is([data-theme=kv],[data-theme=glow]) .brand>span{font-weight:800;letter-spacing:-1.5px}html:is([data-theme=kv],[data-theme=glow]) .brand-dot{color:var(--kv-leaflet-pink)}html:is([data-theme=kv],[data-theme=glow]) .site-header nav a{color:#fff;font-size:13px;font-weight:600}html:is([data-theme=kv],[data-theme=glow]) .site-header nav a:hover{color:#a8fbf4}html:is([data-theme=kv],[data-theme=glow]) .header-cta,html:is([data-theme=kv],[data-theme=glow]) .primary-link{background:var(--kv-pink);color:white;border:1px solid #ffbee4;box-shadow:0 6px 25px #c9007040;font-weight:600;font-size:13px}html:is([data-theme=kv],[data-theme=glow]) .header-cta:hover,html:is([data-theme=kv],[data-theme=glow]) .primary-link:hover{background:#a4005c}html:is([data-theme=kv],[data-theme=glow]) h1,html:is([data-theme=kv],[data-theme=glow]) h2{font-family:var(--font-flyacro),Arial,sans-serif;font-weight:800;letter-spacing:-2px;line-height:1.03}html:is([data-theme=kv],[data-theme=glow]) .hero-title{font-size:clamp(48px,5.1vw,84px)}html:is([data-theme=kv],[data-theme=glow]) h1 em,html:is([data-theme=kv],[data-theme=glow]) h2 em{color:#88eee7;font-style:normal;font-weight:800}html:is([data-theme=kv],[data-theme=glow]) .chapter-copy{width:43%;max-width:620px}html:is([data-theme=kv],[data-theme=glow]) .chapter-copy p{font-size:16px;line-height:1.75;color:#fff;max-width:410px}html:is([data-theme=kv],[data-theme=glow]) .chapter-copy:before{background:radial-gradient(ellipse,#39205daa,transparent 74%)}html:is([data-theme=kv],[data-theme=glow]) .eyebrow{color:#d8fff9;font-weight:600;letter-spacing:2px}html:is([data-theme=kv],[data-theme=glow]) .eyebrow>span{background:var(--kv-leaflet-pink);height:4px;width:28px;border-radius:8px}html:is([data-theme=kv],[data-theme=glow]) .chapter-tags li{background:#352051cc;color:white;font-size:11px;padding:8px 14px}html:is([data-theme=kv],[data-theme=glow]) .text-link{color:white;border-color:var(--kv-leaflet-pink);font-weight:600;font-size:13px}html:is([data-theme=kv],[data-theme=glow]) .chapter-number,html:is([data-theme=kv],[data-theme=glow]) .scroll-note{color:#d7c8f5}html:is([data-theme=kv],[data-theme=glow]) .chapter-nav a>span:first-child{background:#ffffff70}html:is([data-theme=kv],[data-theme=glow]) .chapter-nav a[aria-current]>span:first-child{background:var(--kv-leaflet-pink);box-shadow:0 0 0 5px #f16fc430}html:is([data-theme=kv],[data-theme=glow]) .chapter-nav-label{color:white}html:is([data-theme=kv],[data-theme=glow]) .scene-status{color:#fff}html:is([data-theme=kv],[data-theme=glow]) .loading-orbit{border-color:#ffffff40;border-top-color:var(--kv-leaflet-pink)}html:is([data-theme=kv],[data-theme=glow]) .scene-toolbar{background:#332050e8;border-color:#ffffff40;color:white}html:is([data-theme=kv],[data-theme=glow]) .chapter-counter,html:is([data-theme=kv],[data-theme=glow]) .scene-toolbar button{color:#fff}html:is([data-theme=kv],[data-theme=glow]) .chapter-counter>span{color:#c3b0e1}html:is([data-theme=kv],[data-theme=glow]) .scene-copy-shade-left{background:linear-gradient(90deg,#39205df2,#39205dc9 28%,#39205d50 43%,transparent 65%)}html:is([data-theme=kv],[data-theme=glow]) .scene-copy-shade-right{background:linear-gradient(270deg,#39205df2,#39205dc9 28%,#39205d50 43%,transparent 65%)}html:is([data-theme=kv],[data-theme=glow]) .information,html:is([data-theme=kv],[data-theme=glow]) .quick-links{background:#fff8fd;color:var(--kv-ink)}html:is([data-theme=kv],[data-theme=glow]) .information{max-width:none;padding-left:max(7%,calc((100% - 1200px)/2));padding-right:max(7%,calc((100% - 1200px)/2))}html:is([data-theme=kv],[data-theme=glow]) .information h1,html:is([data-theme=kv],[data-theme=glow]) .quick-links h2{color:var(--kv-purple)}html:is([data-theme=kv],[data-theme=glow]) .information .eyebrow{color:#086761}html:is([data-theme=kv],[data-theme=glow]) .information address,html:is([data-theme=kv],[data-theme=glow]) .information li,html:is([data-theme=kv],[data-theme=glow]) .information p{color:var(--kv-ink)}html:is([data-theme=kv],[data-theme=glow]) .source-notice{background:#fff0d8;border-color:#e5b15d;color:#523906}html:is([data-theme=kv],[data-theme=glow]) .content-grid article{background:white;border:1px solid #583d9030;border-top:7px solid var(--kv-teal);box-shadow:0 8px 28px #583d900c;border-radius:25px}html:is([data-theme=kv],[data-theme=glow]) .content-grid article:nth-child(3n+2){border-top-color:var(--kv-pink)}html:is([data-theme=kv],[data-theme=glow]) .content-grid article:nth-child(3n){border-top-color:var(--kv-blue)}html:is([data-theme=kv],[data-theme=glow]) .content-grid h2{color:var(--kv-purple);font-size:27px;letter-spacing:-.7px}html:is([data-theme=kv],[data-theme=glow]) .content-grid .price{color:var(--kv-pink);font-size:28px;font-weight:800}html:is([data-theme=kv],[data-theme=glow]) .information .text-link{color:var(--kv-purple)}html:is([data-theme=kv],[data-theme=glow]) .quick-links a{background:var(--kv-purple);color:white;border:0;border-radius:24px;font-size:21px;font-weight:600;padding:28px 34px}html:is([data-theme=kv],[data-theme=glow]) .quick-links a:nth-child(2){background:var(--kv-pink)}html:is([data-theme=kv],[data-theme=glow]) .quick-links a:nth-child(3){background:#08716c}html:is([data-theme=kv],[data-theme=glow]) .page-footer{background:var(--kv-purple);color:white}html:is([data-theme=kv],[data-theme=glow]) .page-footer a{color:white}html:is([data-theme=kv],[data-theme=glow]) .theme-switch{background:#fff8fd;border-color:#583d9030}html:is([data-theme=kv],[data-theme=glow]) .theme-switch button{color:var(--kv-purple)}html:is([data-theme=kv],[data-theme=glow]) .theme-switch button[aria-pressed=true]{background:var(--kv-purple)}@media(max-width:699px){.theme-switch{top:80px;right:7%}.theme-switch button{padding:7px 10px;font-size:10px}html:is([data-theme=kv],[data-theme=glow]) .site-header{padding:20px 7%}html:is([data-theme=kv],[data-theme=glow]) .site-header .mobile-menu nav{background:#42286b}html:is([data-theme=kv],[data-theme=glow]) .chapter-copy{width:100%;max-width:480px}html:is([data-theme=kv],[data-theme=glow]) .hero-title{font-size:41px}html:is([data-theme=kv],[data-theme=glow]) .chapter-copy p{font-size:13px}html:is([data-theme=kv],[data-theme=glow]) .chapter-tags li{font-size:9px;padding:6px 10px}html:is([data-theme=kv],[data-theme=glow]) .primary-link,html:is([data-theme=kv],[data-theme=glow]) .text-link{font-size:11px}html:is([data-theme=kv],[data-theme=glow]) .scene-copy-shade{background:linear-gradient(0deg,#39205df5,#39205dd9 34%,transparent 66%)}html:is([data-theme=kv],[data-theme=glow]) .information{padding-top:145px}html:is([data-theme=kv],[data-theme=glow]) .scene-background:before{width:65vw;height:65vw;right:-35vw;bottom:-6vw}}html[data-theme=glow] .scene-background{background:radial-gradient(ellipse at 75% 37%,#c9007060,transparent 39%),radial-gradient(ellipse at 65% 70%,#11a29b55,transparent 43%),radial-gradient(ellipse at 45% 5%,#583d90cc,transparent 55%),linear-gradient(130deg,#170f2e,#30204c 50%,#211a43)}html[data-theme=glow] .aura{left:36%;top:13%;width:60vw;height:70vh;background:radial-gradient(ellipse,#88eee760,#f16fc430 44%,transparent 70%);opacity:.75;filter:blur(45px)}html[data-theme=glow] .scene-background:before{background:radial-gradient(circle,#11a29b70,transparent 70%);width:65vw;height:65vw;right:-20vw;bottom:-30vw;opacity:.65}html[data-theme=glow] .scene-background:after{background:radial-gradient(circle,#f16fc450,transparent 70%);width:40vw;height:40vw;left:43%;top:-24vw;opacity:.7}html[data-theme=glow] .site-header{background:#211637ed}html[data-theme=glow] .chapter-copy:before{background:radial-gradient(ellipse,#170f2ea8,transparent 73%)}html[data-theme=glow] h1 em,html[data-theme=glow] h2 em{text-shadow:0 0 28px #11a29b55}html[data-theme=glow] .header-cta,html[data-theme=glow] .primary-link{box-shadow:0 0 24px #c9007055,0 0 60px #f16fc41a}html[data-theme=glow] .eyebrow>span{box-shadow:0 0 16px #f16fc4aa}html[data-theme=glow] .chapter-nav a[aria-current]>span:first-child{box-shadow:0 0 0 5px #f16fc425,0 0 20px #f16fc4}html[data-theme=glow] .scene-toolbar{background:#211637dc;box-shadow:0 0 24px #11a29b15}html[data-theme=glow] .scene-copy-shade-left{background:linear-gradient(90deg,#170f2eed,#170f2ec0 28%,#170f2e50 43%,transparent 65%)}html[data-theme=glow] .scene-copy-shade-right{background:linear-gradient(270deg,#170f2eed,#170f2ec0 28%,#170f2e50 43%,transparent 65%)}@media(max-width:699px){.theme-switch{right:7%;max-width:90vw}.theme-switch button{padding:7px 9px}html[data-theme=glow] .site-header .mobile-menu nav{background:#211637}html[data-theme=glow] .scene-copy-shade{background:linear-gradient(0deg,#170f2ef5,#170f2ed9 34%,transparent 66%)}}.instagram-section{--ig-bg:#0b1d1d;--ig-ink:#eee9dd;--ig-muted:#b3c4b9;--ig-accent:#d2be89;--ig-border:#729b8050;position:relative;z-index:2;background:var(--ig-bg);color:var(--ig-ink);padding:90px 7% 70px;scroll-margin-top:145px;border-top:1px solid var(--ig-border)}.instagram-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1250px;margin:0 auto 42px}.instagram-kicker{font-size:10px;letter-spacing:2.4px;color:var(--ig-accent);font-weight:600}.instagram-intro h2{margin:20px 0;font-size:clamp(38px,4vw,65px)}.instagram-intro h2 em{color:var(--ig-accent)}.instagram-intro p:not(.instagram-kicker){color:var(--ig-muted);line-height:1.7}.instagram-profile{display:flex;gap:14px;align-items:center;text-decoration:none;border:1px solid var(--ig-border);padding:18px 23px;border-radius:20px;font-size:20px}.instagram-profile>span:first-child{font-size:36px;color:var(--ig-accent)}.instagram-profile small{display:block;margin-top:5px;font-size:11px;color:var(--ig-muted)}.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1250px;margin:auto}.instagram-card{min-width:0;border:1px solid var(--ig-border);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 36px #0002}.instagram-card-heading{display:flex;justify-content:space-between;padding:17px 20px;background:var(--ig-bg);color:var(--ig-muted);font-size:10px;letter-spacing:1.3px;border-bottom:1px solid var(--ig-border)}.instagram-window{height:570px;background:#fff;position:relative;overflow:hidden}.instagram-window iframe{display:block;border:0;width:100%;height:100%;background:white}.instagram-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#583d90;background:linear-gradient(135deg,#fff,#f7f2fc)}.instagram-placeholder>span{font-size:60px}.instagram-post-link{display:block;padding:17px 20px;background:var(--ig-bg);color:var(--ig-ink);text-decoration:none;font-size:12px;border-top:1px solid var(--ig-border)}.instagram-post-link:hover,.instagram-profile:hover{color:var(--ig-accent)}.instagram-bottom{max-width:1250px;margin:30px auto 0;display:flex;align-items:center;gap:30px;justify-content:space-between}.instagram-bottom p{font-size:12px;color:var(--ig-muted);line-height:1.6;max-width:450px}.instagram-more{border:1px solid var(--ig-border);color:var(--ig-ink);background:transparent;border-radius:30px;padding:16px 24px;font-size:13px}.instagram-more span{margin-left:20px}.instagram-more:hover{background:var(--ig-accent);color:var(--ig-bg)}html[data-theme=kv] .instagram-section{--ig-bg:#f8f4fc;--ig-ink:#24183e;--ig-muted:#655574;--ig-accent:#a5005b;--ig-border:#583d902a}html[data-theme=kv] .instagram-intro h2{color:#583d90}html[data-theme=kv] .instagram-card{border-top:5px solid #11a29b}html[data-theme=kv] .instagram-card:nth-child(3n+2){border-top-color:#c90070}html[data-theme=kv] .instagram-card:nth-child(3n){border-top-color:#49a8d5}html[data-theme=glow] .instagram-section{--ig-bg:#211637;--ig-muted:#cbbddd;--ig-accent:#88eee7;--ig-border:#a19ab33b;background:radial-gradient(ellipse at 90% 0,#c9007020,transparent 48%),var(--ig-bg)}html[data-theme=glow] .instagram-card{box-shadow:0 0 35px #11a29b13,0 14px 36px #0002}html[data-theme=glow] .instagram-profile{box-shadow:0 0 26px #f16fc412}@media(max-width:1100px) and (min-width:700px){.instagram-section{padding-left:4%;padding-right:4%}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.instagram-section{padding:55px 7%}.instagram-intro{flex-direction:column;align-items:flex-start;gap:18px}.instagram-intro h2{font-size:40px}.instagram-grid{grid-template-columns:1fr;gap:25px}.instagram-profile{font-size:17px;padding:14px 19px}.instagram-window{height:560px}.instagram-bottom{align-items:flex-start;flex-direction:column;gap:12px}}.instagram-placeholder .instagram-more{color:#42286b;border-color:#583d9060;background:#fff}.instagram-placeholder small{max-width:230px;text-align:center;margin:15px;color:#655574;line-height:1.5}.about-heading{padding-bottom:40px}.about-heading h1{max-width:800px}.about-kicker{font-size:11px!important;letter-spacing:2.4px;font-weight:600;color:#b3c4b9!important}.about-nav{display:flex;gap:12px;flex-wrap:wrap}.about-nav a{padding:12px 18px;border:1px solid #ffffff40;border-radius:30px;font-size:13px;text-decoration:none}.about-page section[id]{scroll-margin-top:145px}.instructor-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:65px;padding:70px 0 85px;align-items:start}.instructor-portrait{border-radius:38px;overflow:hidden;background:#163532;min-height:480px}.instructor-portrait img{display:block;width:100%;height:auto}.portrait-pending{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,#71958a55,transparent 55%),#163532}.portrait-pending>span{font-family:var(--font-flyacro),Arial,sans-serif;font-size:190px;color:#d2be89}.portrait-pending p{font-size:12px!important;color:#eee9dd!important}.instructor-copy h2{font-size:clamp(30px,3vw,46px)!important;line-height:1.12}.instructor-copy h3{font-size:17px;margin:30px 0 15px}.about-gallery{padding:60px 0;border-top:1px solid #729b8050}.about-gallery h2{font-size:clamp(34px,3.8vw,55px)!important}.gallery-pending{display:flex;align-items:center;gap:28px;min-height:185px;padding:35px;margin-top:35px;border:1px solid #729b8050;border-radius:25px;background:#16353240}.gallery-pending h3{font-size:23px;margin:0 0 10px}.gallery-pending p{margin:0;font-size:14px!important}.gallery-mark{font-size:65px;color:#d2be89}.film-grid,.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.film-grid video{aspect-ratio:16/9;background:#100e19}.film-grid video,.photo-grid img{display:block;width:100%;border-radius:20px}.photo-grid img{height:auto}.about-page .instagram-section{border-radius:30px;margin-top:50px;padding:50px 4%}.about-page .instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:is([data-theme=kv],[data-theme=glow]) .about-kicker{color:#08716c!important}html:is([data-theme=kv],[data-theme=glow]) .about-nav a{border-color:#583d9030;color:#583d90;background:white}html:is([data-theme=kv],[data-theme=glow]) .portrait-pending{background:radial-gradient(circle at 15% 20%,#11a29b99,transparent 55%),radial-gradient(circle at 85% 75%,#c9007070,transparent 55%),#583d90}html:is([data-theme=kv],[data-theme=glow]) .portrait-pending>span{color:#fff}html:is([data-theme=kv],[data-theme=glow]) .about-gallery{border-color:#583d9030}html:is([data-theme=kv],[data-theme=glow]) .gallery-pending{background:#fff;border-color:#583d9030}html:is([data-theme=kv],[data-theme=glow]) .gallery-mark{color:#c90070}html:is([data-theme=kv],[data-theme=glow]) .about-gallery h2 em,html:is([data-theme=kv],[data-theme=glow]) .about-heading h1 em{color:#08716c;text-shadow:none}html[data-theme=glow] .about-page .instagram-section p{color:#cbbddd}html[data-theme=glow] .about-page .instagram-section h2{color:white}html[data-theme=glow] .about-page .instagram-section h2 em{color:#88eee7}@media(max-width:699px){.instructor-profile{grid-template-columns:1fr;gap:25px;padding:40px 0}.instructor-portrait,.portrait-pending{min-height:330px}.portrait-pending>span{font-size:130px}.gallery-pending{padding:25px;gap:18px}.gallery-mark{font-size:45px}.about-page .instagram-grid,.film-grid,.photo-grid{grid-template-columns:1fr}.about-page .instagram-section{padding:40px 0;border-radius:0}.about-nav a{font-size:12px;padding:10px 14px}}.season-video{position:relative;aspect-ratio:16/9;background:#100e19;border-radius:22px;overflow:hidden}.season-video iframe,.video-poster{display:block;width:100%;height:100%;border:0}.video-poster{padding:0;position:relative;background:#100e19;cursor:pointer}.video-poster img{display:block;width:100%;height:100%;object-fit:cover}.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#100e1940)}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:70px;height:70px;display:grid;place-items:center;background:#c90070;color:white;border:1px solid #ffcbea;border-radius:50%;font-size:36px;box-shadow:0 0 25px #c9007060}.season-film h3{font-size:20px;line-height:1.4;margin:18px 0 10px}.season-film>a{font-size:13px}.about-gallery>section{margin-top:40px}.photo-grid a{border-radius:20px;overflow:hidden;align-self:start}.instructor-portrait{min-height:0}.about-page{max-width:1200px;margin:auto}.instructor-section .instructor-profile{grid-template-columns:340px minmax(0,1fr);gap:48px;padding:20px 0 36px;align-items:center}.instructor-section .instructor-portrait{border-radius:24px}.instructor-section .instructor-portrait img{aspect-ratio:4/5;object-fit:cover}.instructor-copy h2{margin:14px 0 24px}.biography-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:28px;margin-bottom:40px}.biography-block{border-top:1px solid var(--read-border);padding-top:22px}.biography-block h3{font-size:20px;color:var(--read-heading);margin:0 0 18px;line-height:1.3}.biography-block h3:not(:first-child){margin-top:26px}.information .biography-block p{font-size:15px;line-height:1.8}.about-gallery{padding:40px 0}.about-gallery .film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.information .film-season{font-size:12px;color:var(--read-muted);margin:0 0 10px}.season-film h3{font-size:17px;margin:14px 0 8px}.gallery-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.gallery-more,.gallery-tabs button{border:1px solid var(--read-border);border-radius:30px;padding:12px 18px;color:var(--read-ink);background:var(--read-surface);font-size:13px;transition:background .2s ease,color .2s ease}.gallery-tabs button[aria-selected=true]{background:var(--read-accent);color:var(--read-bg);border-color:var(--read-accent)}.gallery-category-heading{font-size:19px;margin:0 0 20px;color:var(--read-heading)}.about-gallery .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-gallery .photo-grid a{position:relative;border-radius:14px;aspect-ratio:4/3;display:block}.about-gallery .photo-grid img{height:100%;object-fit:cover;border-radius:0;transition:transform .3s ease}.photo-open{position:absolute;bottom:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#24183ed9;color:#fff}.gallery-more{margin-top:22px}.information .gallery-category-pending{padding:28px;margin:0;border:1px dashed var(--read-border);border-radius:16px;background:var(--read-surface);font-size:14px;color:var(--read-muted)}.information .photo-credit{font-size:12px;color:var(--read-muted)}@media(hover:hover){.about-gallery .photo-grid a:hover img{transform:scale(1.04)}}@media(max-width:999px){.instructor-section .instructor-profile{grid-template-columns:280px minmax(0,1fr);gap:28px}.about-gallery .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.biography-details{column-gap:28px}}@media(max-width:699px){.instructor-section .instructor-profile{grid-template-columns:1fr;gap:24px}.instructor-section .instructor-portrait{max-width:340px}.about-gallery .film-grid,.biography-details{grid-template-columns:1fr;gap:24px}.about-gallery .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-tabs{gap:8px}.gallery-tabs button{font-size:12px;padding:10px 14px}.about-heading{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.about-gallery .photo-grid img,.gallery-tabs button{transition:none}}.about-gallery .photo-grid .photo-thumbnail{position:relative;display:block;border:0;padding:0;border-radius:14px;aspect-ratio:4/3;overflow:hidden;background:var(--read-surface)}.about-gallery .photo-grid .photo-thumbnail img{width:100%;height:100%;object-fit:cover}.gallery-lightbox{max-width:none;max-height:none;width:100vw;height:100dvh;padding:clamp(16px,3vw,40px);border:0;background:transparent;color:var(--read-ink);overflow:auto;outline:none}.gallery-lightbox::backdrop{background:#110c21e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-lightbox[open]{display:grid;place-items:center}.lightbox-content{position:relative;background:var(--read-surface);border:1px solid var(--read-border);border-radius:24px;overflow:hidden;width:min(1200px,100%);box-shadow:0 24px 80px #0005;animation:lightbox-in .2s ease both}.lightbox-stage{position:relative;background:#17121f;min-height:180px}.lightbox-stage>img{display:block;width:100%;height:calc(100dvh - 160px);max-height:820px;object-fit:contain}.lightbox-close,.lightbox-next,.lightbox-previous{position:absolute;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff55;border-radius:50%;background:#24183edd;color:#fff;font-size:32px;line-height:1;box-shadow:0 4px 20px #0002}.lightbox-close{top:14px;right:14px;z-index:2}.lightbox-next,.lightbox-previous{top:50%;transform:translateY(-50%)}.lightbox-previous{left:14px}.lightbox-next{right:14px}.lightbox-caption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 22px}.information .lightbox-caption p{font-size:13px;line-height:1.5;margin:0;color:var(--read-ink)}.lightbox-caption>span{font-size:12px;color:var(--read-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes lightbox-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(hover:hover){.photo-thumbnail:hover img{transform:scale(1.04)}.lightbox-close:hover,.lightbox-next:hover,.lightbox-previous:hover{background:#583d90}}@media(max-width:699px){.gallery-lightbox{padding:12px}.lightbox-content{border-radius:16px}.lightbox-stage>img{height:calc(100dvh - 125px)}.lightbox-caption{padding:12px;gap:12px}.lightbox-close{right:10px;top:10px}.lightbox-previous{left:8px}.lightbox-next{right:8px}}@media(prefers-reduced-motion:reduce){.lightbox-content{animation:none}}.gallery-photo-panel{transition:opacity .18s ease,translate .18s ease}.gallery-photo-panel.is-switching{opacity:0;translate:0 8px;pointer-events:none}.gallery-category-heading{animation:gallery-heading-in .44s cubic-bezier(.22,1,.36,1) both}.about-gallery .photo-thumbnail{animation:gallery-photo-in .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s) both}.gallery-more{transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.gallery-more:hover{background:var(--read-accent);color:var(--read-bg);transform:translateY(-2px);box-shadow:0 6px 20px #08716c18}.lightbox-content{animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.lightbox-stage>img{animation:lightbox-photo-in .42s ease both}@keyframes gallery-photo-in{0%{opacity:0;transform:translateY(24px) scale(.97);clip-path:inset(0 0 12% 0 round 14px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 14px)}}@keyframes gallery-heading-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lightbox-photo-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gallery-more,.gallery-photo-panel{transition:none}.about-gallery .photo-thumbnail,.gallery-category-heading,.lightbox-content,.lightbox-stage>img{animation:none}.gallery-more:hover{transform:none}}.about-nav a,.content-grid article,.header-cta,.instagram-card,.instagram-more,.instagram-profile,.photo-grid img,.primary-link,.quick-links a,.season-film,.theme-switch button,.video-play{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.site-header nav a{position:relative;padding-bottom:5px}.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-header nav a:focus-visible:after{transform:scaleX(1)}.header-cta:focus-visible,.instagram-profile:focus-visible,.primary-link:focus-visible,.quick-links a:focus-visible{transform:translateY(-3px)}.video-poster:focus-visible .video-play{transform:translate(-50%,-50%) scale(1.08)}@media(hover:hover) and (pointer:fine){.about-nav a:hover,.header-cta:hover,.instagram-more:hover,.instagram-profile:hover,.primary-link:hover,.quick-links a:hover{transform:translateY(-4px)}.header-cta:active,.instagram-more:active,.primary-link:active,.theme-switch button:active{transform:translateY(0) scale(.97)}.site-header nav a:hover:after{transform:scaleX(1)}.content-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0002}.instagram-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0003}.photo-grid a:hover img{transform:scale(1.035)}.video-poster:hover .video-play{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 40px #c9007090}.theme-switch button:hover{transform:translateY(-1px)}}html[data-calm=true] *,html[data-calm=true] :after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.about-nav a:hover,.content-grid article:hover,.header-cta:hover,.instagram-card:hover,.instagram-more:hover,.instagram-profile:hover,.photo-grid a:hover img,.primary-link:hover,.quick-links a:hover,.theme-switch button:hover{transform:none!important}}html:is([data-theme=kv],[data-theme=glow]) body{background:#c90070}html[data-theme=kv] .scene-background{background:radial-gradient(ellipse at 92% 23%,#f16fc485,transparent 38%),radial-gradient(ellipse at 45% 75%,#b2fff565,transparent 48%),linear-gradient(125deg,#a40b60,#c90070 55%,#e45cad)}html[data-theme=glow] .scene-background{background:radial-gradient(ellipse at 85% 28%,#f16fc46b,transparent 42%),radial-gradient(ellipse at 66% 65%,#f16fc44d,transparent 48%),linear-gradient(125deg,#4a082b,#751044 55%,#9c185f)}html:is([data-theme=kv],[data-theme=glow]) .site-header{background:#68103cee}html:is([data-theme=kv],[data-theme=glow]) .site-header .mobile-menu nav{background:#68103c}html:is([data-theme=kv],[data-theme=glow]) .aura{background:radial-gradient(ellipse,#b2fff56b,#f16fc43b 45%,transparent 70%)}html:is([data-theme=kv],[data-theme=glow]) h1 em,html:is([data-theme=kv],[data-theme=glow]) h2 em{color:#b2fff5}html:is([data-theme=kv],[data-theme=glow]) .chapter-copy:before{background:radial-gradient(ellipse,#60103890,transparent 74%)}html:is([data-theme=kv],[data-theme=glow]) .chapter-tags li{background:#601038aa;border-color:#ffffff50}html:is([data-theme=kv],[data-theme=glow]) .chapter-number,html:is([data-theme=kv],[data-theme=glow]) .scroll-note{color:#f7c8e1}html:is([data-theme=kv],[data-theme=glow]) .scene-toolbar{background:#581031e6}html:is([data-theme=kv],[data-theme=glow]) .chapter-counter>span{color:#f3bdd8}html:is([data-theme=kv],[data-theme=glow]) .scene-copy-shade-left{background:linear-gradient(90deg,#510d30f0,#510d30c0 28%,#510d3050 43%,transparent 65%)}html:is([data-theme=kv],[data-theme=glow]) .scene-copy-shade-right{background:linear-gradient(270deg,#510d30f0,#510d30c0 28%,#510d3050 43%,transparent 65%)}html:is([data-theme=kv],[data-theme=glow]) .information,html:is([data-theme=kv],[data-theme=glow]) .quick-links{background:#fff4fa;color:#482236}html:is([data-theme=kv],[data-theme=glow]) .content-grid h2,html:is([data-theme=kv],[data-theme=glow]) .information h1,html:is([data-theme=kv],[data-theme=glow]) .information h2,html:is([data-theme=kv],[data-theme=glow]) .quick-links h2{color:#941258}html:is([data-theme=kv],[data-theme=glow]) .information address,html:is([data-theme=kv],[data-theme=glow]) .information li,html:is([data-theme=kv],[data-theme=glow]) .information p{color:#482236}html:is([data-theme=kv],[data-theme=glow]) .about-gallery h2 em,html:is([data-theme=kv],[data-theme=glow]) .about-heading h1 em{color:#b30064}html:is([data-theme=kv],[data-theme=glow]) .content-grid article{border-color:#c900702b}html:is([data-theme=kv],[data-theme=glow]) .quick-links a{background:#08716b}html:is([data-theme=kv],[data-theme=glow]) .quick-links a:nth-child(2){background:#c90070}html:is([data-theme=kv],[data-theme=glow]) .quick-links a:nth-child(3){background:#583d90}html:is([data-theme=kv],[data-theme=glow]) .page-footer{background:#68103c}html:is([data-theme=kv],[data-theme=glow]) .instagram-section{--ig-bg:#fff1f8;--ig-ink:#482236;--ig-muted:#795266;--ig-accent:#b30064;--ig-border:#c9007035}html[data-theme=glow] .instagram-section{background:radial-gradient(ellipse at 90% 0,#f16fc427,transparent 48%),#510d30;--ig-bg:#510d30;--ig-ink:#fff;--ig-muted:#f5d4e5;--ig-accent:#b2fff5}html[data-theme=kv] .instagram-intro h2{color:#941258}html:is([data-theme=kv],[data-theme=glow]) .hero-title{font-size:clamp(42px,4.3vw,70px);line-height:1.07}html:is([data-theme=kv],[data-theme=glow]) .theme-switch button[aria-pressed=true]{background:#08716b}html:is([data-theme=kv],[data-theme=glow]) .theme-switch button{color:#68103c}html:is([data-theme=kv],[data-theme=glow]) .theme-switch button[aria-pressed=true]{color:white}@media(max-width:699px){html:is([data-theme=kv],[data-theme=glow]) .hero-title{font-size:34px}html:is([data-theme=kv],[data-theme=glow]) .chapter:first-child{min-height:720px;padding-bottom:12svh}html:is([data-theme=kv],[data-theme=glow]) .scene-copy-shade{background:linear-gradient(0deg,#510d30f5,#510d30d9 34%,transparent 66%)}}html:is([data-theme=kv],[data-theme=glow]) .scene-background:before{background:radial-gradient(circle,#f16fc470,transparent 70%)}html:is([data-theme=kv],[data-theme=glow]) .scene-background:after{background:radial-gradient(circle,#ffbce160,transparent 70%)}html:is([data-theme=kv],[data-theme=glow]) .header-cta,html:is([data-theme=kv],[data-theme=glow]) .primary-link{background:#086760;border-color:#88eee7;box-shadow:0 6px 25px #042f3240}html:is([data-theme=kv],[data-theme=glow]) .header-cta:hover,html:is([data-theme=kv],[data-theme=glow]) .primary-link:hover{background:#07544e}html:is([data-theme=kv],[data-theme=glow]) .brand-dot{color:#88eee7}html:is([data-theme=kv],[data-theme=glow]) .aura{background:radial-gradient(ellipse,#ffbce160,#f16fc445 45%,transparent 70%)}html[data-theme=glow] h1 em,html[data-theme=glow] h2 em{text-shadow:0 0 28px #11a29b35}.quick-links{padding-bottom:80px}.quick-links>h2{max-width:1200px;margin:0 auto 36px;text-align:center}.quick-links>.quick-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1200px;margin:0 auto}.quick-links .quick-links-grid .quick-link-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:230px;padding:28px;border:1px solid #ffffff30;border-radius:28px;background:linear-gradient(135deg,#086760,#07544e);color:white;text-decoration:none;box-shadow:0 8px 24px #4822360e}.quick-links .quick-links-grid .quick-link-card:nth-child(2){background:linear-gradient(135deg,#c90070,#9e075b)}.quick-links .quick-links-grid .quick-link-card:nth-child(3){background:linear-gradient(135deg,#6547a0,#493379)}.quick-link-card:before{content:"";position:absolute;inset:-70% -50%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff18 50%,transparent 60%);transform:translateX(-65%);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.quick-link-number{font-size:12px;font-weight:600;letter-spacing:2px;opacity:.7;margin-bottom:38px}.quick-link-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(22px,2vw,29px);font-weight:800;line-height:1.2;letter-spacing:-.6px}.quick-link-arrow{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #ffffff55;border-radius:50%;font-size:23px;transition:transform .3s ease,background-color .3s ease}.quick-link-detail{display:block;margin-top:14px;font-size:14px;font-weight:400;line-height:1.6;color:#ffffffd9;letter-spacing:0}.quick-links .quick-links-grid .quick-link-card:focus-visible{outline:3px solid var(--kv-teal);outline-offset:5px;transform:translateY(-5px);box-shadow:0 16px 38px #48223626}.quick-link-card:focus-visible:before{transform:translateX(65%)}.quick-link-card:focus-visible .quick-link-arrow{transform:translate(3px,-3px);background:#ffffff18}@media(hover:hover) and (pointer:fine){.quick-links .quick-links-grid .quick-link-card:hover{transform:translateY(-7px);box-shadow:0 18px 42px #48223628;border-color:#ffffff80}.quick-link-card:hover:before{transform:translateX(65%)}.quick-link-card:hover .quick-link-arrow{transform:translate(3px,-3px);background:#ffffff18}.quick-links .quick-links-grid .quick-link-card:active{transform:translateY(-2px) scale(.985)}}@media(max-width:699px){.quick-links>.quick-links-grid{grid-template-columns:1fr;gap:16px}.quick-links .quick-links-grid .quick-link-card{min-height:190px;padding:24px}.quick-link-number{margin-bottom:24px}.quick-link-heading{font-size:25px}}@media(prefers-reduced-motion:reduce){.quick-link-card .quick-link-arrow,.quick-link-card:before,.quick-links .quick-links-grid .quick-link-card{transform:none!important;transition:none!important}}html[data-calm=true] .quick-link-card .quick-link-arrow,html[data-calm=true] .quick-link-card:before,html[data-calm=true] .quick-links .quick-links-grid .quick-link-card{transform:none!important}:where(a,button,input,select,textarea){touch-action:manipulation}:where(input,select,textarea):focus-visible{outline:2px solid var(--kv-teal,#11a29b);outline-offset:3px}#opowiesc,[id=zapisy]{scroll-margin-top:145px}.site-header nav a{transition:color .2s ease,opacity .2s ease}.mobile-menu-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;padding:12px 0 12px 10px;min-height:44px;font-size:13px}.menu-icon{width:18px;display:grid;gap:5px}.menu-icon i{display:block;height:1px;background:currentColor;transition:transform .3s ease}.mobile-menu[data-open=true] .menu-icon i:first-child{transform:translateY(3px) rotate(45deg)}.mobile-menu[data-open=true] .menu-icon i:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu-panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .32s ease,opacity .24s ease}.mobile-menu-inner{min-height:0;overflow:hidden}.mobile-menu[data-open=true] .mobile-menu-panel{grid-template-rows:1fr;opacity:1;pointer-events:auto}@media(max-width:699px){.site-header:has(.mobile-menu[data-open=true]){z-index:30}.mobile-menu-panel{position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #0002;max-height:calc(100dvh - 90px);overflow:auto}.site-header .mobile-menu .mobile-menu-panel nav{position:static;display:flex;flex-direction:column;padding:16px 7% 24px;gap:0;background:#0c2323}html:is([data-theme=kv],[data-theme=glow]) .site-header .mobile-menu .mobile-menu-panel nav{background:#68103c}.site-header .mobile-menu .mobile-menu-panel nav a{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:16px;color:inherit;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .25s ease;border-bottom:1px solid #ffffff17}.mobile-menu[data-open=true] .mobile-menu-panel nav a{opacity:1;transform:translateY(0);transition-delay:calc(var(--menu-index)*25ms)}}.signup-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:clamp(24px,5vw,70px);margin-top:44px}.signup-panel{padding:clamp(20px,3vw,38px);border:1px solid #ffffff29;border-radius:24px;background:#ffffff08;min-width:0}.information .signup-contact h2,.information .signup-panel h2{font-size:clamp(26px,3vw,38px);margin-top:0}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.signup-form label{display:block;font-size:14px;line-height:1.5;margin-bottom:20px}.signup-fields label{margin-bottom:0}.signup-form label span{opacity:.7;font-size:12px}.signup-form input,.signup-form select,.signup-form textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #ffffff40;border-radius:12px;background:#ffffff0a;color:inherit;font:inherit;font-size:16px;transition:border-color .2s ease,background .2s ease}.signup-form :is(input,textarea)::placeholder{color:inherit;opacity:.55}.signup-form select option{background:#fff;color:#142d2b}.signup-form textarea{resize:vertical;min-height:110px;max-height:380px}.signup-form>.signup-fields{margin-bottom:20px}.signup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.information .signup-note{font-size:12px;line-height:1.7;opacity:.75}.signup-submit{font:inherit;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:26px;cursor:pointer}.signup-submit:disabled{opacity:.6;cursor:wait;transform:none}.signup-submit:disabled span{animation:signup-spin 1.2s linear infinite}@keyframes signup-spin{to{transform:rotate(1turn)}}.signup-error{padding:14px;border:1px solid #ffffff50;border-radius:12px;font-size:14px!important;line-height:1.6!important}.signup-contact{padding-top:15px;align-self:start}.signup-contact address{font-style:normal;line-height:1.8}.contact-email{display:inline-block;margin:20px 0;word-break:break-word}.signup-contact h3{margin-top:38px}.signup-success{padding:20px 0;min-height:260px}.signup-success>span{display:grid;place-items:center;border:1px solid;border-radius:50%;width:56px;height:56px;font-size:26px;color:var(--kv-teal)}@media(max-width:699px){.signup-fields,.signup-layout{grid-template-columns:1fr}.signup-layout{gap:30px}.signup-form label{font-size:14px}.signup-submit{width:100%}}@media(prefers-reduced-motion:reduce){.menu-icon i,.mobile-menu-panel,.site-header .mobile-menu .mobile-menu-panel nav a{transition:none!important}.signup-submit:disabled span{animation:none}}html[data-calm=true] .menu-icon i,html[data-calm=true] .mobile-menu-panel,html[data-calm=true] .mobile-menu-panel nav a{transition:none!important}.signup-panel{border-color:color-mix(in srgb,currentColor 17%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.signup-form input,.signup-form select,.signup-form textarea{border-color:color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.signup-form :is(input,select,textarea):hover{border-color:color-mix(in srgb,currentColor 45%,transparent)}.signup-error{border-color:color-mix(in srgb,currentColor 28%,transparent)}.contact-actions{display:grid;gap:12px;margin:24px 0 30px}.signup-contact .contact-action{display:grid;grid-template-columns:1fr auto;gap:5px 14px;padding:18px 20px;border:1px solid var(--read-accent);border-radius:18px;background:var(--read-accent);color:var(--read-bg);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.contact-action span{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.contact-action strong{grid-column:1;font-size:clamp(14px,1.6vw,19px);font-weight:600;overflow-wrap:anywhere}.contact-action i{grid-column:2;grid-row:1/3;align-self:center;font-size:23px;font-style:normal}.signup-contact .contact-action-email{background:var(--read-surface);color:var(--read-accent);border-color:var(--read-border)}.contact-action:hover{transform:translateY(-3px);box-shadow:0 10px 24px #08716c18}.signup-topics{border:0;padding:0;margin:0 0 24px;min-width:0}.signup-topics legend{color:var(--read-accent);font-size:14px;font-weight:600}.information .topic-hint{font-size:12px;margin:6px 0 12px;color:var(--read-muted)}.signup-topics>div{display:grid;gap:8px}.signup-form .topic-option{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0;border:1px solid var(--read-border);border-radius:14px;background:var(--read-surface);cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease;animation:signup-enter .45s ease both}.signup-form .topic-option input{appearance:none;width:18px;height:18px;min-width:18px;padding:0;margin:0;border-radius:50%;border:1px solid var(--read-border)}.signup-form .topic-option input:checked{border:5px solid var(--read-accent);background:var(--read-bg)}.signup-form .topic-option span{opacity:1;font-size:13px;line-height:1.5}.topic-option i{margin-left:auto;font-style:normal;color:var(--read-accent)}.signup-form .topic-option:has(input:checked){border-color:var(--read-accent);background:color-mix(in srgb,var(--read-accent) 8%,var(--read-surface))}.topic-option:hover{transform:translateX(3px)}.topic-option:has(input:focus-visible){outline:2px solid var(--read-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.contact-action,.signup-form .topic-option{transition:none;animation:none}.contact-action:hover,.topic-option:hover{transform:none}}:root{--read-bg:#fff4fa;--read-surface:#fffafd;--read-ink:#482236;--read-heading:#941258;--read-muted:#795266;--read-accent:#086761;--read-border:#c900702b;--read-notice:#fff0d8;--read-notice-ink:#523906;color-scheme:light}html[data-color-mode=dark]{--read-bg:#17131a;--read-surface:#231c27;--read-ink:#e8dde5;--read-heading:#f4a7d0;--read-muted:#bca9b8;--read-accent:#88ddd3;--read-border:#f4a7d02b;--read-notice:#30271d;--read-notice-ink:#e4c997;color-scheme:dark}@media(prefers-color-scheme:dark){html:not([data-color-mode]){--read-bg:#17131a;--read-surface:#231c27;--read-ink:#e8dde5;--read-heading:#f4a7d0;--read-muted:#bca9b8;--read-accent:#88ddd3;--read-border:#f4a7d02b;--read-notice:#30271d;--read-notice-ink:#e4c997;color-scheme:dark}}html[data-theme] .information,html[data-theme] .quick-links{background:var(--read-bg);color:var(--read-ink)}html[data-theme] .information :is(p,li,address){color:var(--read-ink)}html[data-theme] .information :is(h1,h2),html[data-theme] .quick-links h2{color:var(--read-heading)}html[data-theme] .information .eyebrow,html[data-theme] .information .text-link,html[data-theme] .information :is(h1,h2) em{color:var(--read-accent);text-shadow:none}html[data-theme] .information .about-kicker{color:var(--read-accent)!important}html[data-theme] .content-grid article{background:var(--read-surface);border-color:var(--read-border)}html[data-theme] .content-grid .price{color:var(--read-heading)}html[data-theme] .about-nav a,html[data-theme] .gallery-pending{background:var(--read-surface);color:var(--read-ink);border-color:var(--read-border)}html[data-theme] .about-gallery{border-color:var(--read-border)}html[data-theme] .source-notice{background:var(--read-notice);color:var(--read-notice-ink);border-color:var(--read-border)}html[data-theme] .signup-form select option{background:var(--read-surface);color:var(--read-ink)}html[data-theme] .instagram-section{--ig-bg:var(--read-surface);--ig-ink:var(--read-ink);--ig-muted:var(--read-muted);--ig-accent:var(--read-accent);--ig-border:var(--read-border);background:var(--ig-bg)}html[data-theme] .instagram-section h2{color:var(--read-heading)}html[data-theme] .instagram-section h2 em{color:var(--read-accent);text-shadow:none}html[data-theme] .information .instagram-section p{color:var(--read-muted)}html[data-theme] .instagram-card,html[data-theme] .instagram-window{background:var(--read-surface)}html[data-theme] .instagram-placeholder{background:var(--read-surface);color:var(--read-muted)}.site-preferences{position:fixed;right:5%;top:90px;z-index:21;display:flex;align-items:flex-end;gap:8px}.site-preferences .theme-switch{position:static;max-width:none}.appearance-switch{display:flex;gap:3px;padding:4px;border:1px solid var(--read-border);border-radius:30px;background:var(--read-surface);color:var(--read-ink);box-shadow:0 5px 22px #0002}.appearance-switch button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:22px;min-height:34px;padding:8px 12px;background:transparent;color:inherit;font-size:11px;transition:background .2s ease,color .2s ease,transform .2s ease}.appearance-switch button[aria-pressed=true]{background:#086760;color:#fff}.appearance-switch button:active{transform:scale(.95)}.appearance-switch button>span{font-size:15px;line-height:1}html[data-color-mode=dark] .site-preferences .theme-switch{background:var(--read-surface);border-color:var(--read-border)}html[data-color-mode=dark] .site-preferences .theme-switch button{color:var(--read-ink)}html[data-color-mode=dark] .site-preferences .theme-switch button[aria-pressed=true]{color:white;background:#086760}@media(max-width:1050px) and (min-width:700px){.site-header{padding-left:4%;padding-right:4%}.site-header nav{gap:20px}}@media(max-width:699px){.site-preferences{right:7%;top:85px;flex-direction:column;gap:6px;max-width:86vw}.appearance-switch button{min-height:34px;padding:7px 10px}.site-preferences .theme-switch button{padding:7px 9px}}.signup-panel{position:relative;isolation:isolate;transition:box-shadow .3s ease,border-color .3s ease}.signup-panel:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#11a29b12,transparent 52%),radial-gradient(ellipse at 0 100%,#c9007010,transparent 45%);opacity:.5;transition:opacity .35s ease}.signup-panel:focus-within:before{opacity:1}.signup-panel:focus-within{border-color:color-mix(in srgb,var(--read-accent) 45%,transparent);box-shadow:0 10px 38px #11a29b0c}.signup-form .signup-fields>label,.signup-form>label{animation:signup-enter .55s cubic-bezier(.2,.7,.2,1) both}.signup-fields>label:nth-child(2){animation-delay:55ms}.signup-fields>label:nth-child(3){animation-delay:.11s}.signup-fields>label:nth-child(4){animation-delay:165ms}.signup-form>label{animation-delay:.22s}.signup-form label{transition:color .2s ease}.signup-form label:focus-within{color:var(--read-accent)}.signup-form :is(input,select,textarea){color:var(--read-ink);transition:border-color .2s ease,background .2s ease,box-shadow .25s ease,transform .25s ease}.signup-form :is(input,select,textarea):focus{border-color:var(--read-accent);background:var(--read-surface);box-shadow:0 4px 18px #11a29b12;transform:translateY(-2px)}.signup-progress{margin-bottom:26px}.information .signup-progress p{font-size:12px;color:var(--read-muted);margin:0 0 10px;line-height:1.6}.signup-progress-track{display:flex;gap:6px;max-width:150px}.signup-progress-track span{height:3px;flex:1 1;border-radius:9px;background:var(--read-border);transition:background .3s ease,box-shadow .3s ease}.signup-progress-track span[data-complete=true]{background:var(--read-accent);box-shadow:0 0 10px #11a29b20}.signup-submit{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.signup-submit:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 9px 26px #11a29b25}.signup-submit:not(:disabled):active{transform:translateY(0) scale(.98)}.signup-submit>span{transition:transform .25s ease}.signup-submit:not(:disabled):hover>span{transform:translate(3px,-3px)}.signup-error,.signup-success{animation:signup-enter .4s cubic-bezier(.2,.7,.2,1) both}.signup-success>span{animation:signup-check .4s cubic-bezier(.2,.7,.2,1) both;color:var(--read-accent)}@keyframes signup-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-check{0%{transform:scale(.8)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.appearance-switch button,.signup-error,.signup-form *,.signup-panel,.signup-panel:before,.signup-success,.signup-success>span{animation:none!important;transition:none!important;transform:none!important}}html[data-calm=true] :is(.signup-form *,.signup-panel,.signup-panel:before,.signup-success,.signup-success>span,.signup-error,.appearance-switch button){animation:none!important;transition:none!important;transform:none!important}html[data-theme] .chapter-number{color:#fff}html[data-theme] .content-grid article:first-child{border-top-color:var(--kv-teal)}html[data-theme] .chapter:first-child .chapter-number{display:none}@media(max-width:699px){body>.site-preferences{display:none}.mobile-menu-inner{background:#42286b}html[data-theme=glow] .mobile-menu-inner{background:var(--glow-header)}html[data-theme=classic] .mobile-menu-inner{background:#0c2323}#mobile-theme-preferences .site-preferences{position:static;display:flex;align-items:flex-start;max-width:none;margin:0;padding:20px 7% 28px;border-top:1px solid #ffffff20;gap:12px;color:white}.mobile-appearance-label{margin:0;font-size:11px;letter-spacing:.08em;color:#ffffffb3}#mobile-theme-preferences .appearance-switch{box-shadow:none}#mobile-theme-preferences .appearance-switch button{min-height:40px;padding:10px 15px;font-size:12px}}.classes-page{max-width:1200px;margin:auto}.classes-grid article[id],.classes-page section[id]{scroll-margin-top:145px}.classes-nav{margin:32px 0 50px}.classes-intro{max-width:850px}.information .classes-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.classes-lead{font-size:18px!important}.classes-groups,.classes-pilates,.classes-preparation{margin-top:72px}.classes-page>section>h2{max-width:850px}.classes-grid article{display:flex;flex-direction:column;position:relative;padding:32px}.class-number{font-size:11px;letter-spacing:2px;color:var(--read-muted);margin-bottom:16px}.classes-grid h3{font-size:clamp(24px,2.4vw,30px);line-height:1.15;letter-spacing:-.7px;color:var(--read-heading);margin:0 0 18px}.information .class-description{font-size:15px;margin:0 0 24px}.class-details{margin-top:auto;padding-top:20px;border-top:1px solid var(--read-border)}.class-details h4{margin:0 0 8px;font-size:13px}.class-details ul{list-style:none;padding:0;margin:0 0 18px}.information .class-details li{font-size:15px}.information .class-price{font-size:14px;margin:14px 0 8px}.class-price strong{font-size:22px;color:var(--read-heading);white-space:nowrap}.information .class-trial{font-size:13px;margin:0 0 12px;color:var(--read-accent)}.classes-grid .primary-link{align-self:start;margin-top:20px}.classes-pilates{max-width:850px}.classes-preparation{padding:32px;border:1px solid var(--read-border);border-radius:24px;background:var(--read-surface)}.classes-preparation h2{margin-top:16px}.classes-preparation h3{font-size:17px;margin-top:28px}.contraindications-list{column-count:2;column-gap:42px;padding-left:22px}.contraindications-list li{page-break-inside:avoid;break-inside:avoid;margin-bottom:7px;font-size:14px!important}.information .preparation-note{font-size:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--read-border)}.classes-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:38px 0 0}.classes-bottom p{width:100%;margin-bottom:0}@media(max-width:699px){.classes-grid article{padding:24px}.classes-groups,.classes-pilates,.classes-preparation{margin-top:48px}.classes-preparation{padding:24px}.contraindications-list{column-count:1}.classes-page h1{font-size:clamp(36px,10vw,52px)}.classes-nav{gap:8px;margin-bottom:35px}}body{font-family:var(--font-flyacro),Arial,sans-serif;font-weight:400}button,input,select,textarea{font:inherit}h1,h2,html[data-theme] h1,html[data-theme] h2{font-family:inherit;font-weight:800}b,h3,h4,strong{font-weight:600}h1 em,h2 em{font-weight:inherit;font-style:normal}@media(max-width:359px){.site-header{gap:6px;flex-wrap:nowrap}.site-header .brand>span{font-size:22px}.mobile-menu-toggle{gap:6px;padding-left:6px;font-size:12px}.site-header .header-cta{padding:10px 12px}}html[data-theme] .site-footer{display:block;padding:64px 7% 110px;border-top:1px solid var(--read-border);font-size:14px;line-height:1.8;letter-spacing:0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:64px;max-width:1280px;margin:auto}.site-footer p{margin:0}.site-footer .footer-brand{display:inline-block;font-size:40px;line-height:1.2;font-weight:800;letter-spacing:-1.8px;color:var(--read-heading);margin-bottom:12px;text-decoration:none}.footer-brand span{color:var(--read-accent)}.site-footer .footer-owner{font-weight:600;margin-bottom:18px}.footer-intro>p:last-child{max-width:390px;color:var(--read-muted)}.site-footer .footer-heading{font-weight:600;margin:0 0 16px;font-size:14px;color:var(--read-heading)}html[data-theme] .site-footer a{color:var(--read-accent);text-decoration:none;transition:color .2s ease,transform .25s ease}.site-footer .footer-menu a{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:230px;min-height:44px;border-bottom:1px solid var(--read-border)}.footer-menu a span,.footer-signup span{transition:transform .25s ease}.footer-contact address{font-style:normal;margin-bottom:10px}.footer-contact>a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere;width:fit-content}html[data-theme] .site-footer .footer-signup{gap:20px;background:var(--read-accent);color:var(--read-bg);border-radius:30px;padding:10px 20px;font-weight:600;margin:16px 0 24px}.site-footer .footer-standards{font-size:12px;line-height:1.7;color:var(--read-muted)}.footer-standards span{display:block;margin-top:4px}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:24px;max-width:1280px;margin:44px auto 0;padding-top:24px;border-top:1px solid var(--read-border);font-size:11px;color:var(--read-muted)}.footer-bottom a{display:inline-block;min-height:44px}@media(hover:hover){.site-footer a:hover{transform:translateY(-2px)}.footer-menu a:hover span,.footer-signup:hover span{transform:translate(3px,-3px)}.footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1000px){.footer-grid{gap:32px;grid-template-columns:1.1fr .7fr 1fr}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:699px){html[data-theme] .site-footer{padding:44px 8% 100px}.footer-grid{grid-template-columns:1fr;gap:36px}.site-footer .footer-brand{font-size:34px}.footer-intro>p:last-child,.site-footer .footer-menu a{max-width:none}.footer-bottom{margin-top:32px}}@media(prefers-reduced-motion:reduce){.footer-menu a span,.footer-signup span,.site-footer a{transition:none!important;transform:none!important}}html[data-calm=true] .site-footer :is(a,a span){transition:none!important;transform:none!important}html[data-theme] .site-footer .footer-brand{width:230px;max-width:100%;margin-bottom:24px}html[data-theme] .site-footer .footer-brand img{width:100%;height:auto}@media(max-width:699px){html[data-theme] .site-footer .footer-brand{width:210px}}html[data-theme=glow]{--read-bg:var(--glow-read-bg);--read-surface:var(--glow-read-surface);--read-ink:var(--glow-read-ink);--read-heading:var(--glow-read-heading);--read-muted:var(--glow-read-muted);--read-accent:var(--glow-read-accent);--read-border:color-mix(in srgb,var(--read-heading) 18%,transparent)}html[data-theme=glow][data-color-mode=dark]{--read-bg:var(--glow-night-bg);--read-surface:var(--glow-night-surface);--read-ink:var(--glow-night-ink);--read-heading:var(--glow-night-heading);--read-muted:var(--glow-night-muted);--read-accent:var(--glow-night-accent)}@media(prefers-color-scheme:dark){html[data-theme=glow]:not([data-color-mode]){--read-bg:var(--glow-night-bg);--read-surface:var(--glow-night-surface);--read-ink:var(--glow-night-ink);--read-heading:var(--glow-night-heading);--read-muted:var(--glow-night-muted);--read-accent:var(--glow-night-accent)}}html[data-theme=glow] body{background:var(--glow-base);color:var(--glow-text)}html[data-theme=glow] .scene-background{background:radial-gradient(ellipse at 78% 30%,color-mix(in srgb,var(--glow-halo) 35%,transparent),transparent 48%),radial-gradient(ellipse at 65% 80%,color-mix(in srgb,var(--glow-halo-alt) 22%,transparent),transparent 46%),linear-gradient(125deg,var(--glow-base),var(--glow-mid) 55%,var(--glow-end))}html[data-theme=glow] .scene-background:before{background:radial-gradient(circle,color-mix(in srgb,var(--glow-halo) 50%,transparent),transparent 70%)}html[data-theme=glow] .scene-background:after{background:radial-gradient(circle,color-mix(in srgb,var(--glow-halo-alt) 40%,transparent),transparent 70%)}html[data-theme=glow] .aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--glow-halo) 45%,transparent),color-mix(in srgb,var(--glow-halo-alt) 20%,transparent) 45%,transparent 70%)}html[data-theme=glow] .site-header,html[data-theme=glow] .site-header .mobile-menu .mobile-menu-panel nav{background:color-mix(in srgb,var(--glow-header) 95%,transparent)}html[data-theme=glow] .brand-dot,html[data-theme=glow] :is(h1,h2) em{color:var(--glow-highlight)}html[data-theme=glow] :is(h1,h2) em{text-shadow:0 0 28px color-mix(in srgb,var(--glow-highlight) 18%,transparent)}html[data-theme=glow] .chapter-copy:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--glow-shade) 70%,transparent),transparent 74%)}html[data-theme=glow] .chapter-tags li{background:color-mix(in srgb,var(--glow-shade) 70%,transparent)}html[data-theme=glow] :is(.chapter-copy p,.eyebrow,.chapter-number,.scroll-note,.chapter-counter>span){color:var(--glow-text)}html[data-theme=glow] .scene-toolbar{background:color-mix(in srgb,var(--glow-header) 90%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--glow-halo) 10%,transparent)}html[data-theme=glow] .scene-copy-shade-left{background:linear-gradient(90deg,color-mix(in srgb,var(--glow-shade) 95%,transparent),color-mix(in srgb,var(--glow-shade) 75%,transparent) 28%,color-mix(in srgb,var(--glow-shade) 30%,transparent) 43%,transparent 65%)}html[data-theme=glow] .scene-copy-shade-right{background:linear-gradient(270deg,color-mix(in srgb,var(--glow-shade) 95%,transparent),color-mix(in srgb,var(--glow-shade) 75%,transparent) 28%,color-mix(in srgb,var(--glow-shade) 30%,transparent) 43%,transparent 65%)}html[data-theme=glow] :is(.header-cta,.primary-link){background:var(--glow-button);color:var(--glow-button-ink);border-color:color-mix(in srgb,var(--glow-highlight) 65%,transparent);box-shadow:0 6px 25px color-mix(in srgb,var(--glow-button) 25%,transparent)}html[data-theme=glow] :is(.header-cta,.primary-link):hover{background:var(--glow-button-hover)}html[data-theme=glow] :is(.eyebrow>span,.chapter-nav a[aria-current]>span:first-child){background:var(--glow-highlight);box-shadow:0 0 16px color-mix(in srgb,var(--glow-highlight) 35%,transparent)}html[data-theme=glow] .text-link{border-color:var(--glow-highlight)}html[data-theme=glow] .information .eyebrow,html[data-theme=glow] .information :is(h1,h2) em{color:var(--read-accent);text-shadow:none}html[data-theme=glow] .information .text-link{color:var(--read-accent)}html[data-theme=glow] .content-grid article{border-color:var(--read-border)}html[data-theme=glow] .content-grid article:nth-child(3n+2){border-top-color:var(--glow-button)}html[data-theme=glow] .quick-links .quick-links-grid .quick-link-card{background:linear-gradient(135deg,var(--glow-button),var(--glow-button-hover))}html[data-theme=glow] .quick-links .quick-links-grid .quick-link-card:nth-child(2){background:linear-gradient(135deg,var(--glow-mid),var(--glow-base))}html[data-theme=glow] .quick-links .quick-links-grid .quick-link-card:nth-child(3){background:linear-gradient(135deg,#086761,#07534f)}html[data-theme=glow] :is(.appearance-switch button,.theme-switch button)[aria-pressed=true]{background:var(--glow-button);color:var(--glow-button-ink)}html[data-theme=glow] .theme-switch{background:var(--read-surface);border-color:var(--read-border)}html[data-theme=glow] .theme-switch button{color:var(--read-ink)}.glow-palette-switch button{display:flex;align-items:center;gap:6px;min-height:34px;white-space:nowrap}.palette-swatch{width:10px;height:10px;flex-shrink:0;border-radius:50%;border:1px solid}.site-preferences{flex-direction:column;gap:6px}@media(max-width:699px){.glow-palette-switch button{padding:7px 8px;font-size:10px}html[data-theme=glow] .scene-copy-shade{background:linear-gradient(0deg,color-mix(in srgb,var(--glow-shade) 95%,transparent),color-mix(in srgb,var(--glow-shade) 85%,transparent) 34%,transparent 66%)}html[data-theme=glow] .information{padding-top:190px}}html[data-theme=kv] body{background:var(--kv-purple)}html[data-theme=kv] .scene-background{background:radial-gradient(ellipse at 83% 25%,#c90070bb,transparent 42%),radial-gradient(ellipse at 50% 78%,#11a29b99,transparent 47%),linear-gradient(125deg,#39205d,var(--kv-purple) 45%,#634ba0)}html[data-theme=kv] .scene-background:before{background:var(--kv-teal);opacity:.72}html[data-theme=kv] .scene-background:after{background:var(--kv-leaflet-pink);opacity:.8}html[data-theme=kv] .aura{background:var(--kv-blue);opacity:.24}html[data-theme=kv] .site-header,html[data-theme=kv] .site-header .mobile-menu nav{background:#42286bee}html[data-theme=kv] .header-cta,html[data-theme=kv] .primary-link{background:var(--kv-pink);border-color:#ffbee4;box-shadow:0 6px 25px #c9007040}html[data-theme=kv] .header-cta:hover,html[data-theme=kv] .primary-link:hover{background:#a4005c}html[data-theme=kv] .brand-dot{color:var(--kv-leaflet-pink)}html[data-theme=kv] .chapter-copy:before{background:radial-gradient(ellipse,#39205daa,transparent 74%)}html[data-theme=kv] .chapter-tags li{background:#352051cc}html[data-theme=kv] .scene-toolbar{background:#332050e8}html[data-theme=kv] .theme-switch button{color:var(--kv-purple)}html[data-theme=kv] .theme-switch button[aria-pressed=true]{background:var(--kv-purple);color:white}html[data-theme=kv] .scene-copy-shade-left{background:linear-gradient(90deg,#39205df2,#39205dc9 28%,#39205d50 43%,transparent 65%)}html[data-theme=kv] .scene-copy-shade-right{background:linear-gradient(270deg,#39205df2,#39205dc9 28%,#39205d50 43%,transparent 65%)}@media(max-width:699px){.glow-palette-switch button{padding:7px 8px;font-size:9px}html[data-theme=kv] .scene-copy-shade{background:linear-gradient(0deg,#39205df5,#39205dd9 34%,transparent 66%)}}.body-palette-label{align-self:center;padding:0 7px;font-size:11px;color:var(--kv-purple);font-weight:600}@media(max-width:699px){.body-palette-label{font-size:9px;padding:0 5px}}.site-header .brand img{display:block;width:190px;height:auto}html[data-theme] .site-footer{background:var(--read-bg);color:var(--read-ink)}@media(max-width:699px){.site-header .brand img{width:135px}}@media(max-width:359px){.site-header .brand img{width:112px}}.site-footer .footer-brand img{width:260px;max-width:100%;height:auto;display:block}.site-footer .footer-brand .footer-logo-dark,html[data-color-mode=dark] .site-footer .footer-brand .footer-logo-light{display:none}html[data-color-mode=dark] .site-footer .footer-brand .footer-logo-dark{display:block}@media(max-width:699px){.site-footer .footer-brand img{width:220px}.site-header>.header-cta{display:none}.site-header .mobile-menu .mobile-menu-panel nav a.mobile-menu-signup{background:var(--kv-pink);color:#fff;border:1px solid #ffbee4;border-radius:28px;padding:12px 20px;margin-top:14px;font-weight:600;box-shadow:0 6px 22px #c9007020}html[data-theme=kv] .site-header .mobile-menu .mobile-menu-panel nav{background:#42286b}}.mobile-hero-poster{display:none}@media(max-width:699px){.mobile-hero-poster{display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .8s ease;animation:mobile-hero-sway 7s ease-in-out infinite}.mobile-hero-poster img{display:block;position:absolute;left:50%;top:0;height:35.90047%;width:auto;max-width:none;transform:translateX(-50%)}.mobile-hero-poster[data-ready=true]{opacity:0;animation:none}.mobile-hero-poster[data-still=true]{animation:none}.fairy-scene{opacity:0;transition:opacity .8s ease}.fairy-scene[data-ready=true]{opacity:1}.scene-status{display:none}}@keyframes mobile-hero-sway{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.mobile-hero-poster{animation:none}}@media(max-width:699px){.mobile-hero-poster:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M0 0H64V64H0ZM0 0L64 64' fill='none' stroke='%2311a29b' stroke-width='.7' stroke-opacity='.15'/%3E%3C/svg%3E");background-size:5.56vh 5.56vh;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 88%,transparent)}}.privacy-settings-link{display:block;margin:0 auto 24px;padding:8px 12px;border:0;background:none;color:var(--read-accent);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.privacy-banner{position:fixed;z-index:200;right:20px;margin:auto;width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid var(--read-border);border-radius:24px;background:var(--read-surface);color:var(--read-ink);box-shadow:0 18px 70px #28173530;animation:privacy-in .45s cubic-bezier(.22,1,.36,1) both}.privacy-banner h2{font-size:26px;line-height:1.2;margin:0 0 12px;color:var(--read-heading)}.privacy-banner p{font-size:13px;line-height:1.65;margin:0 0 18px}.privacy-banner .privacy-kicker{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--read-accent);margin-bottom:8px}.privacy-banner a{color:var(--read-accent);text-underline-offset:3px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions button{flex:1 1;padding:13px 14px;border:1px solid var(--read-border);border-radius:30px;background:var(--read-surface);color:var(--read-ink);font:inherit;font-size:12px;cursor:pointer;transition:transform .22s ease,background .22s ease}.privacy-actions button:last-child{background:var(--read-accent);color:var(--read-bg);border-color:var(--read-accent)}.privacy-actions button:hover{transform:translateY(-2px)}.privacy-options{margin-bottom:20px;animation:privacy-in .35s ease both}.privacy-options>p{color:var(--read-muted)}.privacy-options label{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--read-border);font-size:13px;cursor:pointer}.privacy-options small{display:block;margin-top:4px;color:var(--read-muted);font-size:11px}.privacy-options input{appearance:none;width:42px;height:24px;border-radius:20px;background:var(--read-border);position:relative;flex-shrink:0;cursor:pointer;transition:background .22s ease}.privacy-options input:before{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:var(--read-surface);transition:transform .22s ease}.privacy-options input:checked{background:var(--read-accent)}.privacy-options input:checked:before{transform:translateX(18px)}.privacy-page{max-width:850px;margin:auto}.privacy-page h2{font-size:clamp(22px,2.8vw,32px);margin-top:42px}.privacy-page li{font-size:15px;line-height:1.8;margin:16px 0}.privacy-page a{overflow-wrap:anywhere}@keyframes privacy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:699px){.privacy-banner{bottom:10px;left:10px;right:10px;width:calc(100% - 20px);padding:20px;border-radius:20px;max-height:calc(100dvh - 20px)}.privacy-actions{display:grid;grid-template-columns:1fr}.privacy-actions button{padding:12px}}@media(prefers-reduced-motion:reduce){.privacy-banner,.privacy-options{animation:none}.privacy-actions button,.privacy-options input,.privacy-options input:before{transition:none}.privacy-actions button:hover{transform:none}}.privacy-banner{left:20px;right:auto;bottom:20px;margin:0;width:min(410px,calc(100vw - 40px));padding:22px;border-radius:16px;box-shadow:0 8px 36px #28173520}.privacy-banner h2{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 10px}.privacy-banner p{font-size:12px;line-height:1.7;margin-bottom:16px}.privacy-banner-copy a{display:inline-block;font-size:11px}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.privacy-actions button{font-size:11px;min-height:42px;padding:10px 12px;border-radius:9px}.privacy-actions button:last-child{background:transparent;color:var(--read-muted);border-color:transparent}.privacy-actions .privacy-accept{background:var(--read-accent);color:var(--read-bg);border-color:var(--read-accent)}.privacy-actions .privacy-customize{grid-column:1/-1;min-height:30px;padding:6px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.privacy-options{margin-bottom:14px}.privacy-options label{padding:12px 0}.privacy-options>p{font-size:11px;margin-bottom:10px}@media(max-width:699px){.privacy-banner{left:12px;right:12px;bottom:12px;width:auto;padding:20px;border-radius:16px;max-height:calc(100dvh - 24px)}.privacy-actions{grid-template-columns:1fr 1fr}.privacy-actions button{padding:10px 8px}}.standards-page{max-width:1000px}.standards-downloads{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:36px 0 52px}.standards-download{padding:28px;border:1px solid var(--read-border);border-radius:24px;background:var(--read-surface)}.standards-download .eyebrow{font-size:10px;letter-spacing:1.5px}.standards-download h2{margin:14px 0;font-size:26px}.standards-download p{font-size:14px}.standards-pdf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:16px 18px;border-radius:14px;background:var(--read-accent);color:var(--read-bg)!important;text-decoration:none;font-size:13px;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.standards-pdf:hover{transform:translateY(-3px);box-shadow:0 8px 24px #28173520}.standards-word{display:inline-block;margin-top:16px;font-size:12px;color:var(--read-accent);text-underline-offset:4px}.standards-contact{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.standards-contact a{padding:14px 20px;border:1px solid var(--read-border);border-radius:30px;text-decoration:none;color:var(--read-accent);font-size:15px}.standards-version{font-size:12px!important;color:var(--read-muted)}@media(max-width:699px){.standards-downloads{grid-template-columns:1fr;gap:16px;margin:28px 0 36px}.standards-download{padding:24px}.standards-download h2{font-size:24px}.standards-contact{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.standards-pdf{transition:none}.standards-pdf:hover{transform:none}}.privacy-settings-link{color:#fff;background:#42286b;border-radius:12px;padding:12px 18px;min-height:44px}.privacy-settings-link:hover{background:#342054}.blog-article,.blog-page{max-width:1200px;margin:auto}.blog-article-heading,.blog-heading{animation:blog-arrive .65s cubic-bezier(.2,.7,.2,1) both}.information .blog-heading h1{font-size:clamp(42px,6.2vw,78px);max-width:800px;margin:22px 0;line-height:1.04}.information .blog-heading>p:last-child{max-width:650px;font-size:18px;line-height:1.75}.blog-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:55px 0 24px;border-top:1px solid var(--read-border);padding-top:30px}.information .blog-section-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:0}.blog-section-heading>span{font-size:12px;color:var(--read-muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{min-width:0;border:1px solid var(--read-border);border-radius:24px;overflow:hidden;background:var(--read-surface);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card-image{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--read-border)}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog-category{position:absolute;bottom:16px;left:16px;padding:8px 13px;font-size:11px;font-weight:600;border-radius:20px;background:var(--read-surface);color:var(--read-accent)}.blog-card-copy{padding:24px;display:flex;flex-direction:column;flex:1 1}.information .blog-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--read-muted);line-height:1.6;margin:0 0 16px}.information .blog-card h2{font-size:clamp(22px,2vw,27px);line-height:1.2;letter-spacing:-.6px;margin:0 0 16px;overflow-wrap:anywhere}.information .blog-card-copy>p:not(.blog-meta){font-size:14px;line-height:1.8;margin:0 0 24px}.blog-card-action{display:flex;justify-content:space-between;align-items:center;color:var(--read-accent);font-size:13px;font-weight:600;padding-top:20px;border-top:1px solid var(--read-border);margin-top:auto}.blog-card-action>span{transition:transform .3s ease}.blog-card:focus-within{outline:2px solid var(--read-accent);outline-offset:5px;transform:translateY(-4px)}.blog-card-link:focus-visible{outline:none}.blog-page .instagram-section{margin-top:70px;border-radius:28px;padding:clamp(24px,4vw,50px)}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 38px;font-size:12px;color:var(--read-muted);line-height:1.7}.blog-breadcrumb a{text-decoration:none;transition:color .25s ease}.blog-breadcrumb a:hover{color:var(--read-accent)}.blog-article-heading{max-width:960px}.information .blog-article-heading h1{font-size:clamp(36px,4.5vw,62px);line-height:1.09;letter-spacing:-1.7px;margin:20px 0 28px;overflow-wrap:anywhere}.information .blog-article-heading .blog-meta{font-size:13px}.information .blog-byline{font-size:13px;color:var(--read-muted);margin:8px 0 24px}.information .blog-lead{font-size:19px;line-height:1.8;max-width:760px}.blog-reading-layout{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:clamp(30px,5vw,70px);margin-top:44px}.blog-toc{position:sticky;top:155px;align-self:start;max-height:calc(100dvh - 175px);overflow:auto;padding-right:8px}.blog-toc summary{font-weight:600;color:var(--read-accent);font-size:13px;cursor:pointer;min-height:36px;line-height:1.6}.blog-toc nav{display:grid;padding:10px 0 20px;gap:4px}.blog-toc nav a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;font-size:12px;line-height:1.65;padding:8px 0;border-bottom:1px solid var(--read-border);transition:color .25s ease,transform .25s ease}.blog-toc nav a:hover{transform:translateX(3px)}.blog-back,.blog-toc a span,.blog-toc nav a:hover{color:var(--read-accent)}.blog-back{display:inline-block;font-size:12px;padding:12px 0;text-underline-offset:5px}.blog-article-photo{border-radius:24px;overflow:hidden;max-height:460px;aspect-ratio:3/2;background:var(--read-border)}.blog-article-photo img{display:block;width:100%;height:100%;object-fit:cover}.information .blog-archive-note{font-size:12px;line-height:1.8;color:var(--read-muted);padding:20px 0 28px;margin:0 0 24px;border-bottom:1px solid var(--read-border)}.blog-archive-note a,.blog-prose a{color:var(--read-accent);text-underline-offset:4px;overflow-wrap:anywhere}.blog-prose{max-width:740px}.information .blog-prose h2{font-size:clamp(24px,2.6vw,34px);line-height:1.25;letter-spacing:-.8px;margin:42px 0 18px;scroll-margin-top:160px}.information .blog-prose h3{font-size:22px;line-height:1.4;color:var(--read-heading)}.information .blog-prose :is(p,li){font-size:16px;line-height:1.95}.blog-prose p{margin:0 0 22px}.blog-prose li{margin:0 0 18px;padding-left:6px}.blog-prose ol,.blog-prose ul{padding-left:23px}.blog-prose #przypis{font-size:12px;color:var(--read-muted);border-top:1px solid var(--read-border);padding-top:20px;scroll-margin-top:160px}.blog-video{margin-top:40px}.blog-article-cta{border:1px solid var(--read-border);border-radius:24px;background:var(--read-surface);padding:clamp(24px,4vw,38px);margin:44px 0 0}.information .blog-article-cta h2{font-size:clamp(26px,3vw,34px);line-height:1.15;margin:0 0 20px}.blog-article-cta .text-link{display:inline-block;margin:18px 0 0 18px}.blog-related{margin:80px 0 0;border-top:1px solid var(--read-border);padding-top:40px}.information .blog-related>h2{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:0 0 30px}.blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes blog-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover) and (pointer:fine){.blog-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #0000000d;border-color:var(--read-accent)}.blog-card:hover img{transform:scale(1.035)}.blog-card:hover .blog-card-action>span{transform:translate(3px,-3px)}}@media(min-width:700px) and (max-width:1050px){.site-header nav{gap:12px}.site-header .brand img{width:145px}.site-header .header-cta{padding:12px 16px}}@media(max-width:999px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:1fr}.blog-toc{position:static;max-height:none;border:1px solid var(--read-border);border-radius:18px;padding:18px 22px}.blog-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.blog-reading{max-width:740px;margin:auto;width:100%}}@media(max-width:699px){.blog-grid,.blog-related .blog-grid{grid-template-columns:1fr}.blog-card-copy{padding:22px}.blog-heading>p:last-child{font-size:16px!important}.blog-section-heading{margin-top:36px}.blog-article-heading h1{letter-spacing:-1px!important}.blog-toc nav{grid-template-columns:1fr}.blog-breadcrumb{margin-bottom:26px}.blog-reading-layout{margin-top:30px;gap:28px}.blog-related{margin-top:50px}.blog-card h2{font-size:25px!important}.blog-prose h2{margin-top:34px!important}.blog-article-cta .text-link{margin-left:0;display:block;width:fit-content}.blog-card-image{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.blog-article-heading,.blog-heading{animation:none}.blog-card,.blog-card-action>span,.blog-card-image img,.blog-toc nav a{transition:none}.blog-card:focus-within,.blog-card:hover,.blog-card:hover img,.blog-toc nav a:hover{transform:none}}.blog-toc details{interpolate-size:allow-keywords}.blog-toc details::details-content{height:0;opacity:0;overflow:clip;transition:height .32s cubic-bezier(.2,.7,.2,1),opacity .24s ease,content-visibility allow-discrete .32s}.blog-toc details[open]::details-content{height:auto;opacity:1}@media(prefers-reduced-motion:reduce){.blog-toc details::details-content{transition:none}}@font-face{font-family:montserrat;src:url(/_next/static/media/715363b757ff0583-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/806c45e8b3212e5b-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/848f4742356c0d00-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.00%;size-adjust:113.90%}.__className_de59b6{font-family:montserrat,montserrat Fallback,Arial,sans-serif}.__variable_de59b6{--font-flyacro:"montserrat","montserrat Fallback",Arial,sans-serif}