@font-face{font-family:Golos;src:url('golos.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#fff;color:#232826;font-family:Golos,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #94364c;outline-offset:5px}[hidden]{display:none!important}img{display:block;max-width:100%;object-fit:cover}svg{width:22px;height:22px;flex-shrink:0}header{max-width:1320px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e7e4}.logo{font-size:32px;font-weight:750;letter-spacing:-1px}.logo span{display:block;font-size:12px;font-weight:450;letter-spacing:0;color:#626963}header nav{display:flex;gap:30px;font-size:14px}.menu-toggle{display:none}main{max-width:1240px;margin:auto;padding:0 28px}h1,h2,h3,p{margin:0}h1{font-size:clamp(38px,5.1vw,66px);line-height:1.07;letter-spacing:-2.4px;font-weight:650}h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-1px;font-weight:600}h3{font-size:22px;line-height:1.3;font-weight:600}p{margin-top:16px}em{font-style:normal;color:#94364c}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#94364c;color:#fff;padding:16px 22px;border:1px solid #94364c;border-radius:5px;font-size:15px;font-weight:550;min-height:52px;line-height:1.4}.button:hover{background:#782a3d}.button.light{color:#94364c;background:white;border-color:#d6bbc2}.text-link{display:inline-flex;gap:10px;align-items:center;color:#94364c;border-bottom:1px solid #d4b8bf;padding:7px 0;font-size:15px}.small,small{font-size:13px;line-height:1.5}.muted{color:#69716d}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:48px 0 64px}.hero-copy>p{max-width:520px;color:#5d6661;font-size:18px;margin:26px 0}.hero-copy>.text-link{margin-left:20px}.author-line{margin-top:40px;display:flex;flex-direction:column;font-size:14px}.author-line span{color:#6c736e}.hero-photo{position:relative}.hero-photo>img{width:100%;aspect-ratio:1.03;object-position:60% center;border-radius:8px}.next-live{position:absolute;left:24px;right:24px;bottom:24px;background:#fffef9ed;padding:18px 22px;display:grid;grid-template-columns:1fr auto;border:1px solid #e1d9d5;backdrop-filter:blur(8px)}.next-live>span{grid-column:1/-1;font-size:12px;color:#616b65}.next-live strong{font-size:21px}.next-live time{color:#94364c;font-size:15px;align-self:center}.section{padding:58px 0;border-top:1px solid #e4e7e2}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.section-heading p{color:#68726c;max-width:650px}.find-row{display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.search{display:flex;gap:12px;align-items:center;border:1px solid #d7dcd7;border-radius:5px;padding:12px 16px;flex:1;max-width:600px}.search input{width:100%;border:0;outline:none;font-size:16px;background:transparent;min-width:0}.filters{display:flex;gap:4px;align-items:center}.filters button{border:0;background:none;padding:12px 16px;border-radius:4px;color:#626b65;font-size:14px;min-height:46px}.filters .selected{background:#f4e9ec;color:#94364c}.event-row{display:grid;grid-template-columns:105px 1fr 185px;gap:30px;border-top:1px solid #e1e6e0;padding:26px 0;align-items:center}.event-date time{display:flex;flex-direction:column;line-height:1.15}.event-date b{font-size:43px;font-weight:500;letter-spacing:-2px}.event-date span{font-size:14px;color:#68736b;margin-top:4px}.state{display:inline-block;font-size:12px;color:#42634d;background:#edf3ec;padding:4px 9px;border-radius:3px}.event-info h3{margin-top:9px;font-size:25px}.event-info p{margin-top:6px;font-size:15px;color:#626d65;max-width:650px}.event-actions{display:flex;flex-direction:column;align-items:start;gap:12px}.event-actions .small{color:#758077}.event-list+.small{margin-top:20px}.usage{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;background:#f1f4ee;padding:40px;margin:8px 0 56px;border-radius:7px}.usage p:first-child{margin:0}.usage p{color:#5b675e}.reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.review-media{border:0;background:#202822;width:100%;padding:0;position:relative;color:white;aspect-ratio:1.55;border-radius:5px;overflow:hidden}.review-media img{width:100%;height:100%}.review-media span{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;background:linear-gradient(transparent,#132016d9);padding:26px 12px 12px;font-size:12px}.review h3{font-size:18px;margin-top:14px}.review p{font-size:13px;color:#59665d;margin-top:5px}.review iframe{width:100%;aspect-ratio:1.55;border:0;border-radius:5px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.product-card{display:flex;flex-direction:column;gap:16px}.product-card>img{width:100%;aspect-ratio:1.18;object-fit:contain;background:#f6f5f2;border-radius:5px}.product-card small{color:#94364c;font-size:12px;letter-spacing:1px}.product-card h3{font-size:22px;margin-top:6px}.product-card span{display:block;color:#737d75;font-size:13px;margin-top:10px}.partner{background:#f3eeeb;display:flex;justify-content:space-between;gap:40px;padding:36px;margin:35px 0 55px;border-radius:6px}.partner h2{font-size:26px}.partner p{font-size:15px;max-width:620px;color:#576357}.partner>div:last-child{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;flex-shrink:0}.partner small{color:#625f55}.faq details{padding:22px 0;border-bottom:1px solid #e1e5df}.faq summary{font-size:18px;min-height:32px}.faq p{max-width:820px;color:#576357}.faq h2{margin-bottom:18px}footer{max-width:1240px;margin:50px auto 0;padding:40px 28px 120px;border-top:1px solid #e0e4de;display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:14px}footer>div:nth-child(2){display:flex;flex-direction:column;gap:10px;align-items:start}footer p{color:#5c695f}.legal{grid-column:1/-1;font-size:12px;max-width:800px}.dock{position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:flex;z-index:50;width:min(100%,570px);background:#fffefdf5;border:1px solid #e0e3de;box-shadow:0 -5px 30px #1f2f1d0a;border-radius:12px 12px 0 0;padding:9px 12px max(9px,env(safe-area-inset-bottom));gap:8px;backdrop-filter:blur(12px)}.dock a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:12px;border-radius:5px}.dock-main{background:#94364c;color:white}.dock svg{width:19px}.skip{position:fixed;left:20px;top:-100px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.crumb{padding:22px 0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#6d786f}.crumb a{color:#94364c}.event-hero{display:grid;grid-template-columns:1.4fr .8fr;align-items:center;gap:70px;padding:25px 0 45px}.event-hero>img{width:100%;aspect-ratio:1.15;object-fit:contain;border-radius:7px;background:#f6f5f2}.event-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:13px;color:#677268;margin-bottom:25px}.event-hero p{color:#657168;margin:23px 0}.event-hero .text-link{margin:12px 0 0 16px}.jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.jump a{border:1px solid #dce2da;border-radius:4px;padding:10px 16px;font-size:14px;min-height:44px}.video-notice{background:#f2f5ef;padding:30px;margin-top:24px;border:1px solid #dbe3d7}.video-notice h3{font-size:21px}.video-notice p{font-size:15px;color:#6a756b}.download-block{background:#f5eaf0;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin:10px 0 55px;border-radius:7px}.download-block h2{font-size:27px}.download-block p{margin:10px 0 5px;font-size:19px}.download-block .small{color:#6e6270;display:block;max-width:570px}.waiting{display:inline-block;border:1px solid #d4c4ce;color:#7e6977;padding:14px 17px;border-radius:5px;font-size:14px}.article-heading{max-width:900px;margin-bottom:36px}.article-heading p{font-size:19px;color:#667168}.article-layout{display:grid;grid-template-columns:240px 1fr;gap:60px}.article-toc{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;font-size:13px;line-height:1.5;gap:13px;padding-right:20px}.article-toc b{margin-bottom:6px}.article-toc a{color:#6a766d}.longread{max-width:770px}.longread section{padding-bottom:35px}.longread h3{font-size:25px;letter-spacing:-.5px}.longread p{color:#535f56;line-height:1.85}.sources{border-top:1px solid #e2e7df;padding-top:30px;font-size:13px}.sources ul{padding-left:20px;overflow-wrap:anywhere}.sources a{color:#94364c}.next-product{display:grid;grid-template-columns:220px 1fr;gap:45px;padding:38px;background:#f1f4ee;border-radius:6px;margin:30px 0 55px}.next-product img{width:100%;max-height:250px;object-fit:contain}.next-product h2{margin:10px 0}.next-product .button{margin-top:22px}.page-title{padding:35px 0 45px;max-width:900px}.page-title p{color:#637067;font-size:19px}.materials-entry{border-top:1px solid #e0e6dd;padding:30px 0}.materials-entry .section-heading{margin:0}.materials-entry h2{font-size:27px}.materials-entry .download-block{margin-bottom:0}.book-hero{display:grid;grid-template-columns:.8fr 1.3fr;gap:65px;padding:35px 0 60px;align-items:center}.book-hero>img{width:100%;max-height:600px;object-fit:contain}.book-hero h1{margin-top:20px}.book-hero p{color:#647068}.book-hero .waiting{margin-top:24px}.book-topics{padding-left:24px;line-height:2.1}.cosmetics{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cosmetics article{border-top:2px solid #e1e5dd;padding:22px 0}.cosmetics article>small{display:block}.cosmetics h3{margin:12px 0 16px}.cosmetics p{font-size:14px;color:#6a756c;margin-bottom:20px}.cosmetics .partner-label{display:block;color:#94364c;font-size:12px;margin-top:10px}.alternatives{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin:12px 0;color:#94364c}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.video-grid.count-1{grid-template-columns:1fr}.video-grid.count-3>div:first-child{grid-column:1/-1}.video-grid iframe{width:100%;aspect-ratio:16/9;border:0}.video-grid h3{font-size:18px;margin-bottom:10px}.empty-state{padding:30px;background:#f1f4ee}
@media(max-width:900px){header{padding:20px 28px}header nav{gap:18px;font-size:13px}.hero{gap:28px}.hero-copy>.text-link{margin:12px 0 0}.hero h1{font-size:47px}.hero-copy>p{font-size:16px}.next-live{left:14px;right:14px;bottom:14px;padding:14px}.next-live strong{font-size:18px}.reviews{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:180px 1fr;gap:30px}.event-hero{gap:30px}.event-row{grid-template-columns:80px 1fr 155px;gap:20px}.cosmetics{grid-template-columns:repeat(2,1fr)}.find-row{flex-direction:column;gap:10px}.search{max-width:none}.event-hero h1{font-size:45px}.products{gap:28px 18px}}
@media(max-width:600px){body{font-size:16px}header{padding:17px 20px}.logo{font-size:28px}.logo span{font-size:12px}header nav{display:none}.menu-toggle{display:flex;align-items:center;gap:6px;border:1px solid #dce2d9;background:#fff;padding:10px;font-size:12px;border-radius:4px;min-height:44px}#mobile-menu{display:flex;flex-direction:column;padding:12px 20px;border-bottom:1px solid #e0e5db;gap:4px}#mobile-menu a{padding:12px 0}main{padding:0 20px}h1{font-size:39px;letter-spacing:-1.6px}h2{font-size:28px;letter-spacing:-.8px}.hero{display:flex;flex-direction:column;padding:30px 0 38px;gap:30px;align-items:stretch}.hero h1{font-size:42px}.hero-copy>p{margin:20px 0;font-size:16px;line-height:1.7}.hero-copy>.text-link{margin:12px 0 0 16px;font-size:13px}.author-line{margin-top:24px;font-size:13px}.hero-photo>img{aspect-ratio:1.32;object-position:60% center}.next-live{left:14px;right:14px;bottom:14px}.next-live strong{font-size:19px}.next-live time{font-size:14px}.section{padding:36px 0}.section-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:24px}.section-heading p{font-size:15px}.find-row{gap:10px}.search{padding:12px;font-size:14px}.search input{font-size:16px}.filters{width:100%}.filters button{flex:1;padding:10px}.event-row{grid-template-columns:62px 1fr;gap:12px;padding:23px 0;align-items:start}.event-date b{font-size:36px;letter-spacing:-1px}.event-date span{font-size:12px}.event-info h3{font-size:22px;margin-top:9px}.event-info p{font-size:14px;line-height:1.6}.event-actions{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px 16px;margin-top:0}.event-actions .text-link{font-size:13px}.event-actions .small{font-size:12px}.state{font-size:12px}.usage{display:block;padding:26px 23px;margin:8px 0 36px}.usage>div{margin-top:23px}.usage p{font-size:15px;line-height:1.75}.reviews{grid-template-columns:1fr 1fr;gap:23px 14px}.review h3{font-size:16px}.review p{font-size:12px}.review-media{aspect-ratio:1.25}.review-media span{font-size:12px;padding:22px 8px 8px;gap:5px}.review-media svg{width:16px}.products{display:flex;flex-direction:column;gap:0}.product-card{display:grid;grid-template-columns:106px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid #e4e8e0;align-items:center}.product-card>img{aspect-ratio:1;object-fit:contain}.product-card h3{font-size:20px}.product-card small{font-size:12px}.product-card span{font-size:12px;margin-top:6px}.partner{padding:26px 22px;flex-direction:column;gap:24px;margin:20px 0 36px}.partner h2{font-size:25px}.partner>div:last-child{align-items:start}.faq summary{font-size:16px;padding-right:12px;line-height:1.5}.faq p{font-size:15px}.faq details{padding:20px 0}footer{grid-template-columns:1fr;padding:30px 20px 115px;margin-top:20px;font-size:13px}.dock{border-radius:0;padding:7px 8px max(7px,env(safe-area-inset-bottom));gap:6px}.dock a{font-size:12px;gap:5px;min-height:48px}.dock svg{width:17px}.crumb{font-size:12px;padding:18px 0;gap:7px}.event-hero{display:flex;flex-direction:column;gap:25px;padding:16px 0 30px;align-items:stretch}.event-hero h1{font-size:40px}.event-meta{gap:10px;font-size:12px;margin-bottom:20px}.event-hero p{font-size:16px;margin:20px 0}.event-hero .text-link{margin:12px 0 0;font-size:13px}.event-hero>img{max-height:250px;aspect-ratio:1.5}.jump{gap:7px;margin-bottom:20px}.jump a{font-size:12px;padding:10px 12px}.video-notice{padding:24px 20px}.video-notice h3{font-size:21px}.download-block{padding:26px 22px;flex-direction:column;align-items:start;gap:24px;margin-bottom:35px}.download-block h2{font-size:25px}.download-block p{font-size:17px}.download-block .button{width:100%;font-size:14px}.download-block>div:last-child{width:100%}.waiting{font-size:13px}.article-heading p{font-size:17px}.article-layout{display:block}.article-toc{position:static;background:#f2f5ef;padding:22px;margin-bottom:30px;font-size:13px;gap:12px}.longread h3{font-size:24px}.longread p{font-size:16px;line-height:1.85}.next-product{grid-template-columns:90px 1fr;gap:20px;padding:25px 20px;margin:20px 0 35px;align-items:start}.next-product h2{font-size:24px}.next-product p{font-size:14px}.next-product .muted{margin-top:0;font-size:12px}.next-product .button{font-size:13px;padding:12px;min-height:46px}.page-title{padding:20px 0 35px}.page-title p{font-size:17px}.materials-entry h2{font-size:24px}.materials-entry .section-heading{gap:8px}.materials-entry time{font-size:13px;color:#69766c}.book-hero{display:flex;flex-direction:column-reverse;gap:30px;padding:20px 0 35px}.book-hero h1{font-size:40px}.book-hero>img{max-height:390px}.book-hero p{font-size:16px}.book-topics{font-size:16px;line-height:1.8}.book-topics li{margin-bottom:12px}.cosmetics{grid-template-columns:1fr;gap:15px}.cosmetics h3{font-size:22px}.video-grid{grid-template-columns:1fr}.video-grid.count-3>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
