@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}.pagination{justify-content:center;gap:5px;margin:35px 0;display:flex}.pagination a{border:1px solid #ddd;padding:6px 13px}.pagination a.active{background:var(--wine);color:#fff}.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{width:260px;padding:8px;position:absolute;top:calc(100% + 8px);left: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}@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}.pagination{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:safe center;align-items:center;max-inline-size:100%;padding:6px;overflow-x:auto}.pagination>:is(a,button){flex:none;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.pagination>span{flex:none}.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}.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,.pagination>a,.pagination>button,.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,.pagination>a,.pagination>button,.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}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}.services-intro{align-items:start}.services-intro .share-trigger-row{justify-content:flex-end}.services-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.services-actions .button{min-height:48px}.services-heading,.services-design h2,.services-columns h2{color:var(--wine);margin:0 0 18px;font:700 clamp(22px,2.4vw,28px)/1.3 Lato,Arial,sans-serif}.services-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.services-packages.single{grid-template-columns:minmax(0,1fr)}.service-package{flex-direction:column;gap:10px;display:flex}.service-package h3{color:var(--text);font:700 var(--card-title-size) / 1.3 Lato, Arial, sans-serif;margin:0}.service-package .eyebrow{color:var(--pink);margin:0}.service-package-price{border-block:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:10px 0;display:flex}.service-package-price strong{color:var(--wine);font-size:24px;line-height:1.2}.service-package-price small{color:var(--muted);font-size:13px}.service-package-copy{white-space:pre-line;margin:0;font-size:15px;line-height:1.7}.services-fine{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.services-design{border-radius:var(--panel-radius);background:radial-gradient(120% 120% at 100% 0%, #ed2d6814, transparent 60%), var(--paper);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:clamp(20px,3vw,40px);margin:56px 0;padding:clamp(20px,3vw,36px);display:grid}.services-design p,.services-design li{font-size:16px;line-height:1.75}.services-design ul,.services-list{margin:12px 0 0;padding-left:1.2em}.services-list li{margin:0 0 8px;line-height:1.65}.services-list li::marker{color:var(--pink)}.services-design li::marker{color:var(--pink)}.services-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:48px;display:grid}.services-steps ol li{margin-bottom:10px}@media (max-width:860px){.services-design,.services-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.services-actions .button{flex:100%}}.services-steps .services-actions a{text-decoration: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,.pagination 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}
