@layer theme{:root,:host{--tw-spacing:.25rem}:root,[data-theme=classic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pink:#ed2d68;--wine:#743349;--text:#403b3e;--muted:#70696d;--line:#ded7db;--paper:#faf8f9;--surface:#fff;--surface-hover:#f8edf1;--focus:#b32454;--focus-halo:#ed2d6820;--control-border:#c8bcc2;--control-radius:8px;--panel-radius:12px;--control-height:40px;--carousel-control-size:44px;--glass-surface:#74334905;--glass-border:#74334914;--glass-ink:#89737d;--glass-hover:#7433490d;--glass-active:#74334914;--glass-focus:var(--wine);--glass-blur:8px;--hero-search-surface:#71364985;--hero-panel-edge:#713649;--hero-members-surface:#fafafaa8;--member-search-control-surface:#511f36;--member-search-control-hover:#662b46;--member-search-control-ink:var(--surface);--member-search-control-border:#ad7289;--member-search-action-surface:var(--surface);--member-search-action-ink:var(--focus);--card-title-size:clamp(19px, 1.6vw, 22px);--page-title-size:clamp(28px, 3.2vw, 44px);--copy-size:16px;--card-row-gap:14px;--utility-height:56px;--utility-background:#0d0b0c;--utility-control:#241c20;--utility-control-hover:#362831;--utility-border:#79626d;--utility-muted:#d5c7ce;--menu-shadow:0 12px 36px #2b13251c, 0 2px 6px #2b132510;--site-max-width:1440px;--site-gutter:clamp(16px, 2.5vw, 48px);--reading-width:75ch;--footer-surface:#2a161e;--footer-ink:#f6f0f2;--footer-muted:#c5b6bb;--footer-accent:#fa9dc3;--footer-line:#5e4951;--footer-hover:#3f242f}@supports (color:lab(0% 0 0)){:root,[data-theme=classic]{--member-search-control-surface:lab(20.07% 25.8699 -2.86705);--member-search-control-hover:lab(26.8991% 29.1572 -3.22865);--member-search-control-border:lab(54.8732% 26.345 -2.89372);--footer-surface:lab(10.2218% 11.4832 -1.26375);--footer-ink:lab(95.2556% 2.69181 -.292087);--footer-muted:lab(75.4051% 6.03971 -.656486);--footer-accent:lab(75.229% 39.3843 -4.33354);--footer-line:lab(33.4618% 10.6361 -1.16238);--footer-hover:lab(18.2109% 14.7692 -1.6251)}}[data-theme=contrast]{--wine:#572036;--pink:#b51042;--text:#211a1e;--muted:#494047;--line:#94868e;--control-border:#75636d;--focus:#841739;--surface-hover:#f3e1e8;--glass-surface:var(--surface);--glass-border:var(--control-border);--glass-ink:var(--text);--glass-hover:var(--surface-hover);--glass-active:var(--surface-hover);--glass-blur:0px;--hero-search-surface:#713649;--hero-members-surface:#fafafa;--footer-surface:#190e12;--footer-muted:#e6dfe1;--footer-line:#9a8a90}@supports (color:lab(0% 0 0)){[data-theme=contrast]{--footer-surface:lab(5.0725% 5.24679 -.545639);--footer-muted:lab(89.4556% 2.69157 -.292087);--footer-line:lab(59.1389% 6.70064 -.728965)}}@media (prefers-contrast:more){:root:not([data-theme=classic]){--wine:#572036;--pink:#b51042;--text:#211a1e;--muted:#494047;--line:#94868e;--control-border:#75636d;--focus:#841739;--surface-hover:#f3e1e8;--glass-surface:var(--surface);--glass-border:var(--control-border);--glass-ink:var(--text);--glass-hover:var(--surface-hover);--glass-active:var(--surface-hover);--glass-blur:0px;--hero-search-surface:#713649;--hero-members-surface:#fafafa;--footer-surface:#190e12;--footer-muted:#e6dfe1;--footer-line:#9a8a90}@supports (color:lab(0% 0 0)){:root:not([data-theme=classic]){--footer-surface:lab(5.0725% 5.24679 -.545639);--footer-muted:lab(89.4556% 2.69157 -.292087);--footer-line:lab(59.1389% 6.70064 -.728965)}}}@media (pointer:coarse){:root{--control-height:44px;--carousel-control-size:48px}}}@layer legacy{@font-face{font-family:SiteIcons;src:url(/legacy/fontawesome.woff)format("woff");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#444;background:#fff;margin:0;font:13px/1.65 Open Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--pink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button,a{transition:background .18s,color .18s,box-shadow .18s}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1.35}h2{color:#333;margin-bottom:15px;font-size:34px}h2 em{color:var(--pink);font-style:normal}h3{color:#333;font-size:19px}p{margin-bottom:18px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff739f}.container{width:min(100% - 32px,950px);margin-inline:auto}.icon{font-weight:400;line-height:1;display:inline-block;font-family:SiteIcons!important}.skip-link{z-index:99;background:#fff;padding:10px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.hero-backdrop{inset:var(--utility-height) 0 auto;z-index:-1;background:#291734 url(/legacy/profile_users.jpg) top/auto 100% no-repeat;height:755px;position:absolute}.site-header{z-index:5;color:#fff;position:relative}.utility{height:var(--utility-height);background:var(--utility-background);color:#bd8499;font-size:12px}.utility-inner{height:var(--utility-height);align-items:center;gap:35px;display:flex}.utility-email{margin-left:auto}.social{align-items:center;gap:5px;display:flex}.social a{font-size:15px}.masthead{justify-content:space-between;align-items:flex-start;gap:30px;height:122px;padding-top:18px;display:flex}.brand{flex:0 0 300px;padding-top:3px;display:block}.brand img{width:300px;height:auto;display:block}.header-right{flex:1;min-width:0;padding-top:1px}.account-links{justify-content:flex-end;margin-bottom:16px;font-size:10px;line-height:23px;display:flex}.account-links a{color:#333;background:#eee;border-radius:2px 0 0 2px;padding:0 10px}.account-links a:last-child{color:#fff;background:#743349;border-radius:0 2px 2px 0}.main-nav{white-space:nowrap;justify-content:flex-end;align-items:center;gap:27px;margin:0;padding:0;list-style:none;display:flex}.main-nav>li>a,.main-nav summary{color:#fff;cursor:pointer;padding:7px 0;list-style:none;display:block}.main-nav summary::-webkit-details-marker{display:none}.has-sub{position:relative}.dropdown{color:#444;border-top:3px solid var(--pink);background:#fff;min-width:195px;padding:8px 0;position:absolute;top:100%;left:-15px;box-shadow:0 5px 18px #0002}.dropdown a{padding:8px 18px;display:block}.dropdown a:hover{background:#faf2f5}.mobile-nav{display:none}.inner .site-header{background:#000 url(/legacy/blurred_bg_01.jpg) top/cover no-repeat fixed}.home-hero{color:#fff;min-height:633px;position:relative}.hero-content{grid-template-columns:380px 1fr;gap:28px;padding-top:15px;display:grid;position:relative}.search-box{width:380px}.member-search{color:#fff;background:#713649ef;border:10px solid #91496075;border-bottom:0;min-height:354px;padding:20px 14px}.search-lead{margin-bottom:33px;font-size:16px;line-height:26px}.member-search label,.age-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.member-search label>span,.age-row>span:first-child{text-align:right;flex-shrink:0;width:128px}.member-search select{color:#fff;background:#85465e;border:1px solid #93596c;border-radius:0;flex:1;width:100%;min-width:0;height:33px;padding:4px 8px}.member-search option{color:#333;background:#fff}.age-row .dash{text-align:center;flex:0 0 14px}.age-row select{flex:1;padding-left:8px}.search-button{color:#fff;background:#88465f;border:0;border-radius:3px;margin-left:140px;padding:7px 17px;line-height:22px}.search-button:hover{background:#a45170}.latest-members{color:#666;background:#fafafa url(/legacy/gray_pattern.gif);min-height:189px;padding:19px 30px 27px;position:relative}.latest-members:before{content:"";border:10px solid #0000;border-top-color:#713649;border-bottom:0;position:absolute;top:0;left:30px}.latest-heading{justify-content:space-between;margin-bottom:27px;font-size:12px;display:flex}.latest-heading button{color:#444;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.latest-avatars{gap:10px;display:flex}.latest-avatars a{border:3px solid #fff;border-radius:50%;width:94px;height:94px;overflow:hidden}.latest-avatars img{object-fit:cover;width:100%;height:100%}.hero-message{min-width:0;padding-top:171px;position:relative}.hero-message .dont{opacity:.25;font-size:34px;font-style:italic;position:absolute;top:161px;left:6px}.hero-message h1{letter-spacing:1px;margin:10px 0 0;font-size:70px;font-weight:300;line-height:1}.dreaming{letter-spacing:7px;white-space:nowrap;margin-left:5px;font-size:18px}.hero-message p{max-width:480px;margin-top:35px;font:italic 14px/23px Georgia,serif}.patterned{background:#fafafa url(/legacy/gray_pattern.gif)}.welcome-section{text-align:center;border-bottom:1px solid var(--line);background-image:url(/legacy/map-bg.png),url(/legacy/gray_pattern.gif);background-position:50% 22px,0 0;background-repeat:no-repeat,repeat;padding:48px 0 39px}.lead{color:#777;font-size:17px;font-weight:300;line-height:1.8}.lead strong{color:#333;font-weight:600}.cta-row{justify-content:center;gap:8px;margin:28px 0 43px;display:flex}.button,button.primary{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:13px;line-height:22px;display:inline-flex}.button:hover,button.primary:hover{color:#fff;background:#8f405d}.button.large{padding:12px 24px;font-size:17px}.button.small{padding:5px 14px;font-size:12px}.button.muted{background:#aaa}.button.outline{color:#555;background:#fff;border:1px solid #ddd}.member-stats{text-align:left;grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.member-stats>div{align-items:center;gap:14px;display:flex}.member-stats>.icon,.member-stats>div>.icon{width:60px;height:60px;color:var(--wine);background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.member-stats strong{color:#555;font-size:29px;font-weight:300;line-height:1.2;display:block}.member-stats span:not(.icon){color:#777;font-size:12px}.section{border-bottom:1px solid var(--line);text-align:center;padding:48px 0}.section-intro{color:#777;max-width:850px;margin:0 auto 30px;font-size:16px}.section-intro a,.read-more{color:var(--pink)}.news-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.news-grid article{padding-top:15px;position:relative}.news-grid article h3{font-size:21px}.news-grid article p{color:#777}.news-mark{float:left;color:var(--pink);background:#fafafa;border:1px solid #ddd;margin:0 16px 16px 0;padding:14px;font-size:20px}.tabs{border-bottom:1px solid var(--line);gap:0;margin:20px 0 30px;display:flex}.tabs a{border-bottom:3px solid #0000;padding:10px 18px}.tabs a.active{border-bottom-color:var(--wine);color:var(--wine)}.tabs.centered{border:0;justify-content:center;margin:12px 0 30px}.top-members{grid-template-columns:repeat(8,1fr);gap:20px;display:grid}.top-members a{min-width:0}.top-members img{aspect-ratio:1;object-fit:cover;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ddd}.top-members span{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.group-grid{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:35px;display:grid}.group-card{text-align:left;min-width:0}.group-image{aspect-ratio:1;background:#eee;display:block;position:relative;overflow:hidden}.group-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.group-image:hover img{transform:scale(1.035)}.group-image>span{color:#fff;background:#743349dd;padding:5px 12px;font-size:12px;position:absolute;bottom:0;left:0}.group-card h3{margin:17px 0 7px;font-size:18px}.group-card p{color:#777;min-height:42px;font-size:12px}.advertise{padding:38px 0 30px}.testimonial{color:#777;gap:25px;padding-top:40px;padding-bottom:40px;display:flex}.testimonial>.icon{color:#ddd;font-size:35px}.testimonial blockquote{margin:0;font:italic 17px/1.7 Georgia,serif}.testimonial cite{color:#555;margin-top:15px;font:14px Arial,sans-serif;display:block}.testimonial cite span{color:#999;font-size:12px}.support-strip{color:#777;background:#fafafa;border-block:1px solid #ddd;padding:35px 0}.support-grid{grid-template-columns:1fr 1.25fr;gap:70px;display:grid}.support-strip h3,.site-footer h3{margin-bottom:15px;font-size:18px}.support-strip h3 .icon{color:#888}.newsletter{flex-wrap:wrap;gap:7px;display:flex}.newsletter .newsletter-consent{flex-basis:100%;order:10;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.newsletter .newsletter-consent input{width:auto;margin:2px 0 0;padding:0}.newsletter>[data-auth-verification]{flex-basis:100%;order:11}.newsletter input{background:#fff;border:1px solid #ddd;width:33%;min-width:0;padding:9px}.newsletter button{background:var(--wine);color:#fff;white-space:nowrap;border:0;padding:8px 15px}.small{margin:10px 0 0;font-size:11px}.site-footer{color:#888;background:#f3f3f3;padding-top:38px}.footer-grid{grid-template-columns:1.25fr 1fr 1fr 1.1fr;gap:32px;font-size:12px;display:grid}.site-footer h3{color:#777;font-size:16px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:5px}.footer-post{margin-bottom:20px;display:block}.footer-post strong,.footer-post span,.footer-post small{display:block}.footer-post strong{color:#555;margin-bottom:7px;font-weight:400}.footer-post small{color:var(--pink);margin-top:5px}.copyright{text-align:center;border-top:1px solid #ddd;margin-top:35px;padding-top:22px;padding-bottom:22px;font-size:11px}.page-title{background:#fafafa;border-bottom:1px solid #e5e5e5;padding:25px 0}.page-title h1{color:#444;margin:0;font-size:28px}.breadcrumbs{color:#999;margin-top:4px;font-size:11px}.page-content{min-height:430px;padding-block:38px 60px}.content-columns{grid-template-columns:minmax(0,1fr) 240px;gap:40px;display:grid}.article-body{font-size:14px;line-height:1.85}.article-body h2{margin:25px 0 14px;font-size:28px}.article-body h3{margin:22px 0 12px;font-size:23px}.article-body a{color:var(--wine);text-decoration:underline}.article-body img{max-width:100%;height:auto}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{padding-left:23px}.sidebar{font-size:13px}.sidebar h3{border-bottom:1px solid var(--line);padding-bottom:10px}.sidebar a{border-bottom:1px solid var(--line);padding:8px 0;display:block}.field{margin-bottom:17px;display:block}.field span{margin-bottom:5px;font-weight:600;display:block}.field input,.field select,.field textarea,.search-input{color:#444;background:#fff;border:1px solid #ddd;border-radius:2px;width:100%;padding:10px 12px}.field textarea{min-height:160px}.form-panel{background:#fafafa;border:1px solid #ddd;max-width:560px;margin:0 auto;padding:28px}.form-panel h2{font-size:25px}.notice{border-left:3px solid var(--wine);background:#f7f3f5;margin-bottom:25px;padding:15px 20px}.notice.error{background:#fff3f3;border-color:#c33}.member-directory{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.member-card{border-bottom:1px solid var(--line);text-align:center;padding:18px 10px 24px}.member-card img{object-fit:cover;border:5px solid #f5f5f5;border-radius:50%;width:130px;height:130px}.member-card h3{margin:12px 0 6px;font-size:16px}.member-card p{color:#888;font-size:12px}.directory-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.directory-toolbar input{max-width:280px}.compact.member-search{border-width:5px;grid-template-columns:repeat(3,1fr) auto;gap:12px;min-height:0;margin-bottom:25px;padding:15px;display:grid}.compact.member-search label,.compact .age-row{gap:6px;margin:0}.compact.member-search label>span,.compact .age-row>span:first-child{width:auto;font-size:11px}.compact .search-button{margin:0}.product-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.product-card .product-image{aspect-ratio:1;background:#f4f4f4;border:1px solid #eee;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:100%}.product-card h3{margin:14px 0 8px;font-size:18px}.price{color:var(--wine);margin-bottom:12px;font-size:19px}.price small{font-size:12px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #e4e4e4;padding:15px}.table th{background:#fafafa;font-weight:600}.forum-row{border:1px solid #e7e7e7;border-bottom:0;align-items:center;gap:20px;padding:19px 22px;display:flex}.forum-row:last-child{border-bottom:1px solid #e7e7e7}.forum-row>.icon{color:#aaa;font-size:26px}.forum-row h3{margin:0 0 5px;font-size:17px}.forum-row p{color:#888;margin:0;font-size:12px}.plans{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.plan{text-align:center;background:#fff;border:1px solid #ddd;padding:0 16px 25px}.plan h2{background:var(--wine);color:#fff;margin:0 -16px 20px;padding:16px 8px;font-size:21px}.plan .price{font-size:26px}.plan p{color:#777;font-size:12px}.plan .article-body{font-size:12px}.profile-header{background:#fafafa;border:1px solid #eee;align-items:center;gap:30px;margin-bottom:30px;padding:25px;display:flex}.profile-header img{object-fit:cover;border-radius:4px;width:160px;height:160px}.profile-header h1{margin:0 0 10px;font-size:30px}.group-profile-image{width:220px!important;height:220px!important}.empty-state{text-align:center;color:#777;padding:50px 20px}.empty-state .icon{color:#bbb;margin-bottom:15px;font-size:38px}.product-detail{grid-template-columns:1fr 1fr;gap:35px;display:grid}.product-detail>img{border:1px solid #eee;width:100%}.product-detail h2{font-size:28px}.form-inline{align-items:center;gap:10px;display:flex}.form-inline input[type=number]{border:1px solid #ddd;width:70px;padding:9px}.event-date{background:var(--wine);color:#fff;text-align:center;min-width:90px;padding:16px}.event-date strong{font-size:30px;display:block}.event-card{border-bottom:1px solid #ddd;gap:24px;padding:25px 0;display:flex}.event-card h2{font-size:23px}.search-results article{border-bottom:1px solid #ddd;padding:20px 0}.search-results h2{font-size:23px}.checkbox-row{align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.checkbox-row input{margin-top:5px}@media (min-width:801px){.has-sub:hover .dropdown{display:block}.has-sub details:not([open]) .dropdown{display:none}.has-sub:hover details:not([open]) .dropdown{display:block}}@media (max-width:1000px){.main-nav{gap:18px}.brand{flex-basis:270px}.brand img{width:270px}.masthead{gap:20px}.hero-content{grid-template-columns:360px 1fr}.search-box{width:360px}.hero-message h1{font-size:62px}.dreaming{letter-spacing:5px;font-size:15px}.member-search label>span,.age-row>span:first-child{width:105px}.search-button{margin-left:117px}.latest-members{padding-inline:22px}.top-members{gap:12px}.group-grid{gap:18px}.footer-grid{gap:20px}}@media (max-width:800px){.utility-email{display:none}.social{margin-left:auto}.masthead{align-items:center;height:auto;min-height:130px;padding-block:20px}.brand{flex-basis:245px}.brand img{width:245px}.header-right{flex:1}.account-links{margin-bottom:12px}.mobile-nav{text-align:right;display:block}.mobile-nav summary{cursor:pointer;padding:7px;list-style:none}.main-nav{background:#452032;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #0002}.header-right:has(.mobile-nav[open]) .main-nav{display:flex}.main-nav>li>a,.main-nav summary{padding:10px 0}.dropdown{box-shadow:none;color:#fff;background:#55293c;border:0;position:static}.hero-content{grid-template-columns:340px 1fr;gap:22px}.search-box{width:340px}.search-lead{font-size:15px}.member-search label>span,.age-row>span:first-child{width:92px}.search-button{margin-left:104px}.latest-members{padding-inline:16px}.hero-message{padding-top:175px}.hero-message h1{font-size:49px}.dreaming{letter-spacing:2px;white-space:normal;font-size:13px}.hero-message p{font-size:13px}.hero-message .dont{font-size:27px;top:169px}.member-stats{gap:12px}.member-stats>div{gap:8px}.member-stats>div>.icon{width:45px;height:45px;font-size:22px}.member-stats strong{font-size:24px}.news-grid{gap:20px}.top-members{grid-template-columns:repeat(4,1fr);gap:25px}.top-members img{width:96px}.group-grid{grid-template-columns:repeat(2,1fr);gap:30px}.support-grid{grid-template-columns:1fr 1fr;gap:30px}.newsletter{flex-wrap:wrap}.newsletter input{width:calc(50% - 4px)}.newsletter button{width:100%}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.member-directory{grid-template-columns:repeat(3,1fr)}.content-columns{grid-template-columns:minmax(0,1fr) 200px;gap:25px}.plans{grid-template-columns:repeat(2,1fr)}.compact.member-search{grid-template-columns:1fr 1fr}.compact .age-row>span:first-child{width:auto}}@media (max-width:600px){body{font-size:14px}.container{width:calc(100% - 36px)}.utility{font-size:11px}.utility-inner{gap:10px}.social{gap:7px;font-size:0}.social a{font-size:14px}.masthead{gap:12px;min-height:103px;padding-block:16px}.brand{flex-basis:210px}.brand img{width:210px}.account-links{flex-wrap:wrap;gap:3px;margin-bottom:4px;font-size:9px}.account-links a{border-radius:2px;padding:0 6px}.mobile-nav summary{padding:5px 0;font-size:12px}.hero-backdrop{background-size:auto 100%;height:970px}.home-hero{min-height:800px}.hero-content{flex-direction:column;gap:0;padding-top:20px;display:flex}.search-box{order:1;width:100%}.member-search{min-height:0;padding:20px 18px 23px}.search-lead{margin-bottom:23px;font-size:16px;line-height:25px}.member-search label>span,.age-row>span:first-child{width:100px}.search-button{min-height:42px;margin-left:112px}.member-search select{height:39px}.latest-members{min-height:164px;padding:19px 25px 24px}.latest-heading{margin-bottom:19px}.latest-avatars{justify-content:space-around}.latest-avatars a{width:80px;height:80px}.hero-message{order:0;padding:26px 8px 34px}.hero-message h1{letter-spacing:1px;margin-top:6px;font-size:52px}.hero-message .dont{font-size:27px;top:16px;left:10px}.dreaming{letter-spacing:4px;font-size:13px}.hero-message p{max-width:370px;margin-top:17px;margin-bottom:0;font-size:12px;line-height:20px}.welcome-section{padding-top:35px}h2{font-size:28px}.lead{font-size:15px}.cta-row{flex-direction:column;gap:9px;margin-bottom:30px}.button.large{padding:11px 18px;font-size:16px}.member-stats{grid-template-columns:1fr 1fr;gap:25px 15px}.member-stats>div{gap:12px}.member-stats>div>.icon{width:48px;height:48px}.section{padding:35px 0}.section-intro{font-size:14px}.news-grid{text-align:left;grid-template-columns:1fr;gap:10px}.news-grid article{border-bottom:1px solid #eee;padding-bottom:18px}.top-members{grid-template-columns:repeat(4,1fr);gap:15px 12px}.top-members span{font-size:10px}.top-members img{border-width:3px}.group-grid{gap:25px 16px}.group-card h3{font-size:16px}.group-card p{font-size:12px}.group-image>span{padding:4px 8px;font-size:10px}.testimonial{gap:15px;padding-block:28px}.testimonial blockquote{font-size:15px}.support-grid{grid-template-columns:1fr;gap:30px}.newsletter input{width:calc(50% - 4px)}.site-footer{padding-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-post{margin-bottom:15px;display:block}.page-title{padding:20px 0}.page-title h1{font-size:25px}.page-content{padding-top:26px}.content-columns{grid-template-columns:1fr}.sidebar{border-top:1px solid #ddd;padding-top:20px}.member-directory{grid-template-columns:repeat(2,1fr);gap:12px}.member-card{padding-inline:2px}.member-card img{width:110px;height:110px}.member-card h3{font-size:15px}.directory-toolbar{flex-wrap:wrap}.directory-toolbar input{max-width:none}.compact.member-search{grid-template-columns:1fr}.compact.member-search label>span,.compact .age-row>span:first-child{width:100px}.compact .search-button{margin-left:112px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-card h3{font-size:16px}.plans{grid-template-columns:1fr;gap:25px}.plan{width:100%;max-width:400px;margin:auto}.profile-header{flex-wrap:wrap;gap:18px;padding:18px}.profile-header img{width:105px;height:105px}.profile-header h1{font-size:25px}.group-profile-image{width:130px!important;height:130px!important}.product-detail{grid-template-columns:1fr}.table th,.table td{padding:10px 8px;font-size:12px}.form-panel{padding:22px 18px}.tabs{white-space:nowrap;overflow:auto}.tabs a{padding:10px 12px}.event-card{gap:15px}.event-card h2{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sidebar-members a{align-items:center;gap:12px;display:flex}.sidebar-members img{object-fit:cover;border-radius:50%;width:45px;height:45px}.commercial{aspect-ratio:16/9;border:0;width:100%}.activity-list article,.message{border-bottom:1px solid #e4e4e4;padding:25px 0}.activity-list small,.message small{color:#999;margin-bottom:12px;font-size:11px;display:block}.activity-list strong{color:var(--wine);font-size:16px}.activity-list details{margin-top:15px}.activity-list summary{color:var(--wine);cursor:pointer}.profile-fields th{color:#777;width:30%;font-weight:400}.cart-total{background:#fafafa;border:1px solid #ddd;max-width:400px;margin:35px 0 0 auto;padding:25px}.cart-total h2{font-size:24px}.remove-item{color:#b33;background:0 0;border:0;font-size:23px}.count{background:#eee;border-radius:3px;padding:1px 8px;display:inline-block}.article-body .button{color:#fff;text-decoration:none}.article-body iframe{aspect-ratio:16/9;max-width:100%}h1,h2{font-family:Yesteryear,cursive}html[lang=ja] h1,html[lang=ja] h2{font-family:Arial,sans-serif}h3,.hero-message h1{font-family:Lato,Arial,sans-serif}.home-hero{min-height:621px}.hero-backdrop{height:743px}.main-nav{justify-content:flex-start;padding-left:12px}.welcome-section h2{font-size:46px}.section h2{font-size:40px}.cta-row .button.muted{background:var(--pink)}.hero-message h1{font-weight:300}.inner .page-title h1{font-size:36px}.latest-avatars img{font-size:0}@media (max-width:800px){.main-nav{padding-left:24px}}@media (max-width:600px){.home-hero{min-height:800px}.hero-backdrop{height:970px}.welcome-section h2{font-size:34px}.section h2{font-size:32px}}.profile-edit-field{border:1px solid #e4e4e4;margin:0 0 24px;padding:18px 20px}.profile-edit-field legend{padding:0 7px;font-size:16px}.privacy-select{color:#777;margin-top:12px;font-size:12px;display:block}.privacy-select select{background:#fff;border:1px solid #ddd;padding:5px}.profile-edit-field select[multiple]{min-height:150px}.media-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.media-grid figure{margin:0}.media-grid img,.media-grid video{aspect-ratio:1;object-fit:cover;width:100%}.media-grid figcaption{padding:8px 0}.media-upload{border:1px solid #ddd;max-width:450px;margin-bottom:35px;padding:24px}.media-upload fieldset{border:0;min-width:0;margin:0;padding:0}.activity-media:empty{display:none}.activity-media{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:15px;margin:16px 0;display:grid}.activity-media figure{min-width:0;margin:0}.activity-media img,.activity-media video{object-fit:contain;background:#f5f5f5;width:100%;max-height:440px;display:block}.activity-media audio{width:100%}.activity-media figcaption{margin-top:8px}.profile-fields td{overflow-wrap:anywhere}@media (max-width:600px){.media-grid{grid-template-columns:repeat(2,1fr)}}.home-slider{top:var(--utility-height);z-index:0;background:#291734 url(/legacy/blurred_bg_01.jpg) top/cover;width:100%;height:743px;position:absolute;left:0;overflow:hidden}.home-slider.slide-1{background-image:url(/legacy/profile_users.jpg);background-size:auto 100%}.slider-stage{pointer-events:none;width:800px;height:744px;position:absolute;top:0;left:50%;transform:translate(-50%)}.slider-layer{object-fit:contain;max-width:none;animation:.55s ease-out both slide-layer-in;position:absolute}.slider-copy{color:#fff;font-family:Lato,Arial,sans-serif;position:absolute;top:271px;left:330px}.animated-copy{min-height:153px;animation:.5s ease-out both slide-layer-in}.animated-copy>span{font-size:30px;font-weight:300;line-height:30px;display:block}.animated-copy strong{white-space:nowrap;margin-left:-9px;font-size:70px;font-weight:300;line-height:85px;display:block}.animated-copy>div{letter-spacing:2px;white-space:nowrap;font-size:18px}.slider-copy p{width:510px;margin-top:16px;font:italic 13px/22px Georgia,serif}.slider-controls{z-index:4;opacity:.5;gap:7px;display:flex;position:absolute;bottom:12px;right:max(50vw - 475px,18px)}.slider-controls:hover,.slider-controls:focus-within{opacity:1}.slider-controls button{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.slider-controls button.active{color:#f3467f}.search-box{z-index:2;position:relative}.home .site-header{pointer-events:none}.home .site-header a,.home .site-header summary,.home .site-header .dropdown{pointer-events:auto}.mobile-slider-space{display:none}.home-hero{pointer-events:none}.home-hero .search-box{pointer-events:auto}.home .site-header,.home-hero{isolation:isolate}@keyframes slide-layer-in{0%{opacity:0;translate:0 35px}to{opacity:1;translate:0}}@media (max-width:800px) and (min-width:601px){.slider-stage{left:52%}.slider-copy{top:325px;left:425px}.animated-copy strong{font-size:50px}.animated-copy>div{white-space:normal;max-width:280px;font-size:14px}.slider-copy p{max-width:300px}.animated-copy{min-height:130px}}@media (max-width:600px){.home-slider{height:980px}.slider-stage{transform-origin:top;width:800px;top:-50px;transform:translate(-50%)scale(.62)}.slider-copy{width:550px;top:250px;left:130px}.slider-copy p{width:530px;font-size:19px;line-height:29px}.animated-copy{min-height:165px}.animated-copy strong{font-size:76px}.animated-copy>span{font-size:40px}.animated-copy>div{font-size:23px}.mobile-slider-space{order:0;height:310px;display:block}.slider-controls{top:374px;bottom:auto;right:20px}.home .search-box{order:1}.home-hero{min-height:860px}.slider-layer{translate:0 50px}.home-slider.slide-1{background-size:auto 100%}.hero-content{padding-top:0}}@media (prefers-reduced-motion:reduce){.slider-layer,.animated-copy{animation:none}}.welcome-section h1{color:#222;margin-bottom:42px;font-size:46px}.welcome-section h1 em{color:var(--pink);font-style:normal}.article-body .legacy-section{padding:20px 0;display:flow-root}.article-body .legacy-row{flex-wrap:wrap;margin-inline:-15px;display:flex}.article-body .legacy-one,.article-body .legacy-one_half,.article-body .legacy-one_third,.article-body .legacy-two_third,.article-body .legacy-one_fourth,.article-body .legacy-three_fourth{float:left;min-width:0;padding-inline:15px}.article-body .legacy-one{width:100%}.article-body .legacy-one_half{width:50%}.article-body .legacy-one_third{width:33.3333%}.article-body .legacy-two_third{width:66.6667%}.article-body .legacy-one_fourth{width:25%}.article-body .legacy-three_fourth{width:75%}.article-body .legacy-colored_text{color:var(--pink)}.legacy-rounded{border-radius:50%;margin:0 auto 20px;display:block;max-width:180px!important}.legacy-image-slider{scroll-snap-type:x mandatory;gap:0;display:flex;overflow:auto}.legacy-slide-image{object-fit:contain;scroll-snap-align:start;flex:0 0 100%;width:100%}.article-body h5{font-size:17px;font-weight:400}.article-body h4{font-size:20px}.article-body .product-grid{margin-block:25px}.full-content .article-body{font-size:13px}.full-content .article-body h2{font-size:40px}.contact-form{max-width:560px;margin-block:25px}.media-tools,.media-management{flex-wrap:wrap;gap:20px;margin-block:20px;display:flex}.media-tools>details,.media-management>details{flex:1;min-width:min(100%,240px)}.media-tools summary,.media-management summary{cursor:pointer;color:var(--wine);padding-block:8px;font-weight:600}.media-tools form,.media-management form{background:#fafafa;border:1px solid #e4e4e4;padding:15px}.album-navigation{border-block:1px solid #eee;flex-wrap:wrap;gap:15px;padding-block:15px;display:flex}.album-navigation .active{color:var(--pink);font-weight:700}.media-player{background:#f8f8f8;justify-content:center;margin-block:20px;display:flex}.media-player img,.media-player video{object-fit:contain;max-width:100%;max-height:75vh}.media-player audio,.media-grid audio{width:100%}.media-like{margin-block:20px}.media-comments article{border-bottom:1px solid #eee;padding-block:15px}.media-comments small{color:#777;margin-top:4px;display:block}.checkout-columns{grid-template-columns:1fr 1fr;gap:40px;margin-block:30px;display:grid}.checkout-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.checkout-fields .field:nth-child(n+3){grid-column:1/-1}.checkout-form{clear:both}.checkout-form select{background:#fff;border:1px solid #ddd;width:100%;min-height:42px}.cart-table small{color:#666;margin-top:5px;display:block}.cart-quantity{flex-wrap:wrap;gap:8px;display:flex}.cart-quantity input{border:1px solid #ddd;width:65px;min-height:34px;padding:5px}.coupon-form{margin-block:20px}.cart-total dl{grid-template-columns:1fr 1fr;align-items:baseline;gap:14px;display:grid}.cart-total dd{text-align:right;margin:0}@media (max-width:600px){.checkout-columns{grid-template-columns:1fr;gap:20px}}.original-search-fields.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.original-search-fields>strong{grid-column:1/-1}.original-search-fields.compact label{flex-direction:column;align-items:stretch}.original-search-fields.compact label>span{text-align:left;width:auto}.original-search-fields input:not([type=hidden]){border:1px solid #bbb;width:100%;height:30px;padding-inline:8px}.original-search-fields.compact .search-button{align-self:end;margin:0}.original-not-found{text-align:center;padding:30px 0 70px}.original-not-found>img{max-width:100%}.original-not-found .form-inline{justify-content:center;margin-top:25px}@media (max-width:600px){.original-search-fields.compact{grid-template-columns:1fr 1fr}.welcome-section h1{margin-bottom:25px;font-size:34px}.article-body .legacy-row{display:block}.article-body .legacy-one,.article-body .legacy-one_half,.article-body .legacy-one_third,.article-body .legacy-two_third,.article-body .legacy-one_fourth,.article-body .legacy-three_fourth{float:none;width:100%;margin-bottom:25px}.full-content .article-body h2{font-size:32px}}.account-links button{color:#333;cursor:pointer;background:#eee;border:0;border-radius:2px 0 0 2px;padding:0 10px;font-size:10px;line-height:23px}.account-links button:last-child{color:#fff;background:#743349;border-radius:0 2px 2px 0}.home .site-header button,.account-modal{pointer-events:auto}.account-modal{color:#555;background:#fff;border:1px solid #ddd;border-radius:5px;width:min(620px,100% - 32px);max-height:90dvh;padding:32px;position:fixed;box-shadow:0 10px 50px #0005}.account-modal::backdrop{background:#0008}.account-modal h2{color:#555;margin-bottom:25px;font:17px Lato,Arial,sans-serif}.close-modal{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:7px;right:14px}.modal-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-modal .field{margin:0 0 10px}.account-modal .small{margin:15px 0 22px}.account-modal hr{border:0;border-top:1px solid #eee;margin:25px 0 18px}.modal-links{justify-content:space-between;gap:15px;display:flex}.text-button{color:var(--wine);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:600px){.modal-fields{grid-template-columns:1fr}.account-modal{padding:25px 20px}.modal-links{flex-direction:column}.account-links button{padding:0 6px;font-size:9px}}.member-navigation{background:#fafafa;border:1px solid #ddd;flex-wrap:wrap;gap:0;margin:0 0 28px;display:flex}.member-navigation a{color:#777;border-right:1px solid #e5e5e5;align-items:center;gap:7px;padding:12px 15px;display:flex}.member-navigation a.active,.member-navigation a:hover{color:#fff;background:#743349}.count-badge{color:#fff;background:#ed2d68;border-radius:10px;justify-content:center;align-items:center;min-width:20px;padding:0 5px;font-size:11px;line-height:20px;display:inline-flex}.messenger{text-align:left;background:#fff;border:1px solid #ddd;grid-template-columns:275px minmax(0,1fr);min-height:660px;display:grid}.conversation-sidebar{background:#fafafa;border-right:1px solid #ddd;min-width:0;padding:20px 14px}.conversation-sidebar>.button{width:100%;margin-bottom:15px}.message-folders{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.message-folders button,.conversation-pages button{color:#777;cursor:pointer;background:0 0;border:0;padding:4px}.message-folders button.active{color:#ed2d68;border-bottom:2px solid #ed2d68}.conversation-list{max-height:510px;overflow-y:auto}.conversation-list>a{color:#777;border-bottom:1px solid #e4e4e4;border-left:3px solid #0000;padding:13px 10px;display:block}.conversation-list>a.active{background:#fff;border-left-color:#ed2d68}.conversation-list strong,.conversation-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-list small{color:#999;justify-content:space-between;align-items:center;margin-top:7px;font-size:10px;display:flex}.conversation-list .count-badge{color:#fff}.conversation-pages{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.conversation-pages button:disabled{opacity:.35;cursor:default}.conversation-panel{flex-direction:column;min-width:0;display:flex}.conversation-heading{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.conversation-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px}.conversation-tools{gap:15px;font-size:12px;display:flex}.conversation-history{overscroll-behavior:contain;flex:1;min-height:330px;max-height:450px;padding:24px;overflow:auto}.chat-message{margin:0 30px 20px 0}.chat-message.own{margin:0 0 20px 30px}.chat-meta{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 6px;font-size:12px;display:flex}.chat-meta time{color:#999;white-space:nowrap;font-size:10px}.chat-bubble{overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f5f5;border:1px solid #eee;border-radius:3px;padding:12px 15px}.chat-bubble p{margin:0 0 8px}.chat-bubble p:last-child{margin:0}.chat-message.own .chat-bubble{background:#fcf1f5;border-color:#f3d7e2}.message-composer{border-top:1px solid #eee;margin-top:auto;padding:18px 22px}.message-composer .field{margin-bottom:12px}.message-composer textarea{resize:vertical;min-height:85px;max-height:240px}.composer-actions{justify-content:space-between;align-items:center;display:flex}.composer-actions small{color:#999;font-size:11px}.messenger button:disabled{opacity:.5;cursor:default}.recipient-chip{background:#fafafa;border:1px solid #ddd;justify-content:space-between;align-items:center;padding:8px;display:flex}.recipient-chip button{color:#ed2d68;cursor:pointer;background:0 0;border:0}.recipient-results{border:1px solid #ddd;max-height:150px;margin:0 0 15px;padding:0;list-style:none;overflow:auto}.recipient-results button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 15px}.recipient-results button:hover{background:#fcf1f5}.mobile-back{display:none}@media (max-width:700px){.member-navigation{margin-bottom:20px}.member-navigation a{border-bottom:1px solid #eee;flex:1 0 25%;justify-content:center;padding:10px;font-size:12px}.messenger{min-height:500px;display:block}.conversation-sidebar{border-right:0}.conversation-panel{min-height:500px}.messenger .conversation-panel{display:none}.messenger.has-conversation .conversation-panel{display:flex}.messenger.has-conversation .conversation-sidebar{display:none}.mobile-back{display:block}.conversation-history{min-height:250px;max-height:50dvh;padding:15px}.conversation-heading,.message-composer{padding:15px}.chat-meta{flex-wrap:wrap;gap:3px}.chat-message{margin-right:15px}.chat-message.own{margin-left:15px}}.group-overview{grid-template-columns:180px 1fr;gap:28px;margin-bottom:30px;display:grid}.group-overview>img{object-fit:cover;border:5px solid #fff;width:180px;height:180px;box-shadow:0 0 0 1px #ddd}.group-overview h2{margin-top:0}.group-overview p{margin:8px 0 15px}.group-member-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.group-member-actions form{margin:0}.group-member-actions .notice{margin:0;padding:8px 12px}.group-member-list>article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.group-member-list p{margin:4px 0}.group-privacy{border:1px solid #ddd;margin-bottom:20px;padding:15px}@media (max-width:600px){.group-overview{grid-template-columns:100px 1fr;gap:16px}.group-overview>img{width:100px;height:100px}.group-member-list>article{display:block}.group-overview h2{font-size:22px}.group-overview .group-member-actions{grid-column:1/-1}}.account-modal{max-height:85dvh;overflow:auto}.account-modal .modal-fields{align-items:start}.account-modal .modal-fields .field{min-width:0}.admin-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-nav{background:#f7f7f7;border:1px solid #ddd}.admin-nav a{color:#777;border-bottom:1px solid #e6e6e6;padding:13px 16px;display:block}.admin-nav a:last-child{border:0}.admin-nav a.active{color:#fff;background:#743349}.admin-main{min-width:0}.admin-section-title{margin-top:0;font-family:Lato,sans-serif;font-size:28px}.admin-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 35px;display:grid}.admin-summary>a{color:#777;background:#fafafa;border:1px solid #e2e2e2;padding:22px 16px}.admin-summary strong{color:#743349;font:32px Lato,sans-serif;display:block}.admin-summary span{font-size:12px}.admin-quick-links{margin:20px 0}.admin-quick-links>a{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.admin-main .form-inline{margin-bottom:18px}.admin-main .table .form-inline{min-width:190px;margin-bottom:0}.admin-main .table td{font-size:12px}.admin-main .table th{white-space:nowrap;font-size:12px}.admin-main .table td small{color:#999}.admin-main select{color:#777;background:#fff;border:1px solid #ddd;max-width:100%;padding:8px}.table-scroll{overflow-x:auto}.content-editor textarea{font-family:inherit;line-height:1.6}.admin-preview{border:1px solid #ddd;margin:25px 0;padding:15px}.admin-preview summary{cursor:pointer;color:#743349}.admin-preview .article-body{padding-top:20px}.moderation-item{border-bottom:1px solid #ddd;padding:20px 0}.moderation-item h3{margin-top:0}.message-text{white-space:pre-wrap}.service-status{border:1px solid #ddd;grid-template-columns:180px 1fr;gap:15px;padding:20px;display:grid}.service-status dt{font-weight:700}.service-status dd{margin:0}@media (max-width:850px){.admin-layout{grid-template-columns:1fr}.admin-nav{flex-wrap:wrap;display:flex}.admin-nav a{border-right:1px solid #ddd;flex:1 0 30%;padding:10px}.admin-summary{grid-template-columns:repeat(2,1fr)}.service-status{grid-template-columns:1fr;gap:5px}.service-status dd{margin-bottom:12px}}.activity-form{background:#fafafa;border:1px solid #e1e1e1;margin:0 0 25px;padding:20px}.activity-filter{margin:20px 0}.activity-filter select{color:#777;background:#fff;border:1px solid #ddd;padding:10px}.activity-entry{gap:16px;display:flex}.activity-avatar{flex:0 0 50px}.activity-avatar img{object-fit:cover;width:50px;height:50px}.activity-entry-body{flex:1;min-width:0}.activity-time{color:#aaa;margin:3px 0 12px;font-size:10px;display:block}.activity-controls{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-top:10px;font-size:12px;display:flex}.activity-controls form{margin:0}.activity-controls details{min-width:60px}.activity-controls summary{cursor:pointer;color:#743349}.activity-controls details[open]{flex-basis:100%}.activity-reply textarea{min-height:80px}.activity-comments{border-left:2px solid #eee;margin-top:16px;padding-left:15px}.activity-comments article{border-bottom:1px solid #eee;padding:12px 0}.activity-comments article:last-child{border:0}.activity-comments small{color:#999;font-size:10px;display:block}.activity-comments .nested-comment{margin-left:15px}@media (max-width:600px){.activity-entry{gap:10px}.activity-avatar{flex-basis:36px}.activity-avatar img{width:36px;height:36px}.activity-form{padding:15px}.activity-comments{padding-left:8px}.activity-comments .nested-comment{margin-left:8px}}.notification-toolbar,.notification-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;display:flex}.notification-toolbar .profile-tabs{flex-wrap:wrap;gap:6px;margin:0;display:flex}.notification-toolbar .profile-tabs a{border:1px solid #e5e5e5;padding:8px 16px;display:block}.notification-toolbar .profile-tabs a.active{color:#fff;background:#754153;border-color:#754153}.notification-list{border-top:1px solid #e7e7e7;margin:20px 0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid #e7e7e7;align-items:start;gap:14px;padding:18px 16px;display:flex}.notification-list li.unread{background:#f3fbfe}.notification-list input[type=checkbox]{accent-color:#00a0c6;flex:0 0 20px;width:20px;height:20px;margin:3px 0}.notification-list a{overflow-wrap:anywhere}.notification-list small{color:#687780;margin-top:6px;display:block}.notification-actions{justify-content:flex-start;align-items:end}.notification-actions .field{margin:0}.recipient-chips{flex-wrap:wrap;gap:8px;display:flex}.recipient-chips:empty{display:none}.avatar-editor{max-width:620px}.avatar-crop-preview{aspect-ratio:1;background:#eee;border:2px solid #e4e4e4;width:240px;max-width:100%;margin:18px 0;position:relative;overflow:hidden}.avatar-crop-preview img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.avatar-crop-controls{max-width:360px}.avatar-crop-controls input[type=range]{accent-color:#754153;width:100%}.avatar-editor details{margin-top:30px}.home-member-tabs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 18px}.home-member-tabs button.active{border-bottom-color:var(--wine);color:var(--wine)}.home-member-tabs+.top-members{grid-template-columns:repeat(6,minmax(0,1fr))}.home-member-tabs+.top-members img{width:125px;max-width:100%;height:auto}.home-member-tabs+.top-members small{color:#888;margin-top:6px;font-size:11px;display:block}.home-stories{margin:24px 0 0}.story-controls{color:var(--wine);justify-content:center;gap:8px;margin-bottom:12px;display:flex}.story-controls button{text-align:center;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;min-width:32px;min-height:32px;line-height:1;display:inline-flex}.story-track{scroll-snap-type:x mandatory;text-align:center;gap:24px;padding-bottom:20px;display:flex;overflow-x:auto}.story-track article{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:0}.story-track h3{margin:20px 0 10px;font-size:21px}.story-track p{color:#888;font-size:13px}.story-image{aspect-ratio:310/177;object-fit:cover;width:100%;height:auto;display:block}.story-image-options{background:linear-gradient(#0000,#fffc);justify-content:center;gap:8px;display:flex;position:absolute;inset:auto 0 0}.story-image-frame{position:relative}.story-image-options button{color:#ccc;cursor:pointer;background:0 0;border:0;padding:5px}.story-image-options button.active{color:var(--wine)}.home-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin-top:35px;display:grid}.home-group{text-align:left;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:20px;display:grid}.home-group h3{margin:18px 0 12px;font:300 21px/1.4 Lato,Arial,sans-serif}.home-group p{color:#888;margin-bottom:16px;font-size:13px;line-height:1.5}.home-group>div>a{font-size:13px}.home-group-image{display:block;position:relative}.home-group-image img{object-fit:contain;border-radius:50%;width:170px;height:170px;display:block}.home-group-image>span{border:3px solid #eee;border-top-color:var(--wine);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:absolute;top:0;left:-8px}.home-group-image small{color:#888;font-size:10px}.home-group-image strong{color:var(--wine);font-size:14px}.testimonial{text-align:center;padding-block:30px;display:block}.testimonial>.icon{font-size:24px;display:block}.testimonial blockquote{font:italic 17px/1.6 Lato,Arial,sans-serif}.testimonial cite{font-size:12px}.testimonial cite span{font-size:11px}.testimonial-controls{justify-content:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.home-footer-space{border-bottom:1px solid var(--line);height:50px}.home .advertise .lead{font-style:italic}@media (max-width:900px){.home-group{grid-template-columns:130px minmax(0,1fr);gap:16px}.home-group-image img{width:130px;height:150px}.home-group h3{font-size:18px}}@media (max-width:600px){.home-member-tabs+.top-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-member-tabs+.top-members span{font-size:13px}.story-track article{flex-basis:100%}.home-group-grid{grid-template-columns:1fr}.home-group{grid-template-columns:130px minmax(0,1fr)}}.forum-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;display:flex}.forum-toolbar nav,.forum-breadcrumbs,.forum-subscription-tools,.forum-tags{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.forum-toolbar nav a{border-bottom:2px solid #0000;padding:8px 0}.forum-toolbar nav a[aria-current=page]{border-color:#e36159}.forum-toolbar form{margin:0}.forum-toolbar input{min-width:0}.forum-breadcrumbs{margin:20px 0;font-size:13px}.forum-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.forum-row .icon{flex:none}.forum-row .forum-count{color:#888;flex:none;margin-left:auto;font-size:12px}.forum-row small{color:#888}.forum-subscription-tools{justify-content:flex-end;margin:16px 0}.forum-subscription-tools form{margin:0}.forum-post{border:1px solid #e5e5e5;margin:18px 0;overflow:hidden}.forum-post>header{background:#f7f7f7;border-bottom:1px solid #eee;flex-wrap:wrap;gap:18px;padding:12px 18px;display:flex}.forum-post time,.forum-post>header>span{color:#777;font-size:12px}.forum-post>.article-body{overflow-wrap:anywhere;padding:18px}.forum-post .article-body>:first-child{margin-top:0}.forum-post .article-body>:last-child{margin-bottom:0}.forum-post-tools{border-top:1px solid #eee;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 18px;display:flex}.forum-post-tools form{align-items:center;gap:12px;margin:0 0 0 auto;display:flex}.forum-post-tools select{width:auto;max-width:100%;margin:0}.forum-new-topic{border-top:1px solid #eee;margin:28px 0;padding-top:20px}.forum-new-topic>summary{cursor:pointer;color:#e36159;font-size:20px}.forum-form{margin:20px 0}.forum-form fieldset{border:0;min-width:0;margin:0;padding:0}.forum-form .field{margin:0 0 18px;display:block}.forum-form .field>span{margin-bottom:8px;display:block}.forum-form .field>input,.forum-form .field>textarea{width:100%}.forum-checkbox{align-items:center;gap:8px;margin:16px 0;display:flex}.forum-checkbox input{width:auto;margin:0}.forum-editor{background:#fff;border:1px solid #ccc}.forum-editor-toolbar{background:#f5f5f5;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.forum-editor-toolbar button,.forum-link-input button{color:#555;cursor:pointer;background:#fff;border:1px solid #d8d8d8;min-height:36px;padding:7px 12px}.forum-editor-toolbar button:hover,.forum-editor-toolbar button[aria-pressed=true]{color:#fff;background:#444;border-color:#444}.forum-editor-toolbar button:focus-visible{outline-offset:1px;outline:2px solid #e36159}.forum-editor .tiptap{overflow-wrap:anywhere;min-height:190px;max-height:600px;padding:14px 16px;overflow-y:auto}.forum-editor .tiptap:focus{outline-offset:-2px;outline:2px solid #e36159}.forum-editor .tiptap p{margin:0 0 12px}.forum-editor .tiptap p:last-child{margin-bottom:0}.forum-editor .tiptap ul,.forum-editor .tiptap ol{padding-left:24px}.forum-editor .tiptap blockquote,.forum-post blockquote{color:#777;border-left:3px solid #e36159;margin:12px 0;padding:4px 16px}.forum-link-input{background:#fafafa;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.forum-link-input label{flex:1;min-width:150px}.forum-link-input input{width:100%;margin:4px 0 0}@media (max-width:600px){.forum-toolbar,.forum-toolbar form{width:100%}.forum-toolbar .form-inline{display:flex}.forum-toolbar .form-inline input{flex:1;width:0}.forum-toolbar nav{gap:4px 16px}.forum-row{flex-wrap:wrap;gap:12px;padding:14px 12px}.forum-row .forum-count{margin-left:38px}.forum-row>div{flex-basis:calc(100% - 42px)}.forum-post-tools form{flex-wrap:wrap;width:100%}.forum-post>header{gap:6px 12px}.forum-editor-toolbar button{min-width:44px;min-height:44px}}@media (min-width:941px){.inner .masthead{height:136px}}.source-forum-strip{color:#fff;text-transform:uppercase;background:#743349;font-size:11px}.source-forum-strip nav{flex-wrap:wrap;align-items:center;gap:15px;min-height:34px;display:flex}.source-forum-strip a{color:#fff}.source-forum-grid{grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:30px;padding-top:80px;padding-bottom:60px;display:grid}.source-forum-grid>section{min-width:0}.source-forum-grid h1{margin:0 0 34px;font-size:34px;line-height:1.15}.source-forum-table{border-collapse:collapse;table-layout:fixed;border:1px solid #eee;width:100%;margin:18px 0 28px;font-size:13px}.source-forum-table .forum-name-column{width:55%}.source-forum-table .forum-number-column{width:10%}.source-forum-table .forum-last-column{width:25%}.source-forum-table th{color:#777;background:#eaeaea;padding:10px 8px;font-weight:400}.source-forum-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:10px 8px}.source-forum-table th:first-child,.source-forum-table td:first-child{text-align:left}.source-forum-table th:not(:first-child),.source-forum-table td:not(:first-child){text-align:center}.source-forum-table tbody tr:nth-child(odd){background:#fbfbfb}.source-forum-table small{color:#999;margin-top:4px;font-size:11px;display:block}.source-forum-table p{color:#888;margin:5px 0 0;font-size:12px}.source-forum-table tfoot td{background:#f1f1f1;height:30px;padding:0}.source-forum-table .forum-last-author{margin-top:5px;font-size:11px;display:block}.source-forum-table .forum-last-author img{object-fit:cover;vertical-align:middle;width:14px;height:14px;margin-right:3px;display:inline-block}.source-forum-page .forum-toolbar{gap:8px;margin:12px 0 20px;font-size:12px}.source-forum-page .forum-toolbar nav{gap:14px}.source-forum-page .forum-toolbar nav a{padding:4px 0}.source-forum-page .forum-toolbar form{width:100%}.source-forum-page .forum-toolbar form input{flex:1}@media (max-width:767px){.source-forum-grid{padding-top:32px;display:block}.source-forum-grid h1{font-size:29px}.source-forum-table{font-size:12px}.source-forum-table th,.source-forum-table td{padding:9px 5px}.source-forum-table .forum-name-column{width:47%}.source-forum-table .forum-number-column{width:12%}.source-forum-table .forum-last-column{width:29%}}.source-forum-page .forum-toolbar{float:right;max-width:100%;margin:0}.forum-toolbar>summary{cursor:pointer;color:#743349;padding:0 0 12px;font-size:12px}.forum-toolbar[open]{float:none;clear:both;display:block}.forum-toolbar[open]>nav{margin:0 0 14px}.forum-toolbar[open]>form{margin:0 0 18px}.forum-breadcrumbs .forum-subscription-tools{gap:6px;margin:0;display:inline-flex}.source-forum-page .forum-breadcrumbs{gap:4px;margin:20px 0 8px;font-size:12px}.source-forum-info{clear:both;color:#333;background:#f4f9fc;border:1px solid #d5e1e7;margin:8px 0 14px;padding:2px 7px;font-size:13px;line-height:1.4}.source-forum-page .source-forum-info+.source-forum-table{margin-top:14px}.forum-viewing{color:#888;margin:20px 0 14px;font-size:13px}@media (max-width:600px){.source-forum-page .forum-toolbar{float:none}}.booking-form fieldset{border:0;min-width:0;padding:0}.booking-form{margin:24px 0}.booking-form .check{margin:12px 0 20px;display:block}.booking-form .ticket-table{min-width:350px}.ticket-table td:first-child{width:60%}.ticket-table p{margin:6px 0;font-size:13px}.ticket-table select{min-width:65px}.booking-total{text-align:right;font-size:18px}.booking-facts{grid-template-columns:minmax(80px,120px) minmax(0,1fr);gap:12px 22px;margin:25px 0;display:grid}.booking-facts dt{font-weight:600}.booking-facts dd{overflow-wrap:anywhere;margin:0}.booking-facts small,.bookings-table small{color:#888;margin-top:5px;display:block}.bookings-table{min-width:520px}.booking-detail h2{margin-top:25px}.member-event-list{margin:18px 0 30px;padding-left:22px}.member-event-list>li{margin-bottom:18px}.member-event-list ul{margin-top:6px;padding-left:22px}.member-event-actions{flex-wrap:wrap;gap:18px;margin:8px 0;display:flex}.booking-detail .preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.booking-cancel{border-top:1px solid #ddd;margin-top:30px;padding-top:20px}.booking-cancel summary,.event-search summary{cursor:pointer;color:#b6375d}.event-booking{border-top:1px solid #eee;margin-top:32px;padding-top:22px}.event-tag{margin-right:10px;display:inline-block}.event-featured-image{width:100%;height:auto;margin:20px 0;display:block}.event-search{margin:20px 0 26px}.event-search-bar{border:1px solid #ddd;align-items:center;gap:12px;padding:12px;display:flex}.event-search-bar label{flex:1;min-width:0}.event-search-bar input{border:0;width:100%;margin:0}.event-search-bar .button{color:#fff;background:#4673df;border-color:#4673df;margin:0}.event-search details{margin-top:8px;font-size:13px}.event-search-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.event-search-options input,.event-search-options select{min-width:0;max-width:100%}.event-page-intro{text-align:center;margin-bottom:44px}.event-page-intro :is(h1,h2){margin:16px 0 72px;font-size:34px}.event-page-outro>section{text-align:center}.event-page-outro h3{margin:30px 0 20px;font-family:Arial,sans-serif;font-size:26px;font-weight:400}.source-events-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.source-events-page .product-card h3{font-family:Yesteryear,cursive;font-size:23px}.event-directory{padding-left:20px}.event-directory li{margin-bottom:20px}@media (max-width:600px){.event-search-options,.source-events-page .product-grid{grid-template-columns:1fr}.event-page-intro :is(h1,h2){margin-bottom:40px;font-size:28px}.booking-filters{align-items:stretch}.booking-filters input,.booking-filters select{min-width:0;max-width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-page-intro .legacy-section{padding:0}.event-page-intro{margin-bottom:24px}.event-search{position:relative}.event-search details{margin-top:0}.event-search summary{text-align:center;width:36px;height:34px;font-size:24px;line-height:34px;list-style:none;position:absolute;top:14px;right:110px}.event-search summary::-webkit-details-marker{display:none}html[lang=ja] .source-events-page .product-card h3{font-family:Arial,sans-serif}.event-page-outro br{display:none}.event-page-outro .legacy-section{padding:0}.event-page-outro .product-grid{margin-top:0}.event-page-intro .legacy-colored_text{display:inline-block}.event-search-bar label{padding-right:112px}.event-search .event-advanced>summary{right:168px}.event-advanced-trigger{color:#777;cursor:pointer;background:0 0;border:0;width:36px;height:34px;padding:0;font-size:22px;position:absolute;top:14px;right:168px}.event-advanced-trigger.has-filters{color:#b6375d}.event-search-dialog{color:#333;background:#fff;border:1px solid #ddd;border-radius:3px;width:min(780px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px Arial,sans-serif;overflow:auto}.event-search-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.event-search-dialog>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.event-search-dialog h2{margin:0;font:24px/1.25 Arial,sans-serif}.event-search-close{color:#000;cursor:pointer;background:0 0;border:0;width:32px;padding:0;font:32px/1 Arial,sans-serif}.event-search-dialog-content{padding:20px 15px}.event-search-dialog .event-modal-search,.event-search-dialog .event-search-dates{margin:0 0 14px}.event-search-dialog .event-modal-search{color:#888;border:1px solid #ddd;border-radius:3px;align-items:center;gap:12px;padding:0 10px;display:flex}.event-modal-search:focus-within{outline:1px solid #4673df}.event-search-dialog .event-modal-search input{width:100%;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:8px 0}.event-search-dialog summary{text-align:left;color:#777;width:auto;height:auto;padding:8px 10px;font:14px/22px Arial,sans-serif;position:static}.event-search-dialog summary .icon{width:16px;margin-right:12px;font-size:16px;display:inline-block}.event-search-dates>summary{border:1px solid #ddd;border-radius:3px}.event-search-dialog .event-search-options{padding-top:12px}.event-search-dialog .field{margin:0}.event-search-dialog .field input,.event-search-dialog .field select{width:100%;margin-bottom:8px}.event-search-dialog small{color:#777;margin-top:-6px;margin-bottom:20px;line-height:1.5;display:block}.event-search-dialog .event-search-section>summary{color:#333;border-bottom:1px solid #eee;padding:16px 0;font-size:18px}.event-search-section>summary:after{content:"+";float:right;color:#aaa;font-weight:300}.event-search-section[open]>summary:after{content:"−"}.event-search-checks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px 0;display:grid}.event-search-checks label{align-items:center;gap:8px;display:flex}.event-search-checks input{margin:0}.event-location-options{padding-top:12px}.event-search-distance{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-search-dialog>footer{border-top:1px solid #ddd;justify-content:space-between;gap:16px;padding:12px 24px 18px;display:flex}.event-search-dialog>footer .button{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#4673df;border-color:#4673df;margin:0;padding:14px 28px;font:12px/1 Arial,sans-serif}.event-search-dialog>footer .event-search-clear{color:#555;background:#fff;border:1px solid #ddd}.event-search-clear:disabled{opacity:.35}.event-search .event-view-picker{z-index:5;margin:0;position:absolute;top:14px;right:108px}.event-search .event-view-picker>summary{color:#777;align-items:center;gap:6px;width:48px;font-size:13px;display:flex;position:static}.event-view-picker .icon{font-size:23px}.event-view-options{background:#fff;border:1px solid #ddd;min-width:190px;margin:0;padding:14px 18px;position:absolute;top:40px;right:0;box-shadow:0 4px 14px #0002}.event-view-options legend{background:#fff;padding:0 5px;font-weight:600}.event-view-options label{white-space:nowrap;align-items:center;gap:10px;margin:10px 0;display:flex}.event-month-heading{border-bottom:1px solid #ddd;margin:32px 0 8px;padding-bottom:12px;font-family:Arial,sans-serif;font-size:24px}.event-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.event-results-grid .event-card{overflow-wrap:anywhere;margin:0;padding:0 0 18px;display:block}.event-results-grid .event-card h2{margin-top:15px;font-size:26px}.event-grid-image{display:block}.event-grid-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.event-calendar{margin:32px 0 36px}.event-calendar-header{justify-content:space-between;align-items:center;gap:12px;margin:0 6px 20px;display:flex}.event-calendar-header nav{align-items:center;gap:6px;display:flex}.event-calendar-header a{color:#777}.calendar-arrow{color:#777;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:44px;font-size:42px;font-weight:200;display:inline-flex}.calendar-arrow:disabled{opacity:.3}.calendar-today{text-transform:uppercase;border:1px solid #ddd;border-radius:3px;padding:8px 22px;font-size:12px}.calendar-month-picker{position:relative}.calendar-month-picker>summary{cursor:pointer;color:#555;font-size:22px;list-style:none}.calendar-month-picker>summary::-webkit-details-marker{display:none}.calendar-month-picker form{z-index:6;background:#fff;border:1px solid #ddd;width:230px;padding:16px;position:absolute;top:36px;left:0;box-shadow:0 4px 14px #0002}.calendar-month-picker label{margin-bottom:10px;display:block}.calendar-month-picker input,.calendar-month-picker select{width:100%;margin-top:5px}.event-calendar-table{border-collapse:collapse;table-layout:fixed;color:#777;width:100%}.event-calendar-table th{text-align:center;border:1px solid #ddd;height:39px;font-size:12px;font-weight:400}.event-calendar-table abbr{text-decoration:none}.event-calendar-table td{text-align:center;vertical-align:middle;border:1px solid #ddd;height:89px;padding:10px 6px;font-size:14px}.event-calendar-table .outside-month{color:#ccc;background:#fcfcfc}.event-calendar-table .is-today>time{color:#ad3157;border:1px solid #ad3157;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;display:inline-flex}.event-calendar-table .has-events{vertical-align:top;background:#fff8fb}.event-calendar-table ul{text-align:left;margin:8px 0 0;padding:0;font-size:11px;list-style:none}.event-calendar-table li{overflow-wrap:anywhere;margin:6px 0;line-height:1.4}.event-calendar-table a{color:#a13054}@media (max-width:600px){.event-results-grid{grid-template-columns:1fr}.event-calendar-header{gap:4px;margin-inline:0}.calendar-month-picker>summary{font-size:18px}.calendar-today{padding-inline:12px}.calendar-arrow{width:28px}.event-calendar-table td{height:65px;padding-inline:3px;font-size:12px}.event-calendar-table ul{font-size:10px}.event-search .event-view-picker{right:100px}.event-search .event-advanced>summary,.event-advanced-trigger{right:150px}.event-search-dialog h2{font-size:21px}.event-search-dialog>footer{padding-inline:15px}.event-search-dialog>footer .button{padding-inline:18px}.event-search-bar label{padding-right:97px}}.admin-workspace-links{justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.admin-mobile-navigation{display:none}@media (max-width:850px){.admin-desktop-navigation{display:none}.admin-mobile-navigation{display:block}.admin-mobile-navigation>summary{color:#fff;cursor:pointer;background:#743349;min-height:48px;padding:14px 16px;font-weight:700}.admin-mobile-navigation .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-mobile-navigation .admin-nav a{min-height:44px}}}@layer components{body{color:var(--text);background:var(--surface);font-size:14px}.container{width:min(calc(100% - 2 * var(--site-gutter)), var(--site-max-width));margin-inline:auto}.source-forum-grid{grid-template-columns:minmax(0,1fr)}.forum-post-content>:is(p,ul,ol,blockquote){max-inline-size:var(--reading-width)}:is(.content-columns,.admin-layout,.group-overview,.form-inline,.directory-search,.footer-grid)>*{min-width:0}.article-body>:is(p,ul,ol,blockquote){max-inline-size:var(--reading-width)}.article-body,.moderation-item{overflow-wrap:anywhere;min-width:0}.article-body pre{max-width:100%;overflow-x:auto}.slider-controls{right:max(calc((100vw - var(--site-max-width)) / 2), var(--site-gutter))}.product-card{gap:var(--card-row-gap);flex-direction:column;min-width:0;display:flex}.product-card>:is(h3,.price){margin:0}.product-card h3{overflow-wrap:anywhere;font-size:clamp(18px,1.4vw,20px);line-height:1.45}.product-card>.button{place-self:start;margin-top:auto}.home-group>div{flex-direction:column;min-width:0;height:100%;display:flex}.home-group>div>a{min-height:var(--control-height);align-content:center;align-self:start;margin-top:auto}.home-group p{color:var(--muted);font-size:15px;line-height:1.7}@supports (grid-template-rows:subgrid){.product-grid{row-gap:var(--card-row-gap)}.product-card{grid-template-rows:subgrid;grid-row:span 4;margin-bottom:24px;display:grid}.home-group-grid{row-gap:var(--card-row-gap)}.home-group{grid-row:span 3;grid-template-rows:subgrid;margin-bottom:20px}.home-group-image{grid-row:span 3}.home-group>div{grid-row:span 3;grid-template-rows:subgrid;height:auto;display:grid}.home-group :is(h3,p){margin:0}}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.content-columns{grid-template-columns:minmax(0,1fr)}}.original-search-fields.compact>*{min-width:0}.original-search-fields.compact :is(input,select){width:100%}.source-forum-page .forum-toolbar>summary{min-height:var(--control-height);padding-block:10px}.source-forum-table th{overflow-wrap:anywhere}@media (max-width:400px){.source-forum-table .forum-name-column{width:35%}.source-forum-table .forum-number-column{width:17%}.source-forum-table .forum-last-column{width:31%}.source-forum-table th{padding-inline:3px;font-size:11px}}.source-forum-page .forum-toolbar nav{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.source-forum-page .forum-toolbar nav a{min-height:var(--control-height);flex:none;align-content:center}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea){min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--text);background-color:var(--surface);font:inherit;padding:10px 12px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23743349' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;height:auto;padding-inline-end:36px}select[multiple],select[size]:not([size="1"]){background-image:none;min-height:140px;padding:6px}option,optgroup{color:var(--text);background:var(--surface)}select[multiple] option{border-radius:4px;padding:10px 12px}select[multiple] option:checked{color:var(--wine);background:var(--surface-hover)}:is(input,select,textarea):hover:not(:disabled){border-color:var(--wine)}:is(input,select,textarea):focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}:is(input,select,textarea):disabled{cursor:not-allowed;opacity:.65;background-color:var(--paper)}:is(input,textarea)[readonly]{background-color:var(--paper)}:is(input,select,textarea)[aria-invalid=true]{border-color:#b4233b}input:is([type=checkbox],[type=radio]){accent-color:var(--wine);flex-shrink:0;block-size:18px;inline-size:18px}input[type=file]{max-width:100%}input::file-selector-button{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);color:var(--wine);font:inherit;cursor:pointer;margin-inline-end:12px;padding:10px 16px}@supports (appearance:base-select){@media (pointer:fine){select:not([multiple]):not([size]),select[size="1"]{appearance:base-select;background-image:none;align-items:center;padding-inline-end:12px}select:not([multiple]):not([size])::picker(select){appearance:base-select;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--menu-shadow);max-block-size:min(360px,60dvh);max-inline-size:calc(100vw - 2 * var(--site-gutter));margin-block:6px;padding:6px;overflow:auto}select[size="1"]::picker(select){appearance:base-select;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--menu-shadow);max-block-size:min(360px,60dvh);max-inline-size:calc(100vw - 2 * var(--site-gutter));margin-block:6px;padding:6px;overflow:auto}select::picker-icon{content:"";block-size:16px;inline-size:16px;color:var(--wine);transform-origin:50%;background:currentColor;flex:0 0 16px;align-self:center;margin-inline-start:auto;padding:0;transition:rotate .15s;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}select:open::picker-icon{rotate:180deg}select:not([multiple]):not([size]) option,select[size="1"] option{min-height:var(--control-height);white-space:normal;overflow-wrap:anywhere;border-radius:6px;gap:12px;padding:10px 12px}option:is(:hover,:focus,:checked){background:var(--surface-hover);color:var(--wine)}option::checkmark{color:var(--wine);order:1;margin-inline-start:auto}option:disabled{color:var(--muted);opacity:.65}}}.button,.search-button,.newsletter button{border-radius:var(--control-radius);min-height:var(--control-height)}.button:disabled{cursor:not-allowed}:is(.button,.search-button):focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.member-search{--member-search-label-width:105px;--member-search-field-gap:8px;--member-search-control-offset:calc(var(--member-search-label-width) + var(--member-search-field-gap));border-radius:var(--panel-radius) var(--panel-radius) 0 0}.home-hero .member-search{background:var(--hero-search-surface);border-color:var(--hero-panel-edge);background-clip:padding-box}.home-hero .latest-members:before{border-top-color:var(--hero-panel-edge);top:2px}.latest-members{border-radius:0 0 var(--panel-radius) var(--panel-radius)}.home-hero .latest-members{--glass-ink:var(--wine);background:var(--hero-members-surface);color:var(--text);box-shadow:inset 0 2px 0 var(--hero-panel-edge)}.member-search :is(label,.age-row){gap:var(--member-search-field-gap)}.member-search label>span,.age-row>span:first-child{width:var(--member-search-label-width,105px)}.member-search select{background-color:var(--member-search-control-surface);color:var(--member-search-control-ink);border-color:var(--member-search-control-border)}.member-search select:not([multiple]):not([size]),.member-search select[size="1"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.member-search select:is(:hover,:focus-visible):not(:disabled){background-color:var(--member-search-control-hover);border-color:var(--member-search-control-ink)}.member-search select:focus-visible,.member-search .search-button:focus-visible{outline-color:var(--member-search-control-ink)}.member-search :is(option,optgroup){color:var(--member-search-control-ink);background:var(--member-search-control-surface)}.member-search option:is(:hover,:focus,:checked){color:var(--member-search-control-ink);background:var(--member-search-control-hover)}.member-search .search-button{background:var(--member-search-action-surface);color:var(--member-search-action-ink);border:1px solid var(--member-search-action-surface);font-weight:600}.member-search .search-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--member-search-action-ink)}@supports (appearance:base-select){@media (pointer:fine){.member-search select:not([multiple]):not([size]),.member-search select[size="1"]{background-image:none}.member-search select::picker-icon{color:var(--member-search-control-ink)}.member-search option::checkmark{color:var(--member-search-control-ink)}.member-search select:not([multiple]):not([size])::picker(select){background:var(--member-search-control-surface);color:var(--member-search-control-ink);border-color:var(--member-search-control-border)}.member-search select[size="1"]::picker(select){background:var(--member-search-control-surface);color:var(--member-search-control-ink);border-color:var(--member-search-control-border)}}}@media (prefers-reduced-motion:reduce){select::picker-icon{transition:none!important}}.search-button{margin-left:113px}.member-search:not(.compact)>.search-button{width:calc(100% - var(--member-search-control-offset));margin:0;justify-content:center;align-items:center;gap:6px;margin-inline-start:var(--member-search-control-offset);display:flex}.original-search-fields.compact>.search-button{width:100%;min-height:var(--control-height,44px);white-space:nowrap;justify-content:center;align-self:end;align-items:center;gap:6px;margin:0;display:flex}.member-navigation,.tabs,.profile-tabs,.album-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;flex-wrap:nowrap;min-width:0;max-width:100%;scroll-padding-inline:8px;display:flex;overflow-x:auto}.member-navigation{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);gap:4px;padding:5px}.member-navigation a,.tabs>:is(a,button),.profile-tabs a,.album-navigation a{white-space:nowrap;min-height:var(--control-height);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.member-navigation a{border-radius:var(--control-radius);color:var(--muted);border:0;gap:6px;padding:10px 13px;font-size:13px}.member-navigation a.active{background:var(--wine);color:#fff}.member-navigation a:hover:not(.active){color:var(--wine);background:var(--surface-hover)}.member-navigation a:focus-visible,.tabs>:focus-visible{outline-offset:-3px}.tabs{scrollbar-gutter:auto}.tabs.centered{justify-content:safe center}.tabs a{padding:10px 16px}.tabs a.active{border-bottom-color:var(--wine);color:var(--wine)}.admin-nav{background:var(--paper);border-color:var(--line);border-radius:var(--panel-radius);overflow:hidden}.admin-nav a{color:var(--muted)}.admin-nav a.active{background:var(--wine);color:#fff}.admin-nav a:hover:not(.active){background:var(--surface-hover);color:var(--wine)}.admin-mobile-navigation{border-radius:var(--panel-radius)}.surface-panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0;padding:clamp(18px,2vw,28px)}.surface-panel>h3{margin-bottom:24px;font-size:21px}.surface-panel .table-scroll{margin-bottom:20px}.surface-panel .table{margin:0}.surface-panel .empty-state{color:var(--muted);padding-block:16px}.account-panels{align-items:start}.settings-form{max-width:640px}.account-current-email,.account-pending .notice{overflow-wrap:anywhere}.account-danger{border-color:#d9a3a3}.account-danger-details>summary{min-height:var(--control-height);cursor:pointer;align-items:center;font-weight:700;display:flex}.button.danger{background:#a3262c}.button.danger:hover{background:#861d22}.control-example{color:var(--text)}.control-example h2{color:var(--text);font-family:Lato,Arial,sans-serif;font-size:24px}.control-example-radios{border:1px solid var(--line);border-radius:var(--control-radius);gap:20px;margin:0 0 20px;padding:12px;display:flex}.control-example-radios label{min-height:var(--control-height);align-items:center;gap:8px;display:inline-flex}.account-modal,.event-search-dialog{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--menu-shadow)}.input-group{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);color:var(--muted);align-items:center;gap:12px;padding-inline:12px;display:flex}.input-group:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.input-group>input,.input-group>input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0;padding-inline:0}.event-search-dialog>footer .button:not(.event-search-clear){background:var(--wine);border-color:var(--wine)}.event-search-dialog .event-search-dates>summary{border-radius:var(--control-radius);min-height:var(--control-height)}.event-search-close{min-width:var(--control-height);min-height:var(--control-height)}.event-search{border:1px solid var(--line);border-radius:var(--control-radius);grid-template-columns:minmax(0,1fr) 44px 48px auto;align-items:center;gap:8px;padding:12px;display:grid}.event-search-bar{display:contents}.event-search-bar label{grid-area:1/1;padding:0}.event-search-bar .button{background:var(--wine);border-color:var(--wine);grid-area:1/4}.event-search .event-view-picker{grid-area:1/3;position:relative;inset:auto}.event-search .event-view-picker>summary,.event-search .event-advanced-trigger{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--wine);background:var(--surface);justify-content:center;align-items:center;display:flex}.event-search .event-advanced-trigger{grid-area:1/2;position:static}.event-view-options{top:calc(100% + 8px)}:is(.dropdown,.language>div,.event-view-options,.calendar-month-picker form){background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--menu-shadow);max-width:calc(100vw - 2 * var(--site-gutter));z-index:20;max-height:min(70dvh,480px);padding:6px;overflow-y:auto}.dropdown{min-width:220px;left:0}:is(.dropdown,.language>div) a{min-height:var(--control-height);white-space:normal;color:var(--text);border-radius:6px;align-items:center;padding:10px 12px;display:flex}:is(.dropdown,.language>div) a:is(:hover,:focus-visible){background:var(--surface-hover);color:var(--wine)}.language{z-index:30;flex:none;width:max-content;position:relative}.language>summary{min-height:var(--control-height);border:1px solid var(--utility-border);border-radius:var(--control-radius);background:var(--utility-control);color:#fff;cursor:pointer;align-items:center;gap:10px;padding:5px 12px;list-style:none;display:flex}.language>summary::-webkit-details-marker{display:none}.language>summary:is(:hover,:focus-visible),.language[open]>summary{background:var(--utility-control-hover);border-color:var(--utility-muted)}.language>summary:focus-visible{outline-color:var(--utility-muted)}.language-flag{border-radius:3px;flex:none;width:32px;height:22px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff35}.language-label,.language-option-label{text-align:left;flex-direction:column;gap:2px;display:flex}.language-label{min-width:54px}.language-caption{color:var(--utility-muted);font-size:11px;line-height:1}.language-name{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3}.language-chevron{flex:none;width:16px;height:16px;transition:transform .15s}.language[open] .language-chevron{transform:rotate(180deg)}.language>.language-options{top:calc(100% + 8px);width:260px;padding:8px;position:absolute;inset-inline-start:0}.language-heading{color:var(--muted);margin:0;padding:6px 10px 10px;font-size:12px;font-weight:600;line-height:1.5}.language .language-options>a{gap:12px;min-height:60px;padding:10px}.language .language-options>a[aria-current=true]{background:var(--surface-hover);color:var(--wine)}.language-options .language-flag{box-shadow:0 0 0 1px var(--line)}.language-option-label{flex:1}.language-translation{color:var(--muted);font-size:12px;line-height:1.3}.language-current{color:var(--wine);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.language-current svg{width:14px;height:14px}.language-mark{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;letter-spacing:.02em;border-radius:999px;place-items:center;width:28px;height:28px;font:700 11px/1 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif;display:grid;box-shadow:0 0 0 1px #ffffff35}.language-options .language-mark{box-shadow:none}.language>.language-options.language-options-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(460px,100vw - 24px);max-height:min(70vh,560px);display:grid;overflow-y:auto}.language-options-grid .language-heading{grid-column:1/-1}.language .language-options-grid>a{min-height:52px;padding:8px 10px}.language-options-grid .language-current{font-size:10px}@media (max-width:420px){.language>.language-options.language-options-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.language-chevron{transition:none}}.main-nav summary{align-items:center;gap:7px;display:flex}.main-nav summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;rotate:45deg}.main-nav details[open] summary:after{margin-top:3px;rotate:225deg}.main-nav{justify-content:flex-end;gap:clamp(12px,1.7vw,26px);padding-left:0}.main-nav>li>a,.main-nav summary{min-height:var(--control-height);align-content:center}.main-nav .has-sub details:not([open]) .dropdown{display:none}.main-nav .has-sub details[open] .dropdown{display:block}.event-view-options label{min-height:var(--control-height);border-radius:6px;padding:10px}.event-view-options label:hover{background:var(--surface-hover)}.calendar-month-picker form{padding:16px;top:calc(100% + 8px)}.story-controls button{min-width:var(--control-height);min-height:var(--control-height)}@media (max-width:1100px) and (min-width:801px){.masthead{gap:18px}.brand{flex-basis:230px}.brand img{width:230px}.main-nav{gap:14px;font-size:12px}}@media (max-width:800px){input,select,textarea{font-size:16px}.main-nav{padding:12px var(--site-gutter);gap:0;max-height:calc(100dvh - 150px);overflow-y:auto}.main-nav :is(summary,a){border-radius:6px;padding:10px 12px}.main-nav .dropdown{box-shadow:none;background:#ffffff12;border:0;max-height:none;padding:6px}.main-nav .dropdown a{color:#fff}.main-nav .dropdown a:is(:hover,:focus-visible){color:#fff;background:#ffffff15}.mobile-nav>summary{min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid #ffffff60;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.member-search{--member-search-label-width:92px}.search-button{margin-left:100px}}@media (max-width:600px){.product-grid{grid-template-columns:minmax(0,1fr)}.original-search-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.event-search{grid-template-columns:44px 48px minmax(0,1fr)}.event-search-bar label{grid-column:1/-1}.event-search-bar .button{grid-area:2/3}.event-search .event-view-picker{grid-area:2/2}.event-search .event-advanced-trigger{grid-area:2/1}.event-view-picker .event-view-options{width:min(240px, calc(100vw - 2 * var(--site-gutter) - 24px));min-width:0;left:-52px;right:auto}.home-slider.slide-1 .slider-stage{width:100%;top:0;left:0;transform:none}.home-slider.slide-1 .slider-copy{left:var(--site-gutter);right:var(--site-gutter);width:auto;top:150px}.home-slider.slide-1 .animated-copy{min-height:125px}.home-slider.slide-1 .animated-copy>span{font-size:24px;line-height:1.3}.home-slider.slide-1 .animated-copy strong{white-space:normal;margin-left:0;font-size:clamp(32px,10vw,48px);line-height:1.2}.home-slider.slide-1 .animated-copy>div{letter-spacing:1px;white-space:normal;font-size:15px}.home-slider.slide-1 .slider-copy p{width:auto;margin-top:12px;font-size:12px;line-height:1.6}.brand{flex:0 clamp(155px,49vw,210px)}.brand img{width:100%}.account-links a{overflow-wrap:anywhere}.member-search{--member-search-label-width:88px;padding-inline:14px}.member-search select{padding-inline-start:8px;font-size:16px}.search-button{margin-left:96px}.age-row{flex-wrap:wrap}.age-row .dash{flex:0 0 10px}.age-row select{flex-basis:52px}.member-navigation a{padding-inline:12px}.service-status dd{overflow-wrap:anywhere}}@media (max-width:360px){.member-search:not(.compact){--member-search-control-offset:0px}.member-search:not(.compact)>label{flex-direction:column;align-items:stretch;gap:4px}.member-search:not(.compact)>label>span{text-align:start;width:auto}.member-search .age-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.member-search .age-row>span:first-child{text-align:start;grid-column:1/-1;width:auto}.member-search .age-row select{background-position:right 6px center;background-size:12px;padding-inline-end:24px}@supports (appearance:base-select){@media (pointer:fine){.member-search .age-row select{padding-inline-end:8px}}}.original-search-fields.compact{grid-template-columns:minmax(0,1fr)}.home-group{grid-template-columns:90px minmax(0,1fr);gap:12px}.home-group-image img{width:90px;height:110px}.home-group-image>span{width:48px;height:48px;left:-4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){select{appearance:auto!important;background-image:none!important}select::picker(select){appearance:auto!important}select::picker-icon{display:none}.member-search :is(select,option,optgroup,.search-button){color:buttontext;background:buttonface;border-color:buttontext}.member-search :is(select,.search-button):focus-visible{outline-color:highlight}.member-navigation a.active{outline-offset:-3px;outline:2px solid highlight}}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.actions>a:not(.button){min-height:var(--touch-target,44px);align-items:center;display:inline-flex}.table .actions{margin:0}.admin-main h2,.admin-main h3{font-family:inherit}.group-card{flex-direction:column;display:flex}.group-card>.button{align-self:flex-start;margin-top:auto}.forum-toolbar .form-inline>.button{min-height:var(--control-height,44px);margin:0}.journal-page .page-title{background:var(--surface);padding-block:36px 24px}.journal-page .page-title h1{max-width:1050px;color:var(--text);font-family:Lato,Open Sans,sans-serif;font-size:var(--page-title-size);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-weight:700;line-height:1.25}.journal-page .page-title .breadcrumbs{color:var(--muted);text-align:left;position:static}.journal-page .page-content{padding-top:32px}.journal-intro{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:end;gap:48px;padding:20px 0 40px;display:grid}.journal-intro h2{color:var(--wine);margin:10px 0 18px;font:400 clamp(28px,2.6vw,36px)/1.3 Yesteryear,cursive}html[lang=ja] .journal-intro h2{font-family:Lato,sans-serif;font-size:clamp(23px,2.2vw,30px);line-height:1.5}.journal-intro p{max-width:62ch;font-size:17px;line-height:1.8}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--wine);font-size:11px;font-weight:700}.eyebrow span{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.journal-intro .eyebrow{font-size:12px}.journal-intro .form-inline{flex-wrap:nowrap;gap:8px}.journal-intro input{flex:1;min-width:0}.journal-categories{margin:0 0 36px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.journal-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding-bottom:24px;display:flex}.journal-card-image{border-radius:var(--panel-radius);aspect-ratio:1.875;background:#fff;flex-shrink:0;display:block;overflow:hidden}.journal-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.journal-card:hover .journal-card-image img{transform:scale(1.025)}.journal-card-copy{flex-direction:column;flex:1;padding-top:18px;display:flex}.journal-card-copy .eyebrow{margin:0 0 12px}.journal-card-copy h2{font-family:Lato,Open Sans,sans-serif;font-size:var(--card-title-size);margin:0 0 14px;font-weight:700;line-height:1.45}.journal-card-copy h2 a{color:var(--text)}.journal-card-copy h2 a:hover{color:var(--wine)}.journal-card-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--copy-size);line-height:1.7}.journal-card-copy .read-more{min-height:var(--control-height);align-self:start;align-items:center;gap:8px;margin-top:auto;padding-block:8px;font-weight:600;display:inline-flex}.journal-article-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(32px,6vw,100px);display:grid}.journal-article{min-width:0;max-width:1000px}.article-deck{max-width:48ch;margin:20px 0 26px;font-size:clamp(18px,1.6vw,21px);font-weight:300;line-height:1.6}.article-byline{color:var(--muted);flex-wrap:wrap;gap:8px 22px;padding-bottom:28px;font-size:12px;display:flex}.article-byline>span:first-child{color:var(--wine);font-weight:600}.article-cover{background:#fff;margin:0 0 42px}.article-cover img{border-radius:var(--panel-radius);width:100%;height:auto}.journal-prose{max-width:72ch;color:var(--text);overflow-wrap:anywhere;margin-inline:auto;font-size:18px;line-height:1.95}.journal-prose>p:first-child{color:var(--wine);border-left:3px solid var(--pink);margin-bottom:40px;padding-left:24px;font-size:clamp(19px,1.7vw,23px);line-height:1.7}.journal-prose p{margin:0 0 24px}.journal-prose h2{letter-spacing:-.015em;margin:44px 0 18px;font:700 clamp(22px,2vw,28px)/1.4 Lato,Open Sans,sans-serif}.journal-prose h3{margin:32px 0 14px;font-size:23px}.journal-prose ul,.journal-prose ol{margin-bottom:30px;padding-left:26px}.journal-prose li{margin-bottom:12px;padding-left:6px}.journal-prose li::marker{color:var(--wine)}.journal-prose a{text-underline-offset:4px;text-decoration:underline}.journal-prose figure{margin:36px 0}.journal-prose img{border-radius:var(--panel-radius);width:100%;height:auto;display:block}.journal-prose figcaption{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.journal-prose blockquote{border:0;border-block:1px solid var(--line);color:var(--wine);margin:44px 0;padding:32px 10px;font:400 clamp(22px,2.4vw,30px)/1.6 Lato,sans-serif}.article-original-gallery{gap:20px;margin-block:28px;display:grid}.article-original-gallery img{width:100%;height:auto}.journal-sidebar{padding-top:28px}.journal-sidebar>h2{margin:0 0 16px;font-size:20px}.journal-sidebar>a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;padding:16px 0;display:flex}.journal-sidebar .surface-panel{margin-top:32px}.journal-sidebar .surface-panel h3{color:var(--wine);line-height:1.4}.journal-sidebar .surface-panel p{font-size:14px;line-height:1.8}.article-next{background:var(--paper);border-radius:var(--panel-radius);margin:48px 0 12px;padding:30px}.article-next h2{margin-top:0;font-size:24px}.journal-related{border-top:1px solid var(--line);margin-top:60px;padding-top:36px}.journal-related>h2{color:var(--wine);margin:0 0 28px;font:400 clamp(30px,3vw,36px)/1.3 Yesteryear,cursive}html[lang=ja] .journal-related>h2{font-family:Lato,sans-serif;font-size:30px}.editorial-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.editorial-heading h2{margin-top:0}.editorial-heading p{color:var(--muted)}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.editorial-form fieldset{border:0;min-width:0;margin:0;padding:0}.editorial-form .field{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:22px;display:flex}.editorial-form .field>span{width:auto;font-size:14px;font-weight:600}.editorial-form .field input,.editorial-form .field select,.editorial-form .field textarea{width:100%;min-width:0}.editorial-form .field small{color:var(--muted);font-size:12px;line-height:1.7}.editorial-language{margin-top:28px}.editorial-language>h2{border-bottom:1px solid var(--line);color:var(--wine);padding-bottom:16px}.editorial-form .tiptap{min-height:360px;max-height:800px;padding:24px;font-size:17px;line-height:1.85;overflow:auto}.editorial-form .tiptap img{width:auto;max-width:100%;max-height:400px;display:block}.editorial-form .tiptap h2{font-size:27px}.editor-insert{background:var(--paper);border:1px solid var(--line);border-radius:var(--control-radius);margin-top:16px}.editor-insert>summary{cursor:pointer;min-height:44px;padding:14px 16px}.editor-insert[open]{padding:0 16px 16px}.editor-insert[open]>summary{padding-inline:0}.editor-cover-preview{border:1px solid var(--line);border-radius:var(--control-radius);max-width:100%;max-height:190px;margin:16px 0;display:block}.editorial-actions{flex-wrap:wrap;align-items:center;gap:14px;padding:24px 0;display:flex}@media (max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-article-layout{grid-template-columns:minmax(0,1fr)}.journal-sidebar{display:none}.journal-article{max-width:850px;margin:auto}.journal-intro{gap:24px}}@media (max-width:600px){.journal-page .page-title{padding-top:30px}.journal-page .page-title h1{font-size:var(--page-title-size);line-height:1.35}.journal-intro,.journal-grid,.editorial-grid{grid-template-columns:minmax(0,1fr)}.journal-intro{gap:16px;padding-top:0}.journal-intro .form-inline{width:100%}.journal-prose{font-size:16px;line-height:1.95}.journal-prose>p:first-child{padding-left:16px;font-size:19px}.article-next{padding:22px}.article-next .button{margin:0 0 8px}.editorial-heading{flex-direction:column;align-items:start}.editorial-form .tiptap{padding:14px}.article-deck{font-size:18px}.journal-related{margin-top:36px}}@media (prefers-reduced-motion:reduce){.journal-card-image img{transition:none}}@layer components{.advertising-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 64px;display:grid}.advertising-options h2{font:700 26px/1.3 Lato,sans-serif}.campaign-summary{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.campaign-summary span{background:var(--paper);color:var(--wine);border-radius:99px;padding:8px 14px;font-size:14px}.campaign-preview{object-fit:contain;background:#fff;border:1px solid #e6e0e2;width:100%;max-width:800px;height:auto;max-height:340px;margin:18px 0;display:block}.campaign-actions{gap:24px;margin:32px 0;display:grid}.campaign-action{margin-top:16px}.campaign-action button{margin-top:14px}.campaign-action fieldset{border:0;min-width:0;padding:0}.quote-price{color:var(--wine);font:700 clamp(28px,5vw,44px)/1.2 Lato,sans-serif}.sponsor-placement{background:#fff;max-width:970px;margin:36px auto}.sponsor-label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font:400 12px/1.5 Lato,sans-serif;display:flex}.sponsor-placement>a{background:#fff;border:1px solid #e7e1e3;border-radius:8px;display:block;overflow:hidden}.sponsor-placement img{object-fit:contain;width:100%;height:auto;max-height:300px;display:block}.sponsor-blog{max-width:728px}[data-uploading]:after{content:"Uploading / アップロード中…";color:var(--wine);font-size:14px;display:block}@media (max-width:767px){.advertising-options{grid-template-columns:1fr;gap:16px}.campaign-summary{gap:6px}}}.story-image{object-fit:contain;background:#fff}.story-track article{flex-direction:column;display:flex}.story-image-frame{flex-shrink:0}.story-track article>.button{align-self:center;margin-top:auto}@supports (grid-template-rows:subgrid){.journal-grid{row-gap:var(--card-row-gap)}.journal-card{grid-row:span 5;grid-template-rows:subgrid;margin-bottom:20px;display:grid}.journal-card-copy{grid-row:span 4;grid-template-rows:subgrid;padding-top:0;display:grid}.journal-card-copy>:is(h2,p){margin:0}.journal-card-copy .read-more{justify-self:start}}.article-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.article-actions .button{margin:0}@media (max-width:400px){.article-actions .button{flex:100%}}.event-editor>h2{margin-top:1rem}.event-editor details.surface-panel>summary{margin-bottom:1rem;font-weight:650}.event-ticket-editor>fieldset.surface-panel{border:1px solid var(--line);margin-block:1.25rem;padding:clamp(1rem,2vw,1.5rem)}.event-ticket-editor legend{padding-inline:.5rem;font-size:1rem;font-weight:650}.event-editor .checkbox,.event-ticket-editor .checkbox{align-items:flex-start;gap:.65rem;margin-block:.85rem;display:flex}.event-editor .checkbox input,.event-ticket-editor .checkbox input{flex:none;margin-top:.25rem}.article-comments{margin-block:2.5rem}.article-comments>article{margin-block:1rem}.article-comments .message-text{overflow-wrap:anywhere}.article-comments details>summary{margin-block:.75rem}.article-comments .editorial-form{margin-top:1rem}.article-body{--frame-gradient:linear-gradient(135deg, var(--pink), var(--wine))}@supports (color:color-mix(in lab, red, red)){.article-body{--frame-gradient:linear-gradient(135deg, color-mix(in oklab, var(--pink) 45%, var(--surface)), color-mix(in oklab, var(--wine) 40%, var(--surface)))}}.inner main:not(.journal-page)>.page-title{border-bottom:1px solid var(--wine);padding-block:clamp(26px,4vw,48px) clamp(22px,3vw,36px)}@supports (color:color-mix(in lab, red, red)){.inner main:not(.journal-page)>.page-title{border-bottom:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.inner main:not(.journal-page)>.page-title{background:radial-gradient(90% 140% at 100% 0%, var(--pink), transparent 60%), linear-gradient(100deg, var(--surface) 30%, var(--wine)), #fafafa url(/legacy/gray_pattern.gif)}@supports (color:color-mix(in lab, red, red)){.inner main:not(.journal-page)>.page-title{background:radial-gradient(90% 140% at 100% 0%, color-mix(in oklab, var(--pink) 11%, transparent), transparent 60%), linear-gradient(100deg, color-mix(in oklab, var(--surface) 92%, transparent) 30%, color-mix(in oklab, var(--wine) 6%, transparent)), #fafafa url(/legacy/gray_pattern.gif)}}.inner main:not(.journal-page)>.page-title h1{color:var(--wine);text-wrap:balance;line-height:1.15}.inner main:not(.journal-page)>.page-title h1:after{content:"";background:linear-gradient(90deg, var(--pink), var(--wine));border-radius:3px;block-size:3px;inline-size:64px;margin-top:12px;display:block}.inner main:not(.journal-page)>.page-title .breadcrumbs{color:var(--muted);letter-spacing:.02em;margin-top:12px;font-size:12px}.inner main:not(.journal-page)>.page-title .breadcrumbs a{color:var(--wine);text-decoration:none}.inner main:not(.journal-page)>.page-title .breadcrumbs a:hover{text-decoration:underline}.article-body h2{color:var(--wine);text-wrap:balance;line-height:1.2}.article-body h2:not(.about-team h2):after{content:"";background:linear-gradient(90deg, var(--pink), transparent);border-radius:2px;block-size:2px;inline-size:48px;margin-top:10px;display:block}.article-body h3{color:var(--wine)}.article-body .legacy-lead_paragraph{border-left:3px solid var(--pink);margin-block:8px 20px;padding-left:16px}@supports (color:color-mix(in lab, red, red)){.article-body .legacy-lead_paragraph{border-left:3px solid color-mix(in oklab, var(--pink) 70%, transparent)}}.article-body .legacy-lead_paragraph{color:var(--text);font-size:1.12em;line-height:1.7}.article-body hr{background:linear-gradient(90deg, transparent, var(--wine) 25%, var(--pink) 50%, var(--wine) 75%, transparent);border:0;block-size:1px;margin-block:clamp(24px,4vw,40px)}@supports (color:color-mix(in lab, red, red)){.article-body hr{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--wine) 35%, transparent) 25%, color-mix(in oklab, var(--pink) 55%, transparent) 50%, color-mix(in oklab, var(--wine) 35%, transparent) 75%, transparent)}}.article-body blockquote{border-left:3px solid var(--pink);background:var(--pink);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.article-body blockquote{background:color-mix(in oklab, var(--pink) 5%, var(--surface))}}.article-body blockquote{color:var(--text);font-style:italic}.article-body :is(img:is(.size-full,.size-large,.aligncenter,.alignnone),figure>img,.wp-caption>img,p>img:only-child,p>a:only-child>img:only-child,:is(.legacy-one,.legacy-one_half,.legacy-two_third,.legacy-three_fourth)>img):not(.legacy-rounded,.about-team-card img,.product-card img){box-sizing:border-box;background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--frame-gradient) border-box;border:5px solid #0000;border-radius:20px;block-size:auto;max-inline-size:100%;margin-block:8px 20px;display:block;box-shadow:0 1px 2px #2b132514,0 18px 40px -20px #7433495c}.article-body img:is(.alignleft,.alignright):not(.legacy-rounded){background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--frame-gradient) border-box;border:4px solid #0000;border-radius:14px;box-shadow:0 12px 28px -18px #7433495c}.article-body figure{margin-inline:0}.article-body figure>img{margin-inline:auto}.article-body .legacy-image-slider{isolation:isolate;background:var(--frame-gradient);border-radius:20px;margin-block:8px 20px;padding:5px;position:relative;box-shadow:0 1px 2px #2b132514,0 18px 40px -20px #7433495c}.article-body .legacy-image-slider>.legacy-slide-image{border-radius:15px}.article-body .legacy-image-slider:after{content:"";pointer-events:none;border-radius:15px;position:absolute;inset:5px;box-shadow:inset 0 0 48px 4px #2b132533}.article-body :is(figcaption,.wp-caption-text){color:var(--muted);text-align:center;margin-top:-8px;font-size:13px;font-style:italic;line-height:1.5}.article-body :is(figcaption,.wp-caption-text):before{content:"— ";color:var(--pink);font-style:normal}.article-body .wp-caption{max-inline-size:100%}@media (forced-colors:active){.inner main:not(.journal-page)>.page-title h1:after,.article-body h2:after{background:canvastext}.article-body .legacy-image-slider:after{box-shadow:none}}:root{--cover-title-font:"Kaushan Script", "Yesteryear", cursive;--cover-title-ink:#191516;--cover-title-accent:#f50062}@supports (color:lab(0% 0 0)){:root{--cover-title-ink:lab(7.1292% 2.54499 -.271812)}}.blog-cover{aspect-ratio:1.875;background:var(--surface);isolation:isolate;width:100%;position:relative;container-type:inline-size}.blog-cover .blog-cover-art{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:100%;margin:0;display:block}.blog-cover-headline{overflow:hidden}.blog-cover-heading{z-index:1;height:32%;color:var(--cover-title-ink);font-family:var(--cover-title-font);text-align:center;text-wrap:balance;overflow-wrap:anywhere;align-content:center;padding:.08em 4% .16em;font-size:clamp(.75rem,9cqw,5.5rem);font-weight:400;line-height:1.13;position:absolute;inset:0 0 auto;overflow:hidden}.blog-cover-heading.cover-heading-medium{font-size:clamp(.7rem,7cqw,4.8rem)}.blog-cover-heading.cover-heading-compact{font-size:clamp(.45rem,3.2cqw,2.8rem)}.blog-cover .blog-cover-heading>span{font:inherit;color:var(--cover-title-accent);margin:0;padding-inline-start:.04em;display:inline}.blog-cover[lang=ja] .blog-cover-heading{letter-spacing:.01em;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:clamp(.75rem,7.3cqw,4.5rem);font-weight:700;line-height:1.25}.blog-cover[lang=ja] .cover-heading-medium{font-size:clamp(.65rem,5.2cqw,3.8rem)}.blog-cover[lang=ja] .cover-heading-compact{font-size:clamp(.6rem,4.2cqw,3rem)}.blog-cover-headline .blog-cover-art{object-position:center bottom;height:84%;position:absolute;inset:auto 0 0}.story-image-frame>a{display:block}.story-image-frame .blog-cover,.journal-card-image .blog-cover{width:100%}.story-image-frame .blog-cover{aspect-ratio:310/177}.journal-card-image .blog-cover{height:100%}.article-cover .blog-cover{max-width:100%}.article-cover .blog-cover-image{aspect-ratio:auto}.article-cover .blog-cover-image .blog-cover-art{height:auto}.editor-cover-previews{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.blog-cover .blog-cover-art{animation:none;transform:none!important}.blog-cover:not([lang=en]):not([lang=ja]) .blog-cover-heading{line-height:1.2}.blog-cover-overlay,.blog-cover-overlay-left{overflow:hidden}.blog-cover-overlay .blog-cover-heading,.blog-cover-overlay-left .blog-cover-heading{background:#fff;height:34%}.blog-cover-overlay-left .blog-cover-heading{text-align:left;width:62%;height:27%;font-size:clamp(.6rem,5cqw,3.4rem);left:0;right:auto}.blog-cover[lang=ar] .blog-cover-heading{font-family:Noto Naskh Arabic,Geeza Pro,serif}.article-body .about-team{border-top:1px solid var(--line);color:var(--text);font-size:var(--copy-size);text-align:center;margin-block:clamp(32px,5vw,64px) 24px;padding-block:clamp(32px,4vw,56px) 16px}.article-body .about-team>h2{text-wrap:balance;margin:0 0 12px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.25}.about-team>h2 span{color:var(--wine)}.article-body .about-team-intro,.article-body .about-team-note{max-width:65ch;color:var(--muted);margin:0 auto;line-height:1.65}.article-body .about-team-note{margin-block:28px 0;font-size:13px}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(24px,4vw,64px);margin-top:36px;display:grid}.about-team-card{grid-template-rows:184px minmax(3em,auto) auto 1fr auto;align-content:start;justify-items:center;gap:12px;min-width:0;display:grid}@supports (grid-template-rows:subgrid){.about-team-card{grid-row:span 5;grid-template-rows:subgrid}}.article-body .about-team-card>img{object-fit:cover;background:var(--paper);border:1px solid var(--line);border-radius:50%;width:184px;max-width:100%;height:184px;margin:0 0 8px;display:block}.article-body .about-team-card>h3{text-wrap:balance;align-self:start;margin:8px 0 0;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.35}.article-body .about-team-card .about-team-role{color:var(--wine);margin:0;font-size:14px;font-weight:600;line-height:1.5}.article-body .about-team-card .about-team-description{max-width:36ch;color:var(--muted);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:15px;line-height:1.75}.article-body .about-team-action{border-radius:var(--control-radius);min-height:44px;color:var(--wine);background:var(--surface-hover);justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.about-team-action:hover{text-underline-offset:4px;text-decoration:underline}.about-team-action:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (max-width:700px){.about-team-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.about-team-card{border-bottom:1px solid var(--line);grid-row:auto;grid-template-rows:auto;row-gap:8px;padding-bottom:28px}.about-team-card:last-child{border-bottom:0;padding-bottom:0}.article-body .about-team-card>img{width:152px;height:152px}.article-body .about-team-card .about-team-description{max-width:42ch}}.carousel-controls{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.carousel-button{width:var(--carousel-control-size);height:var(--carousel-control-size);min-width:var(--carousel-control-size);min-height:var(--carousel-control-size);border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--glass-ink);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));cursor:pointer;touch-action:manipulation;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.carousel-button:not(:disabled):hover{background:var(--glass-hover);border-color:var(--glass-border);color:var(--glass-focus)}.carousel-button:disabled{opacity:.28;cursor:default}.carousel-button:focus-visible,.story-track:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.carousel-button:focus-visible{color:var(--glass-focus);background:var(--glass-hover)}.carousel-dot>span{border:2px solid;border-radius:50%;width:10px;height:10px;display:block}.carousel-dot[aria-pressed=true]>span{background:currentColor}.slider-controls{--glass-surface:#ffffff05;--glass-border:#ffffff14;--glass-ink:#ffffffa8;--glass-hover:#ffffff12;--glass-active:#ffffff1c;--glass-focus:#fff;opacity:1;border:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:999px;gap:4px;padding:4px;bottom:16px}.slider-controls .carousel-button{color:var(--glass-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.slider-controls .carousel-button:hover{background:var(--glass-hover);color:var(--glass-focus);border-color:#0000}.slider-controls .carousel-button.active{color:var(--glass-focus);background:var(--glass-active)}.slider-controls .carousel-button:focus-visible{outline-offset:-3px;outline-color:#fff}.slider-phrases,.testimonial-slides{display:grid}.slider-phrases>*,.testimonial-slides>*{grid-area:1/1}.slider-phrases>[aria-hidden=true],.testimonial-slides>[aria-hidden=true]{visibility:hidden}.slider-phrases>[aria-hidden=true]{animation:none}.latest-heading{align-items:center;gap:12px;margin-bottom:16px;font-size:13px;line-height:1.5}.latest-heading>span{min-width:0}.latest-heading .carousel-controls{flex-shrink:0;gap:4px}.latest-avatars a{aspect-ratio:1;flex:1 1 0;min-width:0;max-width:94px;height:auto}.testimonial-slides{max-width:80ch;margin-inline:auto}.testimonial-slides blockquote{font-size:var(--copy-size);grid-template-rows:1fr auto;gap:16px;margin:0;line-height:1.75;display:grid}.testimonial-slides p,.testimonial-slides cite{margin:0}.testimonial-slides cite,.testimonial-slides cite span{font-size:13px}.story-controls{margin-bottom:24px}.story-track{--story-columns:3;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;gap:24px}.story-track article{flex-direction:column;flex-basis:calc((100% - (var(--story-columns) - 1) * 24px) / var(--story-columns));gap:var(--card-row-gap);display:flex}.story-track h3{font-size:var(--card-title-size);overflow-wrap:anywhere;min-height:2.9em;margin:0;font-weight:600;line-height:1.45}.story-track p{color:var(--muted);font-size:var(--copy-size);margin:0;line-height:1.7}.story-track article>.button{place-self:center;margin-top:auto}.story-image-frame{padding-bottom:48px}.story-image-options{background:0 0;gap:4px}.story-image-options .carousel-button{--carousel-control-size:44px;color:var(--glass-ink);background:var(--glass-surface);border:1px solid #0000;padding:0}.story-image-options .carousel-button[aria-pressed=true]{color:var(--wine)}@supports (grid-template-rows:subgrid){.story-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--story-columns) - 1) * 24px) / var(--story-columns));row-gap:var(--card-row-gap);grid-template-rows:auto auto auto auto;display:grid}.story-track article{grid-row:span 4;grid-template-rows:subgrid;display:grid}.story-track h3{min-height:0}}@media (max-width:1000px){.story-track{--story-columns:2}}@media (max-width:600px){.story-track{--story-columns:1}.slider-controls{top:374px;bottom:auto;right:50%;transform:translate(50%)}}@media (max-width:360px){.slider-controls{--carousel-control-size:44px;gap:0;padding:0}.latest-members{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.carousel-button{transition:none}}:is(.button.outline,.calendar-arrow,.calendar-today,.event-search-close,.account-modal-close,.event-search .event-view-picker>summary,.event-search .event-advanced-trigger){color:var(--wine);border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background-color .15s,border-color .15s}:is(.button.outline,.calendar-arrow,.calendar-today,.event-search-close,.account-modal-close,.event-search .event-view-picker>summary,.event-search .event-advanced-trigger):is(:hover,:focus-visible){background:var(--glass-hover);color:var(--wine);border-color:var(--glass-border)}.event-search .event-view-picker[open]>summary,.event-search .event-advanced-trigger.has-filters{background:var(--glass-active);border-color:var(--control-border)}.language>summary,.mobile-nav>summary{box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#ffffff05;border-color:#ffffff20}.language>summary:hover,.mobile-nav>summary:hover{background:#ffffff12}[data-theme=contrast] .slider-controls{--glass-surface:var(--utility-control);--glass-border:var(--utility-border);--glass-ink:#fff;--glass-hover:var(--utility-control-hover);--glass-active:var(--wine)}@media (prefers-contrast:more){.slider-controls{--glass-surface:var(--utility-control);--glass-border:var(--utility-border);--glass-ink:#fff;--glass-hover:var(--utility-control-hover);--glass-active:var(--wine)}}@media (prefers-reduced-transparency:reduce){:root,[data-theme]{--glass-surface:var(--surface);--glass-border:var(--control-border);--glass-hover:var(--surface-hover);--glass-blur:0px;--hero-search-surface:#713649;--hero-members-surface:#fafafa}.slider-controls,.language>summary,.mobile-nav>summary{background:var(--utility-control);border-color:var(--utility-border)}}@media (forced-colors:active){.carousel-button,.slider-controls,.button.outline,.calendar-arrow,.calendar-today{color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border-color:buttontext}.carousel-button[aria-pressed=true]{outline:2px solid highlight}}.community-guide-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.community-guide{min-width:0;max-width:76ch}.community-guide section{margin-block:2rem;scroll-margin-top:32px}.community-guide h2,.guide-callout h2{font-family:inherit;font-size:clamp(1.2rem,1.1rem + .4vw,1.5rem);line-height:1.4}.guide-contents{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:24px}.guide-contents h2{font:inherit;margin:0 0 12px;font-weight:700}.guide-contents ol{margin:0;padding-inline-start:1.4em}.guide-contents a{padding-block:10px;display:inline-block}.guide-links{flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none;display:flex}.guide-question{border-block-end:1px solid var(--line);padding-block:8px}.guide-question summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:600}.guide-question p{padding-inline:1rem}.guide-callout{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);text-align:start;margin-block:32px;padding:clamp(20px,3vw,32px)}.guide-callout p{max-width:76ch}.seo-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-block:24px;display:grid}.seo-review-card{border:1px solid var(--line);border-radius:var(--panel-radius);overflow-wrap:anywhere;min-width:0;padding:20px}.seo-review-card h3{font-family:inherit;font-size:1.15rem}.seo-review-card p{margin-block:8px}.seo-review-card small{color:var(--muted);display:block}[data-seo-sitemap] a{overflow-wrap:anywhere}@media (max-width:800px){.community-guide-layout{grid-template-columns:minmax(0,1fr)}.guide-contents{grid-row:1}}.cover-photo{aspect-ratio:2;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);width:100%;margin:0 0 16px;display:block;overflow:hidden}.cover-photo img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}@media (min-width:640px){.cover-photo{aspect-ratio:3}}.cover-editor{max-width:760px}.cover-editor .avatar-crop-preview{aspect-ratio:3;width:100%;max-width:720px}.cover-link{min-height:var(--control-height)}.media-grid figcaption small{color:var(--muted);overflow-wrap:anywhere;display:block}.media-detail>.small{color:var(--muted)}.forum-moderation{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);margin:16px 0;padding:12px 16px}.forum-moderation>summary{min-height:var(--control-height);cursor:pointer;align-items:center;font-weight:600;display:flex}.forum-moderation-grid{gap:16px;margin-top:12px;display:grid}.forum-moderation-grid form{align-content:start;gap:8px;display:grid}.forum-moderation-grid .form-inline{flex-wrap:wrap;gap:8px;display:flex}.forum-moderation-grid select,.forum-moderation-grid input,.forum-moderation-grid button{min-height:var(--control-height);max-width:100%}.forum-moderation-grid h3{margin:0;font-size:1rem}.forum-moderation-grid p{color:var(--muted);margin:0}@media (min-width:768px){.forum-moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forum-status-flags{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.forum-status-flags span,.source-forum-table .forum-flag{background:var(--surface-hover);color:var(--wine);border-radius:999px;padding:2px 8px;font-size:.8125rem;display:inline-block}.forum-split summary{min-height:var(--control-height);cursor:pointer;align-items:center;display:inline-flex}.forum-split form{gap:8px;max-width:480px;display:grid}:root{--motion-fast:.16s;--motion-ui:.22s;--motion-reveal:.68s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.22, .61, .36, 1)}.slider-depth{position:absolute;inset:0}.home-slider .slider-layer{translate:0}.hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-atmosphere>span{opacity:0;border-radius:50%;width:62%;height:100%;position:absolute}.hero-atmosphere>span:first-child{background:radial-gradient(#e9477938,#0000 68%);background:radial-gradient(lab(55.8379% 65.0987 9.30516/.22),#0000 68%);top:8%;left:-12%}.hero-atmosphere>span:last-child{background:radial-gradient(#cd86bb2b,#0000 68%);background:radial-gradient(lab(64.8101% 33.7656 -15.74/.17),#0000 68%);top:-18%;right:-12%}[data-site-motion=full] .hero-atmosphere>span{opacity:1;animation:16s ease-in-out infinite alternate atmosphere-drift}[data-site-motion=full] .hero-atmosphere>span:last-child{animation-duration:19s;animation-direction:alternate-reverse}[data-site-motion=full] .slider-depth{transform:translate3d(var(--scene-x,0px), var(--scene-y,0px), 0);transition:transform .9s var(--ease-out)}[data-site-motion=full] .slider-layer{animation-name:scene-arrive;animation-duration:1.1s;animation-timing-function:var(--ease-out)}.home-slider.paused .hero-atmosphere>span,.home-slider.offscreen .hero-atmosphere>span{animation-play-state:paused}.slider-controls .carousel-dot{position:relative}.slide-timer{pointer-events:none;opacity:.6;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;transform:rotate(-90deg)}.slide-timer circle{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-dasharray:119.38;stroke-dashoffset:119.38px}[data-site-motion=full] .slide-timer circle{animation:9s linear infinite slide-duration}.home-slider.paused .slide-timer circle,.home-slider.offscreen .slide-timer circle,[data-page-visibility=hidden] :is(.hero-atmosphere>span,.slider-layer,.animated-copy,.slide-timer circle){animation-play-state:paused}[data-site-motion=full] :is(.button,.carousel-button,.motion-toggle){transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-ui), transform var(--motion-ui) var(--ease-out)}[data-site-motion=full] :is(.button,.carousel-button,.motion-toggle):not(:disabled):active{transform:scale(.97)}[data-site-motion=full] .welcome-section .cta-row .button:not(:disabled):hover,[data-site-motion=full] .advertise .button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #662b4629;box-shadow:0 6px 20px lab(26.8991% 29.1572 -3.22865/.16)}.motion-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 13px;font-size:12px;display:inline-flex}.motion-toggle:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.motion-toggle:disabled{cursor:default}.motion-toggle-indicator{align-items:center;gap:3px;height:16px;display:flex}.motion-toggle-indicator i{background:currentColor;border-radius:2px;width:2px;height:5px;display:block}.motion-toggle[aria-pressed=true] i:nth-child(2){height:15px}.motion-toggle[aria-pressed=true] i:nth-child(3){height:10px}.journal-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px 48px}.journal-intro>.form-inline{grid-column:1;width:100%;max-width:520px}.journal-motion{border-radius:var(--panel-radius);background:#f7f4f5;background:lab(96.4809% 1.01048 -.109589);grid-area:1/2/3;min-width:0;position:relative;overflow:hidden}.journal-motion :is(video,img){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.journal-motion-control{min-width:80px;min-height:44px;color:var(--wine);border:1px solid var(--glass-border);cursor:pointer;font:inherit;background:#fdfbfce6;background:lab(98.8009% 1.01051 -.109601/.9);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;right:10px}.journal-motion-control:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}@media (max-width:700px){.journal-intro{grid-template-columns:minmax(0,1fr);gap:20px}.journal-motion{grid-area:auto/1}.journal-intro>.form-inline{max-width:none}}@keyframes scene-arrive{0%{opacity:0;translate:var(--arrival-x,0px) 36px;scale:1.035}to{opacity:1;translate:0;scale:1}}@keyframes atmosphere-drift{0%{transform:translate(-4%)scale(.95)}to{transform:translate(9%,-5%)scale(1.08)}}@keyframes slide-duration{to{stroke-dashoffset:0}}html:not([data-site-motion=full]) :is(.slider-layer,.animated-copy){animation:none}[data-site-motion=reduced] :is(.slider-depth,.button,.carousel-button,.journal-card img){transition:none}@media (prefers-reduced-motion:reduce){.hero-atmosphere>span,.slider-layer,.animated-copy,.slide-timer circle{animation:none!important}.slider-depth{transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.hero-atmosphere{display:none}}@media (hover:none){.slider-depth{transform:none!important}}@media (max-width:600px){.slider-controls{top:366px}.home-slider:not(.slide-1) .slider-stage{top:100px;left:calc(50% + 21px);transform:translate(-50%)scale(.34)}}@media (min-width:481px) and (max-width:600px){.slider-controls{top:366px}.home-slider:not(.slide-1) .slider-stage{top:90px;transform:translate(-50%)scale(.32)}}@media (max-width:360px){.home-slider:not(.slide-1) .slider-stage{top:135px;left:calc(50% + 16px);transform:translate(-50%)scale(.26)}}.home-slider.slide-1{background-image:url(/legacy/blurred_bg_01.jpg);background-size:cover;overflow:clip}.home-slider.slide-1 .slider-stage{width:min(calc(100% - 2 * var(--site-gutter)), var(--site-max-width));height:100%;top:0;left:50%;transform:translate(-50%)}.home-slider.slide-1 .slider-depth{transform:none}.home-slider.slide-1 .slider-copy{text-align:center;text-shadow:0 1px 3px #0b0406f2,0 3px 16px #0b0406cc;text-shadow:0 1px 3px lab(1.47442% 2.36481 -.240839/.95),0 3px 16px lab(1.47442% 2.36481 -.240839/.8);isolation:isolate;z-index:1;width:420px;top:271px;left:max(50%,600px);right:auto;translate:-50%}.home-slider.slide-1 .slider-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#16050c8f 15%,#16050c52 48%,#0000 72%);background:radial-gradient(lab(2.81358% 6.57605 -.653055/.56) 15%,lab(2.81358% 6.57605 -.653055/.32) 48%,#0000 72%);position:absolute;inset:-28px -32px}.home-slider.slide-1 .animated-copy{min-height:145px}.home-slider.slide-1 .animated-copy>span{font-size:26px;line-height:1.3}.home-slider.slide-1 .animated-copy strong{white-space:normal;overflow-wrap:anywhere;margin:4px 0 8px;font-size:clamp(32px,3.6vw,54px);line-height:1.2}.home-slider.slide-1 .animated-copy>div{letter-spacing:.06em;white-space:normal;font-size:16px;line-height:1.5}.home-slider.slide-1 .slider-copy p{margin-top:16px;width:auto;max-width:36ch;margin-inline:auto;font-size:13px;line-height:1.7}.evening-couple{--couple-width:544px;width:var(--couple-width);object-fit:contain;object-position:bottom;transform-origin:57.0625% 98%;max-width:none;height:auto;position:absolute;bottom:0;left:50%;translate:-57.0625% 1.9%}[data-site-motion=full] .evening-couple{animation:evening-arrive 1s var(--ease-out) both}@keyframes evening-arrive{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (min-width:601px) and (max-width:1100px){.home-slider.slide-1 .slider-copy{width:auto;top:271px;left:380px;right:0;translate:none}.home-slider.slide-1 .animated-copy{min-height:114px}.home-slider.slide-1 .animated-copy strong{font-size:clamp(28px,4vw,40px)}.home-slider.slide-1 .animated-copy>span{font-size:22px}.home-slider.slide-1 .animated-copy>div{font-size:13px}.home-slider.slide-1 .slider-copy p{max-width:42ch;margin-top:10px;font-size:12px}.evening-couple{--couple-width:min(544px, calc((100% - 380px) / .8025));left:calc(50% + 190px)}}@media (min-width:601px) and (max-width:720px){.home-slider .slider-controls{top:77px;bottom:auto}.home-slider.slide-1 .slider-copy{left:360px}.evening-couple{--couple-width:min(544px, calc((100% - 360px) / .8025));left:calc(50% + 180px)}}@media (max-width:600px){.home-slider.slide-1 .slider-stage{height:215px;top:152px}.home-slider.slide-1 .slider-copy{width:auto;top:36px;left:0;right:0;translate:none}.home-slider.slide-1 .animated-copy{min-height:100px}.home-slider.slide-1 .animated-copy>span{font-size:16px}.home-slider.slide-1 .animated-copy strong{margin:3px 0 6px;font-size:clamp(22px,6vw,36px)}.home-slider.slide-1 .animated-copy>div{letter-spacing:.02em;font-size:11px}.home-slider.slide-1 .slider-copy p{margin-top:8px;font-size:12px;line-height:1.55}.evening-couple{--couple-width:184px;left:50%}.home-slider .slider-controls{top:375px}}@media (max-width:320px){.home-slider.slide-1 .slider-stage{height:207px}.home-slider .slider-controls{top:365px}}@media (prefers-reduced-motion:reduce){.evening-couple{animation:none!important}}[data-site-motion=reduced] .evening-couple{animation:none}[data-page-visibility=hidden] .evening-couple,.home-slider.offscreen .evening-couple{animation-play-state:paused}@media (max-width:600px){.home-slider .slider-stage,.home-slider .slider-controls,.mobile-slider-space{display:none}.home-hero{min-height:0}.home .hero-content{padding-top:12px}.welcome-section{z-index:1;position:relative}}[data-site-motion=full] [data-motion-enter]{animation-duration:var(--enter-duration,.36s);animation-delay:var(--enter-delay,0s);animation-timing-function:var(--ease-out);animation-fill-mode:backwards}[data-site-motion=full] [data-motion-enter=heading]{animation-name:site-enter-heading}[data-site-motion=full] [data-motion-enter=section]{animation-name:site-enter-section}[data-site-motion=full] [data-motion-enter=card]{animation-name:site-enter-card}[data-site-motion=full] [data-motion-enter=row]{animation-name:site-enter-row}[data-site-motion=full] [data-motion-enter=surface]{animation-name:site-enter-surface}@keyframes site-enter-heading{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:0}}@keyframes site-enter-section{0%{opacity:.25;translate:0 20px}to{opacity:1;translate:0}}@keyframes site-enter-card{0%{opacity:.35;translate:0 14px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes site-enter-row{0%{opacity:.45;translate:0 6px}to{opacity:1;translate:0}}@keyframes site-enter-surface{0%{opacity:.5}to{opacity:1}}[data-page-visibility=hidden] [data-motion-enter]{animation-play-state:paused}[data-site-motion=reduced] [data-motion-enter]{animation:none}@media (prefers-reduced-motion:reduce){[data-motion-enter]{animation:none!important}}.site-header{--navigation-control-height:max(44px, var(--control-height));--navigation-surface:#7a445b1f;--navigation-border:#f7ebef1f;--navigation-hover:#fef1f61f;--navigation-active:#fef1f61a;--navigation-ink:#fffafc}@supports (color:lab(0% 0 0)){.site-header{--navigation-surface:lab(36.312% 26.1585 -2.88374/.12);--navigation-border:lab(94.0043% 5.03987 -.547361/.12);--navigation-hover:lab(96.3243% 5.0402 -.547373/.12);--navigation-active:lab(96.3243% 5.0402 -.547373/.1);--navigation-ink:lab(98.7748% 1.68347 -.182605)}}.site-header .masthead{align-items:flex-start;gap:24px;height:122px;min-height:122px;padding-block:16px}.site-header .brand{padding:0}.site-header .header-right{justify-content:flex-end;align-items:center;gap:8px;padding-top:0;display:flex}.site-header .account-links{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4}.site-header .account-links>:is(a,button){min-height:var(--navigation-control-height);border:1px solid var(--navigation-border);background:var(--navigation-surface);color:var(--navigation-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-flex}.site-header .account-links>:is(a,button):hover{background:var(--navigation-hover);border-color:var(--navigation-border)}.site-header .account-links>:is(a,button):focus-visible{outline:2px solid var(--navigation-ink);outline-offset:2px}[data-site-motion=full] .account-links>:is(a,button){transition:background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-ui) var(--ease-out)}[data-site-motion=full] .account-links>:is(a,button):active{transform:scale(.97)}@media (max-width:600px){.site-header .masthead{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;height:auto;min-height:0;padding-block:8px;display:grid}.site-header .brand{grid-area:1/1;width:100%;min-width:0;max-width:210px;padding:0}.site-header .brand img{width:100%}.site-header .header-right{display:contents}.site-header .header-right>nav{grid-area:1/2}.site-header .account-links{grid-area:2/1/auto/-1;margin:0}.site-header .main-nav{max-height:calc(100dvh - 210px)}}@media (max-width:360px){.account-links>:is(a,button){padding-inline:12px}}@media (prefers-reduced-motion:reduce){[data-site-motion=full] .account-links>:is(a,button){transition:none;transform:none}}@media (forced-colors:active){.account-links>:is(a,button){border:1px solid buttontext}.account-links>:is(a,button):focus-visible{outline-color:highlight}}.site-header .primary-navigation{flex:none;min-width:0}.site-header .main-nav{width:fit-content;max-width:100%;min-height:var(--navigation-control-height);background:var(--navigation-surface);box-shadow:inset 0 0 0 1px var(--navigation-border);border:0;border-radius:8px;gap:0;margin-inline-start:auto;padding:0;font-size:14px}.site-header .main-nav>li>a,.site-header .main-nav summary{min-height:var(--navigation-control-height);color:var(--navigation-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:500;line-height:1.4;display:flex;position:relative}.site-header .main-nav summary:after{content:none}.site-header .main-nav>li>a:is(:hover,:focus-visible),.site-header .main-nav summary:is(:hover,:focus-visible){background:var(--navigation-hover)}.site-header .main-nav>li>a[aria-current=page],.site-header .main-nav summary[data-active=true],.site-header .main-nav details[open]>summary{background:var(--navigation-active);box-shadow:none}.site-header .main-nav :is(a,summary):focus-visible,.site-header .mobile-nav>summary:focus-visible{outline:2px solid var(--navigation-ink);outline-offset:-4px}.site-header .main-nav>li>a:not([aria-label]):before,.site-header .main-nav summary:before{content:"";background:var(--pink);transform-origin:0;opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;inset:auto 12px 4px;transform:scaleX(0)}.site-header .main-nav>li>a:is(:hover,:focus-visible,[aria-current=page]):before,.site-header .main-nav summary:is(:hover,:focus-visible,[data-active=true]):before,.site-header .main-nav details[open]>summary:before{opacity:1;transform:scaleX(1)}.nav-chevron,.nav-link-arrow{transform-origin:50%;flex:none}.site-header .main-nav details[open]>summary .nav-chevron{transform:rotate(180deg)}.site-header .main-nav .nav-search{min-width:var(--navigation-control-height);padding-inline:10px}.nav-search-label,.site-header .main-nav .has-sub details:not([open])>.dropdown{display:none}.site-header .main-nav .dropdown{border:1px solid var(--line);background:var(--surface);min-width:268px;color:var(--text);border-radius:14px;padding:8px;top:calc(100% + 9px);left:-4px}.site-header .main-nav .dropdown a{min-height:var(--control-height);text-underline-offset:4px;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-weight:500;line-height:1.45;text-decoration-thickness:1px;display:flex}.site-header .main-nav .dropdown a>span{min-width:0}.site-header .main-nav .dropdown a[aria-current=page]{background:var(--surface-hover);color:var(--wine);font-weight:700;text-decoration:underline}.site-header .main-nav .dropdown a:focus-visible{outline-color:var(--focus)}.site-header .main-nav .dropdown .nav-link-arrow{opacity:.4}.site-header .main-nav .dropdown a:is(:hover,:focus-visible) .nav-link-arrow{opacity:1}.nav-menu-icon{flex:none;width:18px;height:18px;display:inline-block;position:relative}.nav-menu-icon>span{transform-origin:50%;background:currentColor;border-radius:2px;width:18px;height:2px;position:absolute;top:5px;left:0}.nav-menu-icon>span:last-child{top:11px}.mobile-nav[open] .nav-menu-icon>span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-nav[open] .nav-menu-icon>span:last-child{transform:translateY(-3px)rotate(-45deg)}[data-site-motion=full] .site-header .main-nav :is(a,summary),[data-site-motion=full] .site-header :is(.nav-chevron,.nav-link-arrow,.nav-menu-icon>span){transition:background-color var(--motion-ui), box-shadow var(--motion-ui), color var(--motion-ui), opacity var(--motion-ui), transform .28s var(--ease-out)}[data-site-motion=full] .site-header .main-nav>li>a:before,[data-site-motion=full] .site-header .main-nav summary:before{transition:transform .28s var(--ease-out), opacity var(--motion-fast)}[data-site-motion=full] .site-header .main-nav details[open]>.dropdown{animation:navigation-flyout-in .28s var(--ease-out);transform-origin:0 0}[data-site-motion=full] .site-header .main-nav details[open]>.dropdown>a{animation:navigation-link-in .22s var(--ease-out) backwards}[data-site-motion=full] .site-header .main-nav details[open]>.dropdown>a:nth-child(2){animation-delay:25ms}[data-site-motion=full] .site-header .main-nav details[open]>.dropdown>a:nth-child(3){animation-delay:50ms}[data-site-motion=full] .site-header .main-nav details[open]>.dropdown>a:nth-child(4){animation-delay:75ms}@media (hover:hover) and (pointer:fine){[data-site-motion=full] .site-header .main-nav .dropdown a:is(:hover,:focus-visible) .nav-link-arrow{transform:translate(3px)}}@media (min-width:1281px) and (max-width:1439px){.site-header .brand{flex-basis:260px}.site-header .brand img{width:260px}}@media (min-width:601px) and (max-width:1280px){.site-header .masthead{gap:16px}.site-header .brand{flex:0 clamp(180px,24vw,260px);min-width:0}.site-header .brand img{width:100%}}@media (max-width:1280px){.site-header .mobile-nav{text-align:right;display:block}.site-header .mobile-nav>summary{min-height:var(--navigation-control-height);border:1px solid var(--navigation-border);background:var(--navigation-surface);color:var(--navigation-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.4;list-style:none;display:inline-flex}.site-header .mobile-nav>summary::-webkit-details-marker{display:none}.site-header .mobile-nav[open]>summary{background:var(--navigation-hover);border-color:var(--navigation-border)}.site-header .main-nav{top:100%;inset-inline:var(--site-gutter);overscroll-behavior:contain;background:#331321fa;background:lab(11.1185% 17.8377 -1.97422/.98);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:auto;max-width:none;max-height:max(120px,100dvh - 190px);margin:0;padding:10px;font-size:15px;display:none;position:absolute;overflow-y:auto;box-shadow:0 14px 30px #0d03063d;box-shadow:0 14px 30px lab(1.45321% 2.98728 -.299484/.24)}.site-header .header-right:has(.mobile-nav[open]) .main-nav{display:flex}.site-header .main-nav>li{flex-shrink:0}.site-header .main-nav>li>a,.site-header .main-nav summary{justify-content:flex-start;width:100%;padding:12px 14px}.site-header .main-nav .nav-chevron{margin-inline-start:auto}.site-header .main-nav .dropdown{border-color:var(--navigation-border);width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;background:#fbf7f90f;background:lab(97.6148% 1.68347 -.182605/.06);margin-top:4px;padding:6px;position:static}.site-header .main-nav .dropdown a{color:var(--navigation-ink);white-space:normal}.site-header .main-nav .dropdown a:is(:hover,:focus-visible,[aria-current=page]){background:var(--navigation-hover);color:var(--navigation-ink)}.site-header .main-nav .dropdown a:focus-visible{outline-color:var(--navigation-ink)}.nav-search-label{display:inline}[data-site-motion=full] .site-header .header-right:has(.mobile-nav[open]) .main-nav{animation:navigation-flyout-in .26s var(--ease-out);transform-origin:100% 0}}@media (max-width:600px){.site-header .main-nav{max-height:max(100px,100dvh - 210px)}}@media (prefers-reduced-motion:reduce){.site-header :is(.main-nav,.dropdown,.dropdown a,.nav-chevron,.nav-link-arrow,.nav-menu-icon>span){transition:none!important;animation:none!important}.site-header .main-nav a .nav-link-arrow{transform:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header{--navigation-surface:#311421;--navigation-border:#d2bec5}@supports (color:lab(0% 0 0)){.site-header{--navigation-surface:lab(11.1844% 16.2649 -1.7976);--navigation-border:lab(78.7937% 8.37627 -.9112)}}.site-header .main-nav{background:var(--navigation-surface)}}@media (forced-colors:active){.site-header :is(.main-nav,.main-nav .dropdown,.mobile-nav>summary),.site-header .account-links>:is(a,button){color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.site-header .main-nav :is(a,summary){color:linktext}.site-header .main-nav>li>a:before,.site-header .main-nav summary:before{background:highlight}}@keyframes navigation-flyout-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navigation-link-in{0%{opacity:.3;translate:-5px}to{opacity:1;translate:0}}.site-footer{background:var(--footer-surface);color:var(--footer-muted);border-top:2px solid var(--pink);padding-top:clamp(28px,3vw,44px)}.site-footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);font-size:14px;line-height:1.65}.site-footer .footer-grid>*{grid-column:auto;min-width:0}.site-footer h3{color:var(--footer-accent);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.4}.site-footer a{color:var(--footer-ink);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration-color:#0000}.site-footer a:is(:hover,:focus-visible){color:var(--footer-accent);text-decoration:underline}.site-footer :is(a,button):focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px}.footer-brand{width:min(240px,100%);margin-bottom:16px;display:block}.footer-brand img{width:100%;height:auto;display:block}.footer-brand>span{letter-spacing:.04em;margin-top:4px;font-size:13px;display:block}.footer-about>p{max-width:42ch;margin:0 0 16px}.site-footer .footer-contact li{margin:0}.footer-contact a{align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:32px;padding-block:4px;font-size:13px;line-height:1.5;display:flex}.footer-contact .icon{width:16px;color:var(--footer-accent);text-align:center;flex:0 0 16px}.footer-contact a>span:not(.icon){min-width:0}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(16px,2vw,32px);display:grid}.site-footer .footer-link-group{min-width:0}.site-footer .footer-link-group li{margin:0}.footer-link-group a{align-items:center;width:fit-content;max-width:100%;min-height:32px;padding-block:4px;line-height:1.5;display:flex}.site-footer .footer-post{border-bottom:1px solid var(--footer-line);align-items:baseline;gap:12px;margin:0;padding-block:14px;display:flex}.site-footer .footer-post strong{min-width:0;color:inherit;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.55}.site-footer .footer-arrow{color:var(--footer-accent);flex:none;font-size:17px;line-height:1}.site-footer .footer-all-news{min-height:36px;color:var(--footer-accent);align-items:center;gap:10px;margin-top:8px;font-weight:600;display:inline-flex}[data-site-motion=full] .site-footer .footer-arrow{transition:transform .18s var(--ease-out)}[data-site-motion=full] .site-footer a:is(:hover,:focus-visible) .footer-arrow{transform:translate(3px)}.site-footer .footer-utility{border-color:var(--footer-line);text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;padding-block:16px;font-size:12px;display:flex}.footer-utility>p{max-width:70ch;margin:0}.site-footer .motion-toggle{color:var(--footer-ink);border-color:var(--footer-line);background:0 0}.site-footer .motion-toggle:hover{background:var(--footer-hover)}@media (any-pointer:coarse),(max-width:640px){.site-footer :is(.footer-link-group a,.footer-contact a,.footer-all-news){min-height:44px}}@media (prefers-reduced-motion:reduce){[data-site-motion=full] .site-footer .footer-arrow{transition:none;transform:none}}@media (forced-colors:active){.site-footer{border-color:highlight}.site-footer :is(a,button):focus-visible{outline-color:highlight}}.original-not-found{padding-block:16px clamp(40px,6vw,80px)}.original-not-found>img{width:min(400px,100%);height:auto;margin:0 auto 24px}.original-not-found>h2{margin:0 auto 16px;font-size:clamp(22px,2.5vw,30px);line-height:1.35}.original-not-found>p{max-width:60ch;margin:0 auto 24px;font-size:16px;line-height:1.65}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.original-not-found .form-inline{text-align:start;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,480px);margin:32px auto 0;display:grid}.not-found-search-label{color:var(--text);grid-column:1/-1;font-size:14px;font-weight:600}.original-not-found .search-input{width:100%;min-width:0}@media (max-width:1100px){.site-footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.site-footer .footer-navigation{grid-area:1/2/span 2}}@media (max-width:800px){.site-header .main-nav>li>a:not([aria-label]):before,.site-header .main-nav summary:before{inset-inline:12px}.site-header .main-nav .dropdown{width:100%;min-width:0}.site-header .main-nav .dropdown a[aria-current=page]{color:#fffafc;color:lab(98.7735% 1.66833 -.314271);background:#fcf7f926;background:lab(97.6002% 2.00161 -.377083/.15)}}@media (max-width:640px){.site-footer .footer-grid{grid-template-columns:minmax(0,1fr);font-size:15px}.site-footer .footer-navigation{grid-area:auto}.site-footer .footer-utility{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.footer-navigation{grid-template-columns:minmax(0,1fr);gap:24px}.not-found-actions>a{width:100%}}@media (prefers-reduced-motion:reduce){[data-site-motion=full] .site-header .main-nav details[open] .dropdown{animation:none}[data-site-motion=full] .site-header .main-nav>li>a:before,[data-site-motion=full] .site-header .main-nav summary:before{transition:none}}@media (forced-colors:active){.site-header .main-nav .dropdown a[aria-current=page]{outline:1px solid highlight}}@media (max-width:600px){.site-footer .footer-news,.footer-about>p{display:none}.site-footer .footer-grid{gap:20px}.footer-navigation{gap:12px 16px}.site-footer h3{margin-bottom:4px}}a:has(>.link-arrow,>.footer-arrow){text-decoration:none}a:has(>.link-arrow,>.footer-arrow):is(:hover,:focus-visible)>:not(.link-arrow,.footer-arrow){text-underline-offset:3px;text-decoration:underline}.link-arrow{text-decoration:none;display:inline-block}[data-site-motion=full] .link-arrow{transition:transform .18s var(--ease-out)}[data-site-motion=full] a:is(:hover,:focus-visible)>.link-arrow{transform:translate(3px)}.utility .utility-email{border:1px solid var(--utility-border);background:var(--utility-control);min-height:36px;color:var(--utility-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font:600 12px/1 Lato,Arial,sans-serif;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.utility .utility-email:hover,.utility .utility-email:focus-visible{background:var(--utility-control-hover);color:#fff;text-decoration:none}.utility .utility-email:focus-visible{outline:2px solid var(--pink);outline-offset:2px}@media (max-width:800px){.utility .utility-email{display:none}}html.share-popup-open,html.share-popup-open body{overflow:hidden}html:not([data-share-ready]) .share-trigger{display:none!important}.share-trigger{border:1px solid var(--glass-border);background:var(--glass-surface);min-height:44px;color:var(--wine);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:600 14px/1 Lato,Arial,sans-serif;display:inline-flex}.share-trigger:hover{background:var(--glass-hover);border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.share-trigger:hover{border-color:color-mix(in oklab, var(--wine) 30%, transparent)}}.share-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.share-trigger svg{color:var(--pink);flex:none}.article-byline:has(.share-trigger){align-items:center}.article-byline .share-trigger{margin-left:auto}.share-trigger-row{justify-content:flex-end;margin:0 0 18px;display:flex}dialog.share-popup{width:min(640px,100% - 24px);max-width:none;height:min(780px,100dvh - 24px);max-height:none;color:var(--text);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}dialog.share-popup::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d0a139e}dialog.share-popup[open]{display:block}.share-popup-panel{background:var(--surface);border-radius:18px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px -20px #2b13258c,0 2px 8px #2b132533}dialog.share-popup[open] .share-popup-panel{animation:.28s cubic-bezier(.22,1,.36,1) share-popup-in}@keyframes share-popup-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.share-popup-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}.share-popup-close:hover{background:#fff3}.share-popup-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.share-popup-head{background:radial-gradient(120% 140% at 100% 0%, #ed2d6859, transparent 60%), linear-gradient(160deg, var(--wine), #4a1c2f);color:#fff;flex:none;padding:22px 64px 20px 24px}.share-popup-eyebrow{color:#f7c3d2;margin:0;font:400 24px/1.1 Yesteryear,cursive}html[lang=ja] .share-popup-eyebrow{letter-spacing:.08em;font:700 13px/1.4 Lato,Hiragino Sans,Noto Sans JP,sans-serif}.share-popup-head h2{color:#fff;margin:6px 0 0;font:700 clamp(18px,4.6vw,22px)/1.25 Lato,Arial,sans-serif}.share-popup-head p:last-child{color:#f3dfe6;margin:8px 0 0;font-size:14px;line-height:1.5}@media (max-width:420px),(max-height:700px){.share-popup-head{padding:16px 60px 14px 18px}.share-popup-head p:last-child{display:none}.share-popup-body{padding:10px}.share-popup-fold>summary{gap:10px;padding:10px 12px}.share-popup-fold-body{padding:4px 12px 16px}}.share-popup-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wine) transparent;flex:1;min-height:0;padding:14px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.share-popup-body{scrollbar-color:color-mix(in oklab, var(--wine) 40%, transparent) transparent}}.share-popup-fold{border:1px solid var(--line);background:var(--surface);border-radius:14px}.share-popup-fold+.share-popup-fold{margin-top:10px}.share-popup-fold[open]{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.share-popup-fold[open]{border-color:color-mix(in oklab, var(--wine) 26%, var(--line))}}.share-popup-fold[open]{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.share-popup-fold[open]{background:color-mix(in oklab, var(--surface-hover) 45%, var(--surface))}}.share-popup-fold>summary,.share-popup-more>summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;list-style:none;display:flex}.share-popup-fold>summary{border-radius:14px;padding:14px 16px}.share-popup-fold>summary::-webkit-details-marker{display:none}.share-popup-more>summary::-webkit-details-marker{display:none}.share-popup-fold>summary:hover{background:var(--surface-hover)}.share-popup-fold>summary:focus-visible,.share-popup-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.share-popup-fold-icon{width:40px;height:40px;color:var(--pink);background:var(--pink);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.share-popup-fold-icon{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.share-popup-fold-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.share-popup-fold-title b{color:var(--wine);font:700 16px/1.25 Lato,Arial,sans-serif}.share-popup-fold-title small{color:var(--muted);font-size:13px;line-height:1.35}.share-popup-chevron{color:var(--muted);flex:none;place-items:center;transition:transform .25s;display:grid}details[open]>summary>.share-popup-chevron{color:var(--pink);transform:rotate(180deg)}.share-popup-fold-body{padding:4px 16px 20px}.share-popup-private{border-left:3px solid var(--pink);background:var(--surface-hover);border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:14px}.share-popup-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.share-popup-card-image{aspect-ratio:1200/630;background:var(--paper)}.share-popup-card img{object-fit:cover;width:100%;height:100%;display:block}.share-popup-card figcaption{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.share-popup-card b{color:var(--text);overflow-wrap:anywhere;font:700 15px/1.3 Lato,Arial,sans-serif}.share-popup-card span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.share-popup-card small{letter-spacing:.12em;text-transform:uppercase;color:var(--pink);font-size:11px}.share-popup-copies{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.share-popup-copy,.share-popup-device{border:1px solid var(--control-border);background:var(--surface);min-height:46px;color:var(--wine);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:700 14px/1.2 Lato,Arial,sans-serif;display:inline-flex}.share-popup-copy.is-primary{border-color:var(--wine);background:var(--wine);color:#fff}.share-popup-copy:hover,.share-popup-device:hover{background:var(--surface-hover)}.share-popup-copy.is-primary:hover{background:#8f405d}.share-popup-copy[data-done]{border-color:var(--pink)}.share-popup-copy:focus-visible,.share-popup-device:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.share-popup-device{width:100%;margin-top:10px}.share-popup-note{color:var(--muted);margin:16px 2px 10px;font-size:13px;line-height:1.5}.share-popup-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.share-popup-services{grid-template-columns:repeat(3,minmax(0,1fr))}}.share-popup-services li{min-width:0;margin:0}.share-popup-services :is(a,button){border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 6px;font:600 14px/1.2 Lato,Arial,sans-serif;text-decoration:none;display:flex}.share-popup-services :is(a,button)>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-popup-services :is(a,button):hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.share-popup-services :is(a,button):hover{border-color:color-mix(in oklab, var(--pink) 45%, var(--line))}}.share-popup-services :is(a,button):hover{background:var(--surface-hover);color:var(--wine)}.share-popup-services :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.share-popup-service-icon{width:34px;height:34px;color:var(--pink);background:var(--pink);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.share-popup-service-icon{background:color-mix(in oklab, var(--pink) 9%, transparent)}}.share-popup-more{border:1px dashed var(--control-border);border-radius:12px;margin-top:14px}.share-popup-more[open]{border-style:solid;padding-bottom:12px}.share-popup-more>summary{color:var(--wine);border-radius:12px;justify-content:space-between;padding:10px 14px;font:700 14px/1.2 Lato,Arial,sans-serif}.share-popup-more>:is(.share-popup-note,.share-popup-services){margin-inline:12px}.share-popup-more>.share-popup-note{margin-top:4px}.share-popup-address{margin-top:18px}.share-popup-address label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 2px 6px;font-size:12px;font-weight:700;display:block}.share-popup-address div{gap:8px;display:flex}.share-popup-address input{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--paper);min-width:0;min-height:44px;color:var(--text);flex:1;padding:0 12px;font:13px/1.3 ui-monospace,Menlo,monospace}.share-popup-address button{border:1px solid var(--wine);flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.share-popup-address button{border:1px solid color-mix(in oklab, var(--wine) 30%, transparent)}}.share-popup-address button{border-radius:var(--control-radius);background:var(--surface);color:var(--wine);cursor:pointer}.share-popup-address button:hover{background:var(--surface-hover)}.share-popup-address button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.share-popup-fine{color:var(--muted);margin:12px 2px 0;font-size:12px;line-height:1.5}.share-popup-form{gap:4px;display:grid}.share-popup-form .field{margin-bottom:10px}.share-popup-form .field em{color:var(--muted);font-style:normal;font-weight:400}.share-popup-form .field :is(input,textarea){border-radius:var(--control-radius);border-color:var(--control-border);min-height:44px}.share-popup-form .field textarea{resize:vertical;min-height:120px}.share-popup-form [aria-invalid=true]{border-color:#c33;box-shadow:0 0 0 3px #cc333320}.share-popup-form>.button{justify-self:start;min-height:44px;padding-inline:24px;font-size:15px}.share-popup-two{gap:0 12px;display:grid}@media (min-width:520px){.share-popup-two{grid-template-columns:1fr 1fr}}.share-popup-status{min-height:1.5em;margin:6px 0 0;font-size:14px}.share-popup-status.is-ok{color:#1d6b3a}.share-popup-status.is-error{color:#b02a2a}.share-popup-honeypot{display:none!important}.share-popup-form+.share-popup-services{margin-top:16px}.share-popup-toast{z-index:3;color:#fff;text-align:center;pointer-events:none;opacity:0;background:#2b1325;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:10px 16px;font-size:14px;line-height:1.35;transition:opacity .2s,transform .2s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.share-popup-toast.is-on{opacity:1;transform:translate(-50%)}.footer-utility-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-share{border:1px solid var(--footer-line);min-height:36px;color:var(--footer-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font:600 12px/1.2 Lato,Arial,sans-serif;display:inline-flex}.footer-share:hover{background:var(--footer-hover)}.footer-share:focus-visible{outline:2px solid var(--footer-accent);outline-offset:2px}.footer-share svg{width:16px;height:16px;color:var(--footer-accent)}.footer-utility-actions .motion-toggle{gap:8px;min-height:36px;padding:0 14px 0 10px;font:600 12px/1.2 Lato,Arial,sans-serif}@media (pointer:coarse){.footer-share,.footer-utility-actions .motion-toggle{min-height:44px}}.utility .share-trigger{border-color:var(--utility-border);background:var(--utility-control);min-height:36px;color:var(--utility-muted);padding:0 12px;font-size:12px}.utility .share-trigger:hover{background:var(--utility-control-hover);color:#fff}@media (max-width:800px){.utility .share-trigger{min-width:44px;min-height:44px}}@media (max-width:420px){.utility .share-trigger span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){dialog.share-popup[open] .share-popup-panel{animation:none}.share-popup-toast,.share-popup-chevron{transition:none}}[data-site-motion=reduced] dialog.share-popup[open] .share-popup-panel{animation:none}@media (prefers-reduced-transparency:reduce){dialog.share-popup::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d0a13d9}}@media (forced-colors:active){.share-popup-panel{border:1px solid canvastext}}html.feedback-modal-open,html.feedback-modal-open body{overflow:hidden}dialog.welcome-notice,dialog.welcome-survey{max-width:none;max-height:none;color:var(--text);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}dialog.welcome-notice{width:min(520px,100% - 32px);height:fit-content}dialog.welcome-survey{width:min(600px,100% - 24px);height:min(820px,100dvh - 24px)}dialog.welcome-notice::backdrop,dialog.welcome-survey::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d0a138c}dialog.welcome-notice:focus,dialog.welcome-notice:focus-visible{outline:none}.welcome-notice-panel,.welcome-survey-panel{background:var(--surface);border-radius:18px;position:relative;box-shadow:0 30px 90px -20px #2b13258c,0 2px 8px #2b132533}.welcome-notice-panel{border-top:4px solid var(--wine);max-height:calc(100dvh - 32px);padding:26px 26px 22px;overflow:auto}.welcome-notice-brand{background:#000 url(/legacy/blurred_bg_01.jpg) top/cover no-repeat;border-radius:14px 14px 0 0;margin:-26px -26px 18px;padding:18px 26px 16px}.welcome-notice-brand img{width:230px;max-width:calc(100% - 48px);height:auto;display:block}.welcome-notice-panel .welcome-notice-close{color:#fff;background:#ffffff1f;border-color:#ffffff59}.welcome-notice-panel .welcome-notice-close:hover{background:#ffffff3d}.welcome-notice h2{color:var(--wine);margin:0 48px 10px 0;font:700 clamp(18px,4.4vw,22px)/1.3 Lato,Arial,sans-serif}.welcome-notice-panel p{margin:0 0 10px;font-size:15px;line-height:1.6}.welcome-notice-actions,.welcome-survey-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.welcome-notice-actions .button,.welcome-survey-actions .button{min-height:var(--control-height);padding-block:8px;font-size:15px}.welcome-notice-close,.welcome-survey-close{z-index:2;border:1px solid var(--glass-border);background:var(--glass-surface);width:32px;height:32px;color:var(--wine);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.welcome-notice-close:after,.welcome-survey-close:after{content:"";border-radius:999px;position:absolute;inset:-6px}.welcome-notice-close svg,.welcome-survey-close svg{width:14px;height:14px}.welcome-notice-close:hover,.welcome-survey-close:hover{background:var(--glass-hover)}.welcome-notice-close:focus-visible,.welcome-survey-close:focus-visible,.welcome-survey-scale input:focus-visible+span,.welcome-survey-choices input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}dialog.welcome-notice.is-sheet{z-index:1001;width:100%;max-height:40dvh;margin:0;inset:auto 0 0}dialog.welcome-notice.is-sheet .welcome-notice-panel{max-height:40dvh;padding:18px 16px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -16px 48px -12px #2b132573}dialog.welcome-notice.is-sheet .welcome-notice-brand{border-radius:18px 18px 0 0;margin:-18px -16px 10px;padding:10px 16px}dialog.welcome-notice.is-sheet .welcome-notice-brand img{width:150px}dialog.welcome-notice.is-sheet h2{margin-bottom:6px;font-size:17px}dialog.welcome-notice.is-sheet .welcome-notice-panel p{margin-bottom:6px;font-size:14px;line-height:1.5}dialog.welcome-notice.is-sheet .welcome-notice-actions{bottom:calc(-14px - env(safe-area-inset-bottom));margin:8px -16px calc(-14px - env(safe-area-inset-bottom));padding:8px 16px calc(14px + env(safe-area-inset-bottom));background:var(--surface);flex-wrap:nowrap;position:sticky}@media (max-width:360px){dialog.welcome-notice.is-sheet h2{font-size:16px}dialog.welcome-notice.is-sheet .welcome-notice-panel p{font-size:13px}}dialog.welcome-notice.is-sheet .welcome-notice-actions .button{flex:auto;padding-inline:12px}dialog.welcome-notice.is-sheet .welcome-notice-actions .button.outline{flex:none}.welcome-survey-panel{overscroll-behavior:contain;border-top:4px solid var(--wine);flex-direction:column;height:100%;padding:24px 24px 20px;display:flex;overflow:auto}.welcome-notice h2,.welcome-survey-head h2,.welcome-survey-thanks h2{text-wrap:balance;word-break:auto-phrase}.welcome-survey-head h2,.welcome-survey-thanks h2{color:var(--wine);margin:0 52px 6px 0;font:700 clamp(19px,4.6vw,23px)/1.3 Lato,Arial,sans-serif}.welcome-survey-thanks h2:focus{outline:none}.welcome-survey-head p,.welcome-survey-thanks p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.welcome-survey-form{gap:14px;display:grid}.welcome-survey-form .field{margin:0}.welcome-survey-form textarea{resize:vertical;min-height:72px}.welcome-survey-question{border:0;min-width:0;margin:0;padding:0}.welcome-survey-question legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:700;line-height:1.4}.welcome-survey-scale{grid-template-columns:repeat(5,minmax(36px,1fr));gap:6px;display:grid}.welcome-survey-choices{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.welcome-survey-scale label,.welcome-survey-choices label{cursor:pointer;display:block;position:relative}.welcome-survey-scale input,.welcome-survey-choices input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.welcome-survey-scale label>span,.welcome-survey-choices label>span{border:1px solid var(--control-border,var(--line));border-radius:var(--control-radius,8px);background:var(--surface);text-align:center;justify-content:center;align-items:center;min-height:36px;padding:4px 10px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.welcome-survey-scale label:hover>span,.welcome-survey-choices label:hover>span{background:var(--surface-hover)}.welcome-survey-scale input:checked+span,.welcome-survey-choices input:checked+span{border-color:var(--wine);background:var(--wine);color:#fff}.welcome-survey-ends{color:var(--muted);justify-content:space-between;margin:4px 0 0;font-size:12px;display:flex}.welcome-survey-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.welcome-survey-reply{gap:8px;display:grid}.welcome-survey-reply .checkbox-row{align-items:center;min-height:32px}.welcome-survey-status:empty{display:none}.welcome-survey-status{margin:0;font-size:14px}.welcome-survey-status.is-error{color:#a3123a;font-weight:600}@media (max-width:600px){dialog.welcome-survey{width:100%;height:min(92dvh,820px);margin:0;inset:auto 0 0}.welcome-survey-panel{padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.welcome-survey-scale{gap:4px}}dialog.welcome-notice[data-animate][open] .welcome-notice-panel,dialog.welcome-survey[data-animate][open] .welcome-survey-panel{animation:.28s cubic-bezier(.22,1,.36,1) welcome-feedback-in}@media (max-width:600px){dialog.welcome-survey[data-animate][open] .welcome-survey-panel,dialog.welcome-notice.is-sheet[data-animate][open] .welcome-notice-panel{animation-name:welcome-feedback-up}}@keyframes welcome-feedback-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes welcome-feedback-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){dialog.welcome-notice .welcome-notice-panel,dialog.welcome-survey .welcome-survey-panel{animation:none!important}}@media (prefers-reduced-transparency:reduce){dialog.welcome-notice::backdrop,dialog.welcome-survey::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d0a13cc}}@media (forced-colors:active){.welcome-notice-panel,.welcome-survey-panel{border:1px solid canvastext}.welcome-survey-scale input:checked+span,.welcome-survey-choices input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight}}.members-map{--map-ink:var(--wine);--map-land:var(--surface);--map-land-active:var(--pink)}@supports (color:color-mix(in lab, red, red)){.members-map{--map-land-active:color-mix(in oklab, var(--pink) 13%, var(--surface))}}.members-map{--map-land-line:var(--wine)}@supports (color:color-mix(in lab, red, red)){.members-map{--map-land-line:color-mix(in oklab, var(--wine) 30%, transparent)}}.members-map{--map-card-line:var(--wine)}@supports (color:color-mix(in lab, red, red)){.members-map{--map-card-line:color-mix(in oklab, var(--wine) 13%, transparent)}}.members-map{--map-city-light:var(--pink)}@supports (color:color-mix(in lab, red, red)){.members-map{--map-city-light:color-mix(in oklab, var(--pink) 72%, var(--surface))}}.members-map{--map-city-dark:var(--pink)}@supports (color:color-mix(in lab, red, red)){.members-map{--map-city-dark:color-mix(in oklab, var(--pink) 88%, var(--wine))}}.members-map{--map-region-light:var(--wine)}@supports (color:color-mix(in lab, red, red)){.members-map{--map-region-light:color-mix(in oklab, var(--wine) 70%, var(--pink))}}.members-map{--map-region-dark:var(--wine);--map-shadow:0 1px 2px #2b132510, 0 22px 48px -24px #7433494d;gap:clamp(24px,3vw,40px);min-width:0;display:grid}.members-map-intro{max-width:var(--reading-width);gap:14px;display:grid}.members-map-lead{font-size:var(--copy-size);margin:0;line-height:1.7}.members-map-status{border:1px solid var(--pink);align-items:flex-start;gap:10px;margin:0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.members-map-status{border:1px solid color-mix(in oklab, var(--pink) 22%, transparent)}}.members-map-status{background:var(--pink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.members-map-status{background:color-mix(in oklab, var(--pink) 6%, var(--surface))}}.members-map-status{line-height:1.55}.members-map-status a{color:var(--wine);font-weight:600}.members-map-status-dot{background:var(--pink);block-size:10px;inline-size:10px;box-shadow:0 0 0 4px var(--pink);border-radius:50%;flex:none;margin-top:.45em}@supports (color:color-mix(in lab, red, red)){.members-map-status-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--pink) 20%, transparent)}}.members-map-status.is-off{border-color:var(--line);background:var(--paper)}.members-map-status.is-off .members-map-status-dot{background:var(--muted);box-shadow:0 0 0 4px var(--muted)}@supports (color:color-mix(in lab, red, red)){.members-map-status.is-off .members-map-status-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--muted) 18%, transparent)}}.members-map-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;gap:8px;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.members-map-tabs::-webkit-scrollbar{display:none}.members-map-tabs a{min-height:var(--control-height,40px);border:1px solid var(--map-card-line);background:var(--surface);color:var(--map-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.members-map-tabs a:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.members-map-tabs a:hover{border-color:color-mix(in oklab, var(--pink) 45%, transparent)}}.members-map-tabs a:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.members-map-tabs a:hover{background:color-mix(in oklab, var(--pink) 7%, var(--surface))}}.members-map-tabs a.is-active{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;box-shadow:0 6px 18px -8px var(--wine);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.members-map-tabs a.is-active{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--wine) 70%, transparent)}}.members-map-tabs a:focus-visible{outline:2px solid var(--focus,var(--wine));outline-offset:2px}.members-map-card:not(.region-japan) .members-map-svg{border-radius:16px;overflow:hidden}.members-map-card{border:1px solid var(--map-card-line);background:radial-gradient(120% 80% at 100% 0%, var(--pink), transparent 60%), radial-gradient(90% 70% at 0% 100%, var(--wine), transparent 60%), var(--paper);border-radius:24px;grid-template-areas:"head""stage""beyond";gap:20px;min-width:0;padding:clamp(12px,3vw,32px);display:grid}@supports (color:color-mix(in lab, red, red)){.members-map-card{background:radial-gradient(120% 80% at 100% 0%, color-mix(in oklab, var(--pink) 9%, transparent), transparent 60%), radial-gradient(90% 70% at 0% 100%, color-mix(in oklab, var(--wine) 8%, transparent), transparent 60%), var(--paper)}}.members-map-card{box-shadow:var(--map-shadow)}.members-map-card-head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.members-map-card-head h2{color:var(--map-ink);margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.members-map-total{color:var(--muted);margin:0}.members-map-total strong{color:var(--pink);font-size:1.5em;font-weight:700}.members-map-stage{isolation:isolate;min-width:0;grid-area:stage;justify-self:center;inline-size:100%;max-inline-size:min(100%,76.9362vh);position:relative;container-type:inline-size}.members-map-stage:before{content:"";z-index:-1;background-image:radial-gradient(var(--wine) .9px, transparent 1.2px);position:absolute;inset:-4%}@supports (color:color-mix(in lab, red, red)){.members-map-stage:before{background-image:radial-gradient(color-mix(in oklab, var(--wine) 16%, transparent) .9px, transparent 1.2px)}}.members-map-stage:before{pointer-events:none;background-size:12px 12px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.members-map-svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.members-map-land{filter:drop-shadow(0 3px 4px #74334929)}.members-map-land path{fill:var(--map-land);stroke:var(--map-land-line);stroke-width:.6px;stroke-linejoin:round}.members-map-land path.is-active{fill:var(--map-land-active)}.members-map-leaders line{stroke:var(--wine)}@supports (color:color-mix(in lab, red, red)){.members-map-leaders line{stroke:color-mix(in oklab, var(--wine) 55%, transparent)}}.members-map-leaders line{stroke-width:1px}.members-map-leaders circle{fill:var(--wine)}.stop-city-light{stop-color:var(--map-city-light)}.stop-city-dark{stop-color:var(--map-city-dark)}.stop-region-light{stop-color:var(--map-region-light)}.stop-region-dark{stop-color:var(--map-region-dark)}.members-map-bubble{outline:none}.members-map-bubble circle{fill:url(#members-map-city);stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #74334952);transform-box:fill-box;transform-origin:50%;transition:transform .18s,stroke .18s}.members-map-bubble.level-region circle{fill:url(#members-map-region)}.members-map-bubble text{fill:#fff;pointer-events:none;font-family:Open Sans,Arial,sans-serif;font-weight:700}.members-map-bubble:hover circle,.members-map-bubble:focus-visible circle{stroke:var(--wine);stroke-width:2.5px;transform:scale(1.07)}.members-map-bubble:focus-visible circle{stroke:var(--focus);stroke-width:3px}.members-map-inner-name{letter-spacing:.01em;font-weight:600}.members-map-labels text{fill:var(--map-ink);paint-order:stroke;stroke:var(--surface);stroke-width:2.6px;stroke-linejoin:round;pointer-events:none;font-family:Open Sans,Arial,sans-serif;font-weight:600}.members-map-legend{border:1px solid var(--map-card-line);background:var(--surface);border-radius:14px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.members-map-legend{background:color-mix(in oklab, var(--surface) 88%, transparent)}}.members-map-legend{font-size:13px}.members-map-legend-title{color:var(--muted);margin:0;font-weight:600}.members-map-legend svg{block-size:auto;inline-size:132px;display:block}.members-map-legend-dot{fill:var(--pink)}@supports (color:color-mix(in lab, red, red)){.members-map-legend-dot{fill:color-mix(in oklab, var(--pink) 18%, var(--surface))}}.members-map-legend-dot{stroke:var(--pink);stroke-width:1px;vector-effect:non-scaling-stroke}.members-map-legend text{fill:var(--wine);font-weight:700}.members-map-key{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.members-map-key li{align-items:center;gap:6px;display:inline-flex}.members-map-swatch{background:var(--map-city-dark);border-radius:50%;block-size:12px;inline-size:12px}.members-map-swatch.level-region{background:var(--map-region-dark)}@container (max-width:440px){.members-map-labels,.members-map-bubble.is-small text{display:none}}@container (min-width:560px){.region-japan .members-map-legend,.region-tokyo .members-map-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-inline-size:220px;margin:0;position:absolute;bottom:8px;right:8px}}.members-map-empty{color:var(--muted);grid-area:beyond;margin:0}.members-map-beyond{grid-area:beyond;align-content:start;gap:18px;min-width:0;display:grid}.members-map-chip-group h3{color:var(--map-ink);margin:0 0 10px;font-size:17px}.members-map-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.members-map-chips li{min-width:0;max-inline-size:100%}.members-map-chip{border:1px solid var(--map-card-line);background:var(--surface);min-block-size:44px;max-inline-size:100%;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 4px;text-decoration:none;transition:border-color .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #2b132512}.members-map-chip:hover,.members-map-chip:focus-visible{border-color:var(--pink);color:var(--wine);transform:translateY(-1px)}.members-map-chip-count{background:radial-gradient(circle at 35% 30%, var(--map-city-light), var(--map-city-dark));color:#fff;border-radius:999px;flex:none;place-items:center;block-size:36px;min-inline-size:36px;padding-inline:6px;font-size:14px;font-weight:700;display:grid}.members-map-chip.level-region .members-map-chip-count{background:radial-gradient(circle at 35% 30%, var(--map-region-light), var(--map-region-dark))}.members-map-other{color:var(--muted);margin:0;font-size:14px}.members-map-list h2{color:var(--map-ink);margin:0 0 16px;font-size:clamp(28px,3vw,36px)}.members-map-ranking{column-gap:48px;margin:0;padding:0;list-style:none}.members-map-ranking li{border-bottom:1px solid var(--line);break-inside:avoid;grid-template-rows:auto 5px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-block-size:44px;padding-block:10px;display:grid}.members-map-rank{background:var(--pink);border-radius:50%;grid-row:1/3;place-items:center;block-size:32px;inline-size:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.members-map-rank{background:color-mix(in oklab, var(--pink) 10%, var(--surface))}}.members-map-rank{color:var(--wine);font-size:13px;font-weight:700}.members-map-ranking li:nth-child(-n+3) .members-map-rank{background:var(--pink);color:#fff}.members-map-ranking a{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.members-map-ranking a:hover,.members-map-ranking a:focus-visible{color:var(--wine);text-decoration:underline}.members-map-count{color:var(--muted);white-space:nowrap;font-size:14px}.members-map-bar{background:linear-gradient(90deg, var(--map-city-light), var(--map-city-dark));border-radius:5px;grid-column:2/4;block-size:5px}.members-map-bar.level-region{background:linear-gradient(90deg, var(--map-region-light), var(--map-region-dark))}.members-map-attribution{color:var(--muted);margin:0;font-size:13px}@media (min-width:760px){.members-map-ranking{columns:2}}@media (min-width:1024px){.members-map-card{grid-template:"stage head""stage beyond"1fr/minmax(0,1fr) minmax(260px,340px);align-items:start;column-gap:clamp(24px,3vw,48px)}.members-map-card-head{flex-direction:column;align-items:flex-start;padding-top:8px}}.members-map-setting{margin-top:32px}.members-map-setting h2{font-size:var(--card-title-size);margin-top:0}.members-map-levels{border:0;flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:0;display:flex}.members-map-levels label,.members-map-toggle{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.members-map-bubble circle,.members-map-chip{transition:none}.members-map-bubble:hover circle,.members-map-bubble:focus-visible circle,.members-map-chip:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.members-map-legend{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.members-map-bubble circle,.members-map-legend-dot{fill:highlight;stroke:canvas;filter:none}.members-map-bubble text,.members-map-legend text{fill:highlighttext}.members-map-land path{fill:canvas;stroke:canvastext}.members-map-inner-name{letter-spacing:.01em;font-weight:600}.members-map-labels text{fill:canvastext;stroke:canvas}.members-map-bar,.members-map-swatch,.members-map-chip-count{forced-color-adjust:none;background:highlight}}.members-map-card-head h2{text-wrap:balance;word-break:auto-phrase}html[lang=ja] .members-map-card-head h2{word-break:keep-all;overflow-wrap:anywhere}.svc{--svc-ink:#2b1325;--svc-glow:var(--pink)}@supports (color:color-mix(in lab, red, red)){.svc{--svc-glow:color-mix(in oklab, var(--pink) 55%, transparent)}}.svc{gap:clamp(40px,6vw,72px);min-width:0;display:grid}.svc-kicker{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font:700 12px/1.2 Lato,Arial,sans-serif}.svc h2{color:var(--wine);text-wrap:balance;margin:0;font:400 clamp(30px,4.2vw,46px)/1.1 Yesteryear,Hiragino Mincho ProN,serif}html[lang=ja] .svc h2,html[lang^=zh] .svc h2,html[lang=ko] .svc h2,html[lang=ar] .svc h2{font:700 clamp(24px,3vw,34px)/1.35 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.svc-fine{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.svc-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.svc-actions .button{border-radius:999px;min-height:50px;padding-inline:26px}.svc-primary{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;box-shadow:0 12px 28px -14px var(--pink);border:0}@supports (color:color-mix(in lab, red, red)){.svc-primary{box-shadow:0 12px 28px -14px color-mix(in oklab, var(--pink) 80%, transparent)}}.svc-primary:hover{filter:brightness(1.06)}.svc-hero{isolation:isolate;color:#f6e9ee;background:radial-gradient(70% 90% at 100% 0%, var(--svc-glow), transparent 60%), radial-gradient(60% 80% at 0% 100%, var(--wine), transparent 70%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.svc-hero{background:radial-gradient(70% 90% at 100% 0%, var(--svc-glow), transparent 60%), radial-gradient(60% 80% at 0% 100%, color-mix(in oklab, var(--wine) 70%, transparent), transparent 70%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.svc-hero{box-shadow:0 30px 70px -40px #1d0a13cc}.svc-hero:before{content:"";z-index:-1;opacity:.08;background-image:radial-gradient(#fff 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.svc-hero h2{color:#fff;font-size:clamp(34px,5vw,56px)}html[lang=ja] .svc-hero h2,html[lang^=zh] .svc-hero h2,html[lang=ko] .svc-hero h2,html[lang=ar] .svc-hero h2{color:#fff;font-size:clamp(26px,3.4vw,38px)}.svc-hero-copy>p:not(.svc-kicker){color:#e8d6de;max-width:54ch;margin:18px 0 0;font-size:17px;line-height:1.7}.svc-hero .svc-kicker{color:#ff8fb1}.svc-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff52}.svc-ghost:hover{color:#fff;background:#ffffff24}.svc-facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.svc-facts li{color:#f3dde6;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.svc-hero-share{top:16px;position:absolute;inset-inline-end:16px}.svc-hero-share .share-trigger{color:#fff;background:#ffffff14;border-color:#ffffff38}.svc-hero-visual{min-width:0;position:relative}.svc-hero-glow{z-index:-1;background:var(--svc-glow);filter:blur(48px);opacity:.55;border-radius:40px;position:absolute;inset:12% 8% -6%}.svc-browser{transform-origin:50%;background:#fff;border-radius:18px;overflow:hidden;transform:perspective(1400px)rotateY(-7deg)rotateX(3deg);box-shadow:0 40px 80px -30px #0009,0 0 0 1px #ffffff1f}[dir=rtl] .svc-browser{transform:perspective(1400px)rotateY(7deg)rotateX(3deg)}.svc-browser-bar{background:#f3edf0;border-bottom:1px solid #e6dce1;align-items:center;gap:6px;padding:10px 14px;display:flex}.svc-browser-bar i{background:#d8c6ce;border-radius:50%;width:9px;height:9px}.svc-browser-bar i:first-child{background:#f09aa9}.svc-browser-bar span{color:#8a7480;background:#fff;border-radius:999px;margin-inline-start:10px;padding:3px 12px;font-size:11px}.svc-browser-page{gap:12px;padding:0 0 16px;display:grid}.svc-browser-head{background:linear-gradient(120deg,#1d0a13,#4b1a31);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.svc-browser-head img{width:96px;height:auto}.svc-browser-nav{gap:6px;display:flex}.svc-browser-nav i{background:#ffffff59;border-radius:4px;width:26px;height:6px}.svc-browser-page>.svc-banner{outline:2px dashed var(--pink);margin:0 16px}@supports (color:color-mix(in lab, red, red)){.svc-browser-page>.svc-banner{outline:2px dashed color-mix(in oklab, var(--pink) 70%, transparent)}}.svc-browser-page>.svc-banner{outline-offset:4px}.svc-browser-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px;display:grid}.svc-browser-cards i{background:linear-gradient(#f5edf1,#ece1e7);border-radius:8px;height:48px}.svc-banner{color:#fff;background:radial-gradient(80% 140% at 100% 0,#ed2d688c,#0000 60%),linear-gradient(130deg,#2b1325,#743349);border-radius:14px;gap:4px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.svc-banner:after{content:"";inset-inline-end:-30px;border:18px solid #ffffff12;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px}.svc-banner-label{letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:700}.svc-banner-brand{font:400 30px/1.1 Yesteryear,serif}.svc-banner-line{color:#f3dde6;font-size:13px}.svc-banner-cta{color:var(--wine);background:#fff;border-radius:999px;justify-self:start;margin-top:6px;padding:6px 14px;font-size:12px;font-weight:700}.svc-banner.is-compact{padding:12px 14px}.svc-banner.is-compact .svc-banner-brand{font-size:22px}.svc-banner.is-compact .svc-banner-line{display:none}.svc-section-head{margin-bottom:22px}.svc-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.svc-package{border:1px solid var(--wine);flex-direction:column;gap:10px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-package{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.svc-package{background:var(--surface);transition:transform .22s var(--ease-out,ease), box-shadow .22s ease, border-color .22s ease;border-radius:22px;box-shadow:0 18px 40px -32px #74334999}.svc-package:hover{border-color:var(--pink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.svc-package:hover{border-color:color-mix(in oklab, var(--pink) 40%, transparent)}}.svc-package:hover{box-shadow:0 24px 50px -30px #743349b3}.svc-package .eyebrow{margin:6px 0 0}.svc-package h3{color:var(--svc-ink);margin:0;font-size:21px}.svc-package-price{align-items:baseline;gap:8px;margin:0;display:flex}.svc-package-price strong{color:var(--wine);font-size:24px}.svc-package-price small{color:var(--muted)}.svc-package-copy{color:var(--text);flex:1;margin:0;line-height:1.65}.svc-package-link{color:var(--wine);margin-top:6px;font-weight:700}.svc-diagram{background:linear-gradient(#faf4f7,#f1e7ec);border-radius:14px;grid-template-rows:12px 22px 1fr;grid-template-columns:1fr 26%;gap:6px;height:116px;padding:10px;display:grid;position:relative}.svc-diagram>span,.svc-diagram i{background:#e3d4dc;border-radius:5px}.svc-diagram-bar{grid-column:1/-1;background:#3a1428!important}.svc-diagram-slot{grid-column:1/-1;box-shadow:0 0 0 3px #ed2d682e;background:linear-gradient(120deg, var(--pink), var(--wine))!important}.svc-diagram-body{gap:6px;display:grid;background:0 0!important}.svc-diagram-side{grid-row:3}.slot-news .svc-diagram-slot{grid-area:3/1;align-self:start;height:22px}.slot-news .svc-diagram-body{grid-area:3/1;margin-top:28px}.slot-news,.slot-blog{grid-template-rows:12px 1fr}.slot-blog .svc-diagram-slot{grid-area:2/2}.slot-blog .svc-diagram-body{grid-area:2/1}.slot-blog .svc-diagram-side{display:none}.svc-design{background:radial-gradient(70% 90% at 0% 0%, var(--pink), transparent 60%), var(--paper);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}@supports (color:color-mix(in lab, red, red)){.svc-design{background:radial-gradient(70% 90% at 0% 0%, color-mix(in oklab, var(--pink) 10%, transparent), transparent 60%), var(--paper)}}.svc-design{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.svc-design{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.svc-design-showcase{gap:14px;display:grid;transform:rotate(-2deg)}[dir=rtl] .svc-design-showcase{transform:rotate(2deg)}.svc-design-showcase>.svc-banner{box-shadow:0 24px 48px -26px #2b1325b3}.svc-design-showcase>.svc-banner.is-compact{justify-self:end;width:72%;transform:rotate(3deg)translateY(-6px)}.svc-design-swatches{gap:8px;display:flex}.svc-design-swatches i{border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 3px #fff,0 6px 14px -8px #00000080}.svc-design-swatches i:first-child{background:#2b1325}.svc-design-swatches i:nth-child(2){background:var(--wine)}.svc-design-swatches i:nth-child(3){background:var(--pink)}.svc-design-swatches i:nth-child(4){background:#f6e9ee}.svc-design-copy>p:not(.svc-kicker,.svc-fine,.svc-design-price){margin:16px 0 0;line-height:1.75}.svc-checks{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.svc-checks li{align-items:flex-start;gap:10px;display:flex}.svc-checks .svc-icon{background:var(--pink);border-radius:50%;flex:none;width:22px;height:22px;padding:3px}@supports (color:color-mix(in lab, red, red)){.svc-checks .svc-icon{background:color-mix(in oklab, var(--pink) 14%, transparent)}}.svc-checks .svc-icon{color:var(--pink)}.svc-design-price{background:var(--surface);border:1px solid var(--wine);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:22px 0 0;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-design-price{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.svc-design-price span{color:var(--wine);font-weight:700}.svc-design-price small{color:var(--muted);font-weight:400}.svc-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.svc-audience li{background:var(--surface);border:1px solid var(--wine);border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-audience li{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.svc-audience li{color:var(--svc-ink);font-weight:600}.svc-audience .svc-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:14px;flex:none;width:42px;height:42px;padding:9px}.svc-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.svc-steps:before{content:"";background:linear-gradient(90deg, var(--pink), var(--wine));opacity:.35;top:22px;height:2px;position:absolute;inset-inline:22px}.svc-steps li{align-content:start;gap:8px;display:grid;position:relative}.svc-step-number{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));width:44px;height:44px;box-shadow:0 0 0 6px var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid}.svc-steps h3{color:var(--svc-ink);margin:6px 0 0;font-size:18px}.svc-steps p{color:var(--text);margin:0;font-size:15px;line-height:1.6}.svc-rules{background:var(--surface);border:1px solid var(--wine);border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:clamp(22px,3vw,34px);display:grid}@supports (color:color-mix(in lab, red, red)){.svc-rules{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.svc-rules h2{font-size:clamp(26px,3vw,36px)}.svc-rules-badge .svc-icon{width:56px;height:56px;color:var(--wine);background:var(--wine);border-radius:18px;padding:12px}@supports (color:color-mix(in lab, red, red)){.svc-rules-badge .svc-icon{background:color-mix(in oklab, var(--wine) 9%, transparent)}}.svc-rules-list{gap:8px;margin:16px 0 0;padding-inline-start:20px;line-height:1.6;display:grid}.svc-rules-list li::marker{color:var(--pink)}.svc-cta{text-align:center;color:#f6e9ee;background:radial-gradient(60% 100% at 50% 0%, var(--svc-glow), transparent 70%), linear-gradient(160deg, #1d0a13, #4b1a31);border-radius:28px;justify-items:center;gap:10px;padding:clamp(30px,5vw,56px) clamp(20px,4vw,40px);display:grid}.svc-cta h2,html[lang=ja] .svc-cta h2,html[lang^=zh] .svc-cta h2,html[lang=ko] .svc-cta h2,html[lang=ar] .svc-cta h2{color:#fff}.svc-cta>p{color:#e8d6de;max-width:52ch;margin:0;line-height:1.7}.svc-cta>.svc-icon{color:#ff8fb1;width:34px;height:34px}.svc-cta .svc-actions{justify-content:center;margin-top:12px}@media (max-width:900px){.svc-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-hero,.svc-design{grid-template-columns:minmax(0,1fr)}.svc-hero-visual{max-width:520px}.svc-browser,[dir=rtl] .svc-browser{transform:none}.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.svc-steps:before{display:none}}@media (max-width:560px){.svc-audience{grid-template-columns:minmax(0,1fr)}.svc-hero{border-radius:22px;padding:24px 18px 28px}.svc-hero-share{order:-1;justify-self:end;position:static}.svc-actions .button{flex:100%}.svc-steps,.svc-rules{grid-template-columns:minmax(0,1fr)}.svc-design-showcase{transform:none}}@media (prefers-reduced-motion:reduce){.svc-package{transition:none}.svc-package:hover{transform:none}}.about-hero-photos{aspect-ratio:938/640;min-width:0;position:relative}.about-hero-photos img{border:3px solid #ffffffe6;border-radius:18px;width:78%;height:auto;transition:transform .4s;position:absolute;box-shadow:0 24px 50px -24px #000000bf}.about-hero-photos img:first-child{z-index:3;inset-inline-start:11%;top:22%}.about-hero-photos img:nth-child(2){z-index:2;inset-inline-start:0;top:0;transform:rotate(-6deg)}.about-hero-photos img:nth-child(3){z-index:1;inset-inline-end:0;top:6%;transform:rotate(5deg)}.about-hero:hover .about-hero-photos img:nth-child(2){transform:rotate(-8deg)translate(-6px)}.about-hero:hover .about-hero-photos img:nth-child(3){transform:rotate(7deg)translate(6px)}.about-hero .svc-hero-copy>p+p{margin-top:12px}.about-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-facts li{background:var(--surface);border:1px solid var(--wine);border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-facts li{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.about-facts li{line-height:1.5}.about-facts .svc-icon,.about-philosophy>.svc-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:14px;width:42px;height:42px;margin-bottom:6px;padding:9px}.about-facts strong{color:var(--svc-ink)}.about-facts span{color:var(--muted);font-size:14px}.about-values{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.about-values article{border-radius:24px;padding:clamp(22px,3vw,36px);line-height:1.75}.about-values article>p:not(.svc-kicker){margin:14px 0 0}.about-mission{background:var(--surface);border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.about-mission{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.about-mission h2{font-size:clamp(28px,3.4vw,40px)}.about-lead{color:var(--svc-ink);font-size:18px;font-weight:600}.about-philosophy{color:#f6e9ee;background:radial-gradient(80% 70% at 100% 0%, var(--svc-glow), transparent 65%), linear-gradient(160deg, #2a0e1c, #5b1f3a)}.about-philosophy .svc-kicker{color:#ff8fb1}.about-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-people article{background:var(--surface);border:1px solid var(--wine);border-radius:22px;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:16px 16px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-people article{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.about-people article{transition:transform .25s,box-shadow .25s}.about-people article:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px #2b132599}.about-people img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto;margin-bottom:6px}.about-people .eyebrow{margin:0}.about-people h3{color:var(--svc-ink);margin:0;font-size:20px}.about-people p:not(.eyebrow){margin:0;line-height:1.6}.about-cta-note{color:#e8d6de;margin:14px 0 0;font-size:14px}.about-cta-note a{color:#fff;font-weight:700}@media (max-width:900px){.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values{grid-template-columns:minmax(0,1fr)}.about-hero-photos{width:min(100%,520px)}}@media (max-width:700px){.about-people{grid-template-columns:minmax(0,1fr);max-width:420px}}@media (max-width:480px){.about-facts{grid-template-columns:minmax(0,1fr);gap:10px}.about-facts li{grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:14px 16px}.about-facts .svc-icon{grid-row:span 2;margin:0}}@media (prefers-reduced-motion:reduce){.about-hero-photos img,.about-people article{transition:none}.about-people article:hover{transform:none}}.adl-spec{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;border-radius:22px;min-width:0;padding:clamp(20px,3vw,28px);position:relative;box-shadow:0 30px 60px -36px #000000b3}.adl-spec-title{color:#ff8fb1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font:700 12px/1.2 Lato,Arial,sans-serif}.adl-spec ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adl-spec li{background:#ffffff0f;border-radius:16px;align-items:center;gap:14px;min-height:60px;padding:10px 14px;display:flex}.adl-spec li>span{gap:2px;min-width:0;display:grid}.adl-spec strong{color:#fff;font-size:15px}.adl-spec small{color:#e8d6de;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.adl-spec .svc-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:13px;flex:none;width:40px;height:40px;padding:9px}.adl-placements{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.adl-placement{border:1px solid var(--wine);flex-direction:column;gap:8px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.adl-placement{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.adl-placement{background:var(--surface);transition:transform .22s var(--ease-out,ease), border-color .22s ease, box-shadow .22s ease;border-radius:22px;box-shadow:0 18px 40px -32px #74334999}.adl-placement:hover{border-color:var(--pink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.adl-placement:hover{border-color:color-mix(in oklab, var(--pink) 40%, transparent)}}.adl-placement:hover{box-shadow:0 24px 50px -30px #743349b3}.adl-placement-number{color:var(--pink);letter-spacing:.14em;margin:8px 0 0;font-size:13px;font-weight:700}.adl-placement h3{color:var(--svc-ink);margin:0;font-size:21px}.adl-placement>p:not(.adl-placement-number,.adl-placement-price){color:var(--text);flex:1;margin:0;line-height:1.65}.adl-placement-price{background:var(--wine);border-radius:999px;align-self:flex-start;margin:6px 0 0;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.adl-placement-price{background:color-mix(in oklab, var(--wine) 8%, transparent)}}.adl-placement-price{color:var(--wine);font-size:14px;font-weight:700}.adl-more{min-height:44px;color:var(--wine);align-items:center;gap:10px;margin-top:18px;font-weight:700;display:inline-flex}.adl-arrow{transition:transform .2s var(--ease-out,ease);display:inline-block}[dir=rtl] .adl-arrow{transform:scaleX(-1)}.adl-more:is(:hover,:focus-visible) .adl-arrow{transform:translate(4px)}[dir=rtl] .adl-more:is(:hover,:focus-visible) .adl-arrow{transform:scaleX(-1)translate(4px)}.svc-steps.adl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.adl-payment{border:1px dashed var(--wine);border-radius:18px;align-items:flex-start;gap:14px;margin:28px 0 0;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.adl-payment{border:1px dashed color-mix(in oklab, var(--wine) 30%, transparent)}}.adl-payment{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.adl-payment{background:color-mix(in oklab, var(--wine) 5%, var(--surface))}}.adl-payment{color:var(--text);line-height:1.65}.adl-payment .svc-icon{width:36px;height:36px;color:var(--wine);background:var(--wine);border-radius:12px;flex:none;padding:7px}@supports (color:color-mix(in lab, red, red)){.adl-payment .svc-icon{background:color-mix(in oklab, var(--wine) 10%, transparent)}}.adl-rules-lead{color:var(--svc-ink);margin:12px 0 0;font-size:17px;font-weight:700}.adl-checks{margin-top:14px;line-height:1.6}.svc-rules .svc-fine a{min-height:44px;color:var(--wine);padding-block:12px;font-weight:700;display:inline-block}@media (max-width:900px){.adl-placements{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.svc-steps.adl-steps{grid-template-columns:minmax(0,1fr);row-gap:24px}.adl-spec{max-width:520px}}@media (max-width:560px){.adl-spec li{gap:12px;padding:10px 12px}.adl-payment{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.adl-placement,.adl-arrow{transition:none}.adl-placement:hover,.adl-more:is(:hover,:focus-visible) .adl-arrow{transform:none}[dir=rtl] .adl-more:is(:hover,:focus-visible) .adl-arrow{transform:scaleX(-1)}}.rsn-hero .svc-hero-copy>p+p{margin-top:12px}.svc-hero-copy>p.rsn-hero-punch{color:#ff8fb1;font-size:19px;font-style:italic;font-weight:700}.rsn-hero-visual{min-width:0;position:relative}.rsn-hero-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rsn-hero-list a{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:12px 18px;text-decoration:none;transition:transform .25s,background-color .25s,border-color .25s;display:grid}.rsn-hero-list li:nth-child(2) a{margin-inline-start:clamp(0px,3vw,28px)}.rsn-hero-list li:nth-child(3) a{margin-inline-start:clamp(0px,6vw,56px)}.rsn-hero-list a:hover,.rsn-hero-list a:focus-visible{color:#fff;background:#ffffff21;border-color:#ff8fb199;transform:translate(4px)}[dir=rtl] .rsn-hero-list a:hover,[dir=rtl] .rsn-hero-list a:focus-visible{transform:translate(-4px)}.rsn-hero-number{color:#ff8fb1;font-variant-numeric:tabular-nums;letter-spacing:.02em;font:700 26px/1 Lato,Arial,sans-serif}.rsn-hero-list .svc-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:13px;flex:none;width:40px;height:40px;padding:8px}.rsn-hero-label{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:1.35}.rsn-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.rsn-cards li{background:var(--surface);border:1px solid var(--wine);border-radius:22px;grid-template-rows:auto auto 1fr;gap:10px;padding:16px 16px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.rsn-cards li{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.rsn-cards li{scroll-margin-top:96px;transition:transform .25s,box-shadow .25s}.rsn-cards li:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px #2b132599}.rsn-cards li:target{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.rsn-cards li:target{border-color:color-mix(in oklab, var(--pink) 60%, transparent)}}.rsn-cards li:target{box-shadow:0 0 0 3px var(--pink)}@supports (color:color-mix(in lab, red, red)){.rsn-cards li:target{box-shadow:0 0 0 3px color-mix(in oklab, var(--pink) 25%, transparent)}}.rsn-card-media{margin-bottom:8px;position:relative}.rsn-card-media img{aspect-ratio:220/216;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.rsn-card-number{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--pink), var(--wine));top:10px;border-radius:999px;place-items:center;min-width:44px;height:44px;padding-inline:8px;font-weight:700;display:grid;position:absolute;inset-inline-start:10px;box-shadow:0 10px 22px -12px #000000b3}.rsn-card-media .svc-icon{width:46px;height:46px;color:var(--wine);background:var(--paper);border:1px solid var(--wine);border-radius:15px;padding:10px;position:absolute;inset-block-end:-18px;inset-inline-end:16px}@supports (color:color-mix(in lab, red, red)){.rsn-card-media .svc-icon{border:1px solid color-mix(in oklab, var(--wine) 14%, transparent)}}.rsn-card-media .svc-icon{box-shadow:0 12px 24px -16px #2b132599}.rsn-cards h3{color:var(--svc-ink);margin:4px 0 0;padding-inline-end:60px;font-size:20px;line-height:1.3}.rsn-cards p{color:var(--text);margin:0;line-height:1.65}.rsn-advertise{background:var(--surface);border:1px solid var(--wine);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(22px,3vw,34px);display:grid}@supports (color:color-mix(in lab, red, red)){.rsn-advertise{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.rsn-advertise h2{font-size:clamp(26px,3vw,36px)}.rsn-advertise p:not(.svc-kicker){color:var(--text);margin:8px 0 0;line-height:1.6}.rsn-advertise-badge .svc-icon{width:56px;height:56px;color:var(--wine);background:var(--wine);border-radius:18px;padding:12px;display:block}@supports (color:color-mix(in lab, red, red)){.rsn-advertise-badge .svc-icon{background:color-mix(in oklab, var(--wine) 9%, transparent)}}.rsn-advertise .svc-package-link{white-space:nowrap;align-items:center;gap:6px;min-height:44px;margin-top:0;display:inline-flex}@media (max-width:900px){.rsn-hero-visual{width:min(100%,520px)}.rsn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rsn-cards li:last-child{grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,220px) minmax(0,1fr);column-gap:22px}.rsn-cards li:last-child .rsn-card-media{grid-row:1/span 2;margin-bottom:0}.rsn-advertise{grid-template-columns:auto minmax(0,1fr)}.rsn-advertise .svc-package-link{grid-column:2}}@media (max-width:600px){.rsn-cards{grid-template-columns:minmax(0,1fr);max-width:420px}.rsn-cards li:last-child{grid-column:auto;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.rsn-cards li:last-child .rsn-card-media{grid-row:auto;margin-bottom:8px}.rsn-hero-list li:nth-child(n) a{margin-inline-start:0}.rsn-advertise{grid-template-columns:minmax(0,1fr);gap:14px}.rsn-advertise .svc-package-link{white-space:normal;grid-column:auto}}@media (max-width:360px){.rsn-hero-list a{grid-template-columns:auto minmax(0,1fr);padding:10px 14px}.rsn-hero-list .svc-icon{display:none}}@media (prefers-reduced-motion:reduce){.rsn-hero-list a,.rsn-cards li{transition:none}.rsn-hero-list a:hover,.rsn-hero-list a:focus-visible,[dir=rtl] .rsn-hero-list a:hover,[dir=rtl] .rsn-hero-list a:focus-visible,.rsn-cards li:hover{transform:none}}.contact-hero-visual{min-width:0;position:relative}.contact-hero-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;gap:12px;margin:0;padding:clamp(18px,2.4vw,26px);list-style:none;display:grid;box-shadow:0 30px 60px -36px #000000b3}.contact-hero-card li{background:#ffffff0d;border-radius:16px;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.contact-hero-card .svc-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:14px;flex:none;width:42px;height:42px;padding:9px}.contact-hero-card li>span{color:#f3dde6;gap:2px;min-width:0;line-height:1.5;display:grid}.contact-hero-card strong{color:#ff8fb1;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.contact-hero-card a{color:#fff;overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.contact-hero-card a:hover,.contact-hero-card a:focus-visible{color:#ffd2e0}.contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.contact-card{border:1px solid var(--wine);border-radius:24px;padding:clamp(22px,3.4vw,40px)}@supports (color:color-mix(in lab, red, red)){.contact-card{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.contact-card{background:var(--surface);scroll-margin-top:24px;box-shadow:0 24px 50px -40px #2b132599}.contact-card h2{font-size:clamp(28px,3.4vw,40px)}.contact-card-note{color:var(--muted);margin:10px 0 0;font-size:14px}.contact-card .contact-form{max-width:none;margin-block:22px 0}.contact-card .field input,.contact-card .field textarea{border-radius:12px;min-height:46px}.contact-card .field textarea{min-height:180px}.contact-card .checkbox-row{align-items:center;min-height:44px}.contact-card .checkbox-row input{flex:none;width:20px;height:20px;margin-top:0}.contact-card .contact-form>.button{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;min-height:50px;box-shadow:0 12px 28px -14px var(--pink);border:0;border-radius:999px;padding-inline:32px}@supports (color:color-mix(in lab, red, red)){.contact-card .contact-form>.button{box-shadow:0 12px 28px -14px color-mix(in oklab, var(--pink) 80%, transparent)}}.contact-card .contact-form>.button:hover{filter:brightness(1.06)}.contact-card .notice{border-left:0;border-inline-start:3px solid var(--wine);border-radius:12px}.contact-aside{gap:18px;min-width:0;display:grid}.contact-panel{border:1px solid var(--wine);border-radius:22px;padding:clamp(20px,2.6vw,28px)}@supports (color:color-mix(in lab, red, red)){.contact-panel{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.contact-panel{background:var(--surface);line-height:1.7}.contact-panel .svc-checks{margin-top:12px}.contact-panel .svc-checks .svc-icon{width:22px;height:22px}.contact-panel>p:not(.svc-kicker){margin:12px 0 0}.contact-city{color:#f6e9ee;background:radial-gradient(80% 70% at 100% 0%, var(--svc-glow), transparent 65%), linear-gradient(160deg, #2a0e1c, #5b1f3a);border:0}.contact-city .svc-kicker{color:#ff8fb1}.contact-city h3{color:#fff;margin:0;font-size:20px;line-height:1.35}.contact-city>p:not(.svc-kicker){color:#e8d6de;font-size:15px}.contact-city>.svc-icon,.contact-ads .svc-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:14px;width:42px;height:42px;margin-bottom:10px;padding:9px}.contact-ads{align-items:flex-start;gap:16px;display:flex}.contact-ads .svc-icon{flex:none;margin-bottom:0}.contact-ads p:not(.svc-kicker){margin:0 0 6px}.contact-ads .svc-package-link{align-items:center;gap:4px;min-height:44px;display:inline-flex}@media (max-width:900px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-hero-visual{max-width:520px}}@media (max-width:480px){.contact-card{border-radius:20px;padding:20px 16px}.contact-card .contact-form>.button{width:100%}.contact-hero-card{padding:12px}.contact-hero-card li{gap:12px;padding:10px}.contact-ads{flex-direction:column;gap:10px}}.gdv-guide-hero{align-items:start}.gdv-toc{background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;min-width:0;padding:clamp(18px,2.4vw,26px);position:relative}.gdv-toc ol{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gdv-toc li{min-width:0;max-width:100%}.gdv-toc a{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:44px;padding-block:6px;padding-inline:6px 16px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.gdv-toc a:hover,.gdv-toc a:focus-visible{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.gdv-toc a:hover,.gdv-toc a:focus-visible{border-color:color-mix(in oklab, var(--pink) 60%, transparent)}}.gdv-toc a:hover,.gdv-toc a:focus-visible{color:#fff;background:#ffffff26}.gdv-toc a>span:last-child{overflow-wrap:anywhere;min-width:0}.gdv-toc-number{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.gdv-sections{gap:clamp(18px,2.4vw,26px);display:grid}.gdv-card{border:1px solid var(--wine);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(20px,4vw,56px);padding:clamp(22px,4vw,44px);display:grid}@supports (color:color-mix(in lab, red, red)){.gdv-card{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.gdv-card{background:var(--surface);border-radius:26px;scroll-margin-top:96px;box-shadow:0 18px 40px -34px #74334999}.gdv-card-head{align-content:start;gap:14px;display:grid}.svc .gdv-card h2{font-size:clamp(28px,3.2vw,38px)}html[lang=ja] .svc .gdv-card h2,html[lang^=zh] .svc .gdv-card h2,html[lang=ko] .svc .gdv-card h2,html[lang=ar] .svc .gdv-card h2{font-size:clamp(21px,2.4vw,27px)}.gdv-card-number{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;width:48px;height:48px;box-shadow:0 12px 24px -14px var(--pink);border-radius:16px;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.gdv-card-number{box-shadow:0 12px 24px -14px color-mix(in oklab, var(--pink) 80%, transparent)}}.gdv-links{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gdv-links .svc-package-link{align-items:center;gap:6px;min-height:44px;margin:0;display:inline-flex}.gdv-card-body{min-width:0;line-height:1.8}.gdv-card-body>p{color:var(--text);margin:0}.gdv-card-body>*+*{margin-top:16px}.gdv-prompts{background:var(--pink);border-radius:18px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.gdv-prompts{background:color-mix(in oklab, var(--pink) 6%, var(--paper))}}.gdv-prompts{border:1px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.gdv-prompts{border:1px solid color-mix(in oklab, var(--pink) 16%, transparent)}}.gdv-prompts .svc-checks{margin-top:10px}.gdv-prompts li{color:var(--svc-ink);font-weight:600;line-height:1.55}.gdv-example{color:#f6e9ee;background:radial-gradient(80% 90% at 100% 0%, var(--svc-glow), transparent 65%), linear-gradient(160deg, #2a0e1c, #5b1f3a);border:0;border-radius:18px;gap:8px;margin-inline:0;padding:20px 22px;display:grid;position:relative}.gdv-example .svc-icon{color:#ff8fb1;background:#ffffff1a;border-radius:12px;width:34px;height:34px;padding:6px}.gdv-example strong{color:#ff8fb1;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.gdv-example p{color:#fff;margin:0;font-size:17px;line-height:1.6}.gdv-example p+p{color:#e8d6de}.gdv-faq{scroll-margin-top:96px}.gdv-faq-list{gap:12px;display:grid}.gdv-question{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.gdv-question{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.gdv-question{background:var(--surface);border-radius:18px}.gdv-question[open]{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.gdv-question[open]{border-color:color-mix(in oklab, var(--pink) 35%, transparent)}}.gdv-question summary{min-height:56px;color:var(--svc-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-weight:700;line-height:1.45;list-style:none;display:flex}.gdv-question summary::-webkit-details-marker{display:none}.gdv-question summary>span:first-child{min-width:0}.gdv-question-mark{background:var(--pink);border-radius:50%;flex:none;width:30px;height:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.gdv-question-mark{background:color-mix(in oklab, var(--pink) 14%, transparent)}}.gdv-question-mark:before,.gdv-question-mark:after{content:"";background:var(--pink);top:50%;border-radius:2px;width:12px;height:2px;margin-block-start:-1px;margin-inline-start:-6px;transition:transform .2s;position:absolute;inset-inline-start:50%}.gdv-question-mark:after{transform:rotate(90deg)}.gdv-question[open] .gdv-question-mark:after{transform:rotate(0)}.gdv-question p{margin:0;padding:0 20px 18px;line-height:1.75}.gdv-cta-note{margin:10px 0 0;font-size:14px}.gdv-cta-note a{color:#fff;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.gdv-video-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.gdv-video-hero .svc-hero-copy{max-width:760px}.gdv-screen{width:min(100%,1040px);position:relative}.gdv-screen .svc-hero-glow{inset:8% 4% -8%}.gdv-frame{aspect-ratio:16/9;background:#0d0408;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #ffffff24}.gdv-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.gdv-card{grid-template-columns:minmax(0,1fr)}.gdv-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center}.gdv-links{grid-column:1/-1}}@media (max-width:560px){.gdv-toc a{font-size:13px}.gdv-card{border-radius:20px}.gdv-prompts,.gdv-example{padding:16px}.gdv-question summary,.gdv-question p{padding-inline:16px}.gdv-frame{border-radius:14px}}@media (prefers-reduced-motion:reduce){.gdv-toc a,.gdv-question-mark:before,.gdv-question-mark:after{transition:none}}.pps-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.pps-hero-photo{justify-self:center;width:min(100%,360px);margin:0;position:relative}.pps-hero-photo img{aspect-ratio:3/4;object-fit:cover;border:3px solid #ffffffe6;border-radius:22px;width:100%;height:auto;transition:transform .4s;display:block;transform:rotate(2.5deg);box-shadow:0 30px 60px -28px #000c}[dir=rtl] .pps-hero-photo img{transform:rotate(-2.5deg)}.pps-hero:hover .pps-hero-photo img{transform:rotate(0)translateY(-4px)}.pps-hero-photo figcaption{max-width:calc(100% + 14px);color:var(--wine);bottom:18px;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;inset-inline-start:-14px;box-shadow:0 16px 30px -16px #0009}.pps-hero-photo figcaption .svc-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:50%;flex:none;width:26px;height:26px;padding:5px}.pps-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pps-included li{background:var(--surface);border:1px solid var(--wine);border-radius:22px;align-content:start;gap:8px;padding:clamp(18px,2.4vw,26px);display:grid}@supports (color:color-mix(in lab, red, red)){.pps-included li{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.pps-included li{transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 18px 40px -34px #74334999}.pps-included li:hover{border-color:var(--pink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pps-included li:hover{border-color:color-mix(in oklab, var(--pink) 40%, transparent)}}.pps-included li:hover{box-shadow:0 24px 50px -30px #743349b3}.pps-included .svc-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:15px;width:46px;height:46px;margin-bottom:6px;padding:10px}.pps-included h3{color:var(--svc-ink);margin:0;font-size:19px}.pps-included p{color:var(--text);margin:0;line-height:1.65}.pps-privacy h2{font-size:clamp(26px,3vw,36px)}.pps-privacy .svc-checks li{line-height:1.6}#pps-steps-heading{scroll-margin-top:96px}@media (max-width:900px){.pps-hero{grid-template-columns:minmax(0,1fr)}.pps-hero-photo{width:min(100%,320px)}.pps-included{grid-template-columns:minmax(0,1fr);max-width:640px}}@media (max-width:560px){.pps-hero-photo figcaption{max-width:calc(100% - 20px);inset-inline-start:10px}}@media (prefers-reduced-motion:reduce){.pps-hero-photo img,.pps-included li{transition:none}.pps-included li:hover{transform:none}}.pager{grid-template-columns:auto minmax(0,auto) auto;justify-content:center;align-items:center;gap:6px 10px;max-inline-size:100%;margin:clamp(28px,4vw,44px) auto;display:grid}.pager-pages{background:var(--surface,#fff);border:1px solid var(--wine);border-radius:999px;align-items:center;gap:4px;margin:0;padding:5px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.pager-pages{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.pager-pages{scrollbar-width:none;min-inline-size:0;overflow-x:auto;box-shadow:0 10px 26px -20px #2b13258c}.pager-pages::-webkit-scrollbar{display:none}.pager-pages>li{flex:none}.pager-page,.pager-gap{font-variant-numeric:tabular-nums;block-size:42px;min-inline-size:42px;color:var(--svc-ink,#2b1325);border-radius:999px;place-items:center;padding-inline:8px;font-weight:600;text-decoration:none;display:grid}a.pager-page{transition:background-color .18s,color .18s}a.pager-page:hover,a.pager-page:focus-visible{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){a.pager-page:hover,a.pager-page:focus-visible{background:color-mix(in oklab, var(--pink) 12%, transparent)}}a.pager-page:hover,a.pager-page:focus-visible{color:var(--wine)}.pager-page[aria-current=page]{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));box-shadow:0 8px 18px -10px var(--pink)}@supports (color:color-mix(in lab, red, red)){.pager-page[aria-current=page]{box-shadow:0 8px 18px -10px color-mix(in oklab, var(--pink) 80%, transparent)}}.pager-gap{min-inline-size:22px;color:var(--muted);padding:0;font-weight:400}.pager-step{border:1px solid var(--wine);border-radius:999px;align-items:center;gap:8px;min-block-size:52px;padding-inline:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pager-step{border:1px solid color-mix(in oklab, var(--wine) 14%, transparent)}}.pager-step{background:var(--surface,#fff);color:var(--wine);white-space:nowrap;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s}a.pager-step:hover,a.pager-step:focus-visible{border-color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){a.pager-step:hover,a.pager-step:focus-visible{background:color-mix(in oklab, var(--pink) 8%, var(--surface,#fff))}}a.pager-step[rel=prev]:hover{transform:translate(-2px)}a.pager-step[rel=next]:hover{transform:translate(2px)}.pager-step[aria-disabled=true]{opacity:.4;cursor:default}.pager-step>span[aria-hidden]{font-size:22px;line-height:1}[dir=rtl] .pager-step>span[aria-hidden]{display:inline-block;transform:scaleX(-1)}[dir=rtl] a.pager-step[rel=prev]:hover{transform:translate(2px)}[dir=rtl] a.pager-step[rel=next]:hover{transform:translate(-2px)}.pager-status{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}@media (max-width:620px){.pager{gap:6px}.pager-far{display:none}.pager-pages{gap:1px;padding:4px}.pager-gap{min-inline-size:14px}.pager-step{justify-content:center;min-block-size:44px;min-inline-size:44px;padding-inline:0}.pager-step-label{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pager-page{block-size:36px;min-inline-size:36px;padding-inline:4px}}@media (max-width:380px){.pager-gap{display:none}.pager-page{block-size:32px;min-inline-size:32px;padding-inline:2px}}@media (prefers-reduced-motion:reduce){.pager-step,a.pager-page{transition:none}a.pager-step:hover{transform:none!important}}.ts-hero{isolation:isolate;color:#f6e9ee;background:radial-gradient(70% 120% at 100% 0%, var(--pink), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;margin-block-end:clamp(20px,3vw,32px);padding:clamp(20px,3.4vw,36px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ts-hero{background:radial-gradient(70% 120% at 100% 0%, color-mix(in oklab, var(--pink) 50%, transparent), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.ts-hero{box-shadow:0 24px 60px -40px #1d0a13cc}.ts-hero:before{content:"";z-index:-1;opacity:.08;background-image:radial-gradient(#fff 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.ts-hero-kicker{color:#ff8fb1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font:700 12px/1.2 Lato,Arial,sans-serif}.ts-hero h2{color:#fff;text-wrap:balance;margin:0;font:400 clamp(26px,3.6vw,40px)/1.12 Yesteryear,Hiragino Mincho ProN,serif}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) .ts-hero h2{font:700 clamp(20px,2.6vw,28px)/1.35 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.ts-hero p:not(.ts-hero-kicker){color:#e8d6de;max-inline-size:60ch;margin:10px 0 0;line-height:1.65}.ts-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.ts-hero-actions :is(.button,a,button){border-radius:999px;min-block-size:46px}.ts-hero .ts-ghost,.ts-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff52}.ts-primary{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;box-shadow:0 12px 26px -14px var(--pink);border:0}@supports (color:color-mix(in lab, red, red)){.ts-primary{box-shadow:0 12px 26px -14px color-mix(in oklab, var(--pink) 80%, transparent)}}.ts-hero-stats{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ts-hero-stats li{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ts-hero-stats strong{color:#fff}.ts-card{background:var(--surface,#fff);border:1px solid var(--wine);border-radius:20px;padding:clamp(16px,2.4vw,26px)}@supports (color:color-mix(in lab, red, red)){.ts-card{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.ts-card{min-inline-size:0;box-shadow:0 16px 40px -34px #2b13258c}.ts-card>h2,.ts-card>h3,.ts-card-title{color:var(--svc-ink,#2b1325);margin:0 0 12px;font-size:18px;font-weight:700}.ts-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;display:grid}.ts-toolbar{background:var(--wine);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:16px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ts-toolbar{background:color-mix(in oklab, var(--wine) 4%, var(--surface,#fff))}}.ts-toolbar{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.ts-toolbar{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.ts-toolbar>.ts-grow{flex:220px;min-inline-size:0}.ts-empty{border:1px dashed var(--wine);border-radius:20px;justify-items:center;gap:8px;padding:clamp(28px,5vw,48px) 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.ts-empty{border:1px dashed color-mix(in oklab, var(--wine) 22%, transparent)}}.ts-empty{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ts-empty{background:color-mix(in oklab, var(--pink) 4%, var(--surface,#fff))}}.ts-empty{text-align:center;color:var(--muted)}.ts-empty strong{color:var(--svc-ink,#2b1325);font-size:17px}.ts-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ts-stats>li{background:var(--surface,#fff);border:1px solid var(--wine);border-radius:16px;gap:2px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ts-stats>li{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.ts-stats strong{color:var(--wine);font-variant-numeric:tabular-nums;font-size:24px}.ts-stats span{color:var(--muted);font-size:13px}.ts-badge{color:var(--wine);background:var(--pink);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ts-badge{background:color-mix(in oklab, var(--pink) 12%, transparent)}}.ts-badge.is-muted{color:var(--muted);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.ts-badge.is-muted{background:color-mix(in oklab, var(--wine) 6%, transparent)}}@media (max-width:640px){.ts-hero{border-radius:20px;grid-template-columns:minmax(0,1fr)}.ts-hero-actions :is(.button,a,button){flex:auto}}.jrn{--jrn-ink:#2b1325;--jrn-card-border:var(--wine)}@supports (color:color-mix(in lab, red, red)){.jrn{--jrn-card-border:color-mix(in oklab, var(--wine) 11%, transparent)}}.jrn{--jrn-card-shadow:0 18px 44px -34px #2b132599;--jrn-radius:20px;--jrn-measure:780px;min-inline-size:0}.journal-page .page-title .breadcrumbs{text-align:start}.jrn-kicker{color:#ff8fb1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font:700 12px/1.2 Lato,Arial,sans-serif}.jrn-primary.button,.jrn-primary{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;min-block-size:46px;box-shadow:0 12px 26px -14px var(--pink);border:0;border-radius:999px;padding-inline:22px;font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.jrn-primary.button,.jrn-primary{box-shadow:0 12px 26px -14px color-mix(in oklab, var(--pink) 80%, transparent)}}.jrn-primary.button:hover{background:linear-gradient(135deg, var(--pink), var(--wine));filter:brightness(1.07)}.jrn-ghost.button{color:#fff;background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;min-block-size:46px;padding-inline:22px;font-size:14px;font-weight:700}.jrn-ghost.button:hover{background:#ffffff29}.jrn-arrow{transition:translate .18s;display:inline-block}:is(a,button):hover>.jrn-arrow,:is(a,button):focus-visible>.jrn-arrow{translate:3px}[dir=rtl] .jrn-arrow{scale:-1 1}[dir=rtl] :is(a,button):hover>.jrn-arrow{translate:-3px}.jrn-chip{background:var(--pink);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jrn-chip{background:color-mix(in oklab, var(--pink) 11%, transparent)}}.jrn-chip{color:var(--wine);letter-spacing:.02em;font-size:12px;font-weight:700;text-decoration:none}a.jrn-chip:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){a.jrn-chip:hover{background:color-mix(in oklab, var(--pink) 20%, transparent)}}.jrn-badge{background:var(--wine);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.jrn-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;font-size:13px;display:flex}.jrn-search{gap:8px;inline-size:100%;max-inline-size:560px;margin:0;display:flex}.jrn-search input[type=search],.jrn-search .search-input,.jrn-search input[name=q]{border:1px solid var(--wine);flex:auto;min-block-size:46px;min-inline-size:0;margin:0;padding-inline:18px}@supports (color:color-mix(in lab, red, red)){.jrn-search input[type=search],.jrn-search .search-input,.jrn-search input[name=q]{border:1px solid color-mix(in oklab, var(--wine) 18%, transparent)}}.jrn-search input[type=search],.jrn-search .search-input,.jrn-search input[name=q]{background:var(--surface);color:var(--text);border-radius:999px;font-size:15px}.jrn-search input:focus-visible{outline:3px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.jrn-search input:focus-visible{outline:3px solid color-mix(in oklab, var(--pink) 55%, transparent)}}.jrn-search input:focus-visible{outline-offset:1px}.jrn-search .button{flex:none}.jrn-hero{isolation:isolate;color:#f6e9ee;background:radial-gradient(70% 120% at 100% 0%, var(--pink), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin-block-end:clamp(18px,3vw,28px);padding:clamp(22px,4vw,48px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jrn-hero{background:radial-gradient(70% 120% at 100% 0%, color-mix(in oklab, var(--pink) 48%, transparent), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.jrn-hero{box-shadow:0 30px 70px -46px #1d0a13d9}.jrn-hero:before{content:"";z-index:-1;opacity:.07;background-image:radial-gradient(#fff 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.jrn-hero-copy{min-inline-size:0}.jrn-hero h2{color:#fff;text-wrap:balance;margin:0 0 14px;font:400 clamp(30px,4vw,46px)/1.1 Yesteryear,Hiragino Mincho ProN,serif}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) :is(.jrn-hero,.jrn-search-hero,.jrn-cta) h2{font:700 clamp(22px,2.8vw,32px)/1.35 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.jrn-hero-copy>p:not(.jrn-kicker){color:#e8d6de;max-inline-size:56ch;margin:0 0 22px;font-size:16px;line-height:1.7}.jrn-hero .jrn-search input{border-color:#0000}.jrn-hero-stats{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.jrn-hero-stats li{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.jrn-hero-stats strong{color:#fff}.jrn-hero .journal-motion{border:1px solid #ffffff24;border-radius:20px;grid-area:auto;box-shadow:0 24px 50px -30px #000000b3}.jrn-toolbar{align-items:center;gap:12px;margin-block-end:clamp(20px,3vw,30px);display:flex}.jrn-chips.journal-categories{flex-wrap:wrap;flex:auto;gap:8px;min-inline-size:0;margin:0;display:flex}.jrn-chips a{border:1px solid var(--jrn-card-border);background:var(--surface);min-block-size:44px;color:var(--jrn-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding-inline:16px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.jrn-chips a:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.jrn-chips a:hover{border-color:color-mix(in oklab, var(--pink) 45%, transparent)}}.jrn-chips a:hover{color:var(--wine)}.jrn-chips a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jrn-chips a.active{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;border-color:#0000}.jrn-chip-count{background:var(--wine);border-radius:999px;min-inline-size:24px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.jrn-chip-count{background:color-mix(in oklab, var(--wine) 8%, transparent)}}.jrn-chip-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.jrn-chips a.active .jrn-chip-count{color:#fff;background:#ffffff38}.jrn-toolbar .jrn-share{flex:none}.jrn-filter-summary{background:var(--pink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 24px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.jrn-filter-summary{background:color-mix(in oklab, var(--pink) 6%, var(--surface))}}.jrn-filter-summary{color:var(--text)}.jrn-filter-summary strong{color:var(--wine)}.jrn-filter-summary a{min-block-size:44px;color:var(--wine);align-items:center;font-weight:700;display:inline-flex}.jrn-cover{background:#fff;display:block;overflow:hidden}.jrn-cover .blog-cover{block-size:100%;inline-size:100%}.jrn-cover .blog-cover-art{transition:scale .42s cubic-bezier(.2,.7,.2,1)}:is(.jrn-card,.jrn-lead):hover .jrn-cover .blog-cover-art{scale:1.03}.jrn-lead{background:var(--surface);border:1px solid var(--jrn-card-border);box-shadow:var(--jrn-card-shadow);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-block-end:clamp(32px,5vw,56px);display:grid;overflow:hidden}.jrn-lead .jrn-cover{border-inline-end:1px solid var(--jrn-card-border);align-self:stretch;align-items:center;display:grid}.jrn-lead-copy{flex-direction:column;justify-content:center;min-inline-size:0;padding:clamp(22px,3.4vw,44px);display:flex}.jrn-lead h2{letter-spacing:-.015em;text-wrap:balance;margin:4px 0 14px;font:700 clamp(24px,2.6vw,34px)/1.25 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.jrn-lead h2 a,.jrn-card h3 a{color:var(--jrn-ink);text-decoration:none}:is(.jrn-lead h2,.jrn-card h3) a:hover{color:var(--wine)}:is(.jrn-lead h2,.jrn-card h3) a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.jrn-lead .jrn-excerpt{color:var(--text);margin:0 0 24px;font-size:16px;line-height:1.75}.jrn-lead-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-block-start:auto;font-size:13px;display:flex}.jrn-section{margin-block-end:12px}.jrn-section-title,.jrn-related-head h2{color:var(--wine);margin:0 0 20px;font:400 clamp(28px,3vw,36px)/1.2 Yesteryear,cursive}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) :is(.jrn-section-title,.jrn-related-head h2){font:700 clamp(20px,2.2vw,26px)/1.4 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.jrn-grid{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,28px);display:grid}.jrn-card{border-radius:var(--jrn-radius);background:var(--surface);border:1px solid var(--jrn-card-border);min-inline-size:0;box-shadow:var(--jrn-card-shadow);flex-direction:column;transition:translate .22s,box-shadow .22s;display:flex;overflow:hidden}.jrn-card:hover{translate:0 -3px;box-shadow:0 26px 50px -34px #2b1325b3}.jrn-card .jrn-cover{aspect-ratio:1.875;border-block-end:1px solid var(--jrn-card-border)}.jrn-card-body{flex-direction:column;flex:1;min-inline-size:0;padding:18px 20px 14px;display:flex}.jrn-card h3{text-wrap:pretty;margin:0 0 10px;font:700 18px/1.4 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.jrn-card .jrn-excerpt{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 12px;font-size:14.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.jrn-more.read-more{min-block-size:44px;color:var(--wine);align-self:start;align-items:center;gap:8px;margin-block-start:auto;font-size:14px;font-weight:700;display:inline-flex}.jrn-article-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.jrn-article.journal-article{max-inline-size:none;margin:0}.jrn-article-head,.jrn-prose,.jrn-article-end,.jrn-comments{max-inline-size:var(--jrn-measure);margin-inline:auto}.jrn-back{background:var(--wine);border-radius:999px;align-items:center;gap:6px;min-block-size:44px;margin-block-end:10px;padding-inline:14px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jrn-back{background:color-mix(in oklab, var(--wine) 6%, transparent)}}.jrn-back{color:var(--wine);font-size:14px;font-weight:700;text-decoration:none}.jrn-back:hover{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.jrn-back:hover{background:color-mix(in oklab, var(--wine) 11%, transparent)}}.jrn-back:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[dir=rtl] .jrn-back-arrow{display:inline-block;scale:-1 1}.jrn-deck{color:var(--jrn-ink);text-wrap:pretty;margin:4px 0 22px;font-size:clamp(19px,1.8vw,23px);font-weight:300;line-height:1.55}.jrn-byline{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 14px;margin-block-end:clamp(20px,3vw,32px);padding-block:14px;display:flex}.jrn-byline-mark{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;font:700 14px/1 Lato,sans-serif;display:grid}.jrn-byline-text{min-inline-size:0;color:var(--muted);flex:220px;gap:2px;font-size:13px;display:grid}.jrn-byline-text strong{color:var(--jrn-ink);font-size:14px}.jrn-article-cover.article-cover{border:1px solid var(--jrn-card-border);box-shadow:var(--jrn-card-shadow);border-radius:22px;margin:0 0 clamp(28px,4vw,44px);overflow:hidden}.jrn-article-cover.article-cover img{border-radius:0}.jrn-prose.journal-prose{max-inline-size:var(--jrn-measure)}.jrn-prose.journal-prose>p:first-child{border-left:0;border-inline-start:3px solid var(--pink);padding-left:0;padding-inline-start:22px}.jrn-prose.journal-prose :is(ul,ol){padding-left:0;padding-inline-start:26px}.jrn-prose.journal-prose li{padding-left:0;padding-inline-start:6px}.jrn-prose.journal-prose a{color:var(--wine)}.jrn-prose.journal-prose blockquote{padding-inline:10px}.jrn-gallery.article-original-gallery{max-inline-size:var(--jrn-measure);margin-inline:auto}.jrn-gallery img{border-radius:16px}.jrn-article-end{background:var(--pink);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-block:36px 28px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.jrn-article-end{background:color-mix(in oklab, var(--pink) 6%, var(--surface))}}.jrn-article-end{border:1px solid var(--jrn-card-border)}.jrn-article-end p{color:var(--jrn-ink);flex:240px;margin:0;font-weight:600}.jrn-article>:is(.guide-callout,.ad-slot){max-inline-size:var(--jrn-measure);margin-inline:auto}.jrn-cta{max-inline-size:var(--jrn-measure);isolation:isolate;color:#f6e9ee;background:radial-gradient(80% 140% at 100% 0%, var(--pink), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:18px;margin:clamp(32px,5vw,48px) auto 0;padding:clamp(22px,3.6vw,36px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jrn-cta{background:radial-gradient(80% 140% at 100% 0%, color-mix(in oklab, var(--pink) 45%, transparent), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.jrn-cta h2{color:#fff;margin:0 0 8px;font:400 clamp(26px,3vw,36px)/1.15 Yesteryear,serif}.jrn-cta p:not(.jrn-kicker){color:#e8d6de;max-inline-size:48ch;margin:0;line-height:1.65}.jrn-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.jrn-aside.journal-sidebar{gap:18px;padding:0;display:grid}.jrn-aside-card{border-radius:var(--jrn-radius);background:var(--surface);border:1px solid var(--jrn-card-border);box-shadow:var(--jrn-card-shadow);padding:20px 22px}.jrn-aside-card h2,.jrn-aside-card h3{color:var(--jrn-ink);margin:0 0 10px;font:700 17px/1.35 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.jrn-aside-card ul{margin:0;padding:0;list-style:none}.jrn-aside-card li+li{border-block-start:1px solid var(--line)}.jrn-aside-card ul a{min-block-size:46px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.jrn-aside-card ul a:hover,.jrn-aside-card ul a[aria-current]{color:var(--wine);font-weight:700}.jrn-aside-welcome{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.jrn-aside-welcome{background:color-mix(in oklab, var(--pink) 6%, var(--surface))}}.jrn-aside-welcome p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.7}.jrn-aside-welcome .read-more{min-block-size:44px;color:var(--wine);align-items:center;gap:8px;font-weight:700;display:inline-flex}.jrn-related{border-block-start:1px solid var(--line);margin-block-start:clamp(40px,6vw,72px);padding-block-start:clamp(28px,4vw,40px)}.jrn-related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-block-end:20px;display:flex}.jrn-related-head h2{margin:0}.jrn-related-head .read-more{min-block-size:44px;color:var(--wine);align-items:center;gap:8px;font-weight:700;display:inline-flex}.jrn-comments.article-comments{margin-block:clamp(36px,5vw,56px) 0}.jrn-comments-head{align-items:center;gap:10px;margin-block-end:18px;display:flex}.jrn-comments-head h2{color:var(--jrn-ink);margin:0;font:700 clamp(21px,2vw,26px)/1.3 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.jrn-comment-status{border-radius:14px}.jrn-comments-empty{margin-block-end:18px}.jrn-comments-empty p{margin:0}.jrn-comment-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.jrn-comment{background:var(--surface);border:1px solid var(--jrn-card-border);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.jrn-comment.is-reply{background:var(--wine);margin-inline-start:clamp(16px,5vw,56px)}@supports (color:color-mix(in lab, red, red)){.jrn-comment.is-reply{background:color-mix(in oklab, var(--wine) 3%, var(--surface))}}.jrn-comment.is-pending{border-style:dashed}.jrn-comment-avatar{background:var(--pink);border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.jrn-comment-avatar{background:color-mix(in oklab, var(--pink) 16%, var(--surface))}}.jrn-comment-avatar{color:var(--wine);text-transform:uppercase;font-size:17px;font-weight:700}.jrn-comment-main{min-inline-size:0}.jrn-comment-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-block-end:6px;font-size:13px;display:flex}.jrn-comment-meta strong{color:var(--jrn-ink);overflow-wrap:anywhere;font-size:15px}.jrn-comment-reply-to{color:var(--muted);margin:0 0 6px;font-size:13px}.jrn-comment-text.message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.75}.jrn-comment-note{color:var(--muted);margin:10px 0 0;font-size:13px}.jrn-comment-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-block-start:12px;display:flex}.jrn-comment-actions form{margin:0}.jrn-reply{flex:100%;order:2}.jrn-reply summary{min-block-size:44px;color:var(--wine);cursor:pointer;border-radius:999px;align-items:center;padding-inline:14px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.jrn-reply summary::-webkit-details-marker{display:none}.jrn-reply summary:hover{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.jrn-reply summary:hover{background:color-mix(in oklab, var(--wine) 6%, transparent)}}.jrn-reply[open] summary{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.jrn-reply[open] summary{background:color-mix(in oklab, var(--wine) 8%, transparent)}}.jrn-reply>form{margin-block-start:10px}.jrn-comment-remove.button{border-radius:999px;min-block-size:44px}.jrn-comment-form,.jrn-comment-signin{border-radius:var(--jrn-radius);background:var(--pink);margin-block-start:8px;padding:clamp(18px,3vw,26px)}@supports (color:color-mix(in lab, red, red)){.jrn-comment-form,.jrn-comment-signin{background:color-mix(in oklab, var(--pink) 5%, var(--surface))}}.jrn-comment-form,.jrn-comment-signin{border:1px solid var(--jrn-card-border)}.jrn-comment-form h3{color:var(--jrn-ink);margin:0 0 12px;font-size:17px}.jrn-comment-field textarea{resize:vertical;border-radius:14px;min-block-size:120px;inline-size:100%}.jrn-comment-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.jrn-comment-submit p{color:var(--muted);flex:260px;margin:0}.jrn-comment-signin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.jrn-comment-signin p{color:var(--jrn-ink);flex:260px;margin:0}.jrn-comment-closed{background:var(--wine);border-radius:14px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.jrn-comment-closed{background:color-mix(in oklab, var(--wine) 5%, var(--surface))}}.jrn-comment-closed{color:var(--muted)}.jrn-moderation .message-text{white-space:pre-wrap;overflow-wrap:anywhere}.jrn-search-hero{isolation:isolate;color:#f6e9ee;background:radial-gradient(70% 120% at 100% 0%, var(--pink), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);border-radius:26px;gap:14px;margin-block-end:clamp(22px,3vw,32px);padding:clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jrn-search-hero{background:radial-gradient(70% 120% at 100% 0%, color-mix(in oklab, var(--pink) 48%, transparent), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.jrn-search-hero:before{content:"";z-index:-1;opacity:.07;background-image:radial-gradient(#fff 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.jrn-search-hero .jrn-kicker{margin:0}.jrn-search-hero h2{color:#fff;margin:0;font:400 clamp(30px,4vw,44px)/1.1 Yesteryear,serif}.jrn-search-hero .jrn-search{max-inline-size:640px}.jrn-search-hero .jrn-search input{border-color:#0000}.jrn-search-count{color:#e8d6de;margin:0;font-size:14px}.jrn-search-count strong{color:#fff}.jrn-search-count q{color:#fff;font-weight:700}.jrn-search-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.jrn-search-shortcuts a{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:999px;align-items:center;min-block-size:40px;padding-inline:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.jrn-search-shortcuts a:hover{background:#ffffff29}.jrn-search-shortcuts a:focus-visible{outline-offset:2px;outline:3px solid #ff8fb1}.jrn-empty .jrn-search-shortcuts{justify-content:center;margin-block-start:6px}.jrn-empty .jrn-search-shortcuts a{border-color:var(--jrn-card-border,var(--line));background:var(--surface);min-block-size:44px;color:var(--wine)}.jrn-empty p{margin:0}.jrn-search-layout .search-results{gap:14px;display:grid}.search-results>article.jrn-result{border:1px solid var(--wine);grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(16px,2.4vw,22px);display:grid}@supports (color:color-mix(in lab, red, red)){.search-results>article.jrn-result{border:1px solid color-mix(in oklab, var(--wine) 11%, transparent)}}.search-results>article.jrn-result{background:var(--surface);border-radius:20px;box-shadow:0 16px 40px -34px #2b13258c}.search-results>article.jrn-result-article{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start}.jrn-result-cover{border:1px solid var(--wine);border-radius:14px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jrn-result-cover{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.jrn-result-cover{aspect-ratio:1.875;background:#fff}.jrn-result-cover .blog-cover{block-size:100%;inline-size:100%}.jrn-result-body{min-inline-size:0}.jrn-result-type{margin:0 0 6px}.search-results .jrn-result h2{margin:0 0 8px;font:700 clamp(18px,1.8vw,21px)/1.35 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.jrn-result h2 a{color:#2b1325;text-decoration:none}.jrn-result h2 a:hover{color:var(--wine)}.jrn-result h2 a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.jrn-result-body>p:not(.jrn-result-type){color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:14.5px;line-height:1.7}.jrn-result mark{background:var(--pink);border-radius:3px;padding-inline:2px}@supports (color:color-mix(in lab, red, red)){.jrn-result mark{background:color-mix(in oklab, var(--pink) 22%, transparent)}}.jrn-result mark{color:inherit}.sidebar.jrn-sidebar{background:var(--surface);border:1px solid var(--wine);border-radius:20px;align-self:start;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.sidebar.jrn-sidebar{border:1px solid color-mix(in oklab, var(--wine) 11%, transparent)}}.sidebar.jrn-sidebar{font-size:14px;box-shadow:0 16px 40px -34px #2b13258c}.sidebar.jrn-sidebar h3{color:#2b1325;margin:0 0 6px;padding-block-end:10px;font-size:15px}.sidebar.jrn-sidebar h3:not(:first-child){margin-block-start:22px}.sidebar.jrn-sidebar a{min-block-size:44px;color:var(--text);align-items:center;padding-block:6px;display:flex}.sidebar.jrn-sidebar a:hover{color:var(--wine)}.sidebar.jrn-sidebar a:last-child{border-block-end:0}.sidebar.jrn-sidebar .sidebar-members a{overflow-wrap:anywhere}.jrn-page>div:first-child{min-inline-size:0}.jrn-page-body.article-body{overflow-wrap:anywhere;max-inline-size:72ch;font-size:16px;line-height:1.85}.jrn-page-body.article-body :is(h2,h3){color:#2b1325;font-family:Lato,Hiragino Sans,Noto Sans CJK JP,sans-serif;line-height:1.35}.jrn-page-body.article-body h2{font-size:clamp(22px,2.2vw,28px)}.jrn-page-body.article-body h3{font-size:clamp(19px,1.8vw,22px)}.jrn-page-body.article-body :is(ul,ol){padding-left:0;padding-inline-start:23px}.jrn-page-body.article-body img{border-radius:14px}.original-not-found.jrn-404{text-align:start;gap:clamp(28px,4vw,44px);padding-block:8px clamp(32px,5vw,64px);display:grid}.jrn-404-card{background:var(--surface);border:1px solid var(--wine);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(20px,4vw,44px);display:grid}@supports (color:color-mix(in lab, red, red)){.jrn-404-card{border:1px solid color-mix(in oklab, var(--wine) 11%, transparent)}}.jrn-404-card{box-shadow:0 24px 60px -44px #2b132599}.jrn-404-art{background:var(--pink);border-radius:22px;place-items:center;padding:clamp(12px,3vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.jrn-404-art{background:color-mix(in oklab, var(--pink) 5%, var(--paper))}}.jrn-404-art img{block-size:auto;inline-size:min(400px,100%)}.jrn-404-copy{min-inline-size:0}.jrn-404-copy .jrn-kicker{color:var(--pink)}.jrn-404-copy h2{color:#2b1325;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,2.8vw,34px);line-height:1.3}.jrn-404-copy>p:not(.jrn-kicker){max-inline-size:52ch;color:var(--text);margin:0 0 20px;font-size:16px;line-height:1.7}.jrn-404-copy .jrn-search{margin-block-end:14px}.jrn-404-actions{flex-wrap:wrap;gap:10px;display:flex}.jrn-404-actions .button{border-radius:999px;min-block-size:46px;padding-inline:22px;font-size:14px;font-weight:700}.jrn-404-popular h2{color:var(--wine);margin:0 0 14px;font:700 18px/1.3 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.jrn-404-popular ul{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.jrn-404-popular a{background:var(--surface);border:1px solid var(--wine);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-block-size:64px;padding:12px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.jrn-404-popular a{border:1px solid color-mix(in oklab, var(--wine) 11%, transparent)}}.jrn-404-popular a{color:var(--text);text-decoration:none;transition:border-color .16s,translate .2s}.jrn-404-popular a:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.jrn-404-popular a:hover{border-color:color-mix(in oklab, var(--pink) 45%, transparent)}}.jrn-404-popular a:hover{translate:0 -2px}.jrn-404-popular a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jrn-404-popular strong{color:#2b1325;font-size:15px}.jrn-404-popular span:not(.jrn-arrow){color:var(--muted);grid-column:1;font-size:13px}.jrn-404-popular .jrn-arrow{color:var(--wine);grid-area:1/2/3}@media (min-width:520px){.jrn-404-popular ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.jrn-404-popular ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.jrn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jrn-grid>.jrn-card:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1}.jrn-grid>.jrn-card:last-child:nth-child(odd) .jrn-cover{aspect-ratio:auto;border-block-end:0;border-inline-end:1px solid var(--jrn-card-border);flex:0 0 48%;align-items:center;display:grid}.jrn-grid>.jrn-card:last-child:nth-child(odd) .jrn-cover .blog-cover{block-size:auto}.jrn-grid>.jrn-card:last-child:nth-child(odd) .jrn-card-body{justify-content:center;padding:clamp(18px,3vw,32px)}}@media (min-width:1000px){.jrn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jrn-grid>.jrn-card:last-child:nth-child(odd){flex-direction:column;grid-column:auto}.jrn-grid>.jrn-card:last-child:nth-child(odd) .jrn-cover{aspect-ratio:1.875;border-inline-end:0;border-block-end:1px solid var(--jrn-card-border);flex:none}.jrn-grid>.jrn-card:last-child:nth-child(odd) .jrn-cover .blog-cover{block-size:100%}.jrn-grid>.jrn-card:last-child:nth-child(odd) .jrn-card-body{justify-content:flex-start;padding:18px 20px 14px}.jrn-grid>.jrn-card:last-child:nth-child(3n+1){flex-direction:row;grid-column:1/-1}.jrn-grid>.jrn-card:last-child:nth-child(3n+1) .jrn-cover{aspect-ratio:auto;border-block-end:0;border-inline-end:1px solid var(--jrn-card-border);flex:0 0 min(52%,560px);align-items:center;display:grid}.jrn-grid>.jrn-card:last-child:nth-child(3n+1) .jrn-cover .blog-cover{block-size:auto}.jrn-grid>.jrn-card:last-child:nth-child(3n+1) .jrn-card-body{justify-content:center;padding:clamp(20px,3vw,36px)}.jrn-article-layout{grid-template-columns:minmax(0,1fr) 280px}.jrn-aside.journal-sidebar{position:sticky;inset-block-start:24px}}@media (max-width:999px){.jrn-aside.journal-sidebar{max-inline-size:var(--jrn-measure);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));inline-size:100%;margin-inline:auto}}@media (max-width:860px){.jrn-hero,.jrn-lead,.jrn-404-card{grid-template-columns:minmax(0,1fr)}.jrn-lead .jrn-cover{border-inline-end:0;border-block-end:1px solid var(--jrn-card-border)}.jrn-hero .journal-motion{max-inline-size:560px}}@media (max-width:640px){.jrn-hero{border-radius:22px}.jrn-toolbar{flex-wrap:wrap}.jrn-chips.journal-categories{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;margin-inline:-4px;padding:4px;overflow-x:auto}.jrn-chips.journal-categories::-webkit-scrollbar{display:none}.jrn-search .button{padding-inline:16px}.search-results>article.jrn-result-article{grid-template-columns:minmax(0,1fr)}.jrn-result-cover{max-inline-size:320px}.jrn-cta-actions .button,.jrn-404-actions .button{flex:auto}.jrn-comment{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.jrn-comment-avatar{display:none}.jrn-comment.is-reply{margin-inline-start:14px}.jrn-comment-submit .button,.jrn-comment-signin .button{inline-size:100%}}@media (max-width:360px){.jrn-search{flex-wrap:wrap}.jrn-search .button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.jrn-card,.jrn-arrow,.jrn-cover .blog-cover-art,.jrn-404-popular a,.jrn-chips a{transition:none}.jrn-card:hover,.jrn-404-popular a:hover{translate:none}:is(.jrn-card,.jrn-lead):hover .jrn-cover .blog-cover-art{scale:none}}@media print{.jrn-toolbar,.jrn-aside,.jrn-cta,.jrn-article-end,.jrn-related,.jrn-comment-form,.jrn-comment-signin{display:none}}.evt,.evt-booking-detail,.evt-bookings-table,.evt-booking-toolbar{--evt-ink:#2b1325;--evt-line:var(--wine)}@supports (color:color-mix(in lab, red, red)){.evt,.evt-booking-detail,.evt-bookings-table,.evt-booking-toolbar{--evt-line:color-mix(in oklab, var(--wine) 12%, transparent)}}.evt,.evt-booking-detail,.evt-bookings-table,.evt-booking-toolbar{--evt-soft:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt,.evt-booking-detail,.evt-bookings-table,.evt-booking-toolbar{--evt-soft:color-mix(in oklab, var(--pink) 6%, var(--surface,#fff))}}.evt{min-inline-size:0}.source-forum-grid:has(>.evt){grid-template-columns:minmax(0,1fr)}.evt .ts-hero h1{color:#fff;text-wrap:balance;overflow-wrap:anywhere;margin:0;font:400 clamp(28px,4vw,44px)/1.1 Yesteryear,Hiragino Mincho ProN,serif}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) .evt .ts-hero h1{font:700 clamp(22px,2.8vw,30px)/1.35 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.evt .ts-hero .button{justify-content:center;align-items:center;margin:0;padding-inline:22px;display:inline-flex}.evt-description{margin-block-end:20px}.evt-date{color:#fff;background:linear-gradient(160deg, var(--wine), #3a1428);text-align:center;border-radius:16px;flex:none;align-content:center;justify-items:center;gap:2px;min-block-size:80px;inline-size:72px;padding:8px 6px;line-height:1.1;display:grid;box-shadow:0 12px 24px -16px #2b1325cc}.evt-date strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.evt-date-month,.evt-date-weekday{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.evt-date-month{color:#ffb3c9}.evt-date-weekday{opacity:.8}.evt-badge{letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--wine);background:var(--pink);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.evt-badge{background:color-mix(in oklab, var(--pink) 12%, transparent)}}.evt-badge:before{content:"";background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.evt-badge.is-open{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine))}.evt-badge.is-pending{color:var(--wine);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-badge.is-pending{background:color-mix(in oklab, var(--pink) 18%, var(--surface,#fff))}}.evt-badge.is-pending{box-shadow:inset 0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-badge.is-pending{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pink) 40%, transparent)}}.evt-badge.is-full,.evt-badge.is-cancelled{color:var(--surface,#fff);background:var(--evt-ink,#2b1325)}.evt-badge.is-muted{color:var(--muted);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.evt-badge.is-muted{background:color-mix(in oklab, var(--wine) 7%, transparent)}}.ts-hero .evt-badge.is-muted{color:#f6e9ee;background:#ffffff1f}.ts-hero .evt-badge.is-full,.ts-hero .evt-badge.is-cancelled{color:#2b1325;background:#fff}.evt-search{margin-block:0 14px}.evt-search-bar{background:var(--surface,#fff);border:1px solid var(--evt-line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 16px 40px -34px #2b132599}.evt-search-field{background:var(--wine);border-radius:12px;flex:240px;align-items:center;gap:10px;min-block-size:46px;min-inline-size:0;margin:0;padding-inline:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.evt-search-field{background:color-mix(in oklab, var(--wine) 4%, var(--surface,#fff))}}.evt-search-field{color:var(--muted)}.evt-search-field:focus-within{outline:2px solid var(--focus,var(--wine));outline-offset:1px}.evt-search-field input{block-size:44px;min-inline-size:0;box-shadow:none;color:var(--text);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:15px}.evt-filter-btn{border:1px solid var(--evt-line);background:var(--surface,#fff);min-block-size:46px;min-inline-size:46px;color:var(--wine);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.evt-filter-btn:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-filter-btn:hover{background:color-mix(in oklab, var(--pink) 7%, var(--surface,#fff))}}.evt-filter-btn.has-filters{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-filter-btn.has-filters{border-color:color-mix(in oklab, var(--pink) 50%, transparent)}}.evt-filter-btn.has-filters{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-filter-btn.has-filters{background:color-mix(in oklab, var(--pink) 10%, var(--surface,#fff))}}.evt-filter-btn.has-filters:after{content:"";background:var(--pink);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.evt-search-submit.button{border-radius:12px;min-block-size:46px;margin:0;padding-inline:24px}.evt-views{border:1px solid var(--evt-line);background:var(--wine);border-radius:12px;gap:2px;margin:0;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.evt-views{background:color-mix(in oklab, var(--wine) 4%, var(--surface,#fff))}}.evt-views{min-inline-size:0}.evt-views label{min-block-size:40px;min-inline-size:40px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;padding-inline:10px;font-size:13px;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.evt-views input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.evt-views label:hover{color:var(--wine)}.evt-views label:has(input:checked){color:#fff;background:var(--wine)}.evt-views label:has(input:focus-visible){outline:2px solid var(--focus,var(--wine));outline-offset:2px}.evt-views .icon{font-size:15px}.evt-search .event-search-dialog{background:var(--surface,#fff);color:var(--text);border:0;border-radius:22px;font-family:inherit;box-shadow:0 40px 90px -40px #1d0a13b3}.evt-search .event-search-dialog>header{color:#fff;background:linear-gradient(160deg,#1d0a13,#3a1428 55%,#5b1f3a);border:0;padding:16px 20px}.evt-search .event-search-dialog h2{color:#fff;font:700 19px/1.3 Lato,Hiragino Sans,sans-serif}.evt-search .event-search-close{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;block-size:44px;inline-size:44px;font-size:26px}.evt-search .event-search-dialog-content{padding:20px}.evt-search .event-search-dialog .event-modal-search{border-color:var(--evt-line);border-radius:12px;min-block-size:46px}.evt-search .event-search-dialog .event-modal-search:focus-within{outline:2px solid var(--focus,var(--wine))}.evt-search .event-search-dates>summary{border-color:var(--evt-line);border-radius:12px;align-items:center;min-block-size:44px;display:flex}.evt-search .event-search-dialog summary{text-align:start;font-family:inherit}.evt-search .event-search-dialog summary .icon{margin-inline:0 12px}.evt-search .event-search-section>summary:after{float:inline-end}.evt-search .event-search-dialog>footer{border-color:var(--evt-line);padding:14px 20px 18px}.evt-search .event-search-dialog>footer .button{background:linear-gradient(135deg, var(--pink), var(--wine));border:0;border-radius:999px;min-block-size:46px;padding:0 26px;font-family:inherit;font-size:13px;font-weight:700}.evt-search .event-search-dialog>footer .event-search-clear{background:var(--surface,#fff);border:1px solid var(--evt-line);color:var(--wine)}.evt-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-block:0 18px;display:flex}.evt-scopes{flex-wrap:wrap;gap:6px;display:flex}.evt-scopes a{border:1px solid var(--evt-line);background:var(--surface,#fff);min-block-size:44px;color:var(--wine);border-radius:999px;align-items:center;padding-inline:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.evt-scopes a:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-scopes a:hover{background:color-mix(in oklab, var(--pink) 7%, var(--surface,#fff))}}.evt-scopes a[aria-current=page]{color:#fff;background:var(--wine);border-color:#0000}.evt-count{color:var(--muted);margin:0;font-size:14px}.evt-count strong{color:var(--wine);font-size:18px}.evt-results{gap:14px;display:grid}.evt .evt-card.event-card{border:1px solid var(--evt-line);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:clamp(14px,2.2vw,20px);display:grid;box-shadow:0 16px 40px -34px #2b13258c}.evt-card-body{gap:8px;min-inline-size:0;display:grid}.evt .evt-card h2,.evt-mini h3{font-size:var(--card-title-size,21px);margin:0;line-height:1.25}.evt .evt-card h2 a,.evt-mini h3 a{color:var(--evt-ink);text-decoration:none}.evt .evt-card h2 a:hover,.evt-mini h3 a:hover{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.evt-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.evt-meta li{align-items:baseline;gap:7px;min-inline-size:0;display:inline-flex}.evt-meta .icon{color:var(--pink);font-size:13px}.evt-excerpt{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.evt-card-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 0;display:flex}.evt-more{min-block-size:44px;color:var(--wine);align-items:center;gap:6px;margin-inline-start:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.evt-more:after{content:"→";transition:transform .16s}html[dir=rtl] .evt-more:after{content:"←"}.evt-more:hover:after{transform:translate(3px)}html[dir=rtl] .evt-more:hover:after{transform:translate(-3px)}.evt-card-foot .evt-more+.evt-more{margin-inline-start:0}.evt .evt-month.event-month-heading{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;border:0;align-items:center;gap:12px;margin:18px 0 2px;padding:0;font-size:15px;font-weight:700;display:flex}.evt .evt-month.event-month-heading:after{content:"";background:var(--evt-line);flex:1;block-size:1px}.evt-results>.evt-month:first-child{margin-block-start:0}.evt .evt-results-grid.event-results-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.evt .evt-results-grid .evt-card.event-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0;position:relative;overflow:hidden}.evt-card-media{aspect-ratio:16/9;background:linear-gradient(160deg,#1d0a13,#3a1428 55%,#5b1f3a);display:block;overflow:hidden}.evt-card-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.evt-card-placeholder{opacity:.12;background-image:radial-gradient(#fff 1px,#0000 1.2px);background-size:16px 16px;block-size:100%;display:block}.evt-results-grid .evt-date{border:2px solid #ffffffd9;min-block-size:70px;inline-size:62px;position:absolute;inset-block-start:14px;inset-inline-start:14px}.evt-results-grid .evt-card-body{padding:16px 18px 12px}.evt-empty-icon{block-size:56px;inline-size:56px;color:var(--wine);background:var(--pink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.evt-empty-icon{background:color-mix(in oklab, var(--pink) 12%, transparent)}}.evt-empty-icon{font-size:22px}.evt-empty>span:not(.evt-empty-icon){max-inline-size:46ch;line-height:1.6}.evt-empty-actions,.ts-empty .button{margin-block-start:6px}.evt-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.evt .ts-empty .button,.evt-member .ts-empty .button{border-radius:999px;align-items:center;min-block-size:46px;margin-inline:0;padding-inline:22px;display:inline-flex}.evt-calendar.event-calendar{background:var(--surface,#fff);border:1px solid var(--evt-line);border-radius:22px;margin:0 0 28px;padding:clamp(12px,2vw,20px);box-shadow:0 16px 40px -34px #2b13258c}.evt-calendar .event-calendar-header{flex-wrap:wrap;margin:0 0 14px}.evt-calendar .calendar-month-picker>summary{min-block-size:44px;color:var(--evt-ink);align-items:center;gap:10px;font-size:clamp(19px,2.4vw,24px);font-weight:700;display:inline-flex}.evt-calendar .calendar-month-picker>summary .icon{color:var(--pink);font-size:18px}.evt-calendar .calendar-month-picker form{border-radius:16px;inset-inline-start:0}.evt-calendar .calendar-arrow{border-radius:50%;block-size:44px;inline-size:44px;font-size:28px;line-height:1}html[dir=rtl] .evt-calendar .calendar-arrow{transform:scaleX(-1)}.evt-calendar .calendar-today{border-radius:999px;align-items:center;min-block-size:44px;padding-inline:18px;font-weight:700;display:inline-flex}.evt-calendar .event-calendar-table{border-collapse:separate;border-spacing:4px;inline-size:calc(100% + 8px);color:var(--text);margin-inline:-4px}.evt-calendar .event-calendar-table th{block-size:32px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:0;font-size:12px;font-weight:700}.evt-calendar .event-calendar-table td{border:1px solid var(--evt-line);vertical-align:top;text-align:start;background:var(--surface,#fff);border-radius:12px;block-size:96px;padding:8px;position:relative}.evt-calendar .event-calendar-table td>time{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;block-size:28px;min-inline-size:28px;font-size:13px;font-weight:700;display:inline-grid}.evt-calendar .event-calendar-table .outside-month{color:var(--muted);background:0 0;border-style:dashed}@supports (color:color-mix(in lab, red, red)){.evt-calendar .event-calendar-table .outside-month{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.evt-calendar .event-calendar-table .has-events{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-calendar .event-calendar-table .has-events{background:color-mix(in oklab, var(--pink) 7%, var(--surface,#fff))}}.evt-calendar .event-calendar-table .has-events{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-calendar .event-calendar-table .has-events{border-color:color-mix(in oklab, var(--pink) 30%, transparent)}}.evt-calendar .event-calendar-table .is-today>time{color:#fff;background:var(--pink);border:0}.evt-calendar .event-calendar-table ul{margin:6px 0 0;font-size:12px}.evt-calendar .event-calendar-table li{margin:4px 0}.evt-calendar .event-calendar-table li a{color:#fff;background:var(--wine);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 7px;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.evt-calendar .event-calendar-table li a:hover{background:var(--pink)}.evt-cal-dot{display:none}.evt-agenda{margin-block-start:16px;display:none}.evt-agenda h3{color:var(--evt-ink);margin:0 0 8px;font-size:16px}.evt-agenda ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.evt-agenda li{background:var(--evt-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-block-size:48px;padding:6px 12px;display:grid}.evt-agenda time{color:var(--wine);white-space:nowrap;font-size:13px;font-weight:700}.evt-agenda a{color:var(--evt-ink);overflow-wrap:anywhere;font-weight:700}.evt-agenda p{color:var(--muted);margin:0}.evt-hero{align-items:center}.evt-hero-main{align-items:center;gap:clamp(14px,2.4vw,24px);min-inline-size:0;display:flex}.evt-hero-main>div{min-inline-size:0}.evt-hero .evt-date{min-block-size:96px;inline-size:84px;color:var(--wine);background:#fff}.evt-hero .evt-date strong{font-size:34px}.evt-hero .evt-date-month{color:var(--pink)}.evt-hero .ts-hero-kicker{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.evt-hero-meta{color:#e8d6de;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.evt-hero-meta li{align-items:baseline;gap:8px;display:inline-flex}.evt-hero-meta .icon{color:#ff8fb1}.evt-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.evt-detail-main{gap:20px;min-inline-size:0;display:grid}.evt .evt-featured{border-radius:20px;block-size:auto;inline-size:100%;margin:0;display:block}.evt-body{overflow-wrap:anywhere}.evt-detail-aside{gap:16px;min-inline-size:0;display:grid;position:sticky;inset-block-start:96px}.evt-facts{gap:14px;margin:0;display:grid}.evt-facts>div{border-block-end:1px solid var(--evt-line);gap:3px;padding-block-end:14px;display:grid}.evt-facts>div:last-child{border-block-end:0;padding-block-end:0}.evt-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.evt-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.evt-facts dd>a:first-child{color:var(--wine);font-weight:700}.evt-facts small{color:var(--muted);margin-block-start:3px;font-size:13px;display:block}.evt-map-link{min-block-size:44px;color:var(--wine);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.evt-tags{flex-wrap:wrap;gap:6px;display:flex}.evt .evt-tag{border:1px solid var(--evt-line);background:var(--evt-soft);min-block-size:36px;color:var(--wine);border-radius:999px;align-items:center;margin:0;padding-inline:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.evt .evt-tag:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt .evt-tag:hover{background:color-mix(in oklab, var(--pink) 14%, var(--surface,#fff))}}.evt .evt-booking{margin-block-start:clamp(20px,3vw,32px);scroll-margin-block-start:96px}.evt-booking-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:14px;display:flex}.evt-booking-head h2{color:var(--evt-ink);margin:0;font-size:22px}.evt-booking-state{background:var(--evt-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:16px 18px;display:flex}.evt-booking-state p{color:var(--text);margin:0;font-weight:600}.evt-booking-state .button{border-radius:999px;align-items:center;min-block-size:46px;margin:0;padding-inline:22px;display:inline-flex}.evt-booking-state .ts-ghost{color:var(--wine);border-color:var(--evt-line);background:var(--surface,#fff)}.evt .booking-form fieldset,.evt-member .booking-form fieldset,.evt-booking-detail .booking-form fieldset{border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.evt-tickets-title{color:var(--evt-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:15px}.evt-tickets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evt-ticket{border:1px solid var(--evt-line);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 18px;padding:14px 16px;display:grid}.evt-ticket:has(select:focus-visible,input:focus-visible){border-color:var(--wine)}.evt-ticket-info label{color:var(--evt-ink);margin:0;font-weight:700;display:block}.evt-ticket-info p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.evt-ticket-price{color:var(--wine);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.evt-ticket-qty{align-items:center;gap:8px;display:inline-flex}.evt-ticket-qty-label{color:var(--muted);font-size:13px}.evt-ticket-qty :is(select,input){min-block-size:44px;inline-size:auto;min-inline-size:76px;margin:0}.evt-comment{margin:0}.evt-comment textarea{border-radius:12px;inline-size:100%}.evt-total.booking-total{text-align:start;background:var(--evt-soft);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:14px 16px;display:flex}.evt-total span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.evt-total strong{color:var(--wine);font-variant-numeric:tabular-nums;font-size:24px}.evt-booking-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.evt .booking-form button.button,.evt-member .booking-form button.button,.evt-booking-detail .booking-form button.button{border-radius:999px;justify-self:start;min-block-size:50px;margin:0;padding-inline:30px}.evt-booking-toolbar.booking-filters{margin-block:0 16px}.evt-booking-toolbar :is(input,select){border-radius:12px;min-block-size:44px;margin:0}.evt-booking-toolbar select{flex:0 220px;min-inline-size:0}.evt-booking-toolbar .button{border-radius:999px;min-block-size:44px;margin:0;padding-inline:22px}.evt-bookings-table{border-collapse:separate;border-spacing:0;border:1px solid var(--evt-line,var(--wine));inline-size:100%}@supports (color:color-mix(in lab, red, red)){.evt-bookings-table{border:1px solid var(--evt-line,color-mix(in oklab, var(--wine) 12%, transparent))}}.evt-bookings-table{background:var(--surface,#fff);border-radius:18px;overflow:hidden}.evt-bookings-table th{background:var(--wine);border:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.evt-bookings-table th{background:color-mix(in oklab, var(--wine) 5%, var(--surface,#fff))}}.evt-bookings-table th{color:var(--muted);letter-spacing:.06em;text-align:start;text-transform:uppercase;font-size:12px;font-weight:700}.evt-bookings-table td{border:0;border-block-start:1px solid var(--wine);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.evt-bookings-table td{border-block-start:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.evt-bookings-table td{vertical-align:middle}.evt-bookings-table tbody tr:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-bookings-table tbody tr:hover{background:color-mix(in oklab, var(--pink) 4%, var(--surface,#fff))}}.evt-cell-event a{color:var(--wine);font-weight:700}.evt-list-foot{margin-block:18px 0}.evt-list-foot .button,.evt-detail-nav .button{border-radius:999px;align-items:center;min-block-size:44px;margin:0;display:inline-flex}.evt-booking-detail{gap:16px;display:grid}.evt-detail-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evt-back{min-block-size:44px;color:var(--wine);align-items:center;gap:6px;font-weight:700;display:inline-flex}html[dir=rtl] .evt-back>span{transform:scaleX(-1)}.evt-booking-summary{gap:18px;display:grid}.evt-booking-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.evt-booking-summary-head h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px}.evt-booking-summary-head h3{margin:4px 0 0;font-size:clamp(20px,2.4vw,26px);line-height:1.25}.evt-booking-summary-head h3 a{color:var(--evt-ink,#2b1325)}.evt-facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.evt-facts-grid>div{background:var(--pink);border:0;border-radius:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.evt-facts-grid>div{background:color-mix(in oklab, var(--pink) 5%, var(--surface,#fff))}}.evt-facts-grid>div:last-child{padding-block-end:12px}.evt-booking-summary .table{margin:0}.evt-booking-comment h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.evt-booking-comment p{background:var(--wine);border-radius:12px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.evt-booking-comment p{background:color-mix(in oklab, var(--wine) 4%, var(--surface,#fff))}}.evt-cancel>summary{min-block-size:44px;color:var(--wine);cursor:pointer;align-items:center;font-weight:700;display:flex}.evt-cancel[open]>summary{margin-block-end:8px}.evt-venues{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.evt-venues>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0;display:grid}.evt-venue-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:14px;place-items:center;block-size:44px;inline-size:44px;font-size:18px;display:grid}.evt-venues :is(h2,h3){overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;line-height:1.3}.evt-venues :is(h2,h3) a{color:var(--evt-ink,#2b1325)}.evt-venues p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.5}.evt-terms{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.evt-terms li{margin:0}.evt-terms a{border:1px solid var(--evt-line);background:var(--surface,#fff);min-block-size:46px;color:var(--evt-ink);border-radius:999px;align-items:center;gap:10px;padding-inline:18px 8px;font-weight:700;text-decoration:none;display:inline-flex}.evt-terms a:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-terms a:hover{border-color:color-mix(in oklab, var(--pink) 40%, transparent)}}.evt-term-count{color:#fff;background:var(--wine);border-radius:999px;place-items:center;block-size:30px;min-inline-size:30px;padding-inline:8px;font-size:13px;display:inline-grid}.evt-member{--evt-ink:#2b1325;--evt-line:var(--wine)}@supports (color:color-mix(in lab, red, red)){.evt-member{--evt-line:color-mix(in oklab, var(--wine) 12%, transparent)}}.evt-member{--evt-soft:var(--pink)}@supports (color:color-mix(in lab, red, red)){.evt-member{--evt-soft:color-mix(in oklab, var(--pink) 6%, var(--surface,#fff))}}.evt-member{gap:16px;min-inline-size:0;display:grid}.evt-member>.tabs{margin-block-end:0}.evt-member-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.evt-member-head h2{color:var(--evt-ink);margin:0;font-size:clamp(20px,2.4vw,26px)}.evt-member-head .button{border-radius:999px;align-items:center;min-block-size:46px;margin:0;padding-inline:22px;display:inline-flex}.evt-member-section{gap:10px;display:grid}.evt-member-section>h3{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:15px}.evt-mini-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evt-mini{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:0;display:grid}.evt-mini .evt-date{min-block-size:70px;inline-size:62px}.evt-mini .evt-date strong{font-size:24px}.evt-mini .evt-meta a{color:var(--wine)}@media (max-width:900px){.evt-detail-grid{grid-template-columns:minmax(0,1fr)}.evt-detail-aside{order:-1;position:static}}@media (max-width:720px){.evt-views-label,.evt-filter-label{display:none}.evt-filter-btn{padding-inline:0}}@media (max-width:640px){.evt-search-bar{border-radius:16px}.evt-search-field{flex-basis:100%}.evt-views{flex:auto;justify-content:space-between}.evt-views label{flex:1}.evt-search-submit.button{flex:100%}.evt .evt-card.event-card,.evt-mini{gap:12px}.evt-date{border-radius:14px;min-block-size:66px;inline-size:58px}.evt-date strong{font-size:22px}.evt-hero-main{align-items:flex-start}.evt-hero .evt-date{min-block-size:74px;inline-size:64px}.evt-hero .evt-date strong{font-size:26px}.evt-hero-meta{font-size:14px}.evt-more{margin-inline-start:0}.evt-calendar .event-calendar-table{border-spacing:2px;inline-size:calc(100% + 4px);margin-inline:-2px}.evt-calendar .event-calendar-table td{text-align:center;border-radius:9px;block-size:52px;padding:4px 2px}.evt-calendar .event-calendar-table td>time{block-size:26px;min-inline-size:26px;font-size:12px}.evt-calendar .event-calendar-table ul{display:none}.evt-cal-dot{color:#fff;background:var(--wine);border-radius:50%;place-items:center;block-size:18px;inline-size:18px;margin:2px auto 0;font-size:10px;font-weight:700;display:grid}.evt-agenda{display:block}.evt-ticket{grid-template-columns:minmax(0,1fr) auto}.evt-ticket-info{grid-column:1/-1}.evt .booking-form button.button,.evt-member .booking-form button.button,.evt-booking-detail .booking-form button.button{justify-self:stretch}.evt-booking-state .button{flex:100%;justify-content:center}.evt-bookings-table,.evt-bookings-table tbody,.evt-bookings-table tr,.evt-bookings-table td{display:block}.evt-bookings-table{background:0 0;border:0;overflow:visible}.evt-bookings-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.evt-bookings-table tr{border:1px solid var(--wine);border-radius:16px;margin-block-end:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.evt-bookings-table tr{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.evt-bookings-table tr{background:var(--surface,#fff)}.evt-bookings-table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.evt-bookings-table td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.evt-bookings-table td.evt-cell-event{border-block-end:1px solid var(--wine);padding-block:0 8px;display:block}@supports (color:color-mix(in lab, red, red)){.evt-bookings-table td.evt-cell-event{border-block-end:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.evt-bookings-table td.evt-cell-event{margin-block-end:4px}.evt-booking-toolbar select,.evt-booking-toolbar .button{flex:100%}}@media (max-width:380px){.evt .evt-card.event-card:not(.evt-results-grid *),.evt-mini{grid-template-columns:minmax(0,1fr)}.evt-results:not(.evt-results-grid) .evt-date,.evt-mini .evt-date{border-radius:999px;justify-content:flex-start;justify-self:start;gap:8px;min-block-size:0;inline-size:auto;padding:6px 12px;display:flex}.evt-results:not(.evt-results-grid) .evt-date strong,.evt-mini .evt-date strong{font-size:16px}.evt-hero-main{flex-direction:column}}@media (prefers-reduced-motion:reduce){.evt-views label,.evt-more:after{transition:none}.evt-more:hover:after{transform:none}}.adm-shell{--adm-line:var(--wine)}@supports (color:color-mix(in lab, red, red)){.adm-shell{--adm-line:color-mix(in oklab, var(--wine) 12%, transparent)}}.adm-shell{--adm-soft:var(--wine)}@supports (color:color-mix(in lab, red, red)){.adm-shell{--adm-soft:color-mix(in oklab, var(--wine) 4%, var(--surface,#fff))}}.adm-shell{--adm-ink:#2b1325;--adm-ok:#1f7a4d;--adm-warn:#9a5b00;--adm-danger:#b3263e;min-inline-size:0}.adm-shell .admin-layout.adm-layout{grid-template-columns:248px minmax(0,1fr);gap:clamp(20px,2.4vw,32px)}.adm-shell .adm-hero{margin-block-end:20px;padding:clamp(18px,2.6vw,28px)}.adm-shell .adm-hero h2{font-size:clamp(24px,3vw,34px)}.adm-hero-actions :is(a,button){min-block-size:44px}.adm-shell .admin-nav.adm-nav{border:1px solid var(--adm-line);background:var(--surface,#fff);border-radius:20px;gap:14px;padding:12px;display:grid;overflow:visible;box-shadow:0 16px 40px -34px #2b13258c}.adm-desktop-sticky{scrollbar-width:thin;max-block-size:calc(100dvh - 32px);position:sticky;inset-block-start:16px;overflow-y:auto}.adm-nav-group{gap:2px;margin:0;display:grid}.adm-nav-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;padding-inline:12px;font-size:11px;font-weight:700}html:is([lang=ja],[lang^=zh],[lang=ko]) .adm-nav-heading{letter-spacing:.04em}.adm-shell .admin-nav.adm-nav a{min-block-size:40px;color:var(--text);border:0;border-radius:12px;align-items:center;padding:8px 12px;font-size:14px;line-height:1.35;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.adm-shell .admin-nav.adm-nav a:hover:not(.active){background:var(--surface-hover);color:var(--wine)}.adm-shell .admin-nav.adm-nav a.active{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;box-shadow:0 10px 22px -16px var(--pink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.adm-shell .admin-nav.adm-nav a.active{box-shadow:0 10px 22px -16px color-mix(in oklab, var(--pink) 80%, transparent)}}.adm-shell .admin-nav.adm-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-shell .admin-mobile-navigation.adm-mobile-nav{border:1px solid var(--adm-line);background:var(--surface,#fff);border-radius:18px;margin-block-end:4px;overflow:hidden}.adm-shell .admin-mobile-navigation.adm-mobile-nav>summary{color:#fff;cursor:pointer;background:linear-gradient(160deg,#1d0a13,#3a1428 55%,#5b1f3a);border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-block-size:52px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.adm-shell .adm-mobile-nav>summary::-webkit-details-marker{display:none}.adm-mobile-nav>summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:9px;inline-size:9px;transition:transform .18s;transform:rotate(45deg)}.adm-mobile-nav[open]>summary:after{transform:rotate(-135deg)}.adm-mobile-nav>summary:focus-visible{outline:2px solid var(--pink);outline-offset:-4px}.adm-summary-label{gap:2px;min-inline-size:0;display:grid}.adm-summary-label small{color:#ff8fb1;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.adm-shell .adm-mobile-nav .admin-nav.adm-nav{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid}.adm-shell .adm-mobile-nav .adm-nav-group{flex-wrap:wrap;gap:6px;display:flex}.adm-shell .adm-mobile-nav .adm-nav-heading{flex:1 0 100%;padding-inline:2px}.adm-shell .adm-mobile-nav .admin-nav.adm-nav a{border:1px solid var(--adm-line);background:var(--adm-soft);text-align:center;border-radius:999px;flex:auto;justify-content:center;min-block-size:44px;padding-inline:14px}.adm-stack{gap:clamp(16px,2vw,24px);min-inline-size:0;display:grid}.adm-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:8px 0 12px;display:flex}.adm-shell .adm-section-head :is(h2,h3){color:var(--adm-ink);margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.3}.adm-lede{max-inline-size:75ch;color:var(--muted);margin:0 0 16px;line-height:1.65}.adm-back{min-block-size:44px;color:var(--wine);align-items:center;gap:6px;margin-block-end:6px;font-weight:700;text-decoration:none;display:inline-flex}.adm-back:hover{text-decoration:underline}.adm-back:focus-visible,.adm-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.adm-row-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px 0;display:flex}.adm-row-actions :is(.button,button,a.button){border-radius:999px;min-block-size:44px}.adm-shell :is(.ts-primary,.ts-ghost).button{border-radius:999px}.adm-shell .adm-light-ghost{border:1px solid var(--adm-line);background:var(--surface,#fff);color:var(--wine)}.adm-shell .adm-light-ghost:hover{background:var(--surface-hover);color:var(--wine)}.adm-meta{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.adm-callout{border:1px solid var(--wine);gap:4px;margin:0 0 18px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.adm-callout{border:1px solid color-mix(in oklab, var(--wine) 14%, transparent)}}.adm-callout{border-inline-start:4px solid var(--wine);background:var(--pink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.adm-callout{background:color-mix(in oklab, var(--pink) 5%, var(--surface,#fff))}}.adm-callout{color:var(--text);line-height:1.6}.adm-callout>:is(p,strong){margin:0}.adm-callout strong{color:var(--adm-ink)}.adm-callout a{color:var(--wine);font-weight:700}.adm-callout.is-warn{border-inline-start-color:var(--adm-warn);background:#f2b33d}@supports (color:color-mix(in lab, red, red)){.adm-callout.is-warn{background:color-mix(in oklab, #f2b33d 9%, var(--surface,#fff))}}.adm-callout.is-ok{border-inline-start-color:var(--adm-ok);background:var(--adm-ok)}@supports (color:color-mix(in lab, red, red)){.adm-callout.is-ok{background:color-mix(in oklab, var(--adm-ok) 7%, var(--surface,#fff))}}.adm-shell .ts-badge{white-space:nowrap}.adm-shell .ts-badge.is-ok{color:var(--adm-ok);background:var(--adm-ok)}@supports (color:color-mix(in lab, red, red)){.adm-shell .ts-badge.is-ok{background:color-mix(in oklab, var(--adm-ok) 12%, transparent)}}.adm-shell .ts-badge.is-warn{color:var(--adm-warn);background:#f2b33d2e;background:lab(77.4926% 16.0202 65.8293/.18)}.adm-shell .ts-badge.is-danger{color:var(--adm-danger);background:var(--adm-danger)}@supports (color:color-mix(in lab, red, red)){.adm-shell .ts-badge.is-danger{background:color-mix(in oklab, var(--adm-danger) 11%, transparent)}}.adm-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.adm-stats>li{padding:0;overflow:hidden}.adm-stats>li>a{block-size:100%;color:inherit;gap:2px;padding:14px 16px;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.adm-stats>li>a:hover{background:var(--surface-hover)}.adm-stats>li>a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:16px}.adm-stats>li.is-attention{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adm-stats>li.is-attention{border-color:color-mix(in oklab, var(--pink) 40%, transparent)}}.adm-stats>li.is-attention{box-shadow:inset 0 3px 0 var(--pink)}.adm-stats>li:not(:has(a)){padding:14px 16px}.adm-actions-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.adm-action{border:1px solid var(--adm-line);background:var(--surface,#fff);min-block-size:64px;color:var(--text);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.adm-action:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adm-action:hover{border-color:color-mix(in oklab, var(--pink) 45%, transparent)}}.adm-action:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adm-action:hover{background:color-mix(in oklab, var(--pink) 4%, var(--surface,#fff))}}.adm-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-action strong{color:var(--adm-ink);overflow-wrap:anywhere;font-size:15px}.adm-action span{color:var(--muted);grid-column:1;font-size:13px;line-height:1.5}.adm-action:after{content:"›";color:var(--pink);grid-area:1/2/span 2;font-size:22px;line-height:1}[dir=rtl] .adm-action:after{content:"‹"}.adm-toolbar{align-items:end}.adm-toolbar .field{margin:0}.adm-toolbar :is(input,select){min-block-size:44px}.adm-toolbar>:is(.button,button){border-radius:999px;min-block-size:44px;padding-inline:22px}.adm-toolbar .search-input{border-radius:12px;inline-size:100%}.adm-card{gap:4px;display:grid}.adm-card>:last-child{margin-block-end:0}.adm-shell .adm-form{background:var(--surface,#fff);border:1px solid var(--adm-line);border-radius:20px;gap:4px;min-inline-size:0;padding:clamp(16px,2.4vw,26px);display:grid;box-shadow:0 16px 40px -34px #2b13258c}.adm-shell .adm-form :is(input,select,textarea){border-radius:10px}.adm-shell .adm-form :is(input:not([type=checkbox]):not([type=radio]),select){min-block-size:44px}.adm-shell .adm-form fieldset{border:1px solid var(--adm-line);border-radius:14px;min-inline-size:0;margin:0 0 14px;padding:14px 16px 4px}.adm-shell .adm-form legend{color:var(--adm-ink);padding-inline:6px;font-weight:700}.adm-shell .adm-form details{border:1px solid var(--adm-line);border-radius:14px;min-inline-size:0;padding:4px 14px}.adm-shell .adm-form details>summary{min-block-size:44px;color:var(--wine);cursor:pointer;align-items:center;font-weight:700;display:flex}.adm-form-footer{border-block-start:1px solid var(--adm-line);gap:4px;margin-block-start:8px;padding-block-start:16px;display:grid}.adm-form-footer>.button,.adm-shell .adm-form>.button{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;border:0;border-radius:999px;justify-self:start;min-block-size:46px;padding-inline:28px}.adm-shell .adm-form-footer textarea{min-block-size:88px}.adm-lang-panel{border:1px solid var(--adm-line);background:var(--adm-soft);border-radius:16px;min-inline-size:0;padding:14px 16px 2px}.adm-shell .adm-lang-panel>h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.adm-check{cursor:pointer;align-items:center;gap:12px;min-block-size:44px;margin:0;display:flex}.adm-check input{block-size:20px;inline-size:20px;accent-color:var(--wine);flex:none}.adm-dl{border:1px solid var(--adm-line);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 18px;padding:0;display:grid;overflow:hidden}.adm-dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:6px 16px;padding:12px 16px;display:grid}.adm-dl>div+div{border-block-start:1px solid var(--adm-line)}.adm-dl dt{color:var(--adm-ink);font-weight:700}.adm-dl dd{color:var(--text);overflow-wrap:anywhere;margin:0}.adm-list{gap:14px;margin:0 0 18px;display:grid}.adm-shell .adm-item{border:1px solid var(--adm-line);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:18px;min-inline-size:0;margin:0;padding:clamp(16px,2.2vw,22px);box-shadow:0 16px 40px -34px #2b13258c}.adm-shell .adm-item>h3{color:var(--adm-ink);margin:0 0 4px;font-size:17px}.adm-shell .adm-item .article-body{background:var(--adm-soft);border-radius:12px;margin-block:12px;padding:12px 14px}.adm-shell .adm-item .form-inline{margin:0}.adm-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.adm-shell .table-scroll:has(>.adm-table){border:1px solid var(--adm-line);background:var(--surface,#fff);border-radius:18px;margin-block-end:16px}.adm-shell .table.adm-table{border-collapse:separate;border-spacing:0;inline-size:100%;margin:0}.adm-shell .adm-table th{border:0;border-block-end:1px solid var(--adm-line);background:var(--adm-soft);color:var(--muted);letter-spacing:.04em;text-align:start;text-transform:uppercase;padding:12px 14px;font-size:12px;font-weight:700}.adm-shell .adm-table td{border:0;border-block-end:1px solid var(--adm-line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 14px;font-size:14px}.adm-shell .adm-table tbody tr:last-child td{border-block-end:0}.adm-shell .adm-table tbody tr:hover td{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adm-shell .adm-table tbody tr:hover td{background:color-mix(in oklab, var(--pink) 3%, transparent)}}.adm-shell .adm-table td small{color:var(--muted)}.adm-cell-title{gap:2px;min-inline-size:0;display:grid}.adm-cell-title strong{color:var(--adm-ink)}.adm-cell-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-cell-actions :is(.button,a){min-block-size:36px}.adm-shell .adm-table .button.small{border-radius:999px;padding-inline:14px}.adm-link{color:var(--wine);font-weight:700}@media (max-width:720px){.adm-shell .table-scroll:has(>.adm-table){background:0 0;border:0;overflow:visible}.adm-shell .adm-table,.adm-shell .adm-table tbody{display:block}.adm-shell .adm-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.adm-shell .adm-table tbody tr{border:1px solid var(--adm-line);background:var(--surface,#fff);border-radius:16px;gap:2px;margin-block-end:12px;padding:12px 14px;display:grid;box-shadow:0 12px 30px -28px #2b132599}.adm-shell .adm-table tbody tr:hover td{background:0 0}.adm-shell .adm-table td{border:0;grid-template-columns:minmax(6.5em,36%) minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;display:grid}.adm-shell .adm-table td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.03em;font-size:12px;font-weight:700}.adm-shell .adm-table td:not([data-label]),.adm-shell .adm-table td.adm-td-full{grid-template-columns:minmax(0,1fr)}.adm-shell .adm-table td.adm-td-full:before{display:none}.adm-shell .adm-table td.adm-td-check{padding:0;display:block;position:absolute;inset-block-start:8px;inset-inline-end:8px}.adm-shell .adm-table tr:has(.adm-td-check){padding-inline-end:52px;position:relative}.adm-shell .adm-table td.adm-td-check input{block-size:24px;inline-size:24px;margin:10px}.adm-shell .adm-table td:first-child:not(.adm-td-check),.adm-shell .adm-table .adm-td-check+td{border-block-end:1px solid var(--adm-line);margin-block-end:4px;padding-block-end:8px}.adm-cell-actions :is(.button,a.button){min-block-size:44px}}.adm-bulk{border:1px solid var(--adm-line);background:var(--adm-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.adm-bulk>strong{color:var(--adm-ink);margin-inline-end:auto}.adm-bulk :is(.button,button){border-radius:999px;min-block-size:44px}.adm-gaps{margin-block-end:20px}.adm-gaps>.ts-card{align-content:start;gap:8px;display:grid}.adm-shell .adm-gaps>.ts-card>h3{margin:0;font-size:16px}.adm-gaps p{color:var(--text);margin:0;font-size:14px;line-height:1.65}.adm-shell .adm-form .field.adm-rule{border-block-end:1px solid var(--adm-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px 20px;margin:0;padding-block:12px;display:grid}.adm-shell .adm-rule>span{color:var(--adm-ink);margin:0}.adm-shell .adm-form .field.adm-rule:last-of-type{border-block-end:0}.adm-shell .member-picker{border:1px dashed var(--wine);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.adm-shell .member-picker{border:1px dashed color-mix(in oklab, var(--wine) 24%, transparent)}}.adm-shell .member-picker{background:var(--adm-soft);border-radius:16px;min-inline-size:0}.adm-picker-current{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.adm-picker-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.adm-picker-search .field{flex:220px;min-inline-size:0;margin:0}.adm-picker-search :is(.button,button){border-radius:999px;min-block-size:44px}.adm-shell .member-picker-results button{border-radius:12px;min-block-size:44px}@media (max-width:850px){.adm-shell .admin-layout.adm-layout{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:640px){.adm-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.adm-shell .adm-form .field.adm-rule{grid-template-columns:minmax(0,1fr)}.adm-hero-actions{inline-size:100%}.adm-bulk>strong{flex:1 0 100%}.adm-row-actions :is(.button,a.button,button){flex:auto}}@media (prefers-reduced-motion:reduce){.adm-shell *,.adm-mobile-nav>summary:after{transition:none!important}}.adt-back{min-block-size:44px;color:var(--wine);background:var(--wine);border-radius:999px;align-items:center;gap:6px;margin-block-end:10px;padding-inline:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adt-back{background:color-mix(in oklab, var(--wine) 5%, transparent)}}.adt-back:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adt-back:hover{background:color-mix(in oklab, var(--pink) 12%, transparent)}}.adt-back:focus-visible,.adt-table a:focus-visible,.adt-row-actions a:focus-visible{outline:3px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.adt-back:focus-visible,.adt-table a:focus-visible,.adt-row-actions a:focus-visible{outline:3px solid color-mix(in oklab, var(--pink) 60%, transparent)}}.adt-back:focus-visible,.adt-table a:focus-visible,.adt-row-actions a:focus-visible{outline-offset:2px}.adt-editor{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}.adt-main,.adt-side{gap:clamp(16px,2vw,22px);min-inline-size:0;display:grid}.adt-side{position:sticky;inset-block-start:16px}.adt-editor .surface-panel,.adt-editor .editorial-language{margin:0}.adt-section{gap:4px;min-inline-size:0;display:grid}.adt-section>:is(h3,h4,.adt-section-title){color:var(--svc-ink,#2b1325);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:700;display:flex}.adt-section>.adt-lede,.adt-lede{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.adt-section .field{margin-block-end:14px}.adt-section .editorial-grid,.adt-section .form-grid{gap:0 18px}.adt-side .editorial-grid,.adt-side .form-grid,.adt-side .editor-cover-previews{grid-template-columns:minmax(0,1fr)}.adt-side .checkbox-row{margin-block:4px 12px;line-height:1.5}.adt-side label:has(>input[type=checkbox]){margin-block:4px 12px;line-height:1.5}.adt-lang{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));letter-spacing:.06em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-inline-size:34px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.adt-editor .editorial-language>h2{align-items:center;gap:10px;margin-block-start:0;font-size:20px;display:flex}.adt-publish{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adt-publish{border-color:color-mix(in oklab, var(--pink) 30%, transparent)}}.adt-publish{box-shadow:0 22px 50px -38px var(--wine)}@supports (color:color-mix(in lab, red, red)){.adt-publish{box-shadow:0 22px 50px -38px color-mix(in oklab, var(--wine) 70%, transparent)}}.adt-publish .button,.adt-actions .button{min-block-size:46px}.adt-publish-actions{gap:10px;margin-block-start:6px;display:grid}.adt-publish-actions .button{text-align:center;justify-content:center;inline-size:100%;margin:0}.adt-meta{color:var(--muted);gap:6px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.adt-meta li{justify-content:space-between;gap:12px;display:flex}.adt-meta strong{color:var(--text);font-variant-numeric:tabular-nums}.adt-status{white-space:nowrap}.adt-status:before{content:"";opacity:.85;background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.adt-status.is-ok{color:#1d6b45;background:#1d6b451f;background:lab(39.8725% -31.7574 14.2961/.12)}.adt-status.is-warn{color:#8a5300;background:#c47a0024;background:lab(58.2583% 24.518 64.3941/.14)}.adt-status.is-danger{color:#a3243b;background:#a3243b1f;background:lab(37.2596% 52.3037 20.11/.12)}.adt-badges{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.adt-toolbar .field{margin:0}.adt-toolbar .field>span{color:var(--muted);font-size:12px;font-weight:700}.adt-toolbar :is(input,select){min-block-size:44px}.adt-toolbar .button{min-block-size:44px;margin:0}.adt-toolbar-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px;inline-size:100%;display:grid}.adt-toolbar-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.adt-table-card{padding:0;overflow:hidden}.adt-table-card>.table-scroll{margin:0}.adt-table{border-collapse:collapse;inline-size:100%;margin:0}.adt-table :is(th,td){text-align:start;vertical-align:middle;border-block-end:1px solid var(--wine);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.adt-table :is(th,td){border-block-end:1px solid color-mix(in oklab, var(--wine) 8%, transparent)}}.adt-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--wine);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.adt-table th{background:color-mix(in oklab, var(--wine) 3%, var(--surface,#fff))}}.adt-table tbody tr:last-child>*{border-block-end:0}.adt-table tbody tr:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adt-table tbody tr:hover{background:color-mix(in oklab, var(--pink) 4%, transparent)}}.adt-table td.adt-num,.adt-table th.adt-num{text-align:end;font-variant-numeric:tabular-nums}.adt-title-cell{gap:2px;min-inline-size:180px;display:grid}.adt-title-cell>a,.adt-title-cell>strong{color:var(--svc-ink,#2b1325);overflow-wrap:anywhere;font-weight:700}.adt-title-cell small{color:var(--muted);overflow-wrap:anywhere}.adt-row-actions{flex-wrap:wrap;gap:6px;display:flex}.adt-row-actions a{min-block-size:36px;color:var(--wine);border:1px solid var(--wine);border-radius:999px;align-items:center;padding-inline:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adt-row-actions a{border:1px solid color-mix(in oklab, var(--wine) 18%, transparent)}}.adt-row-actions a:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adt-row-actions a:hover{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.adt-note{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.adt-empty .button{margin-block-start:6px}.adt-stack{gap:clamp(16px,2vw,22px);display:grid}.adt-stack>.surface-panel,.adt-stack>.ts-card{margin:0}.adt-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(16px,2vw,22px);display:grid}.adt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adt-actions>form{margin:0}.adt-actions :is(select,.button){min-block-size:44px;margin:0}.adt-kv{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px 18px;margin:0;display:grid}.adt-kv dt{color:var(--muted);font-size:13px;font-weight:700}.adt-kv dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.adt-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adt-pills li{background:var(--wine);border-radius:999px;padding:5px 11px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.adt-pills li{background:color-mix(in oklab, var(--wine) 5%, transparent)}}.adt-pills strong{color:var(--wine);font-variant-numeric:tabular-nums}.adt-steps{counter-reset:adt-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.adt-steps li{counter-increment:adt-step;min-block-size:32px;padding-inline-start:44px;line-height:1.55;position:relative}.adt-steps li:before{content:counter(adt-step);block-size:30px;inline-size:30px;color:var(--wine);background:var(--pink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.adt-steps li:before{background:color-mix(in oklab, var(--pink) 14%, transparent)}}.adt-steps li.is-done:before{content:"✓";color:#fff;background:#1d6b45}.adt-steps li.is-current:before{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine))}.adt-guard{background:#c47a00;border:2px solid #c47a0073;border:2px solid lab(58.2583% 24.518 64.3941/.45)}@supports (color:color-mix(in lab, red, red)){.adt-guard{background:color-mix(in oklab, #c47a00 5%, var(--surface,#fff))}}.adt-guard>h3:before{content:"!";color:#fff;background:#c47a00;border-radius:50%;place-items:center;block-size:24px;inline-size:24px;font-size:14px;display:inline-grid}.adt-danger{border-color:#a3243b40;border-color:lab(37.2596% 52.3037 20.11/.25)}.adt-preview-frame{border:1px solid var(--line);background:#f4eef1;border-radius:14px;block-size:min(1180px,80vh);inline-size:100%;max-inline-size:680px;display:block}.adt-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border-radius:12px;max-block-size:420px;padding:12px;overflow:auto}.adt-feedback{gap:12px;display:grid}.adt-feedback-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.adt-feedback-head h3{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.adt-feedback-scores{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adt-feedback-scores li{background:var(--wine);border-radius:12px;gap:1px;min-inline-size:110px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.adt-feedback-scores li{background:color-mix(in oklab, var(--wine) 4%, transparent)}}.adt-feedback-scores span{color:var(--muted);font-size:12px}.adt-feedback-scores strong{color:var(--wine)}.adt-quote{border-inline-start:3px solid var(--pink);background:var(--pink);border-radius:4px 12px 12px 4px;margin:0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.adt-quote{background:color-mix(in oklab, var(--pink) 5%, transparent)}}.adt-quote h4{color:var(--muted);margin:0 0 4px;font-size:13px}.adt-quote p{margin:0}.adt-ticket{gap:4px;margin-block:0 16px;display:grid}.adt-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adt-ticket-foot{border-block-start:1px solid var(--wine);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block-start:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.adt-ticket-foot{border-block-start:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.adt-add{border-style:dashed;min-block-size:48px;inline-size:100%}.adt-chips{flex-wrap:wrap;gap:8px;display:flex}.adt-chips .checkbox{border:1px solid var(--wine);border-radius:999px;align-items:center;min-block-size:40px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.adt-chips .checkbox{border:1px solid color-mix(in oklab, var(--wine) 14%, transparent)}}.adt-chips .checkbox:has(input:checked){border-color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.adt-chips .checkbox:has(input:checked){background:color-mix(in oklab, var(--pink) 8%, transparent)}}.adt-editor-toolbar.forum-editor-toolbar{flex-wrap:wrap;gap:4px;display:flex}.adt-editor-toolbar button{min-block-size:40px;min-inline-size:44px}.adt-editor-toolbar button:focus-visible{outline:3px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.adt-editor-toolbar button:focus-visible{outline:3px solid color-mix(in oklab, var(--pink) 60%, transparent)}}.adt-editor-toolbar button:focus-visible{outline-offset:1px}.adt-banner-preview{border:1px dashed var(--wine);border-radius:14px;margin-block:10px 14px;padding:10px}@supports (color:color-mix(in lab, red, red)){.adt-banner-preview{border:1px dashed color-mix(in oklab, var(--wine) 22%, transparent)}}.adt-banner-preview{background:repeating-conic-gradient(var(--wine) 0 25%, transparent 0 50%) 0 0 / 16px 16px, var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.adt-banner-preview{background:repeating-conic-gradient(color-mix(in oklab, var(--wine) 4%, transparent) 0 25%, transparent 0 50%) 0 0 / 16px 16px, var(--surface,#fff)}}.adt-banner-preview .campaign-preview{background:0 0;border:0;margin:0}@media (max-width:960px){.adt-editor{grid-template-columns:minmax(0,1fr)}.adt-side{position:static}}@media (max-width:640px){.adt-table :is(th,td){padding:10px 12px}.adt-kv{grid-template-columns:minmax(0,1fr);gap:2px}.adt-kv dd{margin-block-end:8px}.adt-actions>:is(form,.button,a){flex:100%}.adt-actions .button,.adt-toolbar-actions{inline-size:100%}.adt-toolbar-actions>*{flex:auto}}@media (prefers-reduced-motion:reduce){.adt-table tbody tr,.adt-back,.adt-row-actions a{transition:none}}.adt-table-card>:is(.ts-card-title,h3){margin:0;padding:18px 16px 12px}.adt-steps-cards{counter-reset:adt-card;margin:0;padding:0;list-style:none}.adt-steps-cards>li{counter-increment:adt-card;gap:6px;display:grid}.adt-steps-cards>li:before{content:counter(adt-card);color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:50%;place-items:center;block-size:34px;inline-size:34px;font-weight:700;display:grid}.adt-steps-cards strong{color:var(--svc-ink,#2b1325);font-size:17px}.adt-steps-cards .adt-lede{margin:0}.adt-side .campaign-action{margin:0 0 10px}.adt-side .campaign-action button{min-block-size:46px;inline-size:100%}.adt-main .campaign-action button{min-block-size:44px}.admin-main .ts-hero:not(.adm-hero){color:var(--text);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.admin-main .ts-hero:not(.adm-hero){background:color-mix(in oklab, var(--pink) 5%, var(--surface,#fff))}}.admin-main .ts-hero:not(.adm-hero){border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.admin-main .ts-hero:not(.adm-hero){border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.admin-main .ts-hero:not(.adm-hero){box-shadow:none;padding:clamp(14px,2.4vw,22px)}.admin-main .ts-hero:not(.adm-hero):before{display:none}.admin-main .ts-hero:not(.adm-hero) h2{color:var(--wine);font-size:clamp(20px,2.4vw,26px)}.admin-main .ts-hero:not(.adm-hero) p:not(.ts-hero-kicker),.admin-main .ts-hero:not(.adm-hero) .ts-hero-stats li{color:var(--muted)}.admin-main .ts-hero:not(.adm-hero) .ts-hero-kicker{color:var(--pink)}.admin-main .ts-hero:not(.adm-hero) .ts-hero-stats li{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.admin-main .ts-hero:not(.adm-hero) .ts-hero-stats li{border-color:color-mix(in oklab, var(--wine) 12%, transparent)}}.admin-main .ts-hero:not(.adm-hero) .ts-hero-stats li{background:var(--surface,#fff)}.admin-main .ts-hero:not(.adm-hero) .ts-hero-stats strong{color:var(--wine)}.admin-main .ts-hero:not(.adm-hero) .ts-ghost{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.admin-main .ts-hero:not(.adm-hero) .ts-ghost{border-color:color-mix(in oklab, var(--wine) 20%, transparent)}}.admin-main .ts-hero:not(.adm-hero) .ts-ghost{background:var(--surface,#fff);color:var(--wine)}.soc-feed,.soc-notices{--soc-line:var(--wine)}@supports (color:color-mix(in lab, red, red)){.soc-feed,.soc-notices{--soc-line:color-mix(in oklab, var(--wine) 11%, transparent)}}.soc-feed,.soc-notices{--soc-soft:var(--wine)}@supports (color:color-mix(in lab, red, red)){.soc-feed,.soc-notices{--soc-soft:color-mix(in oklab, var(--wine) 4%, var(--surface,#fff))}}.soc-feed,.soc-notices{--soc-ink:var(--svc-ink,#2b1325);max-inline-size:860px;margin-inline:auto}.soc-messenger{--soc-line:var(--wine)}@supports (color:color-mix(in lab, red, red)){.soc-messenger{--soc-line:color-mix(in oklab, var(--wine) 11%, transparent)}}.soc-messenger{--soc-soft:var(--wine)}@supports (color:color-mix(in lab, red, red)){.soc-messenger{--soc-soft:color-mix(in oklab, var(--wine) 4%, var(--surface,#fff))}}.soc-messenger{--soc-ink:var(--svc-ink,#2b1325)}.soc-avatar{object-fit:cover;background:var(--soc-soft,#f6eef2);block-size:48px;inline-size:48px;box-shadow:0 0 0 2px var(--surface,#fff), 0 0 0 3px var(--pink);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.soc-avatar{box-shadow:0 0 0 2px var(--surface,#fff), 0 0 0 3px color-mix(in oklab, var(--pink) 28%, transparent)}}.soc-icon{flex:none}.soc-gate-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));block-size:52px;inline-size:52px;box-shadow:0 12px 26px -14px var(--pink);border-radius:50%;place-items:center;font-size:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.soc-gate-icon{box-shadow:0 12px 26px -14px color-mix(in oklab, var(--pink) 80%, transparent)}}.soc-gate{max-inline-size:560px;margin-inline:auto}.soc-gate p,.soc-feed .ts-empty p,.soc-notices .ts-empty p{margin:0}.soc-back{margin:0 0 16px}.soc-back a{min-block-size:44px;color:var(--wine);align-items:center;gap:6px;font-weight:700;display:inline-flex}[dir=rtl] .soc-back span[aria-hidden]{display:inline-block;transform:scaleX(-1)}.soc-composer.activity-form{background:var(--surface,#fff);border:1px solid var(--soc-line);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;margin:0 0 22px;padding:clamp(14px,2.4vw,22px);display:grid}.soc-composer-field{margin:0}.soc-composer-field>span{color:var(--soc-ink);margin-block-end:6px;font-weight:700;display:block}.soc-composer textarea{border:1px solid var(--soc-line);background:var(--soc-soft);resize:vertical;border-radius:14px;min-block-size:84px;inline-size:100%;padding:12px 14px}.soc-composer textarea:focus{background:var(--surface,#fff)}.soc-composer-actions{grid-column:2;justify-content:flex-end;display:flex}.soc-composer-actions .button,.soc-filter .button{border-radius:999px;min-block-size:44px;padding-inline:22px}.soc-tabs{margin-block:0 14px}.soc-filter.activity-filter{margin:0 0 20px}.soc-filter :is(input,select){border-radius:999px;min-block-size:44px;max-inline-size:100%;padding-inline:16px}.soc-filter select{flex:0 220px;min-inline-size:0}.soc-list{gap:14px;display:grid}.activity-list.soc-list>article.soc-item{border:1px solid var(--soc-line);background:var(--surface,#fff);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0;padding:clamp(14px,2.4vw,22px);display:grid;box-shadow:0 16px 40px -36px #2b132599}.soc-item .activity-avatar{flex:none}.soc-item .activity-avatar img.soc-avatar{block-size:48px;inline-size:48px}.soc-item-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-block-end:6px;display:flex}.soc-item-head strong a{color:var(--soc-ink);font-weight:700}.soc-item-head strong a:hover{color:var(--wine)}.soc-time,.activity-list .soc-time{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;display:inline}a.soc-time:hover{color:var(--wine)}.soc-text{color:var(--text);overflow-wrap:anywhere;line-height:1.65}.soc-text>:first-child{margin-block-start:0}.soc-text>:last-child{margin-block-end:0}.soc-text img{border-radius:12px;block-size:auto;max-inline-size:100%}.soc-media.activity-media{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px;margin-block:12px 0;display:grid}.soc-media figure{background:var(--soc-soft);border:1px solid var(--soc-line);border-radius:14px;margin:0;overflow:hidden}.soc-media :is(img,video){object-fit:cover;block-size:auto;max-block-size:420px;inline-size:100%;display:block}.soc-media audio{inline-size:100%;padding:10px}.soc-media figcaption{padding:8px 12px;font-size:13px}.soc-actions.activity-controls{border-block-start:1px solid var(--soc-line);flex-wrap:wrap;align-items:flex-start;gap:6px;margin-block-start:12px;padding-block-start:10px;font-size:13px;display:flex}.soc-comment .soc-actions.activity-controls{border:0;margin-block-start:6px;padding-block-start:0}.soc-action,.activity-controls .soc-action{min-block-size:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;transition:background-color .18s,color .18s;display:inline-flex}.soc-action::-webkit-details-marker{display:none}.soc-action:hover,.soc-action:focus-visible{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.soc-action:hover,.soc-action:focus-visible{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.soc-action:hover,.soc-action:focus-visible{color:var(--wine)}.soc-action.is-on{color:var(--pink)}.soc-action.is-danger:hover,.soc-action.is-danger:focus-visible{color:#b42343}.soc-reply[open]{flex-basis:100%}.soc-reply[open]>.soc-action{color:var(--wine)}.soc-reply form{gap:8px;margin-block-start:6px;display:grid}.soc-reply .field{margin:0}.soc-reply textarea{border-radius:14px;min-block-size:76px;inline-size:100%;padding:10px 12px}.soc-reply .button{border-radius:999px;justify-self:end;min-block-size:40px}.soc-comments.activity-comments{border:0;gap:8px;margin-block-start:12px;padding:0;display:grid}.soc-comments:empty{display:none}.activity-comments.soc-comments>article.soc-comment{background:var(--soc-soft);border:0;border-inline-start:3px solid var(--pink);border-radius:16px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.activity-comments.soc-comments>article.soc-comment{border-inline-start:3px solid color-mix(in oklab, var(--pink) 30%, transparent)}}.activity-comments.soc-comments>article.soc-comment.nested-comment{margin-inline-start:clamp(12px,4vw,28px)}.soc-comment .soc-item-head{margin-block-end:2px}.soc-comment .soc-time{font-size:12px}.soc-more{align-items:center;min-block-size:44px;font-weight:700;display:inline-flex}.soc-notice-toolbar.notification-toolbar{justify-content:space-between;gap:10px;margin:0 0 18px}.soc-chips{flex-wrap:wrap;gap:6px;display:flex}.soc-chip{border:1px solid var(--soc-line);background:var(--surface,#fff);min-block-size:40px;color:var(--soc-ink);border-radius:999px;align-items:center;padding-inline:16px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.soc-chip:hover,.soc-chip:focus-visible{border-color:var(--pink);color:var(--wine)}.soc-chip.active{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-color:#0000}.soc-ghost-button.button{border:1px solid var(--soc-line);background:var(--surface,#fff);min-block-size:40px;color:var(--wine);border-radius:999px}.soc-ghost-button.button:hover{border-color:var(--pink)}.soc-notice-group+.soc-notice-group{margin-block-start:18px}.soc-notice-day{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding-inline:4px;font:700 12px/1.3 Lato,Arial,sans-serif}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) .soc-notice-day{letter-spacing:0}.notification-list.soc-notice-list{border:1px solid var(--soc-line);background:var(--surface,#fff);border-radius:18px;margin:0;padding:0;overflow:hidden}.soc-notice-list>li.soc-notice{border-block-end:1px solid var(--soc-line);background:0 0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid;position:relative}.soc-notice-list>li.soc-notice:last-child{border-block-end:0}.soc-notice-list>li.soc-notice.unread{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.soc-notice-list>li.soc-notice.unread{background:color-mix(in oklab, var(--pink) 6%, var(--surface,#fff))}}.soc-notice-list>li.soc-notice.unread:before{content:"";background:var(--pink);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:10px;inset-inline-start:0}[dir=rtl] .soc-notice-list>li.soc-notice.unread:before{border-radius:3px 0 0 3px}.soc-notice-list input[type=checkbox]{block-size:20px;inline-size:20px;accent-color:var(--wine);margin:0}.soc-notice-icon{block-size:40px;inline-size:40px;color:var(--wine);background:var(--pink);border-radius:50%;place-items:center;font-size:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.soc-notice-icon{background:color-mix(in oklab, var(--pink) 12%, transparent)}}.soc-notice.unread .soc-notice-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine))}.soc-notice-body{min-inline-size:0}.soc-notice-body>a{color:var(--soc-ink);overflow-wrap:anywhere;line-height:1.5;display:block}.soc-notice.unread .soc-notice-body>a{font-weight:700}.soc-notice-body>a:hover{color:var(--wine)}.soc-notice-body small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:4px;font-size:12.5px;display:flex}.soc-bulk.notification-actions{z-index:2;border:1px solid var(--soc-line);background:var(--surface,#fff);border-radius:18px;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0 0;padding:12px 14px;display:flex;position:sticky;inset-block-end:10px}@supports (color:color-mix(in lab, red, red)){.soc-bulk.notification-actions{background:color-mix(in oklab, var(--surface,#fff) 92%, transparent)}}.soc-bulk.notification-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 34px -26px #2b132599}.soc-bulk .field{flex:220px;margin:0}.soc-bulk select{min-block-size:44px;inline-size:100%}.soc-bulk .button{border-radius:999px;min-block-size:44px;padding-inline:22px}.messenger.soc-messenger{border:1px solid var(--soc-line);background:var(--surface,#fff);text-align:start;border-radius:24px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-block-size:min(720px,82dvh);overflow:hidden;box-shadow:0 24px 60px -48px #1d0a13b3}.soc-sidebar.conversation-sidebar{border:0;border-inline-end:1px solid var(--soc-line);background:var(--soc-soft);flex-direction:column;gap:12px;min-inline-size:0;padding:16px 12px;display:flex}.soc-sidebar>.soc-compose.button{border-radius:999px;min-block-size:46px;inline-size:100%;margin:0}.soc-folders.message-folders{border:1px solid var(--soc-line);background:var(--surface,#fff);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid}.soc-folders.message-folders button{min-block-size:38px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;padding:0 4px;font-size:12.5px;font-weight:700;overflow:hidden}.soc-folders.message-folders button:hover{color:var(--wine)}.soc-folders.message-folders button.active{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border:0}.soc-search{margin:0}.soc-search input{border:1px solid var(--soc-line);background:var(--surface,#fff);border-radius:999px;min-block-size:44px;inline-size:100%;padding-inline:16px}.soc-threads.conversation-list{overscroll-behavior:contain;flex:auto;min-block-size:0;max-block-size:none;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.soc-threads.conversation-list>a{color:var(--muted);border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-block-end:4px;padding:10px;text-decoration:none;display:grid}.soc-threads.conversation-list>a:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.soc-threads.conversation-list>a:hover{background:color-mix(in oklab, var(--pink) 7%, var(--surface,#fff))}}.soc-threads.conversation-list>a.active{background:var(--surface,#fff);box-shadow:inset 3px 0 0 var(--pink), 0 10px 24px -20px #2b132599}[dir=rtl] .soc-threads.conversation-list>a.active{box-shadow:inset -3px 0 0 var(--pink), 0 10px 24px -20px #2b132599}.soc-initial{block-size:42px;inline-size:42px;color:var(--wine);background:var(--pink);border-radius:50%;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.soc-initial{background:color-mix(in oklab, var(--pink) 14%, var(--surface,#fff))}}.is-unread .soc-initial{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine))}.soc-thread-text{min-inline-size:0}.soc-threads strong,.soc-thread-text>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soc-threads strong{color:var(--soc-ink);font-size:14.5px}.soc-thread-text>span{font-size:13px}.is-unread .soc-thread-text>span{color:var(--soc-ink);font-weight:600}.soc-threads.conversation-list small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:4px;margin:0;font-size:11px;display:grid}.soc-threads .count-badge{background:var(--pink)}.soc-threads-empty{color:var(--muted);margin:8px 4px}.soc-messenger .soc-pager.pager{gap:6px;margin:0}.soc-messenger .soc-pager .pager-pages{padding:3px}.soc-messenger .soc-pager .pager-page{block-size:38px;min-inline-size:38px}.soc-messenger .conversation-pages .pager-step{border:1px solid var(--wine);min-block-size:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.soc-messenger .conversation-pages .pager-step{border:1px solid color-mix(in oklab, var(--wine) 14%, transparent)}}.soc-messenger .conversation-pages .pager-step{background:var(--surface,#fff);color:var(--wine);cursor:pointer;font-weight:700}.soc-messenger .conversation-pages .pager-step:not(:disabled):hover,.soc-messenger .conversation-pages .pager-step:focus-visible{border-color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.soc-messenger .conversation-pages .pager-step:not(:disabled):hover,.soc-messenger .conversation-pages .pager-step:focus-visible{background:color-mix(in oklab, var(--pink) 8%, var(--surface,#fff))}}.soc-messenger .conversation-pages .pager-step:disabled{opacity:.4;cursor:default}.soc-panel.conversation-panel{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.soc-panel-head.conversation-heading{border-block-end:1px solid var(--soc-line);background:var(--surface,#fff);padding:14px clamp(14px,2.4vw,22px)}.soc-panel-head h2{min-inline-size:0;color:var(--soc-ink);flex:200px;font-size:18px;font-weight:700}.soc-panel-head .conversation-tools{gap:4px}.soc-tool,.soc-back-button{min-block-size:40px;color:var(--wine);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.soc-tool:hover,.soc-tool:focus-visible,.soc-back-button:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.soc-tool:hover,.soc-tool:focus-visible,.soc-back-button:hover{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.soc-tool[aria-pressed=true]{color:var(--pink)}.soc-history.conversation-history{background:radial-gradient(120% 60% at 100% 0%, var(--pink), transparent 60%), var(--soc-soft);flex-direction:column;flex:auto;gap:14px;min-block-size:320px;max-block-size:60dvh;padding:clamp(14px,2.4vw,24px);display:flex}@supports (color:color-mix(in lab, red, red)){.soc-history.conversation-history{background:radial-gradient(120% 60% at 100% 0%, color-mix(in oklab, var(--pink) 5%, transparent), transparent 60%), var(--soc-soft)}}.soc-older{background:var(--surface,#fff);border:1px solid var(--soc-line);border-radius:999px;align-self:center;min-block-size:40px;padding:0 16px}.soc-loading{color:var(--muted);align-self:center;margin:0}.soc-history .chat-message{align-self:flex-start;justify-items:start;gap:4px;max-inline-size:min(78%,560px);margin:0;display:grid}.soc-history .chat-message.own{align-self:flex-end;justify-items:end;margin:0}.soc-history .chat-meta{color:var(--muted);gap:8px;margin:0 6px;font-size:12px;display:flex}.soc-history .chat-meta strong{color:var(--soc-ink)}.soc-history .chat-meta time{color:var(--muted);font-size:11px}.soc-history .chat-bubble{border:1px solid var(--soc-line);background:var(--surface,#fff);max-inline-size:100%;color:var(--text);border-radius:18px 18px 18px 6px;padding:10px 14px;line-height:1.55;box-shadow:0 8px 18px -16px #2b132599}[dir=rtl] .soc-history .chat-bubble{border-radius:18px 18px 6px}.soc-history .chat-message.own .chat-bubble{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-color:#0000;border-radius:18px 18px 6px}[dir=rtl] .soc-history .chat-message.own .chat-bubble{border-radius:18px 18px 18px 6px}.soc-history .chat-message.own .chat-bubble a{color:#fff;text-decoration:underline}.soc-thread-empty.empty-state{flex:auto;align-content:center;margin:clamp(14px,3vw,28px)}.soc-thread-empty h3{color:var(--soc-ink);margin:4px 0 0}.soc-thread-empty p{max-inline-size:42ch;margin:0}.soc-composer-bar.message-composer{border-block-start:1px solid var(--soc-line);background:var(--surface,#fff);margin-block-start:auto;padding:12px clamp(12px,2.4vw,20px)}.soc-composer-bar .field{margin-block-end:10px}.soc-composer-bar :is(input,textarea){border-radius:14px;inline-size:100%}.soc-composer-bar textarea{background:var(--soc-soft);min-block-size:64px;padding:10px 14px}.soc-composer-bar textarea:focus{background:var(--surface,#fff)}.soc-composer-bar .recipient-chips{flex-wrap:wrap;gap:6px;margin-block-end:6px;display:flex}.soc-composer-bar .recipient-chips:empty{display:none}.soc-composer-bar .recipient-chip{border:1px solid var(--soc-line);background:var(--pink);border-radius:999px;gap:4px;padding:2px 4px 2px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.soc-composer-bar .recipient-chip{background:color-mix(in oklab, var(--pink) 8%, var(--surface,#fff))}}.soc-composer-bar .recipient-chip{color:var(--soc-ink);font-weight:600}.soc-composer-bar .recipient-chip button{border-radius:50%;place-items:center;block-size:32px;inline-size:32px;display:grid}.soc-composer-bar .recipient-chip button:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.soc-composer-bar .recipient-chip button:hover{background:color-mix(in oklab, var(--pink) 16%, transparent)}}.soc-composer-bar .recipient-results{border:1px solid var(--soc-line);background:var(--surface,#fff);border-radius:14px}.soc-composer-bar .recipient-results button{text-align:start;min-block-size:44px}.soc-send-row.composer-actions{gap:10px}.soc-send.button{border-radius:999px;min-block-size:44px;padding-inline:24px}.soc-send-row small{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:700px){.messenger.soc-messenger{border-radius:20px;min-block-size:0;display:block}.soc-sidebar.conversation-sidebar{border-inline-end:0;max-block-size:none}.soc-threads.conversation-list{max-block-size:60dvh}.soc-history.conversation-history{min-block-size:46dvh;max-block-size:58dvh}.soc-history .chat-message{max-inline-size:88%}.soc-back-button.mobile-back{display:inline-flex}.messenger.soc-messenger:not(.has-conversation) .soc-panel,.messenger.soc-messenger.has-conversation .soc-sidebar{display:none}}@media (max-width:600px){.soc-composer>.soc-avatar{block-size:36px;inline-size:36px}.soc-composer-actions{grid-column:1/-1}.soc-composer-actions .button{flex:auto}.activity-list.soc-list>article.soc-item{gap:10px;padding:14px}.soc-item .activity-avatar img.soc-avatar{block-size:36px;inline-size:36px}.activity-comments.soc-comments>article.soc-comment{padding:8px 10px}.soc-filter :is(input,select,.button){flex:100%}.soc-notice-toolbar form,.soc-notice-toolbar .soc-ghost-button{inline-size:100%}.soc-notice-list>li.soc-notice{grid-template-columns:auto minmax(0,1fr);padding:12px}.soc-notice-icon{display:none}}@media (max-width:360px){.soc-folders.message-folders{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.soc-messenger .soc-pager .pager-step-label{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.soc-action,.soc-chip{transition:none}}.grp-page{--grp-ink:#2b1325;--grp-line:var(--wine)}@supports (color:color-mix(in lab, red, red)){.grp-page{--grp-line:color-mix(in oklab, var(--wine) 12%, transparent)}}.grp-page{gap:clamp(16px,2.4vw,24px);min-inline-size:0;display:grid}.grp-page>*{min-inline-size:0}.grp-page .ts-hero{margin-block-end:0}.grp-toolbar{justify-content:space-between;margin-block-end:0}.grp-toolbar .tabs{border:0;margin:0}.grp-search{gap:8px;max-inline-size:460px;margin-inline-start:auto;display:flex}.grp-search input{border-radius:999px;flex:auto;min-block-size:44px;min-inline-size:0;padding-inline:16px}.grp-search .button{border-radius:999px;min-block-size:44px;padding-inline:20px}.grp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(14px,2vw,22px);display:grid}.group-card.grp-card{background:var(--surface,#fff);border:1px solid var(--grp-line);text-align:start;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px -34px #2b13258c}.grp-card-media{aspect-ratio:4/3;background:var(--paper);display:block;position:relative;overflow:hidden}.grp-card-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.grp-card-media .ts-badge{background:#ffffffeb;position:absolute;inset-block-end:10px;inset-inline-start:10px;box-shadow:0 6px 16px -10px #1d0a1399}.grp-card-body{flex-direction:column;flex:auto;gap:6px;padding:16px 18px 18px;display:flex}.group-card.grp-card h3{margin:0;font-size:18px;line-height:1.3}.grp-card h3 a{color:var(--grp-ink)}.grp-card h3 a:hover,.grp-card h3 a:focus-visible{color:var(--wine)}.group-card.grp-card p{min-block-size:0;margin:0}.group-card.grp-card .grp-card-meta{color:var(--wine);font-size:12px;font-weight:700}.group-card.grp-card .grp-card-text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.grp-card-cta{border-radius:999px;align-self:flex-start;min-block-size:44px;margin-block-start:auto;padding-inline:18px}.grp-head{background:var(--surface,#fff);border:1px solid var(--grp-line);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -44px #1d0a13b3}.grp-cover{aspect-ratio:9;isolation:isolate;background:radial-gradient(70% 140% at 100% 0%, var(--pink), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);min-block-size:88px;inline-size:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.grp-cover{background:radial-gradient(70% 140% at 100% 0%, color-mix(in oklab, var(--pink) 50%, transparent), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.grp-cover:before{content:"";z-index:-1;opacity:.08;background-image:radial-gradient(#fff 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.grp-head.has-cover .grp-cover{aspect-ratio:3}.grp-cover img{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;display:block}.grp-head-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px 22px;padding:0 clamp(16px,3vw,32px);display:grid}.grp-avatar{z-index:1;object-fit:cover;border:5px solid var(--surface,#fff);background:var(--paper);border-radius:22px;block-size:clamp(96px,12vw,148px);inline-size:clamp(96px,12vw,148px);margin-block-start:calc(clamp(96px,12vw,148px)/-2);position:relative;box-shadow:0 16px 34px -20px #1d0a13a6}.grp-head-main{min-inline-size:0;padding-block-start:14px}.grp-head-main h2{color:var(--grp-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.grp-meta{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.grp-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.grp-head-actions form{margin:0}.grp-pending{min-block-size:44px;color:var(--wine);background:var(--pink);border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.grp-pending{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.grp-pending{font-size:13px;font-weight:600}.grp-about{border-block-start:1px solid var(--grp-line);color:var(--text);overflow-wrap:anywhere;margin:16px clamp(16px,3vw,32px) clamp(18px,2.6vw,28px);padding-block-start:16px;line-height:1.7}.grp-about>:first-child{margin-block-start:0}.grp-about>:last-child{margin-block-end:0}.grp-about:empty{display:none}.grp-privacy-public{color:#1f6b4a;background:#2f9a6a24;background:lab(56.7543% -40.2969 16.1341/.14)}.grp-card-media .grp-privacy-public{color:#1f6b4a}.grp-privacy-hidden,.grp-status.is-banned{color:var(--muted);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.grp-privacy-hidden,.grp-status.is-banned{background:color-mix(in oklab, var(--wine) 8%, transparent)}}.grp-status.is-admin{color:#fff;background:var(--wine)}.grp-status.is-pending{color:#7a4b00;background:#e0a0302e;background:lab(70.8466% 17.656 63.7305/.18)}.grp-saved,.grp-tabs{margin:0}.grp-tab-body{gap:16px;min-inline-size:0;display:grid}.grp-count{color:var(--muted);margin:0;font-size:13px;font-weight:700}.grp-members{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.grp-person{background:var(--surface,#fff);border:1px solid var(--grp-line);text-align:center;border-radius:18px;align-content:start;justify-items:center;gap:8px;padding:18px 12px;display:grid}.grp-person>a{color:var(--grp-ink);justify-items:center;gap:10px;min-inline-size:0;max-inline-size:100%;display:grid}.grp-person img{object-fit:cover;border:4px solid var(--pink);border-radius:50%;block-size:96px;inline-size:96px}@supports (color:color-mix(in lab, red, red)){.grp-person img{border:4px solid color-mix(in oklab, var(--pink) 10%, var(--surface,#fff))}}.grp-person h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.grp-person>a:hover h3,.grp-person>a:focus-visible h3{color:var(--wine)}.grp-panel{gap:14px;min-inline-size:0;display:grid}.grp-panel-head h3{color:var(--grp-ink);margin:0;font-size:20px}.grp-panel-head p{max-inline-size:64ch;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.grp-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grp-row{background:var(--surface,#fff);border:1px solid var(--grp-line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.grp-row-who{min-inline-size:0;color:var(--grp-ink);align-items:center;gap:12px;display:flex}.grp-row-who img{object-fit:cover;border-radius:50%;flex:none;block-size:48px;inline-size:48px}.grp-row-who>span{justify-items:start;gap:4px;min-inline-size:0;display:grid}.grp-row-who strong{overflow-wrap:anywhere}a.grp-row-who:hover strong,a.grp-row-who:focus-visible strong{color:var(--wine)}.grp-row-note{background:var(--wine);border-radius:12px;grid-area:2/1/auto/-1;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.grp-row-note{background:color-mix(in oklab, var(--wine) 4%, transparent)}}.grp-row-note{color:var(--text);overflow-wrap:anywhere;font-size:14px}.grp-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.grp-row-actions form{margin:0}.grp-row-actions .button,.grp-form-actions .button,.grp-head-actions .button{border-radius:999px;min-block-size:44px;margin:0;padding:8px 18px;font-size:13px;line-height:1.3}.button.outline.is-danger{color:#a3283f;border-color:#a3283f59;border-color:lab(37.791% 51.2218 18.2384/.35)}.button.outline.is-danger:hover,.button.outline.is-danger:focus-visible{color:#fff;background:#a3283f}.form-panel.grp-form{border:1px solid var(--grp-line);background:var(--surface,#fff);border-radius:20px;gap:4px;max-inline-size:760px;margin:0;padding:clamp(18px,2.6vw,28px);display:grid}.grp-page>.grp-form{inline-size:100%;margin-inline:auto}.grp-form-actions{flex-wrap:wrap;gap:10px;margin-block-start:8px;display:flex}.grp-composer{margin:0}.grp-composer textarea{min-block-size:96px}.grp-privacy{border:0;min-inline-size:0;margin:8px 0 12px;padding:0}.grp-privacy legend{margin-block-end:8px;padding:0;font-weight:700}.grp-privacy-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.grp-privacy-option{border:1px solid var(--grp-line);background:var(--surface,#fff);cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.grp-privacy-option input{accent-color:var(--wine);flex:none;margin-block-start:3px}.grp-privacy-option>span{gap:4px;display:grid}.grp-privacy-option small{color:var(--muted);line-height:1.5}.grp-privacy-option:has(input:checked){border-color:var(--wine);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.grp-privacy-option:has(input:checked){background:color-mix(in oklab, var(--pink) 6%, var(--surface,#fff))}}.grp-privacy-option:has(input:checked){box-shadow:0 0 0 1px var(--wine)}.grp-privacy-option:has(input:focus-visible){outline:2px solid var(--wine);outline-offset:2px}.grp-gate-icon{block-size:52px;inline-size:52px;color:var(--wine);background:var(--pink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.grp-gate-icon{background:color-mix(in oklab, var(--pink) 12%, transparent)}}.grp-gate-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ts-empty p{max-inline-size:52ch;margin:0}.grp-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:6px;display:flex}.ts-empty .button,.grp-gate-actions .button{border-radius:999px;min-block-size:44px;padding-inline:20px}@media (max-width:760px){.grp-head-body{grid-template-columns:auto minmax(0,1fr)}.grp-head-actions{grid-column:1/-1;justify-content:flex-start}.grp-head-actions .button,.grp-head-actions .grp-pending{flex:auto}.grp-head-actions form{flex:auto;display:flex}.grp-head-actions form .button{flex:auto}.grp-cover,.grp-head.has-cover .grp-cover{aspect-ratio:2}.grp-cover:not(:has(img)){aspect-ratio:5}.grp-search{flex-basis:100%;max-inline-size:none;margin-inline-start:0}.grp-row{grid-template-columns:minmax(0,1fr)}.grp-row-note{grid-row:auto}.grp-row-actions{justify-content:flex-start}}@media (max-width:420px){.grp-head-body{grid-template-columns:minmax(0,1fr);justify-items:start}.grp-head-main{padding-block-start:0}.grp-members{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:10px}.grp-person img{block-size:76px;inline-size:76px}}@media (prefers-reduced-motion:no-preference){.grp-privacy-option,.grp-row,.grp-person{transition:border-color .2s,box-shadow .2s,background-color .2s}}.acc-kicker{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font:700 12px/1.2 Lato,Arial,sans-serif}.acc-help{color:var(--muted);line-height:1.65}.acc-auth{background:var(--surface,#fff);border:1px solid var(--wine);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-inline-size:980px;margin-inline:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.acc-auth{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.acc-auth{min-inline-size:0;box-shadow:0 30px 70px -48px #2b132599}.acc-auth.is-wide{grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr);max-inline-size:1180px}.acc-auth-art{isolation:isolate;color:#f6e9ee;background:radial-gradient(80% 70% at 100% 0%, var(--pink), transparent 62%), radial-gradient(70% 60% at 0% 100%, var(--pink), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,48px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.acc-auth-art{background:radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--pink) 55%, transparent), transparent 62%), radial-gradient(70% 60% at 0% 100%, color-mix(in oklab, var(--pink) 28%, transparent), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.acc-auth-art:before{content:"";z-index:-1;opacity:.08;background-image:radial-gradient(#fff 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0}.acc-auth.is-wide .acc-auth-art{justify-content:flex-start}.acc-auth-art img{block-size:auto;inline-size:min(100%,240px)}.acc-auth-place{color:#ff8fb1;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.acc-auth-tagline{color:#fff;text-wrap:balance;margin:0;font:400 clamp(24px,2.6vw,32px)/1.15 Yesteryear,Hiragino Mincho ProN,serif}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) .acc-auth-tagline{font:700 clamp(17px,1.8vw,21px)/1.5 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.acc-auth-points{color:#e8d6de;gap:10px;margin:6px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.acc-auth-points li{align-items:flex-start;gap:10px;display:flex}.acc-auth-points li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat, linear-gradient(135deg, var(--pink), var(--wine));border-radius:50%;flex:none;block-size:18px;inline-size:18px;margin-block-start:1px}.acc-auth-card{align-content:start;gap:16px;min-inline-size:0;padding:clamp(24px,4vw,48px);display:grid}.acc-auth-head h2{color:var(--wine);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.acc-auth-intro{color:var(--muted);margin:8px 0 0;line-height:1.6}.acc-auth-card .notice{overflow-wrap:anywhere;margin:0}.acc-form{gap:4px;min-inline-size:0;display:grid}.acc-form .field input,.acc-form .field select,.acc-auth-card .field input,.acc-auth-card .field select{border-radius:12px;min-block-size:46px}.acc-form>h3,.acc-resend>h3{color:var(--wine);margin:0 0 4px;font-size:17px}.acc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-block:2px 4px;display:flex}.acc-row .checkbox-row{margin:0}.acc-row>a,.acc-auth-foot a{min-block-size:44px;color:var(--wine);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.button.acc-submit{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;min-block-size:50px;inline-size:100%;box-shadow:0 12px 26px -14px var(--pink);border:0;border-radius:999px;margin-block-start:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.button.acc-submit{box-shadow:0 12px 26px -14px color-mix(in oklab, var(--pink) 80%, transparent)}}.button.acc-submit:hover{filter:brightness(1.06)}.acc-auth-foot{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 18px;padding-block-start:14px;font-size:14px;display:flex}.acc-auth-foot .acc-join{color:var(--muted);flex-basis:100%;margin:0}.acc-auth-foot .acc-join a{min-block-size:44px}.acc-disclosure{border:1px solid var(--line);border-radius:14px;padding-inline:14px}.acc-disclosure>summary{cursor:pointer;min-block-size:46px;color:var(--wine);align-items:center;font-weight:700;display:flex}.acc-disclosure[open]{padding-block-end:14px}.acc-resend{padding-block-start:4px}.acc-fieldset{border:1px solid var(--wine);min-inline-size:0;margin:0 0 14px;padding:clamp(16px,2.4vw,22px)}@supports (color:color-mix(in lab, red, red)){.acc-fieldset{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.acc-fieldset{background:var(--pink);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.acc-fieldset{background:color-mix(in oklab, var(--pink) 3%, var(--surface,#fff))}}.acc-fieldset>legend{color:var(--wine);align-items:center;gap:10px;padding-inline:6px;font-size:17px;font-weight:700;display:inline-flex}.acc-step{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:14px;display:inline-grid}.acc-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:4px 18px;display:grid}.acc-fields .field{min-inline-size:0}.acc-terms{margin-block:6px}.acc-dash{gap:clamp(20px,3vw,32px);min-inline-size:0;display:grid}.acc-dash>.acc-hero{margin-block-end:0}.acc-section-title{color:var(--wine);margin:0;font-size:clamp(19px,2vw,22px);font-weight:700}.acc-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.acc-stats a{border:1px solid var(--wine);border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count""icon label";align-items:center;gap:0 12px;min-block-size:76px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.acc-stats a{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.acc-stats a{background:var(--surface,#fff);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.acc-stats a:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.acc-stats a:hover{border-color:color-mix(in oklab, var(--pink) 45%, transparent)}}.acc-stats a:hover{transform:translateY(-2px);box-shadow:0 16px 34px -26px #2b132599}.acc-stats a:focus-visible,.acc-quick a:focus-visible,.acc-jump a:focus-visible{outline:3px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.acc-stats a:focus-visible,.acc-quick a:focus-visible,.acc-jump a:focus-visible{outline:3px solid color-mix(in oklab, var(--pink) 70%, transparent)}}.acc-stats a:focus-visible,.acc-quick a:focus-visible,.acc-jump a:focus-visible{outline-offset:2px}.acc-stat-icon{block-size:44px;inline-size:44px;color:var(--wine);background:var(--pink);border-radius:14px;grid-area:icon;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.acc-stat-icon{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.acc-stats a.has-count .acc-stat-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine))}.acc-stats strong{color:var(--wine);font-variant-numeric:tabular-nums;grid-area:count;font-size:24px;line-height:1.1}.acc-stats a>span:last-child{color:var(--muted);grid-area:label;font-size:13px;line-height:1.3}.acc-quick{gap:12px;display:grid}.acc-quick ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.acc-quick a{border:1px solid var(--wine);border-radius:14px;align-items:center;gap:12px;min-block-size:52px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.acc-quick a{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.acc-quick a{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.acc-quick a{background:color-mix(in oklab, var(--wine) 3%, var(--surface,#fff))}}.acc-quick a{color:var(--text);font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s}.acc-quick a svg{color:var(--pink);flex:none}.acc-quick a:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.acc-quick a:hover{border-color:color-mix(in oklab, var(--pink) 45%, transparent)}}.acc-quick a:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.acc-quick a:hover{background:color-mix(in oklab, var(--pink) 6%, var(--surface,#fff))}}.acc-jump{z-index:2;border:1px solid var(--wine);border-radius:999px;gap:8px;padding:8px;display:flex;position:sticky;inset-block-start:8px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.acc-jump{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.acc-jump{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.acc-jump{background:color-mix(in oklab, var(--surface,#fff) 92%, transparent)}}.acc-jump{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.acc-jump::-webkit-scrollbar{display:none}.acc-jump a{min-block-size:44px;color:var(--wine);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding-inline:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.acc-jump a:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.acc-jump a:hover{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.acc-group{gap:14px;scroll-margin-block-start:120px;display:grid}.acc-group>header p{max-inline-size:70ch;color:var(--muted);margin:4px 0 0;line-height:1.6}.acc-group>header a{color:var(--wine);font-weight:700}.acc-section-title{scroll-margin-block-start:120px}.acc-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.acc-cards>.surface-panel{border-color:var(--wine);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.acc-cards>.surface-panel{border-color:color-mix(in oklab, var(--wine) 10%, transparent)}}.acc-cards>.surface-panel{box-shadow:0 16px 40px -34px #2b13258c}.acc-cards>.surface-panel>h3{color:var(--wine);margin:0 0 14px;font-size:18px}.acc-cards .settings-form{max-inline-size:none}.acc-current{background:var(--wine);border-radius:12px;margin-block-start:0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.acc-current{background:color-mix(in oklab, var(--wine) 5%, transparent)}}.acc-current{font-weight:700}.acc-danger{background:#a3262c;border-color:#a3262c59!important;border-color:lab(37.2821% 51.1235 29.5424/.35)!important}@supports (color:color-mix(in lab, red, red)){.acc-danger{background:color-mix(in oklab, #a3262c 3%, var(--surface,#fff))}}.acc-danger>h3{color:#a3262c!important}.acc-pref-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:end;gap:4px 18px;display:grid}.acc-pref-grid .field{min-inline-size:0}.acc-pref-groups{border-radius:14px;min-inline-size:0;margin-block:14px;padding:14px}.acc-pause{background:var(--pink);border-radius:12px;margin-block:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.acc-pause{background:color-mix(in oklab, var(--pink) 6%, transparent)}}.acc-narrow{gap:16px;max-inline-size:760px;margin-inline:auto;display:grid}.acc-narrow>.surface-panel{border-radius:20px}.acc-narrow .ts-empty .notice{background:0 0;border:0;margin:0}.acc-map-setting{border-radius:20px}.acc-switch{cursor:pointer;align-items:center;gap:12px;min-block-size:48px;font-weight:700;display:flex}.acc-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.acc-switch-track{background:var(--wine);border-radius:999px;flex:none;block-size:28px;inline-size:48px;position:relative}@supports (color:color-mix(in lab, red, red)){.acc-switch-track{background:color-mix(in oklab, var(--wine) 22%, transparent)}}.acc-switch-track{transition:background-color .2s}.acc-switch-track:after{content:"";background:#fff;border-radius:50%;block-size:22px;inline-size:22px;transition:transform .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 2px 6px #00000040}.acc-switch input:checked+.acc-switch-track{background:linear-gradient(135deg, var(--pink), var(--wine))}.acc-switch input:checked+.acc-switch-track:after{transform:translate(20px)}[dir=rtl] .acc-switch input:checked+.acc-switch-track:after{transform:translate(-20px)}.acc-switch input:focus-visible+.acc-switch-track{outline:3px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.acc-switch input:focus-visible+.acc-switch-track{outline:3px solid color-mix(in oklab, var(--pink) 70%, transparent)}}.acc-switch input:focus-visible+.acc-switch-track{outline-offset:2px}.acc-segmented{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin-block:10px;padding:0;display:flex}.acc-segmented>legend{inline-size:100%;margin-block-end:6px;font-weight:700}.acc-segmented label{cursor:pointer;display:inline-flex;position:relative}.acc-segmented input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.acc-segmented label>span{border:1px solid var(--wine);border-radius:999px;align-items:center;min-block-size:44px;padding-inline:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.acc-segmented label>span{border:1px solid color-mix(in oklab, var(--wine) 22%, transparent)}}.acc-segmented label>span{color:var(--wine);font-size:14px;font-weight:700}.acc-segmented input:checked+span{background:linear-gradient(135deg, var(--pink), var(--wine));color:#fff;border-color:#0000}.acc-segmented input:focus-visible+span{outline:3px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.acc-segmented input:focus-visible+span{outline:3px solid color-mix(in oklab, var(--pink) 70%, transparent)}}.acc-segmented input:focus-visible+span{outline-offset:2px}.acc-map-status{background:var(--wine);border-radius:12px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.acc-map-status{background:color-mix(in oklab, var(--wine) 5%, transparent)}}.acc-modal{border-color:var(--wine);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.acc-modal{border-color:color-mix(in oklab, var(--wine) 14%, transparent)}}.acc-modal{padding-block-start:0;overflow-x:hidden}.acc-modal-logo{object-fit:contain;object-position:center;background:radial-gradient(70% 140% at 100% 0%, var(--pink), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);block-size:92px;inline-size:calc(100% + 64px);max-inline-size:none;margin:0 -32px 22px;padding:22px 32px;display:block}@supports (color:color-mix(in lab, red, red)){.acc-modal-logo{background:radial-gradient(70% 140% at 100% 0%, color-mix(in oklab, var(--pink) 50%, transparent), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.acc-modal h2{color:var(--wine);letter-spacing:.06em;font-weight:700}.acc-modal .field input,.acc-modal .field select{border-radius:12px;min-block-size:46px}.acc-modal .close-modal{z-index:1;color:#fff;block-size:44px;inline-size:44px;inset-block-start:6px}.acc-modal .text-button{min-block-size:44px;font-weight:700}@media (max-width:760px){.acc-auth,.acc-auth.is-wide{border-radius:22px;grid-template-columns:minmax(0,1fr)}.acc-auth-art{gap:8px;padding:22px 22px 20px}.acc-auth-art img{inline-size:170px}.acc-auth-points{display:none}}@media (max-width:600px){.acc-modal-logo{block-size:76px;inline-size:calc(100% + 40px);margin-inline:-20px;padding-block:18px}.acc-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.acc-auth-card{padding:20px 16px}.acc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-stats a{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""count""label";gap:6px}}@media (prefers-reduced-motion:reduce){.acc-stats a,.acc-quick a,.acc-switch-track,.acc-switch-track:after{transition:none}.acc-stats a:hover{transform:none}}.frm-shell .source-forum-grid{padding-block:clamp(20px,3.4vw,44px) clamp(36px,5vw,64px)}.frm-page{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vw,24px);min-inline-size:0;display:grid}.frm-page>*{margin-block:0}.frm-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.frm-crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.frm-crumbs li+li:before{content:"/";color:var(--muted);margin-inline:8px}@supports (color:color-mix(in lab, red, red)){.frm-crumbs li+li:before{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.frm-crumbs a{min-block-size:32px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.frm-crumbs a:hover,.frm-crumbs a[aria-current=page]{color:var(--wine)}.frm-crumbs a[aria-current=page]{font-weight:700}.frm-hero{margin:0}.frm-hero>div:first-child{min-inline-size:0}.frm-hero :is(h1,h2){color:#fff;overflow-wrap:anywhere;text-wrap:balance;margin:0;font:400 clamp(26px,3.6vw,40px)/1.12 Yesteryear,Hiragino Mincho ProN,serif}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) .frm-hero :is(h1,h2){font:700 clamp(20px,2.6vw,28px)/1.35 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.frm-hero .ts-hero-kicker a{color:inherit;text-decoration:none}.frm-hero .ts-hero-kicker a:hover{text-decoration:underline}.frm-hero .source-forum-info{color:#e8d6de;font-size:inherit;background:0 0;border:0;padding:0}.frm-hero p time{color:inherit}.frm-hero .ts-hero-actions{align-items:center}.frm-hero .ts-hero-stats li{color:#f6e9ee}.frm-follow,.forum-subscription-tools.frm-follow{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;display:flex}.frm-follow form{margin:0}.frm-follow-button{border-radius:999px;align-items:center;gap:6px;min-block-size:44px;display:inline-flex}.frm-follow-button[aria-pressed=true]>span{color:var(--pink)}.frm-follow.is-on-dark .frm-follow-button[aria-pressed=true]>span{color:#ff8fb1}.frm-follow.is-on-dark .frm-follow-button:hover{background:#ffffff29}.frm-toolbar{background:var(--wine);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.frm-toolbar{background:color-mix(in oklab, var(--wine) 4%, var(--surface))}}.frm-toolbar{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.frm-toolbar{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.frm-scopes{overscroll-behavior-x:contain;scrollbar-width:thin;flex:340px;gap:4px;min-inline-size:0;display:flex;overflow-x:auto}.frm-scope{min-block-size:44px;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding-inline:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.frm-scope:hover{color:var(--wine);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-scope:hover{background:color-mix(in oklab, var(--pink) 8%, transparent)}}.frm-scope[aria-current=page]{color:#fff;background:var(--wine)}.frm-scope:focus-visible,.frm-search :focus-visible{outline:2px solid var(--pink);outline-offset:2px}.frm-search{flex:260px;gap:8px;min-inline-size:0;margin:0;display:flex}.frm-search input{border-radius:999px;flex:1;min-block-size:44px;inline-size:auto;min-inline-size:0;margin:0;padding-inline:16px}.frm-search .button{border-radius:999px;flex:none;min-block-size:44px;margin:0;padding-inline:18px}.frm-block{gap:12px;min-inline-size:0;display:grid}.frm-block>*{margin-block:0}.frm-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.frm-section-title{color:var(--text);align-items:center;gap:10px;margin:0;font:700 20px/1.3 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif;display:flex}.frm-viewing{color:var(--muted);margin:0;font-size:13px}.frm-forum-intro{background:var(--pink);border-radius:18px;padding:clamp(14px,2vw,20px)}@supports (color:color-mix(in lab, red, red)){.frm-forum-intro{background:color-mix(in oklab, var(--pink) 4%, var(--surface))}}.frm-forum-intro{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.frm-forum-intro{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.frm-forum-intro{overflow-wrap:anywhere}.frm-forum-intro>:first-child{margin-block-start:0}.frm-forum-intro>:last-child{margin-block-end:0}.frm-forum-summary{color:var(--muted);background:0 0;border:0;margin:0;padding:0}.frm-group-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frm-group-actions>.button{border-radius:999px;min-block-size:44px}.frm-notice{margin:0}.frm-list{background:var(--surface);border:1px solid var(--wine);border-radius:20px;overflow:hidden;container:frm-list/inline-size}@supports (color:color-mix(in lab, red, red)){.frm-list{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.frm-list{box-shadow:0 16px 40px -34px #2b13258c}.frm-list-head{display:none}.frm-rows{margin:0;padding:0;list-style:none}.frm-row{border-block-start:1px solid var(--wine);grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.frm-row{border-block-start:1px solid color-mix(in oklab, var(--wine) 8%, transparent)}}.frm-row{transition:background-color .2s}.frm-row:first-child{border-block-start:0}.frm-row:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-row:hover{background:color-mix(in oklab, var(--pink) 3%, var(--surface))}}.frm-row.is-pinned{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-row.is-pinned{background:color-mix(in oklab, var(--pink) 6%, var(--surface))}}.frm-row.is-pinned:before{content:"";background:var(--pink);inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.frm-row-main{align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.frm-row-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:14px;flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid}.frm-row-avatar{object-fit:cover;background:var(--paper);border-radius:50%;flex:none;block-size:44px;inline-size:44px}.frm-row-text{justify-items:start;gap:4px;min-inline-size:0;display:grid}.frm-row-title{color:var(--text);overflow-wrap:anywhere;margin:0;font:700 16px/1.35 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}.frm-row-title a{color:inherit;text-decoration:none}.frm-row-title a:hover{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.frm-row-title a:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.frm-row-desc{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.frm-row-by{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.frm-row-flags{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.frm-row-stats{flex-wrap:wrap;gap:6px;margin:0;padding-inline-start:56px;display:flex}.frm-row-stats>div{background:var(--wine);border-radius:999px;align-items:baseline;gap:5px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.frm-row-stats>div{background:color-mix(in oklab, var(--wine) 5%, transparent)}}.frm-row-stats dt{color:var(--muted);order:2;font-size:12px}.frm-row-stats dd{color:var(--wine);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.frm-row-fresh{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 10px;min-inline-size:0;padding-inline-start:56px;font-size:12.5px;display:flex}.frm-fresh-label{font-weight:700}.frm-fresh-who{min-block-size:28px;min-inline-size:0;color:var(--text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.frm-fresh-who:hover{color:var(--wine)}.frm-fresh-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frm-fresh-who img{object-fit:cover;border-radius:50%;flex:none;block-size:22px;inline-size:22px}@container frm-list (max-width:360px){.frm-row{padding:14px 12px}.frm-row-stats,.frm-row-fresh{padding-inline-start:0}.frm-row-icon,.frm-row-avatar{block-size:36px;inline-size:36px}}@container frm-list (min-width:640px){.frm-list-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--wine);grid-template-columns:minmax(0,1fr) 72px 72px minmax(150px,200px);gap:16px;padding:10px 18px;font-size:11px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.frm-list-head{background:color-mix(in oklab, var(--wine) 4%, var(--surface))}}.frm-list-head{border-block-end:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.frm-list-head{border-block-end:1px solid color-mix(in oklab, var(--wine) 8%, transparent)}}.frm-list-head>span:nth-child(2),.frm-list-head>span:nth-child(3){text-align:center}.frm-row{grid-template-columns:minmax(0,1fr) 160px minmax(150px,200px);align-items:center;gap:16px;padding:16px 18px}.frm-row-stats{grid-template-columns:72px 72px;gap:16px;padding:0;display:grid}.frm-row-stats>div{background:0 0;justify-items:center;padding:0;display:grid}.frm-row-stats dt,.frm-row-fresh .frm-fresh-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.frm-row-stats dd{font-size:17px}.frm-row-fresh{justify-items:start;gap:2px;padding:0;display:grid}.frm-fresh-who{max-inline-size:100%}}.frm-thread{gap:14px;min-inline-size:0;display:grid;container:frm-thread/inline-size}.frm-post{background:var(--surface);border:1px solid var(--wine);border-radius:20px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.frm-post{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.frm-post{scroll-margin-block-start:96px;box-shadow:0 16px 40px -34px #2b13258c}.frm-post.is-starter{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-post.is-starter{border-color:color-mix(in oklab, var(--pink) 32%, transparent)}}.frm-post:target{outline:2px solid var(--pink);outline-offset:2px}.frm-author{background:var(--wine);align-items:center;gap:12px;min-inline-size:0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.frm-author{background:color-mix(in oklab, var(--wine) 4%, var(--surface))}}.frm-author{border-block-end:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.frm-author{border-block-end:1px solid color-mix(in oklab, var(--wine) 8%, transparent)}}.frm-post.is-starter .frm-author{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-post.is-starter .frm-author{background:color-mix(in oklab, var(--pink) 7%, var(--surface))}}.frm-avatar{object-fit:cover;background:var(--paper);block-size:44px;inline-size:44px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--pink);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.frm-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in oklab, var(--pink) 35%, transparent)}}.frm-author-text{gap:2px;min-inline-size:0;display:grid}.frm-author-name{color:var(--text);overflow-wrap:anywhere;font-weight:700;text-decoration:none}a.frm-author-name:hover{color:var(--wine)}.frm-author-role{color:var(--muted);font-size:12px}.frm-post-main{gap:12px;min-inline-size:0;padding:16px;display:grid}.frm-post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.frm-post-number{min-block-size:32px;color:var(--muted);border-radius:999px;align-items:center;margin-inline-start:auto;padding-inline:10px;font-weight:700;text-decoration:none;display:inline-flex}.frm-post-number:hover{color:var(--wine);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-post-number:hover{background:color-mix(in oklab, var(--pink) 8%, transparent)}}.frm-post-body{color:var(--text);overflow-wrap:anywhere;line-height:1.75}.frm-post-body>:first-child{margin-block-start:0}.frm-post-body>:last-child{margin-block-end:0}.frm-post-body img{block-size:auto;max-inline-size:100%}.frm-post-body blockquote{border-inline-start:3px solid var(--pink);color:var(--muted);margin:12px 0;padding:4px 16px}@container frm-thread (min-width:620px){.frm-post{grid-template-columns:160px minmax(0,1fr)}.frm-post.frm-queue-post{grid-template-columns:minmax(0,1fr)}.frm-author{text-align:center;border-block-end:0;border-inline-end:1px solid var(--wine);flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:22px 14px}@supports (color:color-mix(in lab, red, red)){.frm-author{border-inline-end:1px solid color-mix(in oklab, var(--wine) 8%, transparent)}}.frm-avatar{block-size:64px;inline-size:64px}.frm-post-main{padding:18px 22px}}.frm-post-tools,.forum-post-tools.frm-post-tools{border:0;border-block-start:1px dashed var(--wine);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:12px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.frm-post-tools,.forum-post-tools.frm-post-tools{border-block-start:1px dashed color-mix(in oklab, var(--wine) 14%, transparent)}}.frm-tool-link{border:1px solid var(--wine);border-radius:999px;align-items:center;min-block-size:44px;padding-inline:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.frm-tool-link{border:1px solid color-mix(in oklab, var(--wine) 20%, transparent)}}.frm-tool-link{color:var(--wine);font-weight:700;text-decoration:none}.frm-tool-link:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-tool-link:hover{background:color-mix(in oklab, var(--pink) 8%, transparent)}}.frm-post-tools .frm-moderate-post{flex-wrap:wrap;align-items:center;gap:8px;margin:0;margin-inline-start:auto;display:flex}.frm-moderate-post select{min-block-size:44px;inline-size:auto;max-inline-size:100%;margin:0}.frm-moderate-post .button{min-block-size:44px;margin:0}.frm-split{flex-basis:100%}.frm-split>summary{min-block-size:44px;color:var(--wine);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.frm-post-tools .frm-split form{background:var(--paper);border-radius:14px;gap:8px;margin:6px 0 0;padding:14px;display:grid}.frm-split form>*{margin:0}.frm-split .field{gap:6px;display:grid}.frm-split .button{justify-self:start;min-block-size:44px}.frm-tags,.forum-tags.frm-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frm-tags-label{color:var(--muted);font-size:13px;font-weight:700}.frm-tag{min-block-size:36px;color:var(--wine);background:var(--pink);border-radius:999px;align-items:center;padding-inline:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.frm-tag{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.frm-tag{font-size:13px;font-weight:600;text-decoration:none}.frm-tag:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-tag:hover{background:color-mix(in oklab, var(--pink) 18%, transparent)}}.frm-composer,.forum-new-topic.frm-composer{background:var(--surface);border:1px solid var(--wine);border-radius:20px;margin:0;padding:clamp(16px,2.4vw,26px)}@supports (color:color-mix(in lab, red, red)){.frm-composer,.forum-new-topic.frm-composer{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.frm-composer,.forum-new-topic.frm-composer{scroll-margin-block-start:96px;box-shadow:0 16px 40px -34px #2b13258c}.frm-composer-title,.forum-new-topic>summary.frm-composer-title{color:var(--text);margin:0 0 6px;font:700 20px/1.3 Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif}details.frm-composer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;list-style:none;display:flex}details.frm-composer>summary::-webkit-details-marker{display:none}details.frm-composer>summary:after,.frm-mod>summary:after{content:"";block-size:10px;inline-size:10px;color:var(--wine);border-block-end:2px solid;border-inline-end:2px solid;flex:none;transition:rotate .2s;translate:0 -3px;rotate:45deg}details.frm-composer[open]>summary:after,.frm-mod[open]>summary:after{translate:0 2px;rotate:225deg}.frm-composer-hint{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.frm-closed .button{border-radius:999px;min-block-size:46px}.frm-form,.forum-form.frm-form{margin:0}.frm-form .field>span{color:var(--text);font-size:13px;font-weight:700}.frm-form .field>input{border-radius:12px;min-block-size:46px}.frm-form .forum-checkbox{min-block-size:44px;margin:8px 0 0}.frm-form-error{margin:0 0 14px}.frm-editor,.forum-editor.frm-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.frm-editor:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-editor:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--pink) 18%, transparent)}}.frm-editor-toolbar,.forum-editor-toolbar.frm-editor-toolbar{background:var(--paper);border-block-end:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.frm-editor-toolbar button,.frm-link-input button{min-block-size:40px;min-inline-size:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0 10px;font-weight:700;display:inline-grid}.frm-editor-toolbar button:hover{color:var(--wine);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.frm-editor-toolbar button:hover{background:color-mix(in oklab, var(--wine) 8%, transparent)}}.frm-editor-toolbar button:hover{border-color:#0000}.frm-editor-toolbar button[aria-pressed=true],.frm-editor-toolbar button[aria-expanded=true]{color:#fff;background:var(--wine);border-color:var(--wine)}.frm-editor-toolbar button:focus-visible,.frm-link-input button:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.frm-editor-link{margin-inline-start:auto}.frm-editor .tiptap{min-block-size:170px;padding:14px 16px}.frm-editor .tiptap:focus{outline:none}.frm-editor .tiptap :is(ul,ol){padding-inline-start:24px}.frm-editor .tiptap blockquote{border:0;border-inline-start:3px solid var(--pink);color:var(--muted);margin:12px 0;padding:4px 16px}.frm-link-input,.forum-link-input.frm-link-input{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.frm-link-input,.forum-link-input.frm-link-input{background:color-mix(in oklab, var(--pink) 4%, var(--surface))}}.frm-link-input,.forum-link-input.frm-link-input{border-block-end:1px solid var(--line)}.frm-link-input button{border-color:var(--line);background:var(--surface)}.frm-form-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block-start:16px;display:flex}.frm-submit{border-radius:999px;align-items:center;gap:8px;min-block-size:48px;margin:0;padding-inline:26px;display:inline-flex}.frm-submit:disabled{opacity:.6;cursor:not-allowed}.frm-form-note{color:var(--muted);font-size:12px}.frm-spinner{border:2px solid #fff6;border-block-start-color:#fff;border-radius:50%;block-size:16px;inline-size:16px;animation:.8s linear infinite frm-spin}@keyframes frm-spin{to{rotate:360deg}}.frm-mod{background:var(--wine);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.frm-mod{background:color-mix(in oklab, var(--wine) 3%, var(--surface))}}.frm-mod{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.frm-mod{border:1px solid color-mix(in oklab, var(--wine) 16%, transparent)}}.frm-mod>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-block-size:52px;padding:8px 16px;list-style:none;display:flex}.frm-mod>summary::-webkit-details-marker{display:none}.frm-mod>summary:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:18px}.frm-mod-icon{color:#fff;background:var(--wine);border-radius:10px;place-items:center;block-size:32px;inline-size:32px;display:grid}.frm-mod-title{color:var(--text);font-weight:700}.frm-mod-state{color:var(--muted);margin-inline-start:auto;font-size:12px}.frm-mod-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:0 16px 16px;display:grid}.frm-mod-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;margin:0;padding:14px;display:grid}.frm-mod-card>*{margin:0}.frm-mod-card h3{color:var(--text);font-size:14px;font-weight:700}.frm-mod-help{color:var(--muted);font-size:12.5px;line-height:1.55}.frm-mod-actions{flex-wrap:wrap;gap:8px;display:flex}.frm-mod-actions form{margin:0}.frm-mod-card .field{gap:6px;display:grid}.frm-mod-card select{inline-size:100%;margin:0}.frm-mod-card .button{justify-self:start;min-block-size:44px}@media (max-width:600px){.frm-editor-toolbar button{min-block-size:44px;min-inline-size:44px}.frm-hero .ts-hero-actions>*,.frm-hero .frm-follow form{flex:auto}.frm-hero .frm-follow-button{justify-content:center;inline-size:100%}.frm-search .button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.frm-row,.frm-editor,details.frm-composer>summary:after,.frm-mod>summary:after{transition:none}.frm-spinner{animation-duration:2.4s}}.frm-post-tools:empty{display:none}.mbr-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):not([multiple]):not([size]),select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[size="1"]{background-position:12px}.member-search label>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.age-row>span:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:start}.mbr-hero .ts-hero-actions .icon{margin-inline-end:6px}.mbr-filters{background:var(--surface,#fff);border:1px solid var(--wine);border-radius:20px;gap:14px;margin-block-end:clamp(20px,3vw,28px);padding:clamp(14px,2.2vw,22px);display:grid}@supports (color:color-mix(in lab, red, red)){.mbr-filters{border:1px solid color-mix(in oklab, var(--wine) 12%, transparent)}}.mbr-filters{box-shadow:0 16px 40px -34px #2b13258c}.mbr-filters-main{flex-wrap:wrap;gap:10px;display:flex}.mbr-name{flex:260px;min-inline-size:0;display:flex;position:relative}.mbr-name>.icon{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:16px}.mbr-name input{background:var(--wine);border-radius:999px;min-block-size:48px;inline-size:100%;padding-inline-start:44px}@supports (color:color-mix(in lab, red, red)){.mbr-name input{background:color-mix(in oklab, var(--wine) 3%, var(--surface,#fff))}}.mbr-submit{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-block-size:48px;padding-inline:26px;font-weight:700;display:inline-flex}.mbr-filters-fields{border:0;border-block-start:1px solid var(--wine);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;margin:0;padding:14px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.mbr-filters-fields{border-block-start:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.mbr-filters-fields{min-inline-size:0}.mbr-filters-fields>legend{float:inline-start;inline-size:100%;color:var(--wine);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-block-end:2px;padding:0;font-size:12px;font-weight:700}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) .mbr-filters-fields>legend{letter-spacing:0}.mbr-field{gap:6px;min-inline-size:0;display:grid}.mbr-field>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:600}.mbr-field :is(select,input){border-radius:12px;min-block-size:44px;inline-size:100%}.mbr-field select[multiple]{min-block-size:120px}.mbr-filters-foot{margin:0;font-size:14px}.mbr-filters-foot a{min-block-size:44px;color:var(--wine);align-items:center;font-weight:600;display:inline-flex}.mbr-results-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px;margin-block-end:18px;display:flex}.mbr-results-head h2{color:var(--text);align-items:center;gap:10px;margin:0;font-family:Lato,Hiragino Sans,Noto Sans CJK JP,Noto Sans Arabic,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:700;display:inline-flex}.mbr-results-head .tabs{min-inline-size:0;margin:0}.mbr-results .member-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:clamp(12px,1.6vw,18px);margin-block-end:24px}.mbr-card{border:1px solid var(--wine);flex-direction:column;align-items:center;gap:10px;min-inline-size:0;padding:18px 12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.mbr-card{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.mbr-card{background:var(--surface,#fff);text-align:center;border-radius:20px;transition:border-color .2s,box-shadow .2s;box-shadow:0 14px 34px -30px #2b132599}.mbr-card:is(:hover,:focus-within){border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.mbr-card:is(:hover,:focus-within){border-color:color-mix(in oklab, var(--pink) 40%, transparent)}}.mbr-card:is(:hover,:focus-within){box-shadow:0 20px 40px -28px var(--wine)}@supports (color:color-mix(in lab, red, red)){.mbr-card:is(:hover,:focus-within){box-shadow:0 20px 40px -28px color-mix(in oklab, var(--wine) 55%, transparent)}}.mbr-card-link{inline-size:100%;min-inline-size:0;color:inherit;justify-items:center;gap:10px;text-decoration:none;display:grid}.mbr-avatar{aspect-ratio:1;background:linear-gradient(135deg, var(--pink), var(--wine));border-radius:50%;inline-size:min(112px,72%);padding:3px;display:block}@supports (color:color-mix(in lab, red, red)){.mbr-avatar{background:linear-gradient(135deg, var(--pink), color-mix(in oklab, var(--wine) 70%, var(--pink)))}}.mbr-avatar img,.mbr-card .mbr-avatar img{object-fit:cover;border:3px solid var(--surface,#fff);background:var(--paper);border-radius:50%;block-size:100%;inline-size:100%;max-inline-size:none;display:block}.mbr-card h3{max-inline-size:100%;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.35}.mbr-card-link:hover h3{color:var(--wine)}.mbr-card-actions{flex-wrap:wrap;justify-content:center;gap:6px;inline-size:100%;margin-block-start:auto;display:flex}.mbr-card-actions form{display:contents}.mbr-card-actions .button{border-radius:999px;min-block-size:44px;padding-inline:16px;font-size:13px;font-weight:600}.mbr-gate>.icon{color:var(--wine);font-size:28px}.mbr-gate p{max-inline-size:52ch;margin:0}.mbr-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;margin-block-start:8px!important}.mbr-gate-actions .button,.ts-empty>.button{border-radius:999px;min-block-size:44px}.ts-empty>.icon{color:var(--wine);font-size:26px}@supports (color:color-mix(in lab, red, red)){.ts-empty>.icon{color:color-mix(in oklab, var(--wine) 70%, transparent)}}.mbr-profile{background:var(--surface,#fff);border:1px solid var(--wine);border-radius:24px;margin-block-end:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mbr-profile{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.mbr-profile{box-shadow:0 24px 60px -44px #1d0a13b3}.mbr-profile .mbr-cover{border:0;border-radius:0;margin:0}.mbr-cover-blank{background:radial-gradient(70% 140% at 100% 0%, var(--pink), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a);block-size:clamp(88px,14vw,150px)}@supports (color:color-mix(in lab, red, red)){.mbr-cover-blank{background:radial-gradient(70% 140% at 100% 0%, color-mix(in oklab, var(--pink) 50%, transparent), transparent 60%), linear-gradient(160deg, #1d0a13, #3a1428 55%, #5b1f3a)}}.mbr-profile .profile-header.mbr-identity{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar text""avatar actions";align-items:end;gap:8px 22px;margin:0;padding:0 clamp(16px,3vw,32px) clamp(18px,2.6vw,26px);display:grid}.mbr-profile-avatar{grid-area:avatar;align-self:start;inline-size:clamp(112px,15vw,168px);margin-block-start:clamp(-84px,-7vw,-52px);padding:4px;box-shadow:0 16px 34px -18px #1d0a13a6}.mbr-identity .mbr-profile-avatar img{border-width:4px;border-radius:50%;block-size:100%;inline-size:100%}.mbr-identity-text{grid-area:text;min-inline-size:0;padding-block-start:14px}.mbr-identity-text h1{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.2}.mbr-handle{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.mbr-badges{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.mbr-actions{flex-wrap:wrap;grid-area:actions;align-items:flex-start;gap:10px;min-inline-size:0;padding-block-start:6px;display:flex}.mbr-actions>form{margin:0}.mbr-actions .button{border-radius:999px;align-items:center;min-block-size:44px;padding-inline:20px;font-weight:600;display:inline-flex}.page-content>.profile-header.mbr-identity{border:1px solid var(--wine);border-radius:20px;align-items:center;gap:18px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-content>.profile-header.mbr-identity{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.page-content>.profile-header.mbr-identity{background:var(--surface,#fff)}.page-content>.profile-header.mbr-identity .mbr-profile-avatar{inline-size:88px;margin:0}.page-content>.profile-header.mbr-identity .mbr-identity-text{padding:0}.mbr-tabs{margin-block-end:20px}.mbr-fields-card{max-inline-size:860px}.mbr-fields{border-collapse:collapse;inline-size:100%;margin:0}.mbr-fields :is(th,td){border:0;border-block-end:1px solid var(--wine);padding:12px 0}@supports (color:color-mix(in lab, red, red)){.mbr-fields :is(th,td){border-block-end:1px solid color-mix(in oklab, var(--wine) 8%, transparent)}}.mbr-fields :is(th,td){text-align:start;vertical-align:top;overflow-wrap:anywhere;background:0 0}.mbr-fields tr:last-child :is(th,td){border-block-end:0}.mbr-fields th[scope=row]{inline-size:36%;color:var(--muted);padding-inline-end:18px;font-size:14px;font-weight:600}.mbr-fields td{color:var(--text);white-space:pre-line;line-height:1.6}.mbr-fields-group th{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;padding-block:20px 8px;font-size:12px;font-weight:700}html:is([lang=ja],[lang^=zh],[lang=ko],[lang=ar]) .mbr-fields-group th{letter-spacing:0}.mbr-fields-group:first-child th{padding-block-start:0}.mbr-fields-card>.ts-empty{margin:0}.mbr-edit{gap:18px;max-inline-size:860px;display:grid}.mbr-edit-group{gap:4px;display:grid}.mbr-edit .profile-edit-field{border:0;border-block-end:1px solid var(--wine);gap:8px;margin:0;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.mbr-edit .profile-edit-field{border-block-end:1px solid color-mix(in oklab, var(--wine) 8%, transparent)}}.mbr-edit .profile-edit-field{min-inline-size:0}.mbr-edit .profile-edit-field:last-child{border-block-end:0}.mbr-edit .profile-edit-field legend{float:inline-start;inline-size:100%;color:var(--text);margin-block-end:6px;padding:0;font-weight:700}.mbr-edit .profile-edit-field :is(input,select,textarea){inline-size:100%}.mbr-edit .profile-edit-field .small{color:var(--muted);margin:0}.mbr-edit .privacy-select{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.mbr-edit .privacy-select select{border-radius:999px;min-block-size:40px;inline-size:auto;min-inline-size:0;font-size:13px}.mbr-edit-actions{z-index:2;border:1px solid var(--wine);border-radius:18px;flex-wrap:wrap;gap:10px;margin:0;padding:12px;display:flex;position:sticky;inset-block-end:0}@supports (color:color-mix(in lab, red, red)){.mbr-edit-actions{border:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.mbr-edit-actions{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.mbr-edit-actions{background:color-mix(in oklab, var(--surface,#fff) 92%, transparent)}}.mbr-edit-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mbr-edit-actions .button{border-radius:999px;min-block-size:46px;padding-inline:24px;font-weight:700}.mbr-editor{gap:12px;display:grid}.mbr-editor>h2{margin:0}.mbr-editor>p{color:var(--muted);margin:0}.mbr-editor form{justify-items:start;gap:12px;display:grid}.mbr-editor form>.field,.mbr-editor .avatar-crop-controls{inline-size:100%}.mbr-avatar-editor .avatar-crop-preview{border:4px solid var(--surface,#fff);box-shadow:0 0 0 3px var(--pink);border-radius:50%}.mbr-editor .avatar-crop-preview{margin:6px 0}.cover-editor.mbr-editor .avatar-crop-preview{border-radius:16px}.mbr-editor .button{border-radius:999px;min-block-size:44px}.mbr-editor details.mbr-editor-remove{border-block-start:1px solid var(--wine);margin:8px 0 0;padding-block-start:12px}@supports (color:color-mix(in lab, red, red)){.mbr-editor details.mbr-editor-remove{border-block-start:1px solid color-mix(in oklab, var(--wine) 10%, transparent)}}.mbr-editor-remove>summary{min-block-size:44px;color:var(--muted);cursor:pointer;align-items:center;display:inline-flex}.mbr-media-tools{gap:12px}.mbr-media-tools>details>summary{border:1px solid var(--wine);align-items:center;min-block-size:44px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mbr-media-tools>details>summary{border:1px solid color-mix(in oklab, var(--wine) 22%, transparent)}}.mbr-media-tools>details>summary{background:var(--surface,#fff);border-radius:999px;list-style:none}.mbr-media-tools>details>summary::-webkit-details-marker{display:none}.mbr-media-tools>details>summary:before{content:"+";margin-inline-end:8px;font-weight:700}.mbr-media-tools>details[open]>summary{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.mbr-media-tools>details[open]>summary{background:color-mix(in oklab, var(--pink) 10%, var(--surface,#fff))}}.mbr-media-tools form{border-color:var(--wine);border-radius:16px;margin-block-start:10px}@supports (color:color-mix(in lab, red, red)){.mbr-media-tools form{border-color:color-mix(in oklab, var(--wine) 10%, transparent)}}.mbr-media-tools form{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.mbr-media-tools form{background:color-mix(in oklab, var(--wine) 3%, var(--surface,#fff))}}.album-navigation.mbr-chips{border:0;gap:8px;margin-block-end:16px;padding-block:6px}.mbr-chips a{border:1px solid var(--wine);padding-inline:16px}@supports (color:color-mix(in lab, red, red)){.mbr-chips a{border:1px solid color-mix(in oklab, var(--wine) 14%, transparent)}}.mbr-chips a{color:var(--text);border-radius:999px;text-decoration:none}.mbr-chips a.active{border-color:var(--wine);color:var(--wine);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.mbr-chips a.active{background:color-mix(in oklab, var(--pink) 10%, var(--surface,#fff))}}.mbr-chips a.active{font-weight:700}.mbr-back{align-items:center;min-block-size:44px;display:inline-flex}@media (max-width:640px){.mbr-submit{flex:100%}.mbr-filters-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mbr-results .member-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));gap:10px}.mbr-card{padding:14px 8px 12px}.mbr-profile .profile-header.mbr-identity{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"avatar""text""actions";justify-items:center}.mbr-identity-text{padding-block-start:4px}.mbr-badges,.mbr-actions{justify-content:center}.mbr-actions>:is(a,form){flex:140px}.mbr-actions>form .button,.mbr-actions>a.button{justify-content:center;inline-size:100%}.mbr-fields th[scope=row],.mbr-fields td{border:0;inline-size:auto;padding:0;display:block}.mbr-fields th[scope=row]{padding-block-start:12px;font-size:13px}.mbr-fields td{border-block-end:1px solid var(--wine);padding-block:2px 12px}@supports (color:color-mix(in lab, red, red)){.mbr-fields td{border-block-end:1px solid color-mix(in oklab, var(--wine) 8%, transparent)}}.mbr-fields tr,.mbr-fields tbody,.mbr-fields-group th{display:block}}@media (max-width:360px){.mbr-filters-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mbr-card{transition:none}}[data-site-motion=full] :is(.button,.search-button,.newsletter button,.text-button,.carousel-button,.close-modal,.event-search-close,.event-advanced-trigger,.forum-editor-toolbar button,.conversation-pages button,.recipient-chip button,.journal-motion-control){transition:transform var(--motion-ui) var(--ease-out), background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-ui), opacity var(--motion-fast)}[data-site-motion=full] :is(.button,.search-button,.newsletter button,.carousel-button,.event-advanced-trigger,.close-modal,.event-search-close,.forum-editor-toolbar button,.conversation-pages button,.recipient-chip button,.journal-motion-control):not(:disabled):not([aria-disabled=true]):active{transition-duration:.1s;transform:scale(.97)}[data-site-motion=full] :is(input,textarea,select,.input-group,[contenteditable=true]){transition:border-color var(--motion-ui), box-shadow var(--motion-ui), background-color var(--motion-ui), outline-color var(--motion-fast)}[data-site-motion=full] :is(.field,.checkbox-row,.checkbox,.check,.forum-checkbox){transition:color var(--motion-ui)}[data-site-motion=full] :is(.field,.checkbox-row,.checkbox,.check,.forum-checkbox):focus-within{color:var(--wine)}@supports (appearance:base-select){@media (pointer:fine){[data-site-motion=full] select::picker-icon{transition:rotate var(--motion-ui) var(--ease-out)}[data-site-motion=full] select:open::picker(select){animation:interaction-menu-enter var(--motion-ui) var(--ease-out);transform-origin:top}[data-site-motion=full] select option{transition:background-color var(--motion-fast), color var(--motion-fast)}}}[data-site-motion=full] details[open]>:not(summary):not(input):not(script){animation:interaction-disclosure-enter var(--motion-ui) var(--ease-out)}[data-site-motion=full] details[data-menu][open]>:is(.dropdown,.language-options,.event-view-options,form){animation:interaction-menu-enter .28s var(--ease-out);transform-origin:top}[data-site-motion=full] :is(summary,.language-chevron){transition:transform var(--motion-ui) var(--ease-out), background-color var(--motion-ui), color var(--motion-ui), border-color var(--motion-ui)}[data-site-motion=full] .event-search-section>summary:after{transition:transform var(--motion-ui) var(--ease-out)}[data-site-motion=full] :is(dialog.account-modal,dialog.event-search-dialog)[open]{animation:interaction-dialog-enter .32s var(--ease-out)}[data-site-motion=full] :is(dialog.account-modal,dialog.event-search-dialog)[open]::backdrop{animation:interaction-backdrop-enter var(--motion-ui) ease-out}[data-site-motion=full] :is(.tabs,.profile-tabs,.album-navigation)>:is(a,button){position:relative}[data-site-motion=full] :is(.tabs,.profile-tabs,.album-navigation)>:is(a,button):after{content:"";transform-origin:0;opacity:.75;height:2px;transition:transform var(--motion-ui) var(--ease-out);pointer-events:none;inset-inline:12px;background:currentColor;border-radius:2px;position:absolute;bottom:2px;transform:scaleX(0)}[data-site-motion=full] :is(.tabs,.profile-tabs,.album-navigation)>:is(a,button):is(:hover,:focus-visible,.active,[aria-selected=true]):after{transform:scaleX(1)}[data-site-motion=full] .tabs>:is(a,button):is(.active,[aria-selected=true]):after{transform:scaleX(0)}[data-site-motion=full] [role=tabpanel]:not([hidden]){animation:interaction-feedback-enter var(--motion-ui) var(--ease-out)}[data-site-motion=full] :is(.tabs>a,.tabs>button,.member-navigation a,.profile-tabs a,.album-navigation a,.admin-nav a,.message-folders a,.conversation-list>a,.recipient-results button,.admin-quick-links>a,.event-view-options label,.language-options a,.dropdown a,.notification-list>li){transition:background-color var(--motion-ui), border-color var(--motion-ui), color var(--motion-ui), box-shadow var(--motion-ui)}@media (hover:hover) and (pointer:fine){[data-site-motion=full] :is(.button,.search-button,.newsletter button):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 5px 14px #662b4621;box-shadow:0 5px 14px lab(26.8991% 29.1572 -3.22865/.13)}[data-site-motion=full] :is(.button,.search-button,.newsletter button):not(:disabled):active{transform:scale(.97)}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.event-card) img{transition:transform .35s var(--ease-out)}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.event-card):hover img{transform:scale(1.025)}[data-site-motion=full] :is(.table,.source-forum-table) tbody tr{transition:background-color var(--motion-ui)}[data-site-motion=full] :is(.table,.source-forum-table) tbody tr:is(:hover,:focus-within){background-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){[data-site-motion=full] :is(.table,.source-forum-table) tbody tr:is(:hover,:focus-within){background-color:color-mix(in oklch, var(--wine) 5%, var(--surface))}}[data-site-motion=full] :is(.conversation-list>a,.recipient-results button):hover{box-shadow:inset 3px 0 0 var(--wine)}}[data-site-motion=full] .chat-message{animation:interaction-message-received var(--motion-ui) var(--ease-out)}[data-site-motion=full] .chat-message.own{animation-name:interaction-message-sent}[data-site-motion=full] :is(.recipient-chip,.recipient-results){animation:interaction-feedback-enter var(--motion-ui) var(--ease-out)}[data-site-motion=full] :is(.notice,[role=status],[role=alert],.mutation-status){animation:interaction-feedback-enter .28s var(--ease-out)}.mutation-status{color:var(--wine);align-items:center;gap:10px;display:flex}.mutation-status-indicator{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}[data-site-motion=full] .mutation-status-indicator{animation:.8s linear infinite interaction-saving}[data-page-visibility=hidden] .mutation-status-indicator{animation-play-state:paused}@keyframes interaction-menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes interaction-disclosure-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes interaction-dialog-enter{0%{opacity:0;translate:0 18px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes interaction-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes interaction-feedback-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes interaction-message-received{0%{opacity:0;translate:-6px 3px}to{opacity:1;translate:0}}@keyframes interaction-message-sent{0%{opacity:0;translate:6px 3px}to{opacity:1;translate:0}}@keyframes interaction-saving{to{rotate:1turn}}html:not([data-site-motion=full]) :is(.group-image img,.journal-card-image img){transition:none;transform:none}html:not([data-site-motion=full]) .language-chevron{transition:none}@supports (appearance:base-select){html:not([data-site-motion=full]) select::picker-icon{transition:none}}@media (prefers-reduced-motion:reduce){.mutation-status-indicator,details[open]>:not(summary),:is(dialog.account-modal,dialog.event-search-dialog)[open],.notice,[role=status],[role=alert],.mutation-status,.chat-message,.recipient-chip,.recipient-results,[role=tabpanel],:is(dialog.account-modal,dialog.event-search-dialog)[open]::backdrop{animation:none!important}select:open::picker(select){animation:none!important}}.site-scroll-progress{z-index:100;background:linear-gradient(90deg, var(--wine), var(--pink));pointer-events:none;transform-origin:0;height:3px;display:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll(root block)){[data-site-motion=full] .site-scroll-progress{animation:linear both site-scroll-progress;animation-timeline:scroll(root);display:block}}@keyframes site-scroll-progress{to{transform:scaleX(1)}}:is(.page-title,.source-forum-strip){isolation:isolate;position:relative;overflow:clip}:is(.page-title,.source-forum-strip):after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 25%,#d1779d21 48%,#0000 72%);background:linear-gradient(110deg,#0000 25%,lab(61.3079% 39.2224 -4.32476/.13) 48%,#0000 72%);position:absolute;inset:0}[data-site-motion=full] :is(.page-title,.source-forum-strip):after{animation:title-light-pass 1.1s var(--ease-smooth) both}[data-motion-register=product][data-site-motion=full] :is(.page-title,.source-forum-strip):after{animation-duration:.48s}@keyframes title-light-pass{0%{opacity:0;transform:translate(-75%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(75%)}}@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){[data-site-motion=full] .journal-prose figure>img{transform-origin:50%;animation:linear both editorial-image-settle;animation-timeline:view();animation-range:entry}}@keyframes editorial-image-settle{0%{opacity:.65;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}[data-page-visibility=hidden] :is(.page-title,.source-forum-strip):after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-site-motion] .site-scroll-progress{display:none}[data-site-motion] :is(.page-title,.source-forum-strip):after,[data-site-motion] .journal-prose figure>img{animation:none}}@media print{.site-scroll-progress,:is(.page-title,.source-forum-strip):after{display:none!important}}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card){isolation:isolate;position:relative}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):before{content:"";border-radius:var(--panel-radius);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;z-index:-1;position:absolute;inset:-6px;box-shadow:0 10px 24px #4c243517,0 1px 4px #4c24350d;box-shadow:0 10px 24px lab(20.2679% 21.1606 -2.33781/.09),0 1px 4px lab(20.2679% 21.1606 -2.33781/.05)}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):after{content:"";background:var(--wine);transform-origin:0;height:2px;transition:transform .34s var(--ease-out);pointer-events:none;inset-inline:0;position:absolute;bottom:-1px;transform:scaleX(0)}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):focus-within:before{opacity:1}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):focus-within:after{transform:scaleX(1)}[data-site-motion=full] :is(.group-image,.product-image,.journal-card-image,.event-grid-image){transition:transform .36s var(--ease-out)}[data-site-motion=full] .member-card img{transition:transform .36s var(--ease-out), box-shadow .26s ease-out}[data-site-motion=full] .member-card:focus-within img{box-shadow:0 0 0 3px var(--wine)}@supports (color:color-mix(in lab, red, red)){[data-site-motion=full] .member-card:focus-within img{box-shadow:0 0 0 3px color-mix(in oklch, var(--wine) 32%, transparent)}}[data-site-motion=full] .button:not(.outline):not(.secondary):not(.muted){position:relative;overflow:hidden}[data-site-motion=full] .button:not(.outline):not(.secondary):not(.muted):before{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff2b,#0000);background:linear-gradient(105deg,#0000,lab(100% 0 0/.17),#0000);width:45%;position:absolute;inset-block:-10%;inset-inline-start:0;transform:translate(-140%)}[data-site-motion=full] .button:not(.outline):not(.secondary):not(.muted):not(:disabled):not([aria-disabled=true]):focus-visible:before{animation:detail-button-sheen .48s var(--ease-smooth)}[data-site-motion=full] :is(.read-more,.admin-quick-links>a,.carousel-button>svg){transition:transform .26s var(--ease-out), color var(--motion-fast)}[data-site-motion=full] .carousel-button:not(:disabled):focus-visible>svg{transform:scale(1.12)}[data-site-motion=full] :is(.dropdown a,.admin-nav a,.member-navigation a):focus-visible{box-shadow:inset 0 0 0 1px}@media (hover:hover) and (pointer:fine){[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):hover:before{opacity:1}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):hover:after{transform:scaleX(1)}[data-site-motion=full] :is(.group-card,.product-card,.journal-card,.event-card):hover>:is(.group-image,.product-image,.journal-card-image,.event-grid-image){transform:translateY(-4px)}[data-site-motion=full] .member-card:hover img{box-shadow:0 0 0 3px var(--wine);transform:translateY(-3px)scale(1.035)}@supports (color:color-mix(in lab, red, red)){[data-site-motion=full] .member-card:hover img{box-shadow:0 0 0 3px color-mix(in oklch, var(--wine) 32%, transparent)}}[data-site-motion=full] .button:not(.outline):not(.secondary):not(.muted):not(:disabled):not([aria-disabled=true]):hover:before{animation:detail-button-sheen .48s var(--ease-smooth)}[data-site-motion=full] :is(.read-more,.admin-quick-links>a):hover{transform:translate(4px)}[data-site-motion=full] .carousel-button:not(:disabled):hover>svg{transform:scale(1.12)}[data-site-motion=full] .carousel-button[data-direction=previous]:not(:disabled):hover>svg{transform:translate(-3px)}[data-site-motion=full] .carousel-button[data-direction=next]:not(:disabled):hover>svg{transform:translate(3px)}[data-site-motion=full] :is(.dropdown a,.admin-nav a,.member-navigation a):hover{box-shadow:inset 0 0 0 1px}}@keyframes detail-button-sheen{0%{opacity:0;transform:translate(-140%)}18%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(360%)}}[data-page-visibility=hidden] .button:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.button:before{animation:none!important}[data-site-motion=full] :is(.group-image,.product-image,.journal-card-image,.event-grid-image,.member-card img,.read-more,.admin-quick-links>a,.carousel-button>svg){transition:none!important;transform:none!important}[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):before,[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):after,[data-site-motion=full] :is(.dropdown a,.admin-nav a,.member-navigation a){transition:none!important}}@media (prefers-contrast:more),(forced-colors:active){[data-site-motion=full] :is(.member-card,.group-card,.product-card,.journal-card,.event-card):before,[data-site-motion=full] .button:before{display:none}}}@layer utilities{.tw\:isolate{isolation:isolate}.tw\:grid{display:grid}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:gap-8{gap:calc(var(--tw-spacing) * 8)}@media (min-width:64rem){.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.tw\:xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.5rem;display:grid}.form-grid>*,.form-grid .field{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;max-width:100%}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.member-picker-results{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.member-picker-results button{white-space:normal;text-align:start;overflow-wrap:anywhere}.admin-main>section>h2{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.3}
