@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@400;500;600&display=swap";footer.site-footer{flex-wrap:wrap;align-items:center;gap:22px 32px;padding:30px 0;display:flex}.site-footer-info{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.site-footer-info p{margin:0;line-height:1.8}.site-footer nav{color:var(--site-color-footer-001,#405d50);flex-wrap:wrap;gap:12px 24px;margin-left:auto;font-size:13px;display:flex}.site-footer a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.site-footer small{letter-spacing:1px;color:var(--site-color-footer-002,#6a756e);font-size:11px}@media (width<=700px){footer.site-footer{flex-direction:column;align-items:flex-start;gap:20px}.site-footer-info{flex-direction:column;align-items:flex-start;gap:8px}.site-footer nav{gap:16px 24px;margin-left:0}.site-footer small{font-size:10px}}.info-main{max-width:1160px;padding-bottom:90px}.info-intro{padding:65px 0 45px}.info-intro h1{margin:12px 0 20px;font-family:Noto Serif JP,serif;font-size:34px;font-weight:500}.info-intro>p:last-child{color:var(--site-color-info-001,#68766e);line-height:1.8}.profile-layout{grid-template-columns:230px minmax(0,1fr);gap:65px;padding:30px 0;display:grid}.profile-portrait{justify-content:center;align-items:flex-start;display:flex}.profile-portrait img,.profile-placeholder{object-fit:cover;background:var(--site-color-info-002,#edf3ef);border-radius:50%;width:200px;height:200px}.profile-placeholder{border:1px solid var(--site-color-info-003,#d5e2d9);place-items:center;display:grid}.profile-placeholder svg{fill:none;width:120px;stroke:var(--site-color-info-004,#779787);stroke-width:3px;stroke-linecap:round}.profile-copy h2{margin:0 0 22px;font-size:26px}.profile-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--site-color-info-005,#4b6054);line-height:2}.profile-copy section{margin-top:36px}.profile-copy h3{font-size:19px}.info-policy-link{margin-top:30px;display:inline-block}.profile-copy a,.policy-copy a{color:var(--site-color-info-006,#245d48);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.policy-layout{grid-template-columns:230px minmax(0,1fr);gap:50px;display:grid}.policy-toc{border-top:1px solid var(--site-color-info-007,#dce5de);align-self:start;padding-top:15px}.policy-toc p{color:var(--site-color-info-008,#6a756e);font-size:13px}.policy-toc a{padding:10px 0;font-size:14px;line-height:1.6;display:block}.policy-toc a:hover{text-decoration:underline}.policy-date{color:var(--site-color-info-009,#6a756e);margin-top:0;font-size:13px}.policy-copy section{margin:0 0 38px;scroll-margin-top:24px}.policy-copy h2{border-bottom:1px solid var(--site-color-info-010,#dce5de);margin-top:26px;padding-bottom:14px;font-size:21px}.policy-copy p,.policy-copy li{color:var(--site-color-info-011,#465b50);overflow-wrap:anywhere;font-size:15px;line-height:2}.policy-copy li{margin:14px 0}.policy-copy ul{padding-left:22px}@media (width<=700px){.info-intro{padding:40px 0 28px}.info-intro h1{font-size:28px}.profile-layout,.policy-layout{grid-template-columns:1fr;gap:28px}.profile-layout{padding-top:8px}.profile-portrait img,.profile-placeholder{width:150px;height:150px}.profile-placeholder svg{width:90px}.profile-copy h2{text-align:center;font-size:23px}.profile-lead{text-align:center}.policy-toc{background:var(--site-color-info-012,#f3f6f3);border:0;border-radius:8px;padding:15px 20px}.policy-toc a{padding:6px 0}.policy-copy h2{font-size:20px}.info-main{padding-bottom:55px}}.blog-intro-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.blog-intro-heading>h1{min-width:0}.season-countdown{text-align:right;flex:0 auto;min-width:0;max-width:60%}.season-countdown p{overflow-wrap:anywhere;margin:0;line-height:1.7}.season-countdown-label,.season-countdown-description{color:var(--muted);font-size:12px}.season-countdown .season-countdown-remaining{white-space:nowrap;margin-top:4px;line-height:1.3}.season-countdown-remaining strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.season-countdown-remaining>span{margin-left:3px;font-size:14px}.season-countdown-remaining .season-countdown-ended{white-space:normal;margin:0;font-size:16px}@media (width<=480px){.blog-intro-heading{flex-wrap:wrap;gap:4px 16px}.blog-intro-heading>h1{margin-bottom:12px}.season-countdown{max-width:100%;margin-left:auto}.season-countdown-remaining strong{font-size:26px}}.comments{border-top:1px solid var(--site-color-comments-001,#d9e3dc);margin:50px 0;padding-top:32px}.comments-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.comments h2{font-size:24px}.comments p{line-height:1.9}.comments button{border:1px solid var(--site-color-comments-002,#bccdc2);background:var(--site-color-comments-003,#fff);cursor:pointer;border-radius:5px;padding:10px 15px}.comments button.admin-primary{background:var(--site-color-comments-004,#173d34);color:var(--site-color-comments-005,white)}.comment-form{background:var(--site-color-comments-006,#f2f6f2);border-radius:8px;margin:25px 0;padding:24px}.comments fieldset{border:0;min-width:0;padding:0}.comments legend{margin-bottom:20px;font-weight:600}.comments label{margin:16px 0;font-weight:500;display:block}.comments input,.comments select,.comments textarea{box-sizing:border-box;border:1px solid var(--site-color-comments-007,#c8d5cc);background:var(--site-color-comments-008,white);width:100%;max-width:100%;font:inherit;border-radius:4px;margin:8px 0;padding:12px;display:block}.comments textarea{resize:vertical}.comments small,.comment-help{color:var(--site-color-comments-009,#64786b);font-size:13px;line-height:1.8}.comments a{color:var(--site-color-comments-010,#28644b);text-underline-offset:3px;text-decoration:underline}.comment-tabs,.comment-actions,.comment-admin-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}.comment-tabs button[aria-pressed=true]{background:var(--site-color-comments-011,#173d34);color:var(--site-color-comments-012,white)}.comment-card{border:1px solid var(--site-color-comments-013,#d9e3dc);border-radius:8px;margin:16px 0;padding:22px}.comment-card header{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-card header span{background:var(--site-color-comments-014,#edf2ed);border-radius:20px;padding:4px 10px;font-size:12px}.comment-card time{color:var(--site-color-comments-015,#6a7b70);font-size:12px}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.comment-image{object-fit:contain;width:auto;max-width:100%;max-height:420px;margin:18px 0}.comment-youtube{gap:12px;margin:18px 0;display:grid}.comment-youtube iframe{aspect-ratio:16/9;border:0;border-radius:6px;width:100%}.comment-receipt{background:var(--site-color-comments-016,#fff7df);border:1px solid var(--site-color-comments-017,#e3d49f);border-radius:6px;margin:24px 0;padding:20px}.comment-receipt code{overflow-wrap:anywhere;font-size:13px}.comment-recovery{border-top:1px solid var(--site-color-comments-018,#d9e3dc);margin-top:30px;padding:22px 0}.comment-recovery summary{cursor:pointer}.comment-human{max-width:100%;margin:20px 0}@media (width<=600px){.comments-heading{flex-direction:column;align-items:flex-start}.comment-form,.comment-card{padding:16px}.comments h2{font-size:22px}.comment-tabs{flex-direction:column;align-items:stretch}}.comment-reply{border-left:4px solid var(--site-color-comments-019,#729c8c);background:var(--site-color-comments-020,#eef5f1);border-radius:5px;margin-top:20px;padding:18px}.comment-report{margin-top:14px}.comment-report form,.comment-reply-editor{background:var(--site-color-comments-021,#f6f8f6);gap:12px;margin:12px 0;padding:16px;display:grid}.comment-report label,.comment-reply-editor label{gap:8px;display:grid}.comment-report select,.comment-reply-editor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--site-color-comments-022,#b8cabe);border-radius:4px;padding:10px}.comment-report-summary{background:var(--site-color-comments-023,#fff5e8);border-left:4px solid var(--site-color-comments-024,#bd8c46);margin:14px 0;padding:16px}.comment-report-summary ul{max-height:180px;overflow:auto}.comment-posting-method{gap:8px;display:grid}.comment-method-heading{align-items:center;gap:6px;display:flex}.comment-form .comment-info-trigger{width:36px;height:36px;color:var(--green);background:var(--site-color-comments-025,transparent);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.comment-info-trigger:focus-visible{outline:2px solid var(--green);outline-offset:3px}.comment-login-benefit,.comment-name-help{margin:0;font-size:13px;line-height:1.8}.comment-login-details{border-left:3px solid var(--site-color-comments-026,#729c8c);background:var(--site-color-comments-027,#eef5f1);border-radius:4px;padding:12px 16px;font-size:13px;line-height:1.8}.comment-login-details p{margin:0 0 10px}.comment-login-details p:last-child{margin-bottom:0}.comment-name-help{color:var(--muted)}.comment-video-input{gap:12px;display:grid}.comment-video{border:1px solid var(--line,var(--site-color-comments-028,#dce5e0));border-radius:8px;margin-top:16px;padding:12px}.comment-x{width:100%;min-width:0}.comment-x-content{min-width:0;overflow:hidden}.comment-x-content.is-loading{visibility:hidden;height:0}.comment-x-content iframe{max-width:100%}.comment-video-admin{border-top:1px solid var(--line,var(--site-color-comments-029,#dce5e0));margin-top:16px;padding-top:12px}.comment-video-heading{align-items:center;gap:6px;min-width:0;margin:16px 0 0;display:flex}.comments .comment-video-heading>label{overflow-wrap:anywhere;min-width:0;margin:0}.comment-video-help{border-left:3px solid var(--site-color-comments-030,#729c8c);background:var(--site-color-comments-031,#eef5f1);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:12px 16px;font-size:13px}.comment-video-help>p{margin:0}.comment-video-help[hidden]{display:none}.comment-kyoto{background:var(--site-color-comments-032,#f5f2fa);border:1px solid var(--site-color-comments-033,#dcd3e9);overflow-wrap:anywhere;border-radius:8px;margin:18px 0;padding:18px}.comment-kyoto .comment-text{background:var(--site-color-comments-034,#fff);border-radius:4px;padding:14px}.comment-kyoto-badge,.comment-card header .comment-kyoto-badge{background:var(--site-color-comments-035,#eee6f8);color:var(--site-color-comments-036,#604582);border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.comment-kyoto-original{border:1px solid var(--site-color-comments-037,#dcd3e9);border-radius:5px;margin:16px 0;padding:12px}.comment-kyoto-original summary{cursor:pointer}.comment-body{min-width:0;scroll-margin-top:100px}.comments .comment-body-text{line-height:1.9}.comment-body-text.is-collapsed{max-height:11.4em;overflow:hidden}.comments .comment-body-toggle{min-height:44px;font:inherit;color:var(--green,var(--site-color-comments-038,#28644b));font-size:13px}.comment-body-toggle:focus-visible{outline:2px solid var(--green,var(--site-color-comments-039,#28644b));outline-offset:3px}.comment-report-compact{min-width:0;margin-top:16px}.comment-actions-compact{flex-wrap:nowrap;gap:6px;margin:0}.comments .comment-actions-compact button{white-space:nowrap;flex:none;min-width:44px;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.4}.comment-report-compact form{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0}.comment-report-compact form label{min-width:0}.comment-composer-heading,.forum-composer-heading{align-items:center;gap:8px;display:flex}.comment-composer-heading h2,.forum-composer-heading h2{min-width:0;margin:0;font-size:16px;font-weight:600}.comments .comment-composer-toggle,.comments .forum-composer-toggle{text-align:left;background:var(--site-color-comments-040,transparent);border:0;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.comment-composer-toggle span,.forum-composer-toggle span{color:var(--green);flex-shrink:0;font-size:13px}.comment-composer-heading .comment-info-trigger,.forum-composer-heading .comment-info-trigger{flex-shrink:0}.comment-composer-hint,.forum-composer-hint{color:var(--muted);margin:6px 0 0;font-size:13px}.comment-composer-help,.forum-composer-help{border-left:3px solid var(--site-color-comments-041,#729c8c);background:var(--site-color-comments-042,#eef5f1);border-radius:4px;margin:12px 0 0;padding:12px 16px;font-size:13px}.comment-composer fieldset[hidden],.forum-composer fieldset[hidden],.comment-composer-help[hidden],.forum-composer-help[hidden]{display:none}.comment-images{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.comment-images .comment-image{height:auto;display:block}.comments .comment-image-inputs{border:0;min-width:0;margin:16px 0;padding:0}.comments .comment-image-inputs>legend{margin:0 0 8px;font-weight:500}.comment-image-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:10px;display:grid}.comment-image-slot{min-width:0}.comments .comment-image-slot>label{margin:0;font-size:13px}.comment-image-slot-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.comments .comment-image-slot-controls input{min-width:0;padding:10px 8px;font-size:13px}.comments .comment-image-slot-controls button{white-space:nowrap;padding:10px 8px;font-size:12px}.comment-image-filename{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comment-image-inputs>small{display:block}@media (width<=600px){.comment-image-slots{grid-template-columns:minmax(0,1fr)}}.post-platform-badge,.comment-card header .post-platform-badge{white-space:nowrap;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.comment-tabs.comment-icon-controls{grid-template-columns:repeat(var(--comment-control-count),minmax(0,1fr));width:100%;max-width:calc(var(--comment-control-count)*80px);align-items:stretch;gap:8px;display:grid;position:relative}.forum-control-item{min-width:0}.comments .comment-icon-controls button{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:44px;min-height:60px;margin:0;padding:8px 4px;font-size:12px;line-height:1.4;display:flex}.comment-icon-controls button>span{white-space:nowrap}.forum-control-tooltip{z-index:30;border:1px solid var(--green);background:var(--green);color:var(--site-color-forum-028,#fff);box-shadow:0 6px 20px var(--site-color-forum-029,#173d3426);overflow-wrap:anywhere;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.7;position:absolute;top:calc(100% + 8px);left:0;right:0}.forum-control-tooltip strong,.forum-control-tooltip>span{display:block}.forum-control-tooltip strong{margin-bottom:4px;font-size:13px}.forum-control-tooltip:before{content:"";height:9px;position:absolute;bottom:100%;left:0;right:0}.forum-control-tooltip[hidden]{display:none}.comment-icon-controls[data-tooltip-position=above] .forum-control-tooltip{top:auto;bottom:calc(100% + 8px)}.comment-icon-controls[data-tooltip-position=above] .forum-control-tooltip:before{top:100%;bottom:auto}.comment-tabs.comment-icon-controls-standalone{flex:none;width:80px;margin:0}.comment-icon-controls-standalone .forum-control-tooltip{box-sizing:border-box;width:min(280px,100vw - 32px);left:auto;right:0}@media (width<=600px){.comment-icon-controls-standalone .forum-control-tooltip{left:0;right:auto}}.search-disclosure{background:var(--site-color-blog-042,#f4f7f5);border:1px solid var(--site-color-blog-043,#dce5df);border-radius:10px;min-width:0;margin:0 0 24px}.search-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.search-disclosure>summary::-webkit-details-marker{display:none}.search-disclosure>summary::marker{content:""}.search-disclosure>summary:focus-visible{outline:2px solid var(--green);outline-offset:-4px;border-radius:9px}.search-disclosure-arrow{font-size:11px}.blog-main .search-disclosure>.blog-search{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;min-width:0;margin:0;padding:0 16px 16px;display:grid}.blog-main .search-disclosure .blog-search>label{gap:6px;min-width:0;margin:0;font-size:13px;line-height:1.5;display:grid}.blog-main .search-disclosure .blog-search input,.blog-main .search-disclosure .blog-search select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;margin:0;font-size:16px;line-height:1.5;display:block}.blog-main .search-disclosure .blog-search input{padding:8px 10px}.blog-main .search-disclosure .blog-search select{padding:8px 40px 8px 12px}.search-disclosure .search-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.blog-main .search-disclosure .search-actions button{white-space:nowrap;min-width:72px;height:44px;margin:0;padding:8px 16px;font-size:14px;line-height:1.5}.search-disclosure .search-actions a{color:var(--green);white-space:nowrap;font-size:12px;text-decoration:underline}@media (width<=700px){.blog-main .search-disclosure>.blog-search{grid-template-columns:repeat(2,minmax(0,1fr))}.search-disclosure .search-field-keyword,.search-disclosure .search-actions{grid-column:1/-1}}.blog-main{max-width:1000px;min-height:65vh;margin:0 auto;padding:54px 5% 80px}.blog-intro{margin-bottom:40px}.blog-intro h1,.blog-article h1{overflow-wrap:anywhere;font-family:Noto Serif JP,serif;font-size:clamp(27px,4vw,40px);line-height:1.6}.blog-intro>p:last-child,.blog-date{color:var(--muted);font-size:14px}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-card{border:1px solid var(--line);background:var(--site-color-blog-001,#fafbf8);border-radius:8px;padding:28px}.blog-card h2{overflow-wrap:anywhere;font-size:22px;line-height:1.6}.blog-card>p{overflow-wrap:anywhere;line-height:1.8}.blog-read,.blog-back{color:var(--green);margin-top:18px;text-decoration:underline;display:inline-block}.blog-back{margin:0 0 28px}.blog-body{overflow-wrap:anywhere;font-size:16px;line-height:2.1}.blog-body h2{margin-top:42px;font-size:25px}.blog-body h3{margin-top:32px;font-size:21px}.blog-body p{margin:24px 0}.blog-body a{color:var(--green);text-decoration:underline}.blog-disclosure{background:var(--site-color-blog-002,#f3f5ee);border-left:3px solid var(--green);padding:14px;font-size:13px}.blog-ad{border-top:1px solid var(--line);text-align:center;margin-top:50px;padding:24px 0}.blog-ad>p{color:var(--muted);font-size:12px}.blog-ad img{max-width:100%;height:auto}.blog-pagination{justify-content:center;align-items:center;gap:18px;margin:28px 0;display:flex}.blog-pagination button,.blog-toolbar button,.blog-editor-actions>button:not(.admin-primary){border:1px solid var(--line);background:var(--site-color-blog-003,#fff);border-radius:4px;padding:10px 16px}.blog-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.blog-sidebar{gap:12px;display:grid}.blog-post-select{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;gap:10px;padding:18px;display:grid}.blog-post-select.selected{background:var(--site-color-blog-004,#edf2e9);border-color:var(--green)}.blog-post-select small{color:var(--muted)}.blog-badge{color:var(--green);letter-spacing:.06em;font-size:12px}.blog-editor{min-width:0}.blog-editor-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.blog-editor-top h2{font-size:22px}.blog-editor-top span{color:var(--muted);font-size:12px}.blog-editor fieldset{border:0;min-width:0;margin:0;padding:0}.blog-editor label{gap:9px;margin:18px 0;font-size:14px;display:grid}.blog-editor input,.blog-editor textarea,.blog-editor select{border:1px solid var(--site-color-blog-005,#ced6cf);background:var(--site-color-blog-006,#fff);width:100%;min-width:0;font:inherit;border-radius:5px;padding:12px;line-height:1.7}.blog-editor textarea{resize:vertical}.blog-editor small{color:var(--muted);font-size:12px;line-height:1.7}.blog-toolbar,.blog-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-editor-actions{margin:24px 0}.blog-editor-actions a{font-size:13px;text-decoration:underline}.blog-preview{border:1px solid var(--line);background:var(--site-color-blog-007,#fff);border-radius:6px;padding:26px}.blog-editor button:disabled,.blog-sidebar button:disabled{opacity:.5;cursor:wait}@media (width<=800px){.blog-workspace{grid-template-columns:1fr}.blog-sidebar{max-height:340px;overflow:auto}.blog-list{grid-template-columns:1fr}.blog-preview{padding:16px}.blog-editor-actions>button{flex:1}.blog-main{padding-top:30px}}.blog-ai-comment{background:var(--site-color-blog-008,#f3eff9);border:1px solid var(--site-color-blog-009,#e4d9f1);border-left:4px solid var(--site-color-blog-010,#80629d);color:var(--site-color-blog-011,#40324f);border-radius:8px;margin:40px 0;padding:26px 30px}.blog-ai-comment h2{margin:8px 0 16px;font-size:21px}.blog-ai-comment .eyebrow{color:var(--site-color-blog-012,#80629d);font-size:11px}.blog-ai-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:2}.blog-ai-comment small{color:var(--site-color-blog-013,#756480);margin-top:18px;font-size:12px;display:block}.grok-settings{background:var(--site-color-blog-014,#f6f4f9);border:1px solid var(--site-color-blog-015,#ded5e8);border-radius:8px;margin:0 0 32px;padding:20px 24px}.grok-settings summary{cursor:pointer;font-weight:600}.grok-settings summary span{color:var(--site-color-blog-016,#756480);margin-left:15px;font-size:12px;font-weight:400}.grok-settings p{font-size:13px;line-height:1.8}.grok-settings fieldset{border:0;min-width:0;padding:0}.grok-settings-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.grok-settings label{gap:8px;margin:18px 0;font-size:14px;display:grid}.grok-settings input,.grok-settings select,.grok-settings textarea{border:1px solid var(--site-color-blog-017,#cdc3d7);background:var(--site-color-blog-018,#fff);width:100%;min-width:0;font:inherit;border-radius:5px;padding:10px}.grok-settings small,.grok-help{color:var(--site-color-blog-019,#756480);font-size:12px;line-height:1.8}.grok-comment-editor{background:var(--site-color-blog-020,#f6f3fa);border:1px solid var(--site-color-blog-021,#ded5e8);border-radius:8px;margin:26px 0;padding:22px}.grok-comment-editor h3{margin-top:0}.grok-comment-editor>p{font-size:13px;line-height:1.8}.grok-generate{background:var(--site-color-blog-022,#73548c);color:var(--site-color-blog-023,white);border-radius:5px;padding:12px 18px}.grok-stale{background:var(--site-color-blog-024,#fff5da);color:var(--site-color-blog-025,#77571c);border-radius:4px;padding:12px}.blog-editor .grok-review{align-items:flex-start;gap:10px;line-height:1.8;display:flex}.blog-editor .grok-review input{width:18px;height:18px;accent-color:var(--site-color-blog-026,#73548c);flex:none;margin-top:4px}@media (width<=600px){.grok-settings-grid{grid-template-columns:1fr}.grok-settings,.grok-comment-editor,.blog-ai-comment{padding:18px}.grok-settings summary span{margin:8px 0 0;display:block}}.person-research{border:1px solid var(--site-color-blog-021,#ded5e8);background:var(--site-color-blog-020,#f6f3fa);border-radius:8px;margin:26px 0;padding:22px}.person-research h3{margin-top:0}.person-research p,.person-research li{font-size:13px;line-height:1.8}.person-research>small{margin:12px 0;display:block}.person-research button{background:var(--site-color-blog-022,#73548c);color:var(--site-color-blog-023,#fff);border-radius:5px;padding:10px 16px}.person-research-result{border-top:1px solid var(--site-color-blog-021,#ded5e8);margin-top:22px;padding-top:18px}.person-research-result h4{margin:0}.person-research-result ol{padding-left:25px}.person-research-result a{overflow-wrap:anywhere;text-decoration:underline}@media (width<=600px){.person-research{padding:18px}}.media-picker{background:var(--site-color-blog-027,#f1f5ef);border:1px solid var(--site-color-blog-028,#d7e2d3);border-radius:10px;min-width:0;margin:28px 0;padding:24px}.media-heading,.media-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-heading h3{margin:6px 0 18px;font-size:18px}.media-heading .eyebrow{margin:0;font-size:10px}.media-picker button:not(.media-tile):not(.admin-primary){border:1px solid var(--site-color-blog-029,#cdd8c9);background:var(--site-color-blog-030,white);border-radius:5px;padding:9px 13px;font-size:12px}.media-tabs,.media-arrows,.media-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.media-tabs button[aria-pressed=true]{color:var(--site-color-blog-031,white);background:var(--green)!important}.media-help{color:var(--muted);font-size:12px;line-height:1.8}.media-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:12px;min-height:32px;padding:4px 3px 16px;display:flex;overflow-x:auto}.media-tile{text-align:left;background:var(--site-color-blog-032,white);border:2px solid var(--site-color-blog-033,transparent);scroll-snap-align:start;border-radius:7px;flex:0 0 155px;min-width:0;overflow:hidden}.media-tile.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--site-color-blog-034,#d8e7d1)}.media-tile img{object-fit:cover;background:var(--site-color-blog-035,#e3e8e0);width:100%;height:105px;display:block}.media-tile span{white-space:nowrap;text-overflow:ellipsis;padding:10px;font-size:12px;display:block;overflow:hidden}.media-more{flex:0 0 130px}.media-selection{border-top:1px solid var(--site-color-blog-036,#d7e2d3);margin-top:8px}.media-selection-actions{align-items:center}.media-cover-setting{border-top:1px solid var(--site-color-blog-037,#d7e2d3);align-items:center;gap:16px;margin:24px 0 16px;padding-top:20px;display:flex}.media-cover-setting>img{object-fit:cover;border-radius:5px;width:100px;height:76px}.media-cover-setting strong{font-size:14px}.media-cover-setting p{color:var(--muted);margin:8px 0;font-size:12px}.media-picker button:focus-visible,.media-rail:focus-visible{outline:3px solid var(--site-color-blog-038,#79946b);outline-offset:3px}.blog-cover{object-fit:cover;border-radius:8px;width:100%;max-height:520px;margin:28px 0;display:block}.blog-media{margin:30px 0}.blog-media img{border-radius:6px;max-width:100%;height:auto;max-height:800px;margin:auto;display:block}.blog-media iframe{aspect-ratio:16/9;background:var(--site-color-blog-039,#17221d);border:0;border-radius:6px;width:100%;display:block}.blog-media figcaption{color:var(--muted);margin-top:10px;font-size:12px}.blog-list{grid-template-columns:1fr;gap:22px}.blog-card{padding:24px}.blog-card.has-cover{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:28px;display:grid}.blog-card-image{background:var(--site-color-blog-040,#edf0e9);border-radius:6px;display:block;overflow:hidden}.blog-card-image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .2s;display:block}.blog-card-image:hover img{transform:scale(1.03)}.blog-card-copy{min-width:0}.blog-card-copy h2{margin:8px 0;font-size:22px}.blog-card-copy p{overflow-wrap:anywhere;margin:8px 0;line-height:1.8}.blog-card-copy .blog-date{margin-top:0}.blog-card-copy .blog-read{margin-top:8px;font-size:13px}@media (width<=600px){.media-picker{padding:16px}.media-heading{align-items:flex-start}.media-tile{flex-basis:135px}.blog-card{padding:16px}.blog-card-copy h2{font-size:18px}.blog-card-copy p{font-size:13px}.blog-card-copy .blog-date{font-size:11px}.media-cover-setting{align-items:flex-start}.media-arrows{flex-wrap:nowrap}}.dmm-widget-frame{background:var(--site-color-blog-041,transparent);border:0;width:100%;display:block}.dmm-widget-placeholder{color:var(--muted);font-size:13px}.blog-search{background:var(--site-color-blog-042,#f4f7f5);border:1px solid var(--site-color-blog-043,#dce5df);border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 30px;padding:22px;display:flex}.blog-search label{flex:170px;gap:6px;min-width:0;display:grid}.blog-search input,.blog-search select{box-sizing:border-box;border:1px solid var(--site-color-blog-044,#bccbc3);background:var(--site-color-blog-045,white);width:100%;font:inherit;border-radius:5px;padding:10px}.blog-search button,.post-history button,.post-trash button{font:inherit;border:1px solid var(--site-color-blog-046,#b6c9be);background:var(--site-color-blog-047,#eef4f0);cursor:pointer;border-radius:5px;padding:10px 16px}.post-labels{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.post-labels a{background:var(--site-color-blog-048,#edf3ef);color:var(--site-color-blog-049,#285040);overflow-wrap:anywhere;border-radius:20px;padding:4px 10px;font-size:.85rem;text-decoration:none}.post-history,.post-trash{border:1px solid var(--site-color-blog-050,#d5dfd9);background:var(--site-color-blog-051,#f7f9f7);border-radius:8px;margin:20px 0;padding:20px}.archive-row{border-bottom:1px solid var(--site-color-blog-052,#dce4df);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.archive-row span{overflow-wrap:anywhere;min-width:0}.post-history summary{cursor:pointer;font-weight:600}.related-posts{border-top:1px solid var(--site-color-blog-053,#dce5df);margin:32px 0;padding:20px}.related-posts li{overflow-wrap:anywhere;margin:12px 0}.blog-body ul,.blog-body ol{margin:24px 0;padding-left:1.7em}.blog-body li{margin:6px 0;padding-left:.25em}.blog-body blockquote{border-left:4px solid var(--site-color-blog-054,#789384);background:var(--site-color-blog-055,#f3f6f3);border-radius:0 6px 6px 0;margin:28px 0;padding:10px 22px}.blog-body blockquote p{margin:12px 0}.blog-body hr{border:0;border-top:1px solid var(--site-color-blog-056,#cbd6cd);margin:36px 0}.blog-link-new-tab{white-space:nowrap;font-size:.85em}.blog-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--site-color-blog-057,#ced9d0);border-radius:6px;max-width:100%;margin:28px 0;overflow-x:auto}.blog-table-scroll:focus-visible{outline:3px solid var(--site-color-blog-058,#bb8752);outline-offset:3px}.blog-body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8}.blog-body th,.blog-body td{border-right:1px solid var(--site-color-blog-059,#dce4dd);border-bottom:1px solid var(--site-color-blog-060,#dce4dd);vertical-align:top;min-width:8em;padding:12px 16px}.blog-body th{background:var(--site-color-blog-061,#edf3ee);font-weight:600}.blog-body tbody tr:nth-child(2n){background:var(--site-color-blog-062,#fafbf9)}.blog-body tr>:last-child{border-right:0}.blog-body tbody tr:last-child td{border-bottom:0}.blog-body .blog-align-left{text-align:left}.blog-body .blog-align-center{text-align:center}.blog-body .blog-align-right{text-align:right}.blog-body em{font-style:italic}.blog-format-panel{background:var(--site-color-blog-063,#f5f8f4);border:1px solid var(--site-color-blog-064,#d0ddcd);border-radius:7px;min-width:0;margin:16px 0;padding:18px 20px}.blog-format-panel h3{margin:0 0 12px;font-size:16px}.blog-format-panel p{color:var(--muted);margin:12px 0 16px;font-size:12px;line-height:1.8}.blog-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-editor .blog-format-grid label{margin:0}.blog-editor .blog-format-color-picker{height:44px;padding:4px}.blog-editor .blog-format-checkbox{align-items:center;gap:10px;display:flex}.blog-editor .blog-format-checkbox input{width:18px;height:18px;accent-color:var(--green);flex:none;padding:0}.blog-format-help{margin-top:10px;display:block}.article-body-editor>label{margin-bottom:9px}.article-body-editor textarea:focus-visible{outline:3px solid var(--site-color-blog-065,#bb8752);outline-offset:3px}@media (width<=600px){.article-body-editor .blog-toolbar{gap:7px}.article-body-editor .blog-toolbar button{padding:9px 12px;font-size:13px}.blog-format-panel{padding:16px}.blog-format-grid{gap:10px}.blog-body th,.blog-body td{padding:10px 12px}.blog-body blockquote{padding:8px 16px}}.blog-editor .comments{border:0;margin:18px 0;padding:0}@media (width<=600px){.blog-card-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-bottom:8px;display:flex}.blog-card-meta .post-labels{gap:6px;min-width:0;max-width:100%;margin:0}.blog-card-meta .post-labels a{padding:3px 8px;font-size:12px}.blog-card-meta .blog-date{white-space:nowrap;margin:0}.blog-card-content{min-width:0}.blog-card-content h2{margin-top:0;margin-bottom:8px}.blog-card.has-cover{grid-template-columns:minmax(0,1fr) 80px;grid-template-areas:"metadata.""content image";align-items:start;gap:8px 12px}.blog-card.has-cover .blog-card-copy{display:contents}.blog-card.has-cover .blog-card-meta{grid-area:metadata;margin:0}.blog-card.has-cover .blog-card-content{grid-area:content}.blog-card.has-cover .blog-card-image{grid-area:image;align-self:start;width:80px;height:80px}.blog-card.has-cover .blog-card-image img{aspect-ratio:1;width:100%;height:100%}}.blog-x{min-width:0;margin:28px 0}.blog-x-widget:not(.is-loaded){min-height:160px}.blog-x-scale-stage{transform-origin:top;display:flow-root}.blog-body .blog-x>p{margin:10px 0;font-size:14px}.blog-x button{font:inherit;border:1px solid var(--line);background:var(--site-color-blog-003,#fff);cursor:pointer;border-radius:4px;padding:8px 12px}.blog-x .comment-help{font-size:14px}.blog-article-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.blog-article-heading>.eyebrow{margin:0}.blog-article-navigation{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.blog-article-navigation-item{display:flex}.blog-article-navigation-control{border:1px solid var(--line);background:var(--site-color-blog-003,#fff);min-width:56px;min-height:44px;color:var(--green);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:12px;line-height:1.3;display:inline-flex}.blog-article-navigation-control svg{width:20px;height:20px}.blog-article-navigation-control[aria-disabled=true]{opacity:.4;cursor:default}.blog-article-navigation-tooltip{z-index:10;border:1px solid var(--line);background:var(--site-color-blog-003,#fff);width:max-content;max-width:min(280px,100vw - 40px);color:var(--site-color-text,#26332e);box-shadow:0 4px 14px color-mix(in srgb,var(--site-color-text,#26332e) 12%,transparent);overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.blog-article-navigation-tooltip:after{content:"";width:100%;height:10px;position:absolute;bottom:-10px;right:0}.blog-article-navigation-item:focus-within>.blog-article-navigation-tooltip{display:block}@media (hover:hover){.blog-article-navigation-control[href]:hover{background:var(--site-color-blog-004,#edf2e9)}.blog-article-navigation-item:hover>.blog-article-navigation-tooltip{display:block}}.blog-article-tips-hidden .blog-article-navigation .blog-article-navigation-tooltip{display:none}@media (width<=480px){.blog-article-navigation{gap:4px}.blog-article-navigation-control{min-width:52px;padding:8px 6px}.blog-article-navigation-control svg{width:18px;height:18px}}@media (forced-colors:active){.blog-article-navigation-control[aria-disabled=true]{opacity:1;color:graytext;border-color:graytext}}:root{color:var(--site-color-text,#26332e);background:var(--site-color-page,#fff);font-synthesis:none;--green:var(--site-color-main,#173d34);--muted:var(--site-color-muted,#6a756e);--line:var(--site-color-line,#e3e7e3);font-family:Noto Sans JP,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:var(--site-color-catalog-006,transparent)}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--site-color-catalog-007,#bb8752);outline-offset:4px}button{background:0 0;border:0}svg{flex-shrink:0}img{max-width:100%;display:block}.header{border-bottom:1px solid var(--line);align-items:center;gap:60px;height:102px;padding:0 5%;display:flex}.brand{align-items:center;gap:19px;display:flex}.brand-symbol{letter-spacing:3px;font-family:Noto Serif JP,serif;font-size:35px;font-weight:600}.brand-dot{color:var(--site-color-brand-dot,#be8150)}.brand-en{white-space:nowrap;font-size:12px;font-weight:600}.header nav{align-items:center;gap:30px;height:100%;display:flex}.nav{height:100%;color:var(--muted);align-items:center;gap:8px;padding:0 3px;font-size:14px;display:flex;position:relative}.nav.active{color:var(--green);font-weight:600}.nav.active:after{content:"";background:var(--green);height:3px;position:absolute;bottom:0;left:0;right:0}.count{background:var(--site-color-catalog-009,#eef1ed);border-radius:20px;min-width:23px;padding:2px 5px;font-size:12px}.demo-pill{border:1px solid var(--line);letter-spacing:1.5px;color:var(--muted);border-radius:4px;margin-left:auto;padding:7px 12px;font-size:12px}main{max-width:1460px;margin:auto;padding:0 5%}.intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;min-height:356px;padding:38px 0 40px;display:grid}.eyebrow{letter-spacing:2.4px;color:var(--site-color-catalog-010,#718178);margin:0 0 14px;font-size:12px;font-weight:600}.intro h1{letter-spacing:3px;margin:0 0 16px;font-family:Noto Serif JP,serif;font-size:36px;font-weight:500;line-height:1.65}.intro-description{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.9}.search{border:1px solid var(--site-color-catalog-011,#ced6cf);border-radius:5px;align-items:center;gap:12px;max-width:570px;height:56px;padding-left:17px;display:flex}.search>svg{color:var(--site-color-catalog-012,#7a847d)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.search input:focus-visible{outline-offset:-3px}.search-submit{background:var(--green);width:48px;height:44px;color:var(--site-color-catalog-013,#fff);border-radius:3px;place-items:center;margin:5px;display:grid}.icon-btn{place-items:center;padding:8px;display:grid}.demo-note{color:var(--site-color-catalog-014,#7d877f);margin-bottom:0;font-size:12px;line-height:1.7}.intro-art{background:var(--site-color-catalog-015,#e6e8e5);border-radius:4px;height:290px;position:relative;overflow:hidden}.intro-art img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.art-caption{color:var(--site-color-catalog-016,white);letter-spacing:1.8px;background:linear-gradient(var(--site-color-catalog-017,transparent),var(--site-color-catalog-018,#0009));justify-content:space-between;padding:16px 20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.catalog{border-top:1px solid var(--line);padding:33px 0 35px;scroll-margin-top:20px}.section-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.section-top .eyebrow{margin-bottom:7px}.section-top h2{letter-spacing:1px;margin:0;font-size:22px;font-weight:500}.section-top h2>span{color:var(--site-color-catalog-019,#718178);letter-spacing:.5px;margin-left:18px;font-family:Arial,sans-serif;font-size:15px}.section-top small{font-size:12px}.section-note{color:var(--muted);font-size:12px}.catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:36px;display:grid}.filter-title{align-items:center;gap:8px;margin:0 0 25px;display:flex}.filter-title h3{margin:0;font-size:14px;font-weight:500}.filter-title button{color:var(--site-color-catalog-020,#7a857d);margin-left:auto;padding:5px 0;font-size:12px;text-decoration:underline}.filters fieldset{border:0;margin:0 0 25px;padding:0}.filters legend{margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.category{cursor:pointer;border-radius:3px;align-items:center;gap:9px;margin-bottom:3px;padding:12px 10px;font-size:13px;display:flex}.category input{opacity:0;width:1px;height:1px;position:absolute}.category:has(input:focus-visible){outline:3px solid var(--site-color-catalog-021,#bb8752)}.category.selected{background:var(--site-color-catalog-022,#edf2ee);color:var(--green);font-weight:600}.category.selected:before{content:"";background:var(--green);border-radius:2px;width:4px;height:16px}.category-count{color:var(--site-color-catalog-023,#879188);margin-left:auto;font-family:Arial,sans-serif;font-size:12px}.budget{border-top:1px solid var(--line)!important;padding-top:20px!important}.budget legend{padding-top:15px}.budget select{border:1px solid var(--line);background:var(--site-color-catalog-024,white);border-radius:3px;width:100%;padding:11px 10px;font-size:13px}.save-hint{border-top:1px solid var(--line);color:var(--site-color-catalog-025,#68756c);padding:23px 5px;line-height:1.9}.save-hint svg{margin-bottom:12px;display:block}.save-hint strong{font-size:12px;font-weight:500}.save-hint p,.save-hint small{font-size:12px}.result-toolbar{justify-content:space-between;align-items:center;gap:10px;height:34px;margin-bottom:20px;display:flex}.result-toolbar p{margin:0;font-size:13px}.toolbar-label{color:var(--site-color-catalog-026,#7c867e);margin-left:6px}.sort{align-items:center;gap:12px;font-size:12px;display:flex}.sort label{color:var(--site-color-catalog-027,#79847c)}.sort select{background:var(--site-color-catalog-028,white);color:var(--site-color-catalog-029,#354439);border:0;padding:8px 16px 8px 0;font-size:12px}.grid-icon{color:var(--site-color-catalog-030,#7b887e);border-left:1px solid var(--line);box-sizing:content-box;margin-left:8px;padding-left:17px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;display:grid}.product-visual{aspect-ratio:1/.98;background:var(--site-color-catalog-031,#f1f2ef);border-radius:4px;position:relative;overflow:hidden}.image-open{width:100%;height:100%;padding:0;display:block;position:relative}.image-open img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product:nth-child(3n) img{object-position:70% 50%}.image-open:hover img{transform:scale(1.045)}.image-label{color:var(--site-color-catalog-032,#fff);text-shadow:0 1px 3px var(--site-color-catalog-033,#000);background:var(--site-color-catalog-034,#0005);border-radius:2px;padding:2px 4px;font-size:12px;position:absolute;bottom:7px;left:8px}.view-detail{background:var(--site-color-catalog-035,#173d34ef);color:var(--site-color-catalog-036,white);justify-content:center;align-items:center;gap:10px;padding:13px;font-size:12px;transition:transform .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.image-open:hover .view-detail,.image-open:focus-visible .view-detail{transform:translateY(0)}.new-badge{background:var(--site-color-catalog-037,white);color:var(--green);letter-spacing:1px;pointer-events:none;padding:5px 7px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.heart{background:var(--site-color-catalog-038,#fffffff2);width:34px;height:34px;color:var(--site-color-catalog-039,#58645c);box-shadow:0 2px 8px var(--site-color-catalog-040,#00000005);border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px}.heart.saved{color:var(--site-color-catalog-041,#a95646)}.product-meta{letter-spacing:1px;color:var(--site-color-catalog-042,#79847c);justify-content:space-between;gap:5px;margin-top:14px;font-family:Arial,sans-serif;font-size:12px;display:flex}.rating{color:var(--site-color-catalog-043,#8d7b52);letter-spacing:0;align-items:center;gap:4px;display:flex}.product h3{margin:7px 0 5px;font-size:13px;font-weight:500;line-height:1.7}.product h3 button{text-align:left;padding:0}.product h3 button:hover{text-decoration:underline}.product-color{color:var(--site-color-catalog-044,#7b847e);margin:0 0 9px;font-size:12px}.price{letter-spacing:.3px;margin:0;font-family:Arial,sans-serif;font-size:16px}.price span{color:var(--site-color-catalog-045,#899187);letter-spacing:0;margin-left:8px;font-family:Noto Sans JP,sans-serif;font-size:12px}.pagination{justify-content:center;align-items:center;gap:8px;margin:38px 0 8px;display:flex}.pagination button{border-radius:3px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.pagination .current{background:var(--green);color:var(--site-color-catalog-046,#fff)}.pagination button:not(.current):not(:disabled):hover{background:var(--site-color-catalog-047,#edf2ee)}.chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chips button{background:var(--site-color-catalog-048,#eef3ef);overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.empty{background:var(--site-color-catalog-049,#f5f7f4);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:35px;display:flex}.empty>svg{color:var(--site-color-catalog-050,#89958c)}.empty h3{font-size:19px;font-weight:500}.empty p{color:var(--muted);font-size:14px;line-height:1.8}.empty button{background:var(--green);color:var(--site-color-catalog-051,white);border-radius:4px;align-items:center;gap:15px;margin-top:10px;padding:13px 20px;font-size:13px;display:flex}footer{border-top:1px solid var(--line);color:var(--site-color-catalog-052,#7a857d);align-items:center;gap:30px;margin:0 5%;padding:26px 0;display:flex}footer p{font-size:12px}.footer-brand{color:var(--green);font-family:Noto Serif JP,serif;font-size:25px}footer>span{letter-spacing:1px;margin-left:auto;font-family:Arial,sans-serif;font-size:12px}.mobile-filter{display:none}.skip{z-index:100;background:var(--green);color:var(--site-color-catalog-053,white);padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}dialog{width:90%;max-width:850px;max-height:90dvh;color:inherit;border:0;border-radius:9px;padding:0;overflow:auto}dialog::backdrop{background:var(--site-color-catalog-054,#12251dd0);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:has(dialog[open]){overflow:hidden}.detail-content{grid-template-columns:1fr 1fr;display:grid;position:relative}.detail-close{background:var(--site-color-catalog-055,white);z-index:1;border-radius:50%;position:absolute;top:12px;right:12px}.detail-image{object-fit:cover;width:100%;height:100%;min-height:480px}.detail-text{padding:48px 30px 30px}.detail-text h2{font-family:Noto Serif JP,serif;font-size:25px;font-weight:500;line-height:1.6}.detail-text>p{color:var(--muted);font-size:14px;line-height:1.9}.detail-text .detail-price{color:var(--green);font-size:25px}.detail-price small{margin-left:8px;font-size:12px}dl{grid-template-columns:90px 1fr;gap:12px;margin:20px 0 26px;font-size:12px;display:grid}dt{color:var(--muted)}dd{margin:0}.save-button{background:var(--green);width:100%;color:var(--site-color-catalog-056,white);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.detail-text .detail-disclaimer{margin-bottom:0;font-size:12px}.toast{background:var(--site-color-catalog-057,#173d34);color:var(--site-color-catalog-058,white);opacity:0;pointer-events:none;z-index:20;border-radius:5px;align-items:center;gap:10px;width:max-content;max-width:90%;padding:14px 22px;font-size:13px;transition:all .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.visible{opacity:1;transform:translate(-50%)}@media (width>=1500px){.header,footer{padding-left:max(5%,50vw - 657px);padding-right:max(5%,50vw - 657px)}footer{margin:0}}@media (width<=1100px){.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro{gap:5%}.intro h1{font-size:30px}.brand-en{display:none}.header{gap:35px}.intro-description,.product-meta,.search input{font-size:12px}}@media (width<=760px){.header{justify-content:space-between;gap:20px;height:78px;padding:0 5%}.brand-symbol{font-size:28px}.header nav{gap:20px}.nav{font-size:12px}.demo-pill{display:none}.intro{grid-template-columns:1fr;min-height:0;padding:28px 0}.intro-art{display:none}.intro h1{letter-spacing:2px;font-size:30px;line-height:1.55}.intro-description{margin-bottom:20px;font-size:12px}.demo-note{font-size:12px}.catalog{padding-top:25px}.section-top h2{font-size:19px}.section-top h2>span{margin-left:12px;font-size:13px}.section-note{display:none}.mobile-filter{border:1px solid var(--line);border-radius:4px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.catalog-layout{display:block}.filters{display:none}.filters.expanded{background:var(--site-color-catalog-059,#f6f8f5);border:1px solid var(--line);border-radius:5px;margin-bottom:25px;padding:20px;display:block}.save-hint{display:none}.filters.expanded fieldset{margin-bottom:15px}.filters.expanded .category{gap:10px;margin:3px;padding:10px;display:inline-flex}.category-count{margin-left:6px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.product-meta{letter-spacing:.5px;font-size:12px}.product h3{font-size:13px}.sort{gap:7px}.sort label,.grid-icon{display:none}.result-toolbar p{font-size:12px}.toolbar-label{display:none}.product-visual{aspect-ratio:1/.98}.price span{margin:4px 0 0;font-size:12px;display:block}.section-top{margin-bottom:22px}.detail-content{display:block}.detail-image{height:220px;min-height:0}.detail-text{padding:26px}.detail-text h2{font-size:23px}.detail-close{float:right;margin-bottom:-40px;margin-right:12px;position:sticky;top:12px}footer{flex-wrap:wrap;gap:14px}footer p{flex:1;font-size:12px}footer>span{text-align:center;width:100%;margin:0;font-size:12px}.empty{padding:25px 15px}.new-badge{top:9px;left:9px}.search{gap:8px}.search input,.product-meta .rating{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.nav,.category,.budget select,.sort,.sort select,.product h3,.search input,.mobile-filter,.result-toolbar p{font-size:14px}.intro-description{font-size:16px}.product-meta{letter-spacing:0;font-size:12px}.section-top .section-note,.save-hint strong,.save-hint p{font-size:14px}.detail-text>p{font-size:16px}.detail-text .detail-disclaimer,.brand-en,.demo-pill,.eyebrow,.art-caption,.demo-note,.section-top small,.category-count,.save-hint small,.product-meta,.product-color,.image-label,.new-badge,.detail-text .detail-disclaimer,footer p,footer>span{font-size:12px}.nav,.category,.budget select,.sort,.sort select,.product h3,.search input,.mobile-filter,.result-toolbar p,.filter-title button,.filters legend,.save-hint strong,.save-hint p,.section-note{font-size:14px}.intro-description,.detail-text>p{font-size:16px}.product-meta{letter-spacing:0}.price span{margin:5px 0 0;font-size:12px;display:block}.search{max-width:100%}.product-grid{column-gap:18px}.detail-text .detail-disclaimer{font-size:12px}@media (width<=400px){.header{gap:10px}.header nav{gap:12px}.nav{font-size:12px}.search{gap:5px;padding-left:10px}.search input{font-size:12px}.product-meta{flex-wrap:wrap}.section-top h2>span{margin:6px 0 0;display:block}.intro h1{font-size:28px}}.site-copy{white-space:pre-line;overflow-wrap:anywhere}.site-text-settings{margin:24px 0}.site-text-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.site-text-filter label{flex:1;min-width:200px}.site-text-settings fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;padding:20px}.site-text-field{margin:0 0 24px}.site-text-field textarea,.site-text-field input,.site-text-field select{width:100%}.site-text-field-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.site-text-field-meta button{font-size:12px;text-decoration:underline}.site-text-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.site-text-actions>button{border:1px solid var(--line);border-radius:4px;padding:10px 12px}.site-text-preview{border:1px solid var(--line);border-radius:6px;margin:24px 0;padding:20px}.site-text-preview>div{border-top:1px solid var(--line);padding:12px 0}.site-text-preview .season-countdown{margin:12px 0 0 auto}@media (width<=480px){.site-text-settings fieldset,.site-text-preview{padding:12px}.site-text-filter label{flex-basis:100%;width:100%;min-width:0}}.admin-main{min-height:70vh;padding-bottom:70px}.admin-intro{padding:54px 0 32px}.admin-intro h1{margin:0 0 15px;font-family:Noto Serif JP,serif;font-size:34px;font-weight:500}.admin-intro>p:last-child{color:var(--muted);line-height:1.8}.admin-login{background:var(--site-color-admin-001,#f5f7f3);border:1px solid var(--line);border-radius:8px;max-width:470px;margin:0 auto 45px;padding:36px}.admin-login h2{font-size:21px}.admin-login p,.admin-login small{color:var(--muted);line-height:1.8}.admin-login form{gap:12px;margin:25px 0;display:grid}.admin-login input,.admin-search select{border:1px solid var(--site-color-admin-002,#ced6cf);background:var(--site-color-admin-003,white);border-radius:5px;width:100%;min-width:0;min-height:48px;padding:10px}.admin-primary{background:var(--green);color:var(--site-color-admin-004,#fff);white-space:nowrap;border-radius:4px;padding:13px 23px}.admin-logout{margin-left:auto;font-size:13px;text-decoration:underline}.admin-status{background:var(--site-color-admin-005,#f3f6f1);border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;padding:18px;font-size:14px;display:flex}.admin-status>span:last-child{color:var(--muted);margin-left:auto}.status-dot{background:var(--site-color-admin-006,#bd8b4b);border-radius:50%;width:8px;height:8px}.status-dot.ready{background:var(--site-color-admin-007,#398367)}.admin-search{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.3fr 1fr;align-items:end;gap:20px;padding:32px 0;display:grid}.admin-search label{gap:10px;min-width:0;font-size:13px;display:grid}.admin-search .search{max-width:none;height:48px}.admin-search .admin-primary{height:40px;margin:3px;padding:8px 18px}.admin-results{padding-top:24px}.admin-result-count{margin:0 0 25px;font-size:14px}.admin-empty{text-align:center;color:var(--muted);padding:65px 15px;line-height:1.9}.admin-empty h2{font-size:20px}.admin-error{border:1px solid var(--site-color-admin-008,#e3b6a9);background:var(--site-color-admin-009,#fff6f2);color:var(--site-color-admin-010,#8c3823);border-radius:5px;padding:20px;line-height:1.8}.admin-panel{padding:30px 0;line-height:1.9}.admin-product-image{background:var(--site-color-admin-011,#f4f5f1);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.admin-product-image img{object-fit:contain;width:100%;height:100%;padding:15px}.admin-results .product h3{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.admin-item-link{color:var(--green);border-bottom:1px solid var(--site-color-admin-012,#b8c5bc);align-items:center;gap:8px;margin-top:10px;padding:5px 0;font-size:13px;display:inline-flex}.admin-results .pagination button{width:auto;min-width:44px;padding:10px}.admin-results .pagination span{font-size:13px}.admin-main~footer a:not(.footer-brand){text-decoration:underline}@media (width<=900px){.admin-search{grid-template-columns:1fr 1fr}.admin-keyword{grid-column:1/-1}.header{gap:24px}.header nav{gap:16px}}@media (width<=600px){.header .brand-en{display:none}.header{gap:16px;padding:0 5%}.header nav{gap:12px}.header .nav{gap:4px;font-size:12px}.header .nav svg{display:none}.admin-intro h1{font-size:27px}.admin-login{padding:24px}.admin-status{flex-wrap:wrap;font-size:12px}.admin-status>span:last-child{width:100%;margin-left:18px}.admin-search{gap:15px}.admin-logout{padding:0;font-size:11px}}.local-drafts,.setup-status,.comment-editor-settings{border:1px solid var(--line);background:var(--site-color-admin-013,#f5f7f3);border-radius:6px;margin:22px 0;padding:22px}.local-drafts summary{cursor:pointer;font-weight:600}.local-drafts p,.setup-status p,.comment-editor-settings p{font-size:14px;line-height:1.8}.local-draft{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:15px 0}.local-draft small{margin-top:6px;display:block}.setup-status section{border-top:1px solid var(--line);padding:12px 0}@media (width<=1100px){.admin-search .search input,.admin-search select{font-size:16px}}.admin-search .search{gap:6px;width:fit-content;min-width:0;max-width:100%}.admin-search .search input{flex:0 12em;width:12em;padding:0}.admin-search .admin-primary{flex-shrink:0;margin-left:0}@media (width<=600px){.admin-search .admin-primary{padding:8px 10px}}.posting-settings{gap:24px;margin:20px 0;display:grid}.posting-settings fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.posting-settings legend{margin-bottom:12px;font-weight:600}.posting-settings label{gap:8px;width:100%;max-width:280px;font-size:14px;display:grid}.posting-settings input{box-sizing:border-box;border:1px solid var(--site-color-admin-014,#ced6cf);background:var(--site-color-admin-015,#fff);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:5px;padding:10px}.posting-settings .admin-primary{justify-self:start}.posting-settings p{margin:0}.posting-ai-limits{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.posting-ai-limits>div{align-content:start;gap:8px;display:grid}.x-post-importer{border:1px solid var(--line);background:var(--site-color-admin-013,#f5f7f3);border-radius:6px;margin:22px 0;padding:22px}.x-post-importer h2{margin-top:0}.x-post-importer p{line-height:1.7}.x-post-importer>small{margin:10px 0;line-height:1.6;display:block}.x-post-import-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.x-post-import-controls label{gap:6px;font-size:14px;display:grid}.x-post-import-controls label:has([type=checkbox]){align-items:center;min-height:44px;display:flex}.x-post-import-controls input[type=text],.x-post-import-controls input[type=number]{box-sizing:border-box;border:1px solid var(--site-color-admin-014,#ced6cf);background:var(--site-color-admin-015,#fff);min-height:44px;font:inherit;border-radius:5px;padding:9px}.x-post-import-controls input[type=number]{width:6em}.x-post-import-list{gap:9px;max-height:480px;display:grid;overflow:auto}.x-post-import-item{border:1px solid var(--line);background:var(--site-color-admin-015,#fff);border-radius:5px;gap:12px;padding:12px;display:flex}.x-post-import-item>input{align-self:start;margin-top:5px}.x-post-import-item>span{gap:6px;min-width:0;display:grid}.x-post-import-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.x-post-import-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.header.site-header{flex-wrap:wrap;gap:12px 32px;height:auto;min-height:102px;padding-top:12px;padding-bottom:12px}.site-header .brand{flex-shrink:0}.site-navigation{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.header.site-header .site-nav-links{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:24px;min-width:0;height:auto;padding:3px 0;display:flex;position:relative;overflow-x:auto}.site-header .nav{white-space:nowrap;flex-shrink:0;height:auto;min-height:48px}.site-header .nav-scroll-button{border:1px solid var(--line);width:32px;min-height:44px;color:var(--green);background:var(--site-color-header-001,#fff);border-radius:4px;flex:0 0 32px;place-items:center;padding:0;display:grid}.nav-scroll-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.site-actions{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.site-admin-link{font-size:13px}.site-admin-status{border:1px solid var(--line);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}@media (width<=700px){.site-actions{flex-direction:column;align-items:flex-end;gap:4px}.site-admin-status{padding:4px 7px}}.catalog-views{gap:24px;padding-top:24px;display:flex}.catalog-views .nav{min-height:42px}.retry-button{margin-left:16px;text-decoration:underline}@media (width<=700px){.site-navigation{flex-basis:100%;order:3}.header.site-header .site-nav-links{gap:20px}.site-header .brand-en{display:none}.header.site-header{gap:12px 16px;min-height:90px}.site-header .nav{font-size:13px}}.admin-notifications{overflow-wrap:anywhere;max-width:900px;line-height:1.8}.notification-settings,.notification-item{border:1px solid var(--line);background:var(--site-color-notifications-001,#f4f7f5);border-radius:8px;margin:20px 0;padding:20px 24px}.notification-settings h3,.notification-item h4{margin:0 0 12px}.notification-help{color:var(--muted);font-size:13px}.notification-switch{align-items:center;gap:10px;min-height:44px;display:flex}.notification-switch input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.notification-settings>label:not(.notification-switch){gap:8px;max-width:320px;margin:16px 0;display:grid}.notification-settings input:not([type=checkbox]){border:1px solid var(--site-color-notifications-002,#bccdc2);background:var(--site-color-notifications-003,white);width:100%;min-width:0;max-width:100%;font:inherit;border-radius:5px;padding:10px 12px}.notification-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.notification-actions button,.notification-settings>button{border:1px solid var(--site-color-notifications-004,#bccdc2);background:var(--site-color-notifications-005,white);min-height:44px;font:inherit;border-radius:5px;padding:10px 14px;font-size:14px}.notification-actions button[aria-pressed=true]{background:var(--green);color:var(--site-color-notifications-006,white)}.notification-actions a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.notification-device{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.notification-device p{margin:6px 0}.notification-settings summary,.notification-item summary{cursor:pointer}.notification-inbox{margin-top:32px}.notification-item{background:var(--site-color-notifications-007,white)}.notification-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:14px;overflow:auto}.notification-item small,.notification-device small{color:var(--muted);font-size:12px}@media (width<=600px){.notification-settings,.notification-item{padding:16px}.notification-actions{gap:8px}.notification-actions button{font-size:13px}}.dictionary-table{margin:1rem 0;overflow-x:auto}.dictionary-table table{border-collapse:collapse;text-align:left;width:100%}.dictionary-table th,.dictionary-table td{vertical-align:top;padding:.65rem .5rem}.dictionary-table tr{border-bottom:1px solid}.dictionary-table th{white-space:nowrap}.dictionary-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0;display:grid}.setup-status .dictionary-result{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.6rem;padding:1rem}.dictionary-result h4{margin-top:0}.dictionary-result dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem .75rem;display:grid}.dictionary-result dd{margin:0}.dictionary-settings .dictionary-input{max-width:none}.dictionary-settings textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;font:inherit;resize:vertical;border-radius:.35rem;padding:.65rem}.dictionary-scroll-note{display:none}@media (width<=600px){.dictionary-scroll-note{display:block}}.navigation-settings{border:1px solid var(--line);background:var(--site-color-navigation-001,#f7f9f7);border-radius:8px;min-width:0;margin:24px 0;padding:20px}.navigation-settings h2{font-size:22px}.navigation-settings>p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.navigation-settings fieldset{border:0;min-width:0;margin:0;padding:0}.navigation-settings legend{margin-bottom:12px;font-weight:600}.navigation-setting-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;min-width:0;padding:16px 0;display:flex}.navigation-item-kind{color:var(--muted);flex:100%;margin:0;font-size:13px}.navigation-setting-row>label{flex:0 76px;gap:6px;min-width:0;font-size:13px;display:grid}.navigation-setting-row>.navigation-name{flex:160px}.navigation-setting-row>.navigation-link{flex:2 220px}.navigation-setting-row input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--site-color-navigation-002,#c8d5cc);background:var(--site-color-navigation-003,#fff);width:100%;min-width:0;height:44px;font:inherit;border-radius:4px;padding:10px}.navigation-setting-row input[readonly]{background:var(--site-color-navigation-004,#eef2ee);color:var(--muted)}.navigation-setting-row>.navigation-visible,.navigation-setting-row>.navigation-home{flex:none;align-items:center;gap:6px;min-height:44px;display:flex}.navigation-visible input,.navigation-home input{width:18px;height:18px;accent-color:var(--green);margin:0}.navigation-settings button{border:1px solid var(--site-color-navigation-005,#b8cabe);background:var(--site-color-navigation-006,#fff);min-height:44px;font:inherit;border-radius:4px;padding:10px 14px;font-size:13px}.navigation-settings button.admin-primary{background:var(--green);color:var(--site-color-navigation-007,#fff)}.navigation-setting-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.navigation-preview{background:var(--site-color-navigation-008,#fff);border:1px solid var(--line);border-radius:5px;min-width:0;margin-top:20px;padding:16px;font-size:13px}.navigation-preview-links{flex-wrap:nowrap;gap:20px;min-width:0;margin-top:12px;padding-bottom:8px;display:flex;overflow-x:auto}.navigation-preview-links>span{white-space:nowrap;color:var(--green);flex-shrink:0;padding:8px 0}@media (width<=600px){.navigation-settings{padding:16px}.navigation-setting-row>.navigation-link{flex-basis:100%}}.forum-main{border-top:0;padding-top:0}.forum-main h1{overflow-wrap:anywhere}.forum-topic-list h2{margin:12px 0;font-size:23px}.forum-topic-list time{font-size:13px}.forum-indent{border-left:2px solid var(--site-color-forum-001,#d9e3dc);margin-left:22px;padding-left:14px}.forum-branch{margin:10px 0 20px}.forum-parent-link{font-size:13px}.forum-unavailable{background:var(--site-color-forum-002,#f6f8f6);color:var(--site-color-forum-003,#64786b)}.forum-message,#forum-post-form{scroll-margin-top:100px}.forum-reply-target{background:var(--site-color-forum-004,#e4eee7);border-radius:5px;padding:12px}.forum-reply-target button{margin-left:12px}.forum-settings{background:var(--site-color-forum-005,#f2f6f2);border-radius:8px;margin:20px 0;padding:20px}@media (width<=600px){.forum-indent{margin-left:8px;padding-left:8px}.forum-reply-target button{margin:8px 0 0}}.forum-topic-card h2,.forum-topic-card>p{overflow-wrap:anywhere}.forum-topic-categories{border-top:1px solid var(--line,var(--site-color-forum-006,#d9e3dc));flex-direction:column;gap:8px;min-width:0;margin-top:18px;padding-top:14px;display:flex}.forum-topic-categories>span{color:var(--muted,var(--site-color-forum-007,#64786b));font-size:12px}.forum-category-labels{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.forum-category-labels a{box-sizing:border-box;background:var(--site-color-forum-008,#edf3ef);min-width:0;max-width:100%;color:var(--site-color-forum-009,#285040);white-space:normal;overflow-wrap:anywhere;border-radius:16px;padding:5px 11px;font-size:13px;text-decoration:none;display:block}.forum-category-labels a:focus-visible{outline:2px solid var(--green,var(--site-color-forum-010,#285040));outline-offset:3px}.forum-category-preview{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-radius:16px;min-width:0;max-width:100%;padding:5px 11px;font-size:13px;display:inline-block}.forum-topic-card>.forum-topic-categories{border-top:0;margin:0 0 18px;padding:0}.forum-topic-card>.post-labels{border-top:1px solid var(--line,var(--site-color-forum-011,#d9e3dc));min-width:0;margin:18px 0 0;padding-top:14px}.forum-topic-card>.post-labels a{box-sizing:border-box;min-width:0;max-width:100%}.comments .forum-category-picker{border:1px solid var(--site-color-forum-012,#c8d5cc);border-radius:6px;min-width:0;margin:20px 0;padding:12px 16px 16px}.forum-category-picker legend{overflow-wrap:anywhere;max-width:100%;margin:0;padding:0 6px}.forum-category-choices{flex-wrap:wrap;gap:10px;display:flex}.comments .forum-category-choice{box-sizing:border-box;border:1px solid var(--site-color-forum-013,#c8d5cc);background:var(--site-color-forum-014,white);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;max-width:100%;margin:0;padding:10px 12px;font-size:14px;display:flex}.forum-category-choice span{overflow-wrap:anywhere;min-width:0}.comments .forum-category-choice input[type=checkbox],.comments .forum-category-enabled input[type=checkbox]{flex-shrink:0;width:18px;max-width:none;height:18px;margin:2px 0 0;padding:0}.forum-category-choice:has(input:checked){border-color:var(--site-color-forum-015,#28644b);background:var(--site-color-forum-016,#e4eee7)}.forum-category-choice:has(input:disabled){opacity:.6;cursor:default}.forum-category-add,.forum-category-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.forum-category-row{border-top:1px solid var(--site-color-forum-017,#d9e3dc);padding:12px 0}.forum-category-add>label,.forum-category-row>label{flex:220px;min-width:0}.comments .forum-category-enabled{flex:0 auto;align-items:center;gap:8px;font-size:13px;display:flex}.forum-category-row button,.forum-category-add button{flex-shrink:0}.forum-category-admin p{overflow-wrap:anywhere}.forum-category-add>.forum-category-name,.forum-category-row>.forum-category-name{flex:100%}.comments .forum-category-color-editor{flex:100%;min-width:0;margin:0;padding:0}.forum-category-color-editor legend{margin-bottom:8px;font-size:13px;font-weight:500}.forum-category-color-controls{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.comments .forum-category-color-controls>label{gap:6px;min-width:0;margin:0;font-size:13px;font-weight:400;display:grid}.comments .forum-category-color-controls input{height:40px;margin:0;padding:8px;font-size:14px}.comments .forum-category-color-controls input[type=color]{cursor:pointer;width:52px;padding:4px}.comments .forum-category-color-controls input[type=text]{width:136px;font-family:monospace}.comments .forum-category-color-controls button{min-height:40px;padding:8px 10px;font-size:12px}.forum-category-color-preview{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:12px 0 0;font-size:13px;display:flex}.forum-topic-status{border:1px solid var(--site-color-forum-018,#ccdacf);background:var(--site-color-forum-019,#f3f7f4);overflow-wrap:anywhere;border-radius:8px;margin:20px 0;padding:14px 18px}.forum-topic-status p{margin:6px 0}.forum-count-help{color:var(--muted,var(--site-color-forum-020,#64786b));font-size:12px}.forum-continuation-link{margin-top:8px;display:inline-block}.forum-thread-heading{scroll-margin-top:100px}.forum-parent-preview{border-left:3px solid var(--site-color-forum-021,#c8d5cc);background:var(--site-color-forum-022,#f5f8f6);overflow-wrap:anywhere;margin-top:12px;padding:10px 14px;font-size:13px}.forum-parent-preview p{white-space:pre-wrap;margin:6px 0 0}.forum-continuation-editor{margin:16px 0}.forum-continuation-editor fieldset{border:1px solid var(--site-color-forum-023,#c8d5cc);border-radius:6px;min-width:0;padding:12px 16px}.forum-continuation-editor legend{font-size:14px}.forum-continuation-editor p{overflow-wrap:anywhere;font-size:13px}.forum-main .blog-search>label{gap:8px;margin:0;font-size:16px;line-height:1.5;display:grid}.forum-main .blog-search input,.forum-main .blog-search select{box-sizing:border-box;border:1px solid var(--site-color-forum-024,#bccbc3);background-color:var(--site-color-forum-025,#fff);width:100%;min-width:0;max-width:100%;height:48px;color:inherit;font:inherit;border-radius:5px;margin:0;padding:10px 12px;line-height:1.5;display:block}.forum-main .blog-search select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236a756e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.forum-main .blog-search>button{align-self:end;height:48px;margin:0;font-size:16px;line-height:1.5}@media (width<=600px){.forum-main .blog-search{grid-template-columns:minmax(0,1fr);padding:18px;display:grid}.forum-main .blog-search>button{width:100%}}@media (forced-colors:active){.forum-main .blog-search select{appearance:auto;background-image:none}}.forum-composer-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 12px;min-width:0;display:grid}.forum-composer-intro>.forum-composer-heading,.forum-composer-intro>.forum-composer-help{grid-column:1/-1}.forum-composer-intro>.forum-composer-hint{grid-column:1;align-self:center;min-width:0}.forum-reply-counter{min-width:0;color:var(--muted);grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.forum-reply-count{white-space:nowrap;font-variant-numeric:tabular-nums}.forum-count-state{white-space:nowrap;font-size:11px}.forum-count-details{border-left:3px solid var(--site-color-forum-026,#729c8c);background:var(--site-color-forum-027,#eef5f1);overflow-wrap:anywhere;border-radius:4px;grid-column:1/-1;min-width:0;margin:12px 0 0;padding:12px 16px;font-size:13px}.forum-count-details p{margin:0 0 8px}.forum-count-details p:last-child{margin-bottom:0}.forum-count-details[hidden]{display:none}.forum-reply-continuation{overflow-wrap:anywhere;grid-column:1/-1;justify-self:start;min-width:0;font-size:13px}@media (width<=600px){.forum-composer-intro>.forum-composer-hint,.forum-reply-counter{grid-column:1/-1}}.forum-topic-controls{min-width:0;margin:24px 0}.forum-topic-controls-row{align-items:center;gap:8px;max-width:292px;display:flex}.forum-topic-controls .comment-icon-controls{flex:1;min-width:0;margin:0}.comments .forum-topic-controls .comment-info-trigger{width:44px;height:44px;color:var(--green);background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.forum-topic-controls .comment-info-trigger:focus-visible{outline:2px solid var(--green);outline-offset:3px}.comments .forum-topic-controls-help p{margin:0 0 12px}.comments .forum-topic-controls-help p:last-child{margin-bottom:0}.forum-topic-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:24px 0;display:flex}.forum-topic-toolbar>.forum-topic-controls{margin:0}.forum-topic-sort{border:1px solid var(--line);border-radius:6px;flex-shrink:0;max-width:100%;margin-left:auto;display:flex}.forum-topic-sort button{border-radius:5px;min-height:44px;padding:10px 16px;font-size:14px}.forum-topic-sort button[aria-pressed=true]{color:var(--site-color-comments-012,white);background:var(--green)}.forum-topic-sort button:focus-visible{outline-offset:-3px}.forum-topic-reply-count{color:var(--muted);font-size:13px}.operations-tabs{border-bottom:1px solid var(--site-color-operations-001,#d8e0da);gap:8px;margin:0 0 28px;padding-bottom:12px;display:flex}.operations-tabs button{border:1px solid var(--site-color-operations-002,#b8c9bf);background:var(--site-color-operations-003,#fff);color:var(--site-color-operations-004,#23483d);cursor:pointer;border-radius:6px;padding:12px 24px}.operations-tabs button[aria-pressed=true]{background:var(--site-color-operations-005,#173e33);color:var(--site-color-operations-006,white)}.operations{max-width:1120px;color:var(--site-color-operations-007,#293c34);margin:auto}.operations-heading,.operations-report header{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations button{border:1px solid var(--site-color-operations-008,#a9bcb0);background:var(--site-color-operations-009,white);cursor:pointer;border-radius:6px;padding:10px 18px}.operations button:disabled{opacity:.5}.operations p{line-height:1.8}.operations-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.operations-cards>div{background:var(--site-color-operations-010,#f0f5f1);border-radius:8px;padding:22px}.operations-cards strong{margin:12px 0;font-size:22px;display:block}.operations-cards span,.operations small{color:var(--site-color-operations-011,#52685c);font-size:13px}.operations-settings{border:1px solid var(--site-color-operations-012,#d5dfd8);border-radius:8px;padding:24px}.operations-settings label{align-items:center;gap:10px;font-weight:600;display:flex}.operations-settings input{width:18px;height:18px;accent-color:var(--site-color-operations-013,#174b37)}.operations-note{color:var(--site-color-operations-014,#607568);font-size:13px}.operations-empty{background:var(--site-color-operations-015,#f5f7f5);text-align:center;padding:40px}.operations-report{border:1px solid var(--site-color-operations-016,#d5dfd8);border-radius:8px;margin:22px 0;padding:24px}.operations-report h3{margin:0}.operations-state{background:var(--site-color-operations-017,#e9edf0);white-space:nowrap;border-radius:30px;padding:6px 12px;font-size:12px}.operations-state.completed{background:var(--site-color-operations-018,#dcefe4)}.operations-state.failed,.operations-state.unknown{background:var(--site-color-operations-019,#ffe4da)}.operations-analysis{background:var(--site-color-operations-020,#eef2fb);border-left:4px solid var(--site-color-operations-021,#7085b5);margin:20px 0;padding:18px 22px}.operations-analysis h4{margin:0}.operations-analysis p{white-space:pre-wrap;overflow-wrap:anywhere}.operations-batch{overflow-wrap:anywhere;font-size:12px}.operations-table{overflow-x:auto}.operations table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.operations th,.operations td{text-align:left;border-bottom:1px solid var(--site-color-operations-022,#e0e5e1);white-space:nowrap;padding:12px}.operations details summary{cursor:pointer;padding:10px 0}@media (width<=650px){.operations-cards{grid-template-columns:1fr}.operations-cards strong{font-size:20px}.operations-heading,.operations-report header{flex-direction:column;align-items:flex-start}.operations-report,.operations-settings{padding:16px}.operations-tabs button{flex:1;padding:12px}.operations-analysis{padding:14px}}.operations-tabs{flex-wrap:wrap}@media (width<=650px){.operations-tabs button{flex:130px}}.amazon-main{max-width:1320px;min-height:65vh;margin:0 auto;padding:48px 5% 80px}.amazon-intro{margin-bottom:28px}.amazon-intro h1{overflow-wrap:anywhere;font-size:clamp(26px,4vw,38px)}.amazon-intro .site-copy{color:var(--muted);line-height:1.9}.amazon-disclosure{color:var(--muted);border:1px solid var(--line);border-radius:6px;margin-bottom:28px;padding:12px 16px;font-size:12px;line-height:1.8}.amazon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;display:grid}.amazon-grid>*{min-width:0}.amazon-card{border:1px solid var(--line);background:var(--site-color-blog-001,#fafbf8);border-radius:8px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.amazon-card-image{aspect-ratio:4/3;background:var(--site-color-blog-027,#f1f5ef);justify-content:center;align-items:center;width:100%;padding:10px;display:flex}.amazon-card-image img{object-fit:contain;width:100%;height:100%}.amazon-no-image{color:var(--muted);font-size:13px}.amazon-card-copy{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.amazon-card h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.7}.amazon-card-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.9}.amazon-card-price{color:var(--muted);margin-top:auto;padding-top:10px;font-size:11px;line-height:1.8}.amazon-product-link{text-align:center;border:1px solid var(--line);color:var(--green);background:var(--site-color-page,#fff);overflow-wrap:anywhere;border-radius:5px;padding:10px 5px;font-size:13px;display:block}.amazon-preview-link{opacity:.8}.amazon-empty{color:var(--muted);grid-column:1/-1;padding:24px 0}.amazon-pagination{justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.amazon-pagination a{border:1px solid var(--line);border-radius:4px;padding:10px 18px}.amazon-admin{min-width:0;margin-top:28px}.amazon-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.amazon-admin-heading a{font-size:13px;text-decoration:underline}.amazon-admin>p{line-height:1.9}.amazon-admin button{border:1px solid var(--line);border-radius:5px;padding:9px 12px}.amazon-admin button:disabled{opacity:.4}.amazon-admin-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.amazon-product-list{gap:12px;min-width:0;max-height:75vh;display:grid;overflow:auto}.amazon-product-list>p{color:var(--muted);margin:0;font-size:13px}.amazon-admin-list-item{border:1px solid var(--line);border-radius:6px;min-width:0;padding:8px}.amazon-admin-list-item.selected{border-color:var(--green);background:var(--site-color-blog-004,#edf2e9)}.amazon-select-product{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-width:0;display:flex;border:0!important}.amazon-select-product img{object-fit:contain;flex:none;width:46px;height:46px}.amazon-select-product span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.amazon-select-product small{color:var(--muted);font-size:11px}.amazon-select-product strong{font-size:13px;line-height:1.6}.amazon-order-buttons{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.amazon-product-editor{min-width:0}.amazon-editor-preview-layout{grid-template-columns:minmax(0,1fr) minmax(150px,230px);align-items:start;gap:24px;display:grid}.amazon-editor-preview-layout form,.amazon-editor-preview-layout fieldset{min-width:0}.amazon-editor-preview-layout fieldset{border:0;margin:0;padding:0}.amazon-editor-preview-layout label{gap:8px;margin:18px 0;font-size:14px;display:grid}.amazon-editor-preview-layout input,.amazon-editor-preview-layout textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--site-color-page,#fff);color:inherit;border-radius:5px;padding:11px;font-size:16px;line-height:1.7}.amazon-editor-preview-layout textarea{resize:vertical}.amazon-editor-preview-layout small,.amazon-product-list>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.amazon-editor-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.amazon-preview-panel{min-width:0;position:sticky;top:20px}.amazon-preview-panel h3{font-size:15px}.amazon-preview-switch{gap:8px;margin-bottom:14px;display:flex}.amazon-preview-switch [aria-pressed=true]{border-color:var(--green);font-weight:600}.amazon-card-preview{max-width:260px;margin-bottom:14px}.amazon-card-preview[data-size=mobile]{max-width:170px}.amazon-card-preview[data-size=mobile] .amazon-card-copy{padding:12px}.amazon-image-picker{border:1px solid var(--line);border-radius:6px;min-width:0;margin-top:20px;padding:16px}.amazon-image-picker h3{margin-top:0;font-size:15px}.amazon-image-picker>p{font-size:12px;line-height:1.8}.amazon-selected-image{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.amazon-selected-image img{object-fit:contain;width:70px;height:70px}.amazon-selected-image span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.amazon-image-library{min-width:0;margin-top:16px}.amazon-image-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px;margin:12px 0;display:grid;overflow:auto}.amazon-image-choices button{gap:6px;min-width:0;padding:6px;display:grid}.amazon-image-choices button[aria-pressed=true]{border-color:var(--green)}.amazon-image-choices img{object-fit:contain;width:100%;height:70px}.amazon-image-choices span{overflow-wrap:anywhere;font-size:10px;line-height:1.5}@media (width<=1100px){.amazon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amazon-admin-workspace{grid-template-columns:190px minmax(0,1fr)}.amazon-editor-preview-layout{grid-template-columns:minmax(0,1fr)}.amazon-preview-panel{position:static}}@media (width<=760px){.amazon-main{padding-top:28px}.amazon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.amazon-card-copy{padding:12px}.amazon-card h2{font-size:14px}.amazon-card-description,.amazon-product-link{font-size:12px}.amazon-admin-workspace{grid-template-columns:minmax(0,1fr)}.amazon-product-list{max-height:280px}.amazon-admin-heading h2{font-size:21px}.amazon-card-image{padding:7px}}.keyword-field{gap:10px;min-width:0;font-size:14px;display:grid}.keyword-heading{align-items:center;gap:6px;min-height:32px;display:flex}.keyword-heading label{font-size:14px;display:block}.search-tips-trigger{width:36px;height:36px;color:var(--green);background:var(--site-color-tips-001,transparent);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.search-tips-trigger:focus-visible{outline:2px solid var(--green);outline-offset:3px}.search-tips-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--green);background:var(--site-color-tips-002,#fff);box-shadow:0 16px 60px var(--site-color-tips-003,#173d3426);border-radius:10px;padding:26px;overflow:auto}.search-tips-dialog::backdrop{background:var(--site-color-tips-004,#172b2459)}.search-tips-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.search-tips-heading h2{margin:0;font-size:21px}.search-tips-close{border:1px solid var(--line);border-radius:5px;min-height:40px;padding:8px 12px;font-size:14px}.search-tips-dialog p,.search-tips-dialog a{font-size:14px;line-height:1.8}.search-tips-dialog dl{margin:18px 0}.search-tips-dialog dl>div{border-top:1px solid var(--line);padding:14px 0}.search-tips-dialog dt{margin-bottom:8px;font-size:14px;font-weight:600}.search-tips-dialog dd{margin:0}.search-tips-dialog dd p{color:var(--muted);margin:8px 0 0}.search-tips-dialog code{background:var(--site-color-tips-005,#f1f5ef);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:6px 10px;font-size:15px;display:inline-block}.search-tips-note{background:var(--site-color-tips-006,#f5f7f3);border-radius:5px;padding:12px}.search-tips-dialog a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.search-tips-dialog{padding:20px}.search-tips-heading h2{font-size:19px}}.dmm-search-views{border-bottom:1px solid var(--line);align-items:center;gap:26px;min-height:50px;margin-top:16px;display:flex}.dmm-search-views .nav{min-height:50px}.dmm-save-status{color:var(--green);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.8}.dmm-save-status:empty{display:none}.dmm-save-error{color:var(--site-color-favorites-001,#8c3823);background:var(--site-color-favorites-002,#fff6f2);border:1px solid var(--site-color-favorites-003,#e3b6a9);border-radius:5px;padding:12px}.dmm-storage-hint{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.8}.dmm-favorites h2{align-items:center;gap:10px;font-size:22px;font-weight:500;display:flex}.dmm-products .dmm-product-title{overflow-wrap:anywhere;margin:10px 0;font-size:15px;font-weight:500;line-height:1.8}.dmm-products .heart{width:40px;height:40px}.dmm-products .heart:focus-visible{outline-offset:-3px}@media (width<=600px){.dmm-search-views{gap:22px}.dmm-favorites h2{font-size:19px}}.multi-search-form{border-bottom:1px solid var(--line);padding:30px 0}.multi-search-controls{grid-template-columns:2fr 1fr;align-items:end;gap:24px;display:grid}.multi-search-controls>label{gap:10px;min-width:0;font-size:14px;display:grid}.multi-search-controls select{border:1px solid var(--site-color-search-001,#ced6cf);background:var(--site-color-search-002,white);border-radius:5px;width:100%;min-height:48px;padding:10px}.multi-search-controls .search{gap:6px;width:fit-content;min-width:0;max-width:100%;height:auto;min-height:48px}.multi-search-controls .search input{flex:0 12em;width:12em;padding:0}.multi-search-controls .admin-primary{flex-shrink:0;margin:4px 4px 4px 0;padding:12px 20px}.category-checklist{border:1px solid var(--line);border-radius:6px;margin:28px 0 0;padding:18px 20px}.category-checklist>legend{padding:0 8px;font-size:15px}.category-check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.category-check input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.all-category{font-weight:600}.category-help,.search-progress{color:var(--muted);font-size:13px;line-height:1.8}.category-services{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:20px;display:grid}.category-services fieldset{border:0;min-width:0;margin:0;padding:0}.category-services legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.multi-results{padding-top:26px}.multi-results>h2{overflow-wrap:anywhere;font-size:22px}.category-results{border-top:1px solid var(--line);padding-bottom:32px;scroll-margin-top:20px}.category-results>h3{margin:0 0 20px;font-size:18px}.category-results .product h4{overflow-wrap:anywhere;margin:10px 0;font-size:15px;font-weight:500;line-height:1.8}@media (width<=1100px){.multi-search-form .search input,.multi-search-controls select{font-size:16px}}@media (width<=600px){.multi-search-controls{grid-template-columns:1fr;gap:16px}.category-checklist{padding:14px}.category-services{grid-template-columns:1fr}.multi-search-controls .admin-primary{padding:12px 10px}.multi-results>h2{font-size:19px}}.page-scroll-button{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:15;border:1px solid var(--site-color-scroll-001,#ffffff80);background:var(--green);width:48px;height:48px;color:var(--site-color-scroll-002,#fff);box-shadow:0 3px 14px var(--site-color-scroll-003,#173d3430);border-radius:50%;place-items:center;transition:background .15s;display:grid;position:fixed}.page-scroll-button:hover{background:var(--site-color-scroll-004,#28584b)}.dmm-search-results{scroll-margin-top:24px}.dmm-search-results[data-searched=true]{min-height:calc(100dvh - 24px)}body:has(dialog[open]) .page-scroll-button{visibility:hidden}@media (width<=600px){.page-scroll-button{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
