.pf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;padding:32px 0;text-align:center;color:var(--pf-loading-color,#726e65)}.pf-loading__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pf-loading>.route-loading__ring{display:block;flex:none;box-sizing:border-box;width:36px;height:36px;margin:0;border:1.5px solid var(--pf-loading-track,#ded9cf);border-top-color:var(--pf-loading-color,#817361);border-right-color:var(--pf-loading-color,#817361);border-radius:50%;animation:route-loading-turn 1.4s linear infinite}.pf-loading>.route-loading__label{display:block;margin:0;padding:0;color:inherit;font:400 12px/1.5 Arial,sans-serif;letter-spacing:.16em}.pf-loading.pf-loading--compact{display:inline-flex;flex-direction:row;width:auto;gap:8px;padding:0;vertical-align:middle}.pf-loading--compact>.route-loading__ring{width:18px;height:18px}@keyframes route-loading-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pf-loading>.route-loading__ring{animation:none}}.route-loading{min-height:max(400px,calc(100svh - 200px));padding-block:0}.route-loading-viewport{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;display:grid;place-items:center;pointer-events:none;z-index:50}.route-loading-viewport>.pf-loading{width:auto;max-width:100%;padding:0}.app:has(main.route-loading)>footer{display:none}@media(max-width:680px){.route-loading{min-height:calc(100svh - 180px)}}.bootstrap-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f7f5ef;z-index:100}#root:not(:empty)+.bootstrap-loading{display:none}.research-toolbar:has(.pf-loading){align-items:center}.cover-narrative{width:min(100%,var(--cover-story-copy, 680px));margin:80px auto}.cover-narrative>section{margin-block:52px}.cover-narrative h2,.cover-product-video h2{font-family:var(--font-serif, "Noto Serif TC", serif);font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.6;margin:0 0 24px}.cover-narrative p,.cover-product-video header p{font-size:17px;line-height:2.05;margin:0 0 24px}.culture-story a,.cover-story-opening a,.cover-narrative a,.cover-product-video a{color:inherit;text-decoration:underline;text-decoration-color:#a88825;text-underline-offset:.22em;overflow-wrap:anywhere}.cover-product-video{width:100%;margin:64px auto 80px}.cover-product-video header{max-width:var(--cover-story-copy, 680px);margin:0 auto 28px}.cover-product-video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.cover-video-credit{color:var(--muted);font-size:12px;line-height:1.8;margin:12px 0 0}@media(max-width:600px){.cover-narrative{margin-block:48px}.cover-narrative>section{margin-block:36px}.cover-product-video{margin-block:40px}}@media(max-width:340px){body:has(.cover-story-page),body:has(.work-detail-grid){min-width:0}}.product-prices{margin:12px 0;font-size:12px;line-height:1.65;color:#625c50;font-weight:400;overflow-wrap:anywhere}.product-prices dl{margin:0 0 6px}.product-prices dl>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-prices dt,.product-prices dd{margin:0}.product-prices .product-price-main{color:#252521}.product-prices .product-price-main dd{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.guide-products .product-prices.product-prices p,.product-prices p{margin:4px 0;font-size:inherit;line-height:inherit}.product-prices summary,.product-prices a{min-height:44px;display:flex;align-items:center;cursor:pointer}.product-prices summary:before{content:"▸";margin-right:6px}.product-prices details[open] summary:before{content:"▾"}.product-price-editor{grid-column:1/-1;min-width:0;margin:16px 0;padding:16px;border:1px solid #d9d6cf}.product-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-price-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.product-price-fields input,.product-price-fields select{width:100%;box-sizing:border-box;min-width:0;min-height:44px}@media(max-width:680px){.product-price-fields{grid-template-columns:1fr}}.research-page{padding-block:40px 80px;max-width:1240px}.research-heading{max-width:780px;margin-bottom:32px}.research-page h1{font-family:var(--font-serif, Georgia, serif);font-size:clamp(30px,4vw,48px);line-height:1.4;text-wrap:balance;margin:12px 0 20px}.research-page p,.research-report p{line-height:1.9;white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere}.research-page h2,.research-report h2{font-size:26px;line-height:1.5;margin:0 0 16px;text-wrap:balance}.research-page h3,.research-report h3{font-size:19px;line-height:1.6;margin:8px 0 12px}.research-report{max-width:1240px;container-type:inline-size;margin-inline:auto;min-width:0}.research-main>header{margin-bottom:40px}.research-report>section{margin-top:40px}.research-report .research-deck{font-size:20px}.research-muted,.research-report small{color:#635e54;font-size:14px;line-height:1.7}.research-notice{padding:14px 18px;background:#f4efe1;line-height:1.8}.research-back{margin-bottom:20px}.research-page a,.research-report a,.research-product-links a{color:#78531e}.research-list a,.research-back,.research-report a,.research-product-links a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6;overflow-wrap:anywhere}.research-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding-block:24px;border-block:1px solid var(--border, #d9d6cf)}.research-filters>label{flex:1 1 130px}.research-filters .research-search{flex:2 1 260px}.research-list label,.research-editor label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6;min-width:0}.research-list input,.research-list select,.research-editor input,.research-editor textarea,.research-editor select{width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:10px 12px;font:inherit;color:#252521;background:#fff;border:1px solid #bdbbb4}.research-list button,.studio-research button,.research-page>div>button{min-height:44px;padding:8px 14px;font:inherit;line-height:1.4;cursor:pointer;background:transparent;color:inherit;border:1px solid #bdbbb4}.research-list button:hover:not(:disabled),.studio-research button:hover:not(:disabled){background:#252521;color:#f7f5ef}.research-list button:disabled,.studio-research button:disabled{opacity:.5;cursor:default}.research-page :focus-visible,.studio-research :focus-visible,.research-product-links :focus-visible{outline:2px solid #8b650f;outline-offset:3px}.research-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-block:24px}.research-toolbar label{flex-direction:row;align-items:center}.research-toolbar select{width:auto}.research-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:28px 0;border-bottom:1px solid var(--border, #d9d6cf);align-items:start}.research-list-item:last-child{border-bottom:0}.research-list-item h2{margin:6px 0 12px;font-size:24px}.research-list-item p{margin:0;line-height:1.8}.research-list-item small{font-size:13px;color:#635e54}.research-row-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:230px}.research-list button.research-title-button{border:0;padding:0;text-align:left;font-size:inherit;font-weight:600;background:transparent;color:inherit}.research-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.research-empty{padding:40px 0}.research-empty a{margin-left:16px}.research-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.research-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.research-table th,.research-table td{padding:16px;vertical-align:top;text-align:start;border:1px solid var(--border, #d9d6cf)}.research-table th{background:#f0ede5;font-weight:600}.research-label-column{width:25%}.research-points{padding-inline-start:1.2em;margin:0;line-height:1.85;overflow-wrap:anywhere}.research-points li+li{margin-top:8px}.research-table-scroll{overflow-x:auto}.research-comparison-table{min-width:760px}.research-product-name{margin-block:8px;font-size:17px}.research-citations{display:flex;flex-direction:column;font-size:13px;font-weight:400}.research-scroll-hint{font-size:14px;color:#635e54;margin-bottom:12px}.research-sources{padding-inline-start:24px}.research-sources>li{padding-block:0 28px;scroll-margin-top:140px}.research-sources>li:last-child{padding-bottom:0}.research-sources h3{margin-top:0}.research-product-links{margin-top:12px;display:flex;flex-direction:column;font-size:14px}.studio-research{padding:28px 0 64px;min-width:0}.studio-research h1{font-size:30px;margin:0 0 12px}.studio-research h2{font-size:22px;margin:0 0 16px}.studio-research p{line-height:1.8}.research-editor{padding:0;border:0;min-width:0}.research-editor>section{margin:32px 0}.research-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.research-editor section>label{margin:20px 0}.research-editor summary{cursor:pointer;min-height:44px;line-height:1.6;padding-block:10px;box-sizing:border-box}.research-editor-item{border:1px solid #d9d6cf;padding:12px 20px;margin:16px 0}.research-editor-item>button{margin-top:16px}.research-evidence{margin:20px 0;padding:12px;border:1px solid #d9d6cf}.research-evidence label{flex-direction:row;align-items:center;min-height:44px}.research-evidence input{width:20px;min-height:20px;flex-shrink:0}.research-error{color:#96382e}.studio-research .primary-button{background:#252521;color:#fff;border-color:#252521}@media(max-width:680px){.research-page{padding-block:24px 56px}.research-fields,.research-list-item{grid-template-columns:1fr}.research-list-item{gap:12px}.research-row-actions{max-width:none}.research-filters{gap:12px}.research-filters>label{flex-basis:calc(50% - 12px)}.research-filters .research-search{flex-basis:100%}.research-toolbar{align-items:start}.research-report .research-deck{font-size:18px}.research-report>section{margin-top:32px}.research-editor-item{padding:12px}.research-sources{padding-left:20px}.research-page h2{font-size:23px}}@media(max-width:680px){.research-table th,.research-table td{padding:12px}.research-label-column{width:36%}.research-sources{padding-inline-start:20px}}.research-comparison-image{margin:0 0 16px;max-width:240px;font-weight:400}.research-comparison-image img,.research-image-unavailable{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.research-image-unavailable{display:grid;place-items:center;padding:12px;box-sizing:border-box;font-size:13px}.research-comparison-image figcaption{margin-top:8px;font-size:12px;line-height:1.6;color:#666259}.research-comparison-image figcaption span{display:block}.research-comparison-image figcaption a{display:inline-flex;align-items:center;min-height:44px}.research-comparison-table .research-comparison-image{max-width:none;margin:12px 0 0}.research-comparison-table .research-comparison-image img{width:140px;max-width:100%}.research-comparison-table .research-product-name{font-size:16px;margin:0}.research-comparison-table th,.research-comparison-table td{vertical-align:top}.research-report .research-extra>summary{cursor:pointer;min-height:44px;padding:8px 0;box-sizing:border-box;font-size:14px;line-height:1.6}.research-report .research-extra>summary:focus-visible{outline:2px solid #8a652d;outline-offset:2px}.research-report .research-extra{min-width:0}.research-report .research-extra .research-citations{margin:0}.research-context blockquote{margin:12px 0;padding:0 0 0 16px;border-left:2px solid var(--border,#d9d6cf);font-size:16px;line-height:1.8}.research-context>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.research-main>header{max-width:860px}.research-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.research-main,.research-sidebar{min-width:0}.research-main>section+section{margin-top:40px}.research-sidebar{padding-top:24px;border-top:1px solid var(--border,#d9d6cf);font-size:14px}.research-sidebar>section+section{margin-top:28px}.research-report .research-sidebar h2{font-size:19px;margin-bottom:12px}.research-sidebar .research-context blockquote{font-size:14px}.research-scope-list{margin:8px 0 0}.research-scope-list>div+div{margin-top:20px}.research-scope-list dt{font-weight:600;margin-bottom:8px}.research-scope-list dd{margin:0}@container (min-width: 1000px){.research-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.research-sidebar{align-self:start;padding:24px 0 0 24px;border-top:0;border-left:1px solid var(--border,#d9d6cf)}}@media(max-width:680px){.research-main>section+section{margin-top:32px}}.research-sources{margin:0}.research-sources>li{padding-bottom:12px;padding-inline-start:8px}.research-sources>li:not(:last-child){border-bottom:1px dotted #bcb7ad;margin-bottom:8px}.research-report .research-sources h3{margin:0;font-size:16px}.research-report .research-sources h3 a{text-decoration:none}.research-report .research-sources h3 a:hover,.research-report .research-sources h3 a:focus-visible{text-decoration:underline}.research-report .research-sources .research-extra>summary{padding-block:8px}.research-sources .research-extra[open]{margin-bottom:12px}.research-updates{padding:20px;background:#f0ede5}.research-update+.research-update{margin-top:20px}.research-update time{display:block;font-size:14px;color:#635e54;margin-bottom:8px}.research-change-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.research-change-pair>div{min-width:0;font-size:14px;overflow-wrap:anywhere}.research-change-pair h4{margin:0 0 8px}.research-update-change+.research-update-change{margin-top:24px}@media(max-width:680px){.research-change-pair{grid-template-columns:minmax(0,1fr)}}.research-main>.research-decision-guide{border-top:1px solid #aaa69c;padding-top:36px;margin-top:40px}@media(max-width:680px){.research-main>.research-decision-guide{padding-top:28px;margin-top:32px}}@container (min-width: 700px){.research-sources>li{position:relative;min-height:44px;padding-bottom:8px}.research-report .research-sources h3{padding-inline-end:224px}.research-report .research-sources .research-extra>summary{position:absolute;inset-block-start:0;inset-inline-end:0;width:max-content;max-width:208px}.research-sources .research-extra[open]{margin-top:8px}}.research-reference-notice{margin-top:24px;padding:16px 20px;background:#f0ede5;font-size:14px;line-height:1.7}.research-reference-notice p{margin:8px 0 0}.research-header-sketch{margin:20px 0 24px;width:100%}.research-header-sketch img{display:block;width:100%;height:auto;object-fit:contain}.research-header-sketch figcaption{margin-top:6px;font-size:12px;line-height:1.5;color:#635e54}@media(max-width:680px){.research-header-sketch{margin:16px 0 20px}}.revenue-page{max-width:1200px;padding-top:44px;padding-bottom:80px;color:var(--ink,#292721)}.revenue-hero{max-width:820px;margin:32px 0 48px}.revenue-hero h1{font-family:var(--serif,Georgia,serif);font-size:clamp(32px,4vw,52px);line-height:1.35;letter-spacing:.02em;text-wrap:balance;margin:16px 0 24px}.revenue-hero>p:last-child{font-size:18px;line-height:1.9;color:var(--muted,#67645d)}.revenue-page p,.revenue-page h2,.revenue-page h3{line-break:strict;word-break:normal;text-wrap:pretty}.revenue-page p{line-height:1.9}.revenue-page h2{font-family:var(--serif,Georgia,serif);font-size:26px;line-height:1.5}.revenue-notice{padding:14px 18px;background:#eee9dc;border-left:3px solid #997735;font-size:14px;line-height:1.7}.revenue-error{padding:14px;border-left:3px solid #a63932;color:#89322c;background:#f8eeeb}.revenue-success{padding:14px;border-left:3px solid #54735b;background:#eef2eb;overflow-wrap:anywhere}.revenue-belief{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--border,#d6d2c8);padding:28px 0 40px}.revenue-belief h2,.revenue-belief p{margin:0}.revenue-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.revenue-plan-grid article{display:flex;flex-direction:column;border-top:1px solid var(--border,#d6d2c8);padding:32px 0}.revenue-plan-grid article h2{margin:8px 0 12px}.revenue-plan-grid article>p{margin:0 0 20px}.revenue-plan-grid article>a{margin-top:auto;align-self:start}.revenue-back,.revenue-copy{display:inline-flex;align-items:center;gap:10px;min-height:44px;background:none;border:0;color:inherit}.revenue-back{text-decoration:none}.revenue-proposal{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:72px;align-items:start}.revenue-prose section{margin:0 0 40px}.revenue-prose section h2{margin:0 0 16px}.revenue-prose section p{font-size:17px;margin:0 0 20px}.revenue-action-panel{border-top:2px solid #8f7748;padding-top:24px}.revenue-action-panel>h2{margin:0 0 16px}.revenue-price{font-size:28px!important;line-height:1.4!important;font-variant-numeric:tabular-nums}.revenue-price small{display:block;font-size:14px;line-height:1.6;margin-top:10px}.revenue-copy{margin-top:24px}.revenue-lines{white-space:pre-wrap}.revenue-form fieldset{border:0;padding:0;margin:0;min-width:0}.revenue-form label,.revenue-actions>label,.revenue-list-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:15px;min-width:0;margin-bottom:20px;line-height:1.65}.revenue-form input,.revenue-form select,.revenue-form textarea,.revenue-actions select,.revenue-list-toolbar input,.revenue-list-toolbar select{width:100%;min-height:44px;border:1px solid var(--border,#ccc7ba);background:#fff;color:#302d26;border-radius:0;padding:10px 12px;font:inherit;max-width:100%;box-sizing:border-box}.revenue-form textarea{resize:vertical}.revenue-form .revenue-check{flex-direction:row;align-items:flex-start;gap:12px}.revenue-check input[type=checkbox]{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:#806331}.revenue-check,.revenue-form button,.revenue-actions button,.revenue-actions a{min-height:44px}.revenue-amounts{display:flex;gap:10px;margin-bottom:20px}.revenue-amounts button{flex:1;background:transparent;border:1px solid #b8b2a4;min-height:44px}.revenue-amounts button.selected{background:#343128;color:#fff}.revenue-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.revenue-actions>label{margin:0}.revenue-actions a{display:inline-flex;align-items:center}.revenue-page button:disabled,.revenue-studio button:disabled{opacity:.5;cursor:not-allowed}.revenue-page :focus-visible,.revenue-studio :focus-visible,.revenue-ad-slot :focus-visible{outline:2px solid #967131;outline-offset:3px}.revenue-page a:hover{text-decoration:underline}.revenue-order{max-width:820px}.revenue-details{margin:28px 0}.revenue-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--border,#d6d2c8);padding:14px 0;line-height:1.8}.revenue-details dt{color:#6e695f}.revenue-details dd{margin:0;overflow-wrap:anywhere}.revenue-order section{margin:36px 0}.revenue-empty{padding:32px 0}.revenue-help{font-size:14px;color:#686357;line-height:1.8}.revenue-studio{min-width:0;padding-bottom:48px}.revenue-studio .studio-page-header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.revenue-studio .studio-page-header h1{font-size:30px;margin:8px 0 12px}.revenue-studio .studio-page-header p{line-height:1.75}.revenue-tabs{display:flex;border-bottom:1px solid var(--border,#d6d2c8);overflow-x:auto;margin:24px 0}.revenue-tabs button{white-space:nowrap;min-height:48px;background:none;border:0;border-bottom:3px solid transparent;padding:10px 18px;color:#575247}.revenue-tabs button.active{border-bottom-color:#a28140;color:#29261f;font-weight:600}.revenue-toggle-grid{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:20px}.revenue-toggle-grid .revenue-check{display:flex;gap:10px;align-items:center}.revenue-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}.revenue-settings{max-width:980px}.revenue-edit-section{padding-top:24px;border-top:1px solid #d6d2c8;margin:24px 0}.revenue-plan-admin article,.revenue-records article{border-bottom:1px solid #d6d2c8;padding:24px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:28px}.revenue-plan-admin h2,.revenue-records h3{margin:10px 0;line-height:1.5}.revenue-plan-admin p{line-height:1.8;max-width:760px}.revenue-records p{margin:8px 0;overflow-wrap:anywhere}.revenue-records time{font-size:13px;color:#6e685b}.revenue-records .revenue-actions{max-width:320px}.revenue-mono{font-size:12px;color:#6e685b;font-variant-numeric:tabular-nums}.revenue-status{display:inline-block;font-size:13px;padding:3px 8px;background:#ece8dd;color:#575043;line-height:1.6}.revenue-status.status-paid,.revenue-status.status-published,.revenue-status.status-active{background:#e5ede0;color:#385c3c}.revenue-status.status-refund_requested{background:#faeed3;color:#76571e}.revenue-list-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #d6d2c8}.revenue-list-toolbar label{margin:0}.revenue-list-toolbar .revenue-search{flex:1;min-width:180px}.revenue-report{border-top:1px solid #d6d2c8;margin-top:40px;padding-top:24px}.revenue-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.revenue-stat-grid dd{font-size:28px;margin:12px 0}.revenue-stat-grid dt{font-size:14px}.revenue-record-detail{max-width:980px}.revenue-ad-slot{margin:40px 0;padding:20px 0;border-block:1px solid var(--border,#d6d2c8)}.revenue-ad-label{font-size:12px;letter-spacing:.05em;color:#666056;margin:0 0 16px}.revenue-ad-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;text-decoration:none;color:inherit;min-height:100px}.revenue-ad-content:not(:has(img)){grid-template-columns:minmax(0,1fr)}.revenue-ad-content img{width:200px;max-height:240px;object-fit:contain;background:transparent}.revenue-ad-content h2{font-size:24px;margin:0 0 10px;line-height:1.4}.revenue-ad-content p{line-height:1.8;margin:0 0 14px}.revenue-ad-content>div>span{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.revenue-support-prompt{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:40px 0;padding:28px 0;border-top:1px solid var(--border,#d6d2c8)}.revenue-support-prompt h2{font-size:24px;margin:0 0 10px}.revenue-support-prompt p{line-height:1.8;margin:0}.revenue-support-prompt a{flex-shrink:0}@media(max-width:1000px){.revenue-proposal{gap:40px;grid-template-columns:minmax(0,1fr) 300px}.revenue-plan-grid{gap:0 32px}.revenue-records article{grid-template-columns:1fr}.revenue-records .revenue-actions{max-width:none}}@media(max-width:760px){.revenue-page{padding-top:24px;padding-bottom:48px}.revenue-hero{margin:24px 0 32px}.revenue-proposal,.revenue-belief,.revenue-plan-grid,.revenue-field-grid{grid-template-columns:1fr;gap:24px}.revenue-belief{gap:12px}.revenue-plan-grid{gap:0}.revenue-prose section{margin-bottom:32px}.revenue-action-panel{padding-top:24px}.revenue-hero h1{font-size:34px}.revenue-page h2{font-size:24px}.revenue-studio .studio-page-header{flex-direction:column;gap:8px}.revenue-plan-admin article{grid-template-columns:1fr;gap:8px}.revenue-details>div{grid-template-columns:1fr;gap:4px}.revenue-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-toggle-grid{display:block}.revenue-tabs button{padding-inline:14px}.revenue-ad-content{grid-template-columns:1fr;gap:16px}.revenue-ad-content img{width:100%;max-height:360px}.revenue-support-prompt{align-items:start;flex-direction:column;gap:16px}.revenue-list-toolbar>*{max-width:100%}}@media print{.revenue-action-panel,.revenue-notice,.revenue-copy{display:none}.revenue-proposal{display:block}.revenue-page{max-width:none}}.revenue-coffee h2{margin:12px 0 16px}.revenue-coffee>.eyebrow-text{margin:0}.revenue-coffee .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;text-align:center;white-space:normal}.revenue-coffee .primary-button svg{display:block;flex:0 0 auto}.revenue-coffee-settings{max-width:720px;border-top:1px solid var(--border,#d6d2c8);padding:24px 0;margin:12px 0 24px}.revenue-coffee-settings h2{margin:0 0 20px}.revenue-coffee-settings .text-link{display:inline-flex;align-items:center;min-height:44px}.revenue-coffee .revenue-help{font-size:14px}@media(max-width:800px){.revenue-proposal-coffee .revenue-action-panel{grid-row:1}.revenue-proposal-coffee{gap:40px}}.revenue-coffee-closing .revenue-support-prompt{margin:32px 0 24px}.revenue-coffee-closing .revenue-support-prompt>div{min-width:0}.revenue-coffee-closing .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;white-space:normal;text-align:center}.revenue-coffee-closing .secondary-button svg{display:block;flex-shrink:0}.revenue-coffee-closing .revenue-support-prompt{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 8px}.revenue-coffee-action{display:flex;align-items:center;gap:4px;margin-inline-start:auto;max-width:100%;flex-shrink:0}.revenue-coffee-message{width:max-content;max-width:100%}.revenue-coffee-message>div{min-width:0}.revenue-coffee-illustration{display:grid;place-items:center;width:64px;height:64px;position:relative;flex:0 0 64px;pointer-events:none}.revenue-coffee-illustration img{display:block;width:56px;height:44.8px;object-fit:fill}.revenue-coffee-illustration picture{display:block}.revenue-coffee-steam{position:absolute;inset:-13px 0 auto;width:64px;height:64px;overflow:visible}.revenue-coffee-steam path{stroke:#a89e8f;stroke-width:3;stroke-linecap:round;filter:blur(1.5px);opacity:0;animation:coffee-steam-rise 5.4s linear infinite}.revenue-coffee-steam path:nth-child(2){animation-delay:-1.8s;animation-duration:6s;stroke-width:4}@keyframes coffee-steam-rise{0%{opacity:0;transform:translateY(6px)}25%{opacity:.38;transform:translateY(2.5px)}65%{opacity:.2;transform:translateY(-3.1px)}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.revenue-coffee-steam path{animation:none;opacity:.16;transform:none}}@media print{.revenue-coffee-steam path{animation:none;opacity:.16}}.revenue-coffee-embedded{container-type:inline-size}.revenue-coffee-embedded .revenue-support-prompt{margin:28px 0 0;padding:0;border-top:0}.revenue-coffee-closing .revenue-support-prompt h2{font-size:20px;line-height:1.4;margin:0 0 8px}.revenue-coffee-closing .revenue-support-prompt p{font-size:14px;line-height:1.8;margin:0}@media(max-width:800px){.revenue-coffee-closing .revenue-support-prompt{flex-direction:column;align-items:center;text-align:center;gap:16px}.revenue-coffee-action{flex-direction:column;gap:20px;margin-inline-start:0}.revenue-coffee-action .revenue-coffee-illustration{order:1}}.article-closing{width:100%;max-width:760px;margin:32px auto 64px}.article-closing:empty{display:none}.cover-story-body>.article-closing{max-width:var(--cover-story-copy,760px)}.cover-story-disclosure:has(+.article-closing:not(:empty)){margin-bottom:0}.column-detail-closing{margin-top:28px}.column-detail-closing>.column-author-byline{width:100%;grid-template-columns:66px minmax(0,1fr) 20px;gap:16px;padding:12px;border:1px solid var(--border);margin:0}.column-detail-closing>.column-author-byline .character-portrait{width:66px}.column-detail-closing>.column-author-byline small{white-space:normal}.revenue-coffee-closing .secondary-button{text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}@media(hover:hover){.revenue-coffee-closing .secondary-button:hover{background:#1c1b18;color:#f8f6f1;border-color:#1c1b18}}.revenue-coffee-closing .secondary-button:focus-visible{background:#1c1b18;color:#f8f6f1;outline:2px solid var(--focus);outline-offset:3px}.revenue-coffee-closing .secondary-button:active{background:#24231f;color:#f8f6f1;border-color:#1c1b18}@media(prefers-reduced-motion:reduce){.revenue-coffee-closing .secondary-button{transition:none}}.carousel-stack{display:grid;min-width:0;overflow:clip;overflow-clip-margin:4px}.carousel-stack>.carousel-layer{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none}.carousel-stack>.carousel-layer.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-carousel-media{width:100%;aspect-ratio:4 / 5}.hero-carousel-media>.hero-media{width:100%;height:100%;min-height:0}.hero-carousel-media>.hero-media>img{width:100%;height:100%;object-fit:contain}.carousel-timing-preview{margin-top:20px;display:grid;gap:12px;max-width:420px}.carousel-timing-preview .carousel-stack{aspect-ratio:4 / 5;max-width:240px;background:#eeeae1}.carousel-timing-preview img{width:100%;height:100%;object-fit:contain}.carousel-timing-preview .carousel-layer{min-width:0;min-height:0;display:grid;place-items:center}.carousel-timing-preview nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.carousel-timing-preview button{min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){.carousel-stack>.carousel-layer{transition:none}}.curation-timing.carousel-timing-settings{grid-template-columns:minmax(0,680px) minmax(200px,280px);align-items:start;gap:12px 32px}.carousel-timing-settings>header{grid-column:1 / -1}.carousel-timing-copy{min-width:0;display:grid;gap:16px}.carousel-timing-copy>p{margin:0;line-height:1.7}.carousel-timing-settings .curation-timing-fields{align-items:end}.carousel-timing-settings .curation-timing-fields label>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto}.carousel-timing-settings .curation-timing-fields strong{min-width:42px;padding-inline:8px}.carousel-timing-settings>.carousel-timing-preview{grid-column:2;grid-row:2;margin:0}.carousel-timing-preview p{margin:0;line-height:1.7}.carousel-timing-preview button{display:grid;place-items:center;border:1px solid #d2cfc6;background:#fff;padding:8px;cursor:pointer}@media(max-width:900px){.curation-timing.carousel-timing-settings{grid-template-columns:minmax(0,1fr)}.carousel-timing-settings>.carousel-timing-preview{grid-column:1;grid-row:auto;margin-top:8px}}.carousel-timing-preview .carousel-preview-copy{aspect-ratio:auto;background:transparent;line-height:1.6;text-align:left}.carousel-preview-copy>.carousel-layer{justify-items:start}.portrait-motion-frame{position:relative;aspect-ratio:4 / 5;background:#eeeae3;overflow:hidden}.portrait-motion-frame>img,.portrait-motion-frame>video{display:block;width:100%;height:100%;object-fit:contain}.portrait-motion-frame>video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.portrait-motion-frame>video.is-ready{opacity:1}.portrait-motion-controls{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.portrait-motion-controls button,.portrait-motion-controls a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.4;min-height:44px;padding:10px 16px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.portrait-motion-controls button:focus-visible,.portrait-motion-controls a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.portrait-motion>p{margin:8px 0;font-size:14px}.profile-hero>.portrait-motion-profile{width:min(72%,430px);padding:0;justify-self:center;align-self:center}.portrait-motion-profile .portrait-motion-frame{aspect-ratio:1;border-radius:50%;background:#d8d4c9}.portrait-motion-profile .portrait-motion-controls{justify-content:center}@media(max-width:680px){.profile-hero>.portrait-motion-profile{margin-top:28px}}.portrait-motion-caption{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:#25251feb;color:#eee8dc;font-size:10px;line-height:1.5}.hero-media{position:relative;display:flex;flex-direction:column;width:100%;min-width:0}.hero-media>.cover-motion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.hero-media>.cover-motion.is-ready{opacity:1}.about-story{padding-block:72px 96px}.about-story-header{max-width:1080px;margin-inline:auto}.about-story-header h1{font-size:clamp(36px,5vw,68px);line-height:1.35;letter-spacing:-.025em;margin:24px 0 30px;text-wrap:balance}.about-story p,.about-story h1,.about-story h2,.about-story h3{line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.about-story-header h1,.about-story h2,.about-story h3{text-wrap:balance}.about-story p{line-height:1.95;color:#504e48}.about-story-lead{max-width:760px;font-size:20px;margin:0}.about-story-belief{border-top:1px solid var(--border);margin:48px auto 0;padding-top:32px;max-width:1080px;display:grid;grid-template-columns:1fr 1.45fr;align-items:start;gap:48px}.about-story-belief h2{font-size:24px;line-height:1.55;margin:0}.about-story-belief p{font-size:17px;margin:0}.about-story-reading{max-width:760px;margin-inline:auto}.about-story-section{margin-top:72px;scroll-margin-top:120px}.about-story-section h2{font-size:clamp(26px,2.7vw,34px);line-height:1.5;margin:0 0 26px}.about-story-section>p{font-size:18px;margin:0 0 22px}.about-story-section .about-story-byline{font-size:13px;margin-top:-10px;color:#6c675e}.about-story-memory>p:nth-of-type(2){font-size:22px;color:var(--ink, #292722)}.about-story-links{margin-top:24px;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:8px}.about-story a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:8px;line-height:1.5;color:inherit;text-decoration:none}.about-story a svg{display:block;flex:0 0 auto;color:#8b672e}.about-story a:hover span{text-decoration:underline;text-underline-offset:5px}.about-story a:focus-visible{outline:2px solid #8b672e;outline-offset:4px}.about-story-directory{border-top:1px solid var(--border);padding-top:48px}.about-story-directory>section{margin-top:36px}.about-story-directory h3{font-size:24px;margin:0 0 10px}.about-story-directory section>p{font-size:17px;margin:0 0 12px}.about-story-directory ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:18px}.about-story-directory li{min-width:0}.about-story-directory li a{font-weight:600}.about-story-directory li p{font-size:16px;margin:0}.about-story-closing{border-top:1px solid var(--border);padding-top:48px}@media(max-width:800px){.about-story{padding-block:44px 64px}.about-story-header h1{font-size:clamp(34px,6vw,46px)}.about-story-lead{font-size:18px}.about-story-belief{grid-template-columns:1fr;gap:16px;margin-top:32px;padding-top:24px}.about-story-section{margin-top:48px}.about-story-section>p{font-size:17px}.about-story-directory ul{grid-template-columns:1fr;gap:14px}.about-story-links{flex-direction:column;gap:4px}}.about-story-gallery{width:min(1080px,calc(100vw - 80px));margin-block:36px 0;margin-inline:calc((100% - min(1080px,calc(100vw - 80px)))/2)}.about-story-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.about-story-gallery figure{margin:0;min-width:0}.about-story-image{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.about-story-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;background:transparent}.about-story-image:focus-visible{outline:2px solid #8b672e;outline-offset:4px}.about-story-gallery figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:8px}.about-story-gallery figcaption strong{font-size:17px}.about-story-gallery figcaption span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#625b50}.about-story-gallery figcaption svg{flex:0 0 auto}.about-story-gallery .about-story-image-disclosure{font-size:13px;margin:12px 0 0}@media(max-width:800px){.about-story-gallery{width:100%;margin-inline:0}.about-story-gallery-grid{gap:16px}.about-story-gallery figcaption{align-items:start;flex-direction:column;gap:4px}}@media(max-width:540px){.about-story-gallery-grid{grid-template-columns:1fr;gap:28px}.about-story-gallery figcaption{flex-direction:row;align-items:center}}.site-guide-spine{max-width:960px;margin-inline:auto}.site-guide .about-story-header h1{font-size:clamp(34px,4.2vw,56px);max-width:900px}.site-guide-steps{margin:0;padding-left:1.5em;display:grid;gap:24px}.site-guide-steps li{padding-left:8px}.site-guide-steps li::marker{color:#8b672e;font-weight:600}.site-guide-steps h3{font-size:21px;margin:0 0 8px}.site-guide-steps p{font-size:17px;margin:0}.site-guide .about-story-directory>.site-guide-category{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:48px;align-items:start;margin:0;padding-block:32px;border-bottom:1px solid var(--border)}.site-guide-category-heading h3{line-height:44px;margin:0 0 4px}.site-guide-category-heading p{font-size:16px;margin:0}.site-guide-category ul{column-gap:32px;row-gap:24px}.site-guide-category li a{font-size:18px}.site-guide-category li p{margin-top:4px}@media(max-width:1000px){.site-guide .about-story-directory>.site-guide-category{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:32px}}@media(max-width:800px){.site-guide .about-story-directory>.site-guide-category{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:28px}.site-guide-category ul{row-gap:20px}.site-guide-category-heading h3{line-height:1.5;margin-bottom:8px}}.studio-product-library{padding:28px 0 64px;min-width:0}.studio-product-library .studio-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.studio-product-library h1{font-size:30px;margin:6px 0 10px}.studio-product-library h2,.guide-product-picker h2{font-size:20px;margin:0}.product-preview-note{background:#f4efe1;padding:12px 16px;line-height:1.7}.product-browser{min-width:0}.product-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:24px 0;border-block:1px solid var(--border,#d9d6cf)}.product-filters label{flex:1 1 120px;min-width:0}.product-filters .product-search{flex:2 1 220px}.product-browser label,.product-editor label,.guide-product-selected label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;min-width:0}.product-browser input,.product-browser select,.product-editor input,.product-editor select,.product-editor textarea,.guide-product-selected textarea,.guide-product-selected select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #bdbbb4;border-radius:4px;background:#fff;color:#252521;font:inherit;box-sizing:border-box}.product-browser button,.product-editor button,.studio-product-library>header button,.guide-product-picker button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 14px;line-height:1.4;border:1px solid #bdbbb4;border-radius:4px;background:#fff;color:#252521;cursor:pointer;flex-shrink:0}.product-browser button:hover,.product-editor button:hover,.guide-product-picker button:hover{background:#ece9e0}.product-browser button:disabled,.product-editor button:disabled,.guide-product-picker button:disabled{opacity:.48;cursor:default}.studio-product-library button.studio-primary{background:#252521;color:#fff;border-color:#252521}.product-browser :focus-visible,.product-editor :focus-visible,.guide-product-picker :focus-visible,.guide-products :focus-visible{outline:2px solid #8b650f;outline-offset:3px}.product-list-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.product-list-meta label{flex-direction:row;align-items:center}.product-list-meta select{width:auto}.product-table-wrap{position:relative;width:100%;overflow-x:auto}.product-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.product-table th{font-weight:500;color:#605d55;background:#f4f3ef;white-space:nowrap}.product-table th,.product-table td{padding:14px 12px;border-bottom:1px solid #dedbd3;vertical-align:middle}.product-table td:first-child{min-width:220px;max-width:360px}.product-table td:first-child strong{display:block;line-height:1.6;overflow-wrap:anywhere;font-weight:550}.product-table small{display:block;color:#68645c;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.product-table td:not(:first-child){white-space:nowrap}.product-status{font-size:13px;padding:4px 8px;background:#efeee9;border-radius:3px}.product-status.active{color:#315b3a;background:#edf3ed}.product-status.inactive{color:#923d32;background:#f8eae6}.product-empty{padding:40px 16px;text-align:center}.product-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px}.product-editor{max-width:1100px}.product-editor-actions{display:flex;justify-content:space-between;gap:16px;margin:24px 0}.product-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-wide{grid-column:1/-1}.product-field-help{margin:0;font-size:13px;color:#625e56;line-height:1.7}.product-fields details{border-top:1px solid #d9d6cf;padding-top:20px}.product-fields summary{cursor:pointer;min-height:44px}.product-fields details label{margin:16px 0}.product-error{color:#96382e;line-height:1.7}.product-usage{margin-top:32px;padding-top:24px;border-top:1px solid #d9d6cf}.product-usage a,.product-fields a{display:inline-flex;min-height:44px;align-items:center;color:#755319;overflow-wrap:anywhere}.guide-product-picker{margin:24px 0;padding:24px 0;border-top:1px solid #d9d6cf;min-width:0}.guide-product-picker>header,.guide-product-selected header{display:flex;justify-content:space-between;align-items:center;gap:16px}.guide-product-picker>header a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.guide-product-picker p{line-height:1.7}.guide-product-selected{list-style:none;padding:0;margin:20px 0}.guide-product-selected li{padding:20px;border:1px solid #d9d6cf;margin-top:12px;background:#faf9f6}.guide-product-selected label{margin-top:16px}.product-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.product-row-actions button{min-width:44px;padding:8px}.guide-products{margin:32px 0;padding-top:24px;border-top:1px solid var(--border,#d9d6cf)}.guide-products h2{font-size:21px;line-height:1.5;margin:0 0 12px}.guide-products-disclosure{font-size:13px;color:#635e54;line-height:1.8;margin:0 0 20px}.guide-product-card{display:flex;gap:20px;align-items:flex-start;padding:20px 0}.guide-product-card+.guide-product-card{border-top:1px solid var(--border,#d9d6cf)}.guide-product-card img{width:120px;height:120px;object-fit:contain;flex-shrink:0}.guide-product-card>div{min-width:0;flex:1}.guide-product-card .guide-product-meta{font-size:12px;color:#625e54;margin:0 0 8px}.guide-product-card h3{font-size:19px;line-height:1.6;margin:0 0 12px;text-wrap:pretty}.guide-product-card p{font-size:15px;line-height:1.9;margin:0 0 12px;text-wrap:pretty}.guide-product-card .guide-product-caution{font-size:13px;color:#625e54}.guide-product-card a{display:inline-flex;gap:6px;min-height:44px;align-items:center;color:#765419;text-decoration:underline;text-underline-offset:4px}.guide-product-card small{display:block;font-size:12px;color:#625e54;line-height:1.7}.guide-product-card svg,.product-browser svg,.product-editor svg,.guide-product-picker svg{display:block;flex:0 0 auto}@media(max-width:760px){.studio-product-library{padding:24px 0 48px}.studio-product-library .studio-page-heading{align-items:flex-start;flex-direction:column;gap:16px}.product-filters label{flex-basis:calc(50% - 12px)}.product-filters .product-search{flex-basis:100%}.product-fields{grid-template-columns:minmax(0,1fr)}.product-table th,.product-table td{padding:12px 10px}.product-table td:first-child{min-width:180px}.product-list-meta,.product-pagination{flex-wrap:wrap;justify-content:space-between}.guide-product-picker>header,.guide-product-selected header{flex-direction:column;align-items:flex-start}.guide-product-selected li{padding:16px}.guide-product-card{flex-direction:column;gap:12px}.product-editor-actions{flex-wrap:wrap}}.guide-products{padding:24px;margin:24px 0;background:#fff;border:0;box-sizing:border-box}@media(max-width:760px){.guide-products{padding:16px}}.guide-products.guide-products h2{font-family:inherit;font-size:13px;line-height:1.5;font-weight:500;color:#625e54;margin:0 0 10px}.guide-products .guide-product-card{padding:0;gap:16px}.guide-products .guide-product-card+.guide-product-card{padding-top:16px;margin-top:16px}.guide-products .guide-product-card h3{font-size:18px;line-height:1.5;margin:0 0 6px}.guide-products .guide-product-card p{font-size:14px;line-height:1.7;margin:0 0 10px}.guide-products .guide-product-card .guide-product-caution{font-size:12px;color:#625e54}.guide-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.guide-products .guide-product-visit{border:1px solid #8a795d;padding:0 14px;text-decoration:none;font-size:14px}.guide-product-visit:hover{background:#eee9df}.guide-product-details{margin-top:2px}.guide-product-details summary{cursor:pointer;min-height:44px;align-content:center;font-size:12px;color:#625e54}.guide-products .guide-product-details p{font-size:12px;color:#625e54}.guide-product-visit:focus-visible,.guide-product-details summary:focus-visible{outline:2px solid #765419;outline-offset:3px}.guide-products .guide-product-card img{width:96px;height:96px}@media(max-width:760px){.guide-product-actions{align-items:flex-start;flex-direction:column}}.product-import{display:grid;gap:16px;padding-bottom:24px;border-bottom:1px solid #d9d6cf}.product-import-row{display:flex;gap:12px;align-items:end}.product-import-row label{flex:1}.product-parsed{display:flex;gap:20px;align-items:start}.product-parsed img,.product-image-preview{width:160px;height:160px;object-fit:contain;display:block}.product-parsed>div{flex:1;min-width:0}.product-parsed p{line-height:1.7}.product-image-editor{display:grid;gap:16px}.guide-products .guide-product-image{display:block;flex:0 0 156px;width:156px;text-decoration:none}.guide-products .guide-product-image[hidden]{display:none}.guide-products .guide-product-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}@media(max-width:760px){.product-import-row,.product-parsed{flex-direction:column;align-items:stretch}.guide-products .guide-product-image{flex-basis:auto;width:160px}}.product-list-identity{display:flex;align-items:center;gap:12px}.product-list-identity img{width:56px;height:56px;object-fit:contain;flex:0 0 auto}.product-list-identity img[hidden]{display:none}.guide-products-grid{display:grid;gap:24px;min-width:0}.guide-products-multiple{grid-template-columns:repeat(var(--selection-count),minmax(0,1fr))}.guide-products .guide-products-order{font-size:12px;color:#625e54;line-height:1.7;margin:0 0 12px}.guide-products .guide-product-card{display:grid;grid-template-columns:156px minmax(0,1fr);gap:16px;align-items:start}.guide-products .guide-product-media{width:156px;min-width:0}.guide-products .guide-product-media .guide-product-image{width:100%}.guide-products .guide-product-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:8px}.guide-products .guide-product-visit{justify-content:center;padding:6px 8px;line-height:1.5;box-sizing:border-box}.guide-products .guide-product-actions small{font-size:12px;line-height:1.6;color:#625e54}.guide-products .guide-product-copy{min-width:0}.guide-products .guide-product-copy h3{font-size:18px;font-weight:650;line-height:1.5;margin:0 0 4px}.guide-products .guide-product-copy .guide-product-reason{font-size:14px;line-height:1.65;margin:0 0 12px}.guide-products .guide-product-rank{margin:0 0 4px}.guide-products .guide-product-more .research-product-links{margin:0;font-size:13px;line-height:1.5}.guide-products .research-product-links a{overflow-wrap:anywhere}.guide-products .guide-product-details{margin:0}.guide-products .product-prices-compact{margin:0;font-size:13px;line-height:1.6}.guide-products .product-prices-compact dl{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,max-content);column-gap:12px;row-gap:2px;margin:0 0 4px}.guide-products .product-prices-compact dl>div{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;gap:inherit}.guide-products .product-prices-compact dd{font-size:14px;font-variant-numeric:tabular-nums}.guide-products .product-prices-compact .product-price-main dd{font-size:22px;line-height:1.4;font-weight:650}.guide-products .product-prices-compact summary,.guide-products .guide-product-details summary{display:flex;align-items:center;gap:6px;min-height:44px;font-size:13px;line-height:1.5;color:#625e54;list-style:none}.guide-products summary::-webkit-details-marker{display:none}.guide-products .product-prices-compact summary:before,.guide-products .guide-product-details summary:before{content:"▸";width:8px;flex:0 0 8px;margin:0}.guide-products .product-prices-compact details[open] summary:before,.guide-products .guide-product-details[open] summary:before{content:"▾"}.guide-products .guide-product-more a{font-size:13px;line-height:1.5}.guide-products .guide-product-details p{font-size:13px;line-height:1.65}.guide-products .guide-products-multiple .guide-product-card{grid-template-columns:minmax(0,1fr);gap:12px}.guide-products .guide-products-multiple .guide-product-card+.guide-product-card{border:0;padding:0;margin:0}.guide-products .guide-products-multiple .guide-product-media{width:100%}.guide-products .guide-products-multiple .guide-product-image{max-width:156px;margin-inline:auto}@media(max-width:760px){.guide-products-multiple{grid-template-columns:1fr}.guide-products .guide-product-card,.guide-products .guide-products-multiple .guide-product-card{grid-template-columns:128px minmax(0,1fr);gap:12px}.guide-products .guide-product-media{width:128px}.guide-products .guide-product-card h3{font-size:16px}.guide-products .guide-product-visit{font-size:12px;padding-inline:4px}.guide-products .guide-products-multiple .guide-product-card+.guide-product-card{border-top:1px solid var(--border,#d9d6cf);padding-top:20px}}.guide-product-more{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.guide-product-more>*{min-width:0}.guide-product-more .guide-product-details[open]{flex-basis:100%}@media(min-width:761px){.guide-products-multiple{row-gap:12px}.guide-products .guide-products-multiple .guide-product-card{grid-row:span 2;grid-template-rows:subgrid}}.guide-products-grid{container-type:inline-size}.guide-products .guide-product-card{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:16px 24px}.guide-products .guide-product-media{grid-column:1;grid-row:1/3;width:220px}.guide-products .guide-product-copy,.guide-products .product-prices-compact{display:contents}.guide-products .guide-product-heading{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:20px;align-items:start}.guide-products .guide-product-heading>*{min-width:0}.guide-products .guide-product-heading .guide-product-actions{margin:0}.guide-products .guide-product-heading h3{font-size:20px}.guide-products .guide-product-heading .guide-product-reason{margin-bottom:0}.guide-products .product-prices-compact dl{grid-column:2;align-self:end;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 24px;margin:0;color:#625e54;font-size:13px;line-height:1.6}.guide-products .product-prices-compact dl>div{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.guide-products .product-prices-compact dl>.product-price-main{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;gap:4px}.guide-products .product-prices-compact .product-price-main dd{font-size:22px;font-weight:600}.guide-products .product-prices-compact dd{white-space:nowrap;font-size:14px}.guide-products .product-price-empty{grid-column:2}.guide-products .product-price-support{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 24px;min-width:0;padding-top:4px;border-top:1px dotted #cbc8c0}.guide-products .product-price-support>*{min-width:0;flex:1 1 140px}.guide-products .product-price-support .research-product-links{margin:0;font-size:13px;line-height:1.5}.guide-products .product-price-support a,.guide-products .product-price-support summary{font-size:13px;line-height:1.5;align-items:center;padding:0;box-sizing:border-box}.guide-products .product-price-support p{overflow-wrap:anywhere}.guide-products .product-price-support>.research-product-links{grid-column:3;grid-row:1}.guide-products .product-disclosure{display:contents}.guide-products .product-disclosure>button{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:#625e54;font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer;overflow-wrap:anywhere}.guide-products .product-disclosure>button span{flex:0 0 8px}.guide-products .product-disclosure-selection>button{grid-column:1}.guide-products .product-disclosure>button:hover{color:var(--ink,#252521)}.guide-products .product-disclosure>button:focus-visible{outline:2px solid #8a652d;outline-offset:2px}.guide-products .product-disclosure-panel{grid-column:1/-1;grid-row:3;padding:8px 0 12px;min-width:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.guide-products .product-disclosure-selection>.product-disclosure-panel{grid-row:2}.guide-products .product-disclosure-panel[hidden]{display:none}.guide-products .product-disclosure-panel p{margin:4px 0}.guide-products .product-disclosure-title{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#252521}.guide-products .guide-products-multiple .guide-product-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-row:span 4}.guide-products .guide-products-multiple .guide-product-media{grid-column:1;grid-row:auto;width:100%}.guide-products .guide-products-multiple .guide-product-image{max-width:220px}.guide-products .guide-products-multiple .guide-product-heading,.guide-products .guide-products-multiple .product-prices-compact dl{grid-column:1;grid-template-columns:minmax(0,1fr);gap:12px}.guide-products .guide-products-multiple .product-prices-compact dl>div{grid-column:1;grid-row:auto;flex-direction:row}@container (max-width:620px){.guide-products .guide-product-card,.guide-products .guide-products-multiple .guide-product-card{grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto auto;gap:16px;grid-row:auto}.guide-products .guide-product-media,.guide-products .guide-products-multiple .guide-product-media{width:128px;grid-row:1}.guide-products .guide-product-heading,.guide-products .guide-products-multiple .guide-product-heading{grid-column:2;grid-template-columns:minmax(0,1fr);gap:12px}.guide-products .guide-product-heading h3{font-size:18px}.guide-products .guide-product-heading .guide-product-actions{width:min(100%,168px);justify-self:end}.guide-products .product-prices-compact dl,.guide-products .guide-products-multiple .product-prices-compact dl{grid-column:1/-1;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 20px}.guide-products .guide-products-multiple .product-prices-compact dl>div{grid-column:2}.guide-products .guide-products-multiple .product-prices-compact dl>.product-price-main{grid-column:1;grid-row:1/3;flex-direction:column}.guide-products .product-price-support{gap:0 16px}.guide-products .product-price-support>*{flex-basis:140px}}@container (max-width:340px){.guide-products .guide-product-card,.guide-products .guide-products-multiple .guide-product-card{grid-template-columns:112px minmax(0,1fr);column-gap:12px}.guide-products .guide-product-media,.guide-products .guide-products-multiple .guide-product-media{width:112px}.guide-products .guide-product-heading h3{font-size:16px}.guide-products .product-disclosure>button{align-items:flex-start}.guide-products .product-price-support .research-product-links a{align-items:flex-start;padding-block:8px}}.lightbox-motion{position:relative;flex:0 0 auto;margin:auto}.image-lightbox-viewport .lightbox-motion img{width:100%;height:auto}.lightbox-motion video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.lightbox-motion-status{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 0;color:#fff;font-size:13px;line-height:1.6}.lightbox-motion-status button{min-height:44px;padding:8px 12px;border:1px solid #777;background:transparent;color:#fff;font:inherit}.lightbox-motion-status button:focus-visible{outline:2px solid #e0b52d;outline-offset:2px}.image-lightbox-media-modes{display:flex;gap:0;margin:0}.image-lightbox-media-modes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;line-height:1.4;color:#fff;background:transparent;border:0}.image-lightbox-media-modes button svg{display:block;flex:0 0 16px}.image-lightbox-media-modes button[aria-pressed=true]{color:#e0b52d}@media(hover:hover){.image-lightbox-media-modes button:hover{background:#171715e6}}.image-lightbox-media-modes button:focus-visible{outline:3px solid #e0b52d;outline-offset:2px}.image-lightbox-zoom-field input:disabled{opacity:.35;cursor:not-allowed}.image-lightbox-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;min-width:0}.image-lightbox-header .image-lightbox-media-modes{grid-column:1;grid-row:1;justify-self:start}.image-lightbox-header .image-lightbox-close{grid-column:3;grid-row:1;justify-self:end;position:static;width:44px;height:44px}.image-lightbox-header .image-lightbox-tools{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;padding:0;overflow-x:auto}.image-lightbox-header{position:relative;z-index:4}.image-lightbox-help-control{position:static}.image-lightbox-help-control>button{width:44px;padding:0}.image-lightbox-help{position:absolute;z-index:8;top:calc(100% + 6px);left:8px;width:min(280px,calc(100vw - 64px));padding:12px 14px;background:#282823;color:#fff;font-size:13px;line-height:1.6;box-shadow:0 3px 12px #0005}.image-lightbox-media-marks{position:absolute;z-index:2;pointer-events:none;overflow:hidden}.lightbox-playback-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#80808066}.lightbox-playback-progress>span{display:block;width:100%;height:100%;background:var(--lb-active,#e0b52d);transform:scaleX(0);transform-origin:left center}.image-lightbox-mark{position:absolute;max-width:calc(50% - 20px);color:#fff;filter:drop-shadow(0 1px 2px #000)}.image-lightbox .lightbox-video-badge{top:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px;box-sizing:border-box;border-radius:5px;background:#141412a3;color:#fff;font-size:11px;font-weight:600;line-height:16px;letter-spacing:.04em;white-space:nowrap;filter:none}.lightbox-video-badge svg{flex:0 0 16px}.image-lightbox-media-marks small{display:flex;align-items:center;min-height:24px;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.image-lightbox-mark.at-top-left{top:12px;left:12px}.image-lightbox-mark.at-top-right{top:12px;right:12px;text-align:right}.image-lightbox-mark.at-bottom-left{bottom:12px;left:12px}.image-lightbox-mark.at-bottom-right{bottom:12px;right:12px;text-align:right}.image-lightbox-logo-mark{display:flex;width:96px;min-height:24px;aspect-ratio:6 / 1;align-items:center}.image-lightbox-logo-mark img{width:100%;height:100%;object-fit:contain}.image-lightbox-brand{display:block;flex:0 0 96px;height:16px;margin-inline-start:auto;background:#fff;mask:url(/brand/petfashion-v8/petfashion-header-logo-800.png) center / contain no-repeat}.image-lightbox-load-error{position:absolute;z-index:5;top:70px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:12px;background:#282823;color:#fff;font-size:13px}.image-lightbox>footer{justify-self:center;padding-inline:0;text-align:left}.image-lightbox-caption{overflow-wrap:anywhere}@media(max-width:1000px){.image-lightbox-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.image-lightbox-header .image-lightbox-close{grid-column:2}.image-lightbox-header .image-lightbox-tools{grid-column:1 / -1;grid-row:2;justify-content:safe center}}.image-lightbox-logo-mark .image-lightbox-brand{flex:0 1 100%;width:100%;height:auto;aspect-ratio:6 / 1}.image-lightbox-backdrop .image-lightbox{grid-template-rows:auto minmax(0,1fr);font-family:var(--lb-font);color:var(--lb-available)}.image-lightbox-content{position:relative;display:grid;grid-template-rows:minmax(64px,1fr) auto;min-width:0;min-height:0;overflow:hidden}.image-lightbox-content>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;justify-self:center;width:100%;min-width:0;max-height:40dvh;overflow:auto;padding:11px 0;background:#0f0f0d;font-size:var(--lb-detailFontSize);color:var(--lb-available)}.image-lightbox-caption{display:grid;gap:4px}.image-lightbox .image-lightbox-caption strong{font-family:var(--lb-title-font);font-size:var(--lb-titleFontSize);line-height:1.45;color:inherit}.image-lightbox .image-lightbox-caption>span{font-family:var(--lb-description-font);font-size:var(--lb-descriptionFontSize);line-height:1.55;color:inherit}.image-lightbox .image-lightbox-caption small{font-size:var(--lb-detailFontSize);line-height:1.5}.image-lightbox .image-lightbox-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.image-lightbox .image-lightbox-media-modes{flex-wrap:wrap}.image-lightbox .image-lightbox-header button,.image-lightbox .image-lightbox-tools,.image-lightbox .image-lightbox-zoom-field{font-family:var(--lb-font);font-size:var(--lb-uiFontSize);color:var(--lb-available)}.image-lightbox .image-lightbox-header button{white-space:nowrap}.image-lightbox .image-lightbox-header button[aria-pressed=true],.image-lightbox .image-lightbox-header button.is-active{color:var(--lb-active);font-weight:var(--lb-active-weight,400)}.image-lightbox .image-lightbox-header button:disabled,.image-lightbox .image-lightbox-header input:disabled{opacity:var(--lb-disabled);cursor:not-allowed}.image-lightbox .image-lightbox-header button:focus-visible,.image-lightbox .image-lightbox-nav:focus-visible,.image-lightbox .image-lightbox-viewport:focus-visible{outline-color:var(--lb-active)}.image-lightbox .image-lightbox-nav{color:var(--lb-available)}.image-lightbox .image-lightbox-tools{scrollbar-width:thin;scrollbar-color:#66635c #171715}.image-lightbox-window-controls{grid-column:3;grid-row:1;display:flex;justify-self:end}.image-lightbox-window-controls>button{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:0;background:transparent}.image-lightbox .image-lightbox-loop{width:44px;padding:0}.image-lightbox .image-lightbox-autoplay{padding-inline:10px}.image-lightbox .image-lightbox-help{font-size:var(--lb-uiFontSize)}.image-lightbox .image-lightbox-media-marks small{font-size:var(--lb-aiFontSize);color:var(--lb-available)}.image-lightbox-backdrop:fullscreen,.image-lightbox-backdrop.is-expanded{padding:0;background:#0f0f0d}.image-lightbox-backdrop:fullscreen .image-lightbox,.image-lightbox-backdrop.is-expanded .image-lightbox{width:100%;height:100dvh}.image-lightbox-fullscreen-note{position:absolute;z-index:8;right:12px;top:62px;max-width:calc(100% - 24px);padding:8px;background:#282823;font-size:var(--lb-detailFontSize)}@media(hover:hover){.image-lightbox-window-controls>button:hover{background:#171715e6}}@media(max-width:1100px){.image-lightbox .image-lightbox-header{grid-template-columns:minmax(0,1fr) auto}.image-lightbox-window-controls{grid-column:2}.image-lightbox .image-lightbox-header .image-lightbox-tools{grid-column:1 / -1;grid-row:2}.image-lightbox .image-lightbox-media-modes button{padding-inline:8px}}.image-lightbox .image-lightbox-zoom-field input{font:inherit;color:var(--lb-available)}.image-lightbox .image-lightbox-count{font-size:var(--lb-detailFontSize)}.image-lightbox .image-lightbox-view-modes button{width:auto;min-width:44px}@media(hover:hover){.image-lightbox .image-lightbox-tools button:hover:not(:disabled),.image-lightbox .image-lightbox-unit-switch:hover:not(:disabled)>span{background:#171715;color:var(--lb-available)}.image-lightbox .image-lightbox-tools button[aria-pressed=true]:hover{color:var(--lb-active)}}@media(max-width:680px){.image-lightbox .image-lightbox-header{row-gap:4px;padding-bottom:8px}.image-lightbox .image-lightbox-header .image-lightbox-tools{flex-wrap:wrap;column-gap:12px;row-gap:0;overflow:visible}.image-lightbox-content>footer{box-sizing:border-box;padding:12px 16px;gap:12px}.image-lightbox .image-lightbox-count{white-space:nowrap}}.image-lightbox .image-lightbox-header button:disabled,.image-lightbox .image-lightbox-header input:disabled{color:var(--lb-disabled-color)}@media(hover:hover){.image-lightbox .image-lightbox-header button:hover:not(:disabled),.image-lightbox .image-lightbox-tools button[aria-pressed=true]:hover:not(:disabled),.image-lightbox .image-lightbox-nav:hover:not(:disabled),.image-lightbox .image-lightbox-unit-switch:hover:not(:disabled)>span{color:var(--lb-hover-color);background:var(--lb-hover-background)}}.image-lightbox .image-lightbox-tools,.image-lightbox .image-lightbox-zoom-field input:not(:disabled),.image-lightbox .image-lightbox-unit-switch>span{color:var(--lb-normal)}.image-lightbox-transition-window{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;isolation:isolate}.image-lightbox .image-lightbox-viewport:not(.can-pan),.image-lightbox .image-lightbox-viewport.is-transitioning{overflow:hidden}.image-lightbox[data-tab-navigation=false] .image-lightbox-viewport:focus-visible,.image-lightbox[data-tab-navigation=false] button:focus-visible,.image-lightbox[data-tab-navigation=false] .image-lightbox-unit-switch:focus-visible>span{outline:none}.image-lightbox.is-clean-view .image-lightbox-header{position:absolute;top:0;right:0;display:block}.image-lightbox.is-clean-view .image-lightbox-header .image-lightbox-media-modes,.image-lightbox.is-clean-view .image-lightbox-header .image-lightbox-tools,.image-lightbox.is-clean-view .image-lightbox-window-controls>button:not(.image-lightbox-interface-toggle),.image-lightbox.is-clean-view .image-lightbox-nav,.image-lightbox.is-clean-view .image-lightbox-media-marks,.image-lightbox.is-clean-view .image-lightbox-count,.image-lightbox.is-clean-view .image-lightbox-caption>small,.image-lightbox.is-clean-view .image-lightbox-fullscreen-note{display:none}.image-lightbox-backdrop .image-lightbox.is-clean-view{grid-template-rows:minmax(0,1fr)}.image-lightbox.is-clean-view .image-lightbox-interface-toggle{background:#0f0f0dcc;min-width:44px;min-height:44px}.image-lightbox.is-clean-view .image-lightbox-header{display:none}.image-lightbox-backdrop.is-cursor-hidden,.image-lightbox-backdrop.is-cursor-hidden *{cursor:none!important}.image-lightbox .image-lightbox-header .image-lightbox-interface-toggle[aria-pressed=true],.image-lightbox .image-lightbox-header .image-lightbox-interface-toggle[aria-pressed=true]:hover{color:var(--lb-active)}.image-lightbox-mode-switches,.image-lightbox-playback-controls{display:contents}@media(max-width:680px){.image-lightbox .image-lightbox-header{grid-template-columns:repeat(4,44px) minmax(0,1fr) 44px;gap:0;padding:8px 8px 52px}.image-lightbox .image-lightbox-header .image-lightbox-media-modes,.image-lightbox .image-lightbox-window-controls,.image-lightbox .image-lightbox-playback-controls{display:contents}.image-lightbox .image-lightbox-header .image-lightbox-fullscreen{grid-column:1;grid-row:1}.image-lightbox .image-lightbox-header .image-lightbox-interface-toggle{grid-column:2;grid-row:1}.image-lightbox .image-lightbox-header .image-lightbox-autoplay{grid-column:3;grid-row:1;width:44px;padding:0}.image-lightbox .image-lightbox-autoplay>span{display:none}.image-lightbox .image-lightbox-header .image-lightbox-loop{grid-column:4;grid-row:1;padding:0}.image-lightbox .image-lightbox-header .image-lightbox-close{grid-column:6;grid-row:1}.image-lightbox .image-lightbox-mode-switches{position:absolute;top:calc(var(--lb-media-top) - 44px);left:0;right:0;display:flex;justify-content:center;height:44px}.image-lightbox .image-lightbox-header .image-lightbox-tools,.image-lightbox .image-lightbox-help-control{display:none}.image-lightbox .image-lightbox-media-modes button{min-width:44px}}.image-lightbox-viewport.is-touch-photo{touch-action:none}.image-lightbox-backdrop{--lb-surface:#0f0f0d;--lb-panel:#282823}.image-lightbox-backdrop[data-appearance=light]{--lb-surface:#f7f5ef;--lb-panel:#fffdf8;background:#ece9e0f0;color-scheme:light}.image-lightbox-backdrop[data-appearance=dark]{color-scheme:dark}.image-lightbox-backdrop .image-lightbox,.image-lightbox-backdrop .image-lightbox-header,.image-lightbox-backdrop .image-lightbox-tools,.image-lightbox-backdrop .image-lightbox-viewport,.image-lightbox-backdrop .image-lightbox-content>footer,.image-lightbox-backdrop:fullscreen,.image-lightbox-backdrop.is-expanded{background:var(--lb-surface)}.image-lightbox-backdrop .image-lightbox-help,.image-lightbox-backdrop .image-lightbox-load-error,.image-lightbox-backdrop .image-lightbox-fullscreen-note{background:var(--lb-panel);color:var(--lb-available)}.image-lightbox-backdrop .image-lightbox-media-marks small{color:#fff}.image-lightbox-backdrop[data-appearance=light] .image-lightbox-caption>span{color:#605d54}.image-lightbox-backdrop[data-appearance=light] .lightbox-motion-status,.image-lightbox-backdrop[data-appearance=light] .lightbox-motion-status button{color:var(--lb-available)}.image-lightbox-appearance-control{position:relative}.image-lightbox .image-lightbox-appearance-control>button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;background:transparent}@media(hover:hover){.image-lightbox .image-lightbox-appearance-control button:hover{background:var(--lb-hover-background);color:var(--lb-hover-color)}}@media(max-width:680px){.image-lightbox .image-lightbox-appearance-control{grid-column:5;grid-row:1;justify-self:end}}.image-lightbox-backdrop[data-appearance=light] .image-lightbox-count{color:#605d54}@media(max-width:680px){.image-lightbox-backdrop[data-appearance=light] .image-lightbox-nav{color:#fff;filter:drop-shadow(0 1px 2px #000)}}@media(min-width:681px){.image-lightbox-autoplay>svg{transform:translateY(1px)}}.lightbox-navigation-image{display:block;width:24px;height:24px;object-fit:contain;flex:none}.lightbox-navigation-symbol{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font:24px/1 system-ui,sans-serif}.image-lightbox-viewport>img,.image-lightbox-viewport>.lightbox-motion,.lightbox-mini-media-window>img{will-change:transform,opacity}.image-lightbox-corner-image img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}.image-lightbox-corner-image .image-lightbox-brand{width:100%;height:auto;aspect-ratio:6 / 1}.lightbox-loading-status{position:absolute;z-index:6;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:calc(100% - 40px);padding:12px 16px;border-radius:6px;background:transparent;color:#fff;font-size:14px;line-height:1.5;text-align:center}.lightbox-loading-status button{min-height:44px;padding:6px 12px;color:inherit;background:transparent;border:1px solid #aaa;font:inherit;cursor:pointer}.lightbox-loading-status button:focus-visible{outline:2px solid #e0b52d;outline-offset:3px}.lightbox-loading-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:lightbox-loading-spin .8s linear infinite}@keyframes lightbox-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lightbox-loading-spinner{animation:none}}.image-lightbox-backdrop[data-appearance=light] .lightbox-loading-status{background:transparent;color:#25241f;box-shadow:none}.lightbox-loading-spinner{border-color:currentColor;border-inline-end-color:transparent}.image-lightbox-backdrop .image-lightbox{border-radius:8px;overflow:clip}.image-lightbox-backdrop:fullscreen .image-lightbox,.image-lightbox-backdrop.is-expanded .image-lightbox{border-radius:0}.cover-story-page,.cover-story-archive{color:var(--text)}.cover-story-page{--cover-story-copy: 680px;overflow-x:clip}.cover-story-hero{--cover-story-frame-gap: 32px;--cover-story-caption-height: 35px;width:calc(100% - var(--cover-story-frame-gap) - var(--cover-story-frame-gap));min-height:min(900px,calc(100svh - 70px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:var(--cover-story-frame-gap);border-bottom:1px solid var(--border)}.cover-story-hero-copy{width:100%;min-width:0;max-width:100%;display:grid;grid-template-rows:auto 1fr;padding:28px clamp(42px,5.2vw,100px) clamp(48px,6.5vw,112px)}.cover-story-topline{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.cover-story-topline .back-link{margin:0}.cover-story-hero-heading{width:100%;min-width:0;max-width:760px;align-self:center;padding-block:clamp(56px,8vh,112px)}.cover-story-hero-heading>p:first-child,.cover-story-archive-header>div>p,.cover-story-opening span,.cover-story-work-section>header>span,.cover-story-contents>span,.cover-story-conclusion>span,.cover-story-sources header>span,.cover-story-disclosure>span{margin:0;color:#8a6900;font-size:11px;font-weight:700;letter-spacing:.13em}.cover-story-hero-heading h1{max-width:9em;margin:18px 0 14px;font-size:clamp(58px,5.2vw,98px);line-height:1.05;letter-spacing:-.055em;text-wrap:pretty}.cover-story-english{margin:0;color:var(--muted);font-family:Georgia,serif;font-size:clamp(20px,1.8vw,31px);line-height:1.25}.cover-story-dek{width:100%;max-width:43em;margin:clamp(34px,5vh,62px) 0 0;overflow-wrap:anywhere;color:#45433e;font-size:clamp(15px,1.15vw,18px);line-height:1.95}.cover-story-lead-image{min-width:0;min-height:0;position:relative;margin:var(--cover-story-frame-gap) 0 0;overflow:hidden;background:#25251f}.cover-story-lead-image img{width:100%;height:100%;display:block}.cover-story-lead-image img{object-fit:contain;object-position:center;background:#25251f}.cover-story-lead-image figcaption{min-height:var(--cover-story-caption-height);position:absolute;right:0;bottom:0;left:0;margin:0;padding:0 14px;display:flex;align-items:center;color:#eee8dc;background:#25251feb;font-size:10px}.cover-story-body{max-width:1320px}.cover-story-opening{width:min(var(--cover-story-copy),100%);margin:0 auto;padding:clamp(80px,7vw,112px) 0 clamp(52px,5vw,72px)}.cover-story-opening h2{margin:16px 0 clamp(40px,5vw,66px);font-size:clamp(38px,4.2vw,58px);line-height:1.32;letter-spacing:-.04em;text-wrap:pretty}.cover-story-opening>div:last-child,.cover-story-prose,.cover-story-conclusion{font-size:17px;line-height:2.05}.cover-story-opening p,.cover-story-prose p,.cover-story-conclusion p{margin:0 0 1.55em}.cover-story-work-section{padding:clamp(54px,5vw,72px) 0 clamp(60px,6vw,84px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cover-story-work-section>header{width:min(var(--cover-story-copy),100%);margin:0 auto clamp(36px,3.5vw,50px)}.cover-story-work-section>header h2{max-width:15em;margin:14px 0 20px;font-size:clamp(36px,4vw,54px);line-height:1.3;letter-spacing:-.04em;text-wrap:pretty}.cover-story-work-section>header p{max-width:var(--cover-story-copy);margin:0;color:#56534d;font-size:15px;line-height:1.9}.cover-story-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,32px)}.cover-story-work-card{min-width:0;display:flex;flex-direction:column;color:inherit;text-decoration:none}.cover-story-work-card figure{position:relative;margin:0 0 22px;overflow:hidden}.cover-story-work-card figure img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:contain;transition:transform .35s ease}.cover-story-work-card figcaption{position:static;width:100%;box-sizing:border-box;padding:8px 12px;color:#f3ede2;background:#282721;font-size:10px;line-height:1.5}.cover-story-work-card:hover figure img{transform:scale(1.015)}.cover-story-work-copy{color:inherit;text-decoration:none;flex:1;display:flex;flex-direction:column;align-items:flex-start}.cover-story-work-card span{color:#826106;font-size:9px;font-weight:800;letter-spacing:.1em}.cover-story-work-card h3{margin:11px 0 7px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.38;text-wrap:pretty}.cover-story-work-card p{margin:0 0 21px;color:var(--muted);font-size:11px}.cover-story-work-card strong{margin:0 0 22px;color:#4b4943;font-family:"Noto Serif TC",Georgia,serif;font-size:14px;font-weight:500;line-height:1.75}.cover-story-work-card em{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#725500;font-size:11px;font-style:normal;font-weight:700;text-decoration:underline;text-underline-offset:5px}.cover-story-work-copy a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.cover-story-contents{width:min(var(--cover-story-copy),100%);margin:0 auto;padding:clamp(54px,5vw,72px) 0 18px}.cover-story-contents>span{display:block;margin-bottom:20px}.cover-story-contents a{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:14px;align-items:center;border-top:1px solid var(--border);color:inherit;text-decoration:none}.cover-story-contents a:last-child{border-bottom:1px solid var(--border)}.cover-story-contents a b{color:#9a7300;font-family:Georgia,serif;font-size:13px;font-weight:400}.cover-story-contents a span{font-family:"Noto Serif TC",serif;font-size:18px}.cover-story-chapter{width:min(var(--cover-story-copy),100%);scroll-margin-top:92px;margin:0 auto;padding:clamp(56px,5.5vw,78px) 0;border-bottom:1px solid var(--border)}.cover-story-chapter>header{margin-bottom:clamp(32px,3.5vw,44px)}.cover-story-chapter>header>span{display:block;margin-bottom:18px;color:#9a7300;font-family:Georgia,serif;font-size:20px}.cover-story-chapter header p{margin:0 0 14px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em}.cover-story-chapter h2{max-width:14em;margin:0;font-size:clamp(40px,4.2vw,58px);line-height:1.28;letter-spacing:-.045em;text-wrap:pretty}.cover-story-chapter blockquote{max-width:var(--cover-story-copy);margin:30px 0 0;padding-left:20px;border-left:2px solid var(--accent);color:#4f4c45;font-family:"Noto Serif TC",serif;font-size:20px;line-height:1.8}.cover-story-prose{width:min(var(--cover-story-copy),100%);margin:0 auto}.cover-story-prose>a,.cover-story-disclosure a{min-height:44px;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:13px;font-weight:700;text-decoration-color:#c69a14;text-underline-offset:5px}.cover-story-conclusion{width:min(var(--cover-story-copy),100%);margin:0 auto;padding:clamp(64px,6.5vw,88px) 0}.cover-story-conclusion h2{margin:18px 0 34px;font-size:clamp(38px,4.2vw,58px);line-height:1.35;letter-spacing:-.04em}.cover-story-sources{width:min(var(--cover-story-copy),100%);margin:0 auto;padding:clamp(52px,5vw,64px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cover-story-sources header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:end}.cover-story-sources header>span{grid-column:1 / -1}.cover-story-sources h2{max-width:18em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.4}.cover-story-sources header p{margin:0;color:var(--muted);font-size:11px}.cover-story-sources ol{margin:38px 0 0;padding:0;list-style:none}.cover-story-sources li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--border)}.cover-story-sources li>span{color:#9a7300;font-family:Georgia,serif}.cover-story-sources li a{display:inline-flex;align-items:center;gap:7px;color:inherit;font-weight:700}.cover-story-sources li p{margin:10px 0 5px;line-height:1.8}.cover-story-sources li small{color:var(--muted);line-height:1.7}.cover-story-disclosure{width:min(var(--cover-story-copy),100%);margin:44px auto 76px;padding-left:20px;border-left:2px solid var(--accent)}.cover-story-disclosure p{max-width:76em;margin:10px 0;color:#55524c;font-size:13px;line-height:1.9}.cover-story-archive{padding-top:80px;padding-bottom:120px}.cover-story-archive-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:72px;align-items:end;padding-bottom:64px}.cover-story-archive-header h1{max-width:13em;margin:15px 0 0;font-size:clamp(44px,5.2vw,70px);line-height:1.2;letter-spacing:-.045em}.cover-story-archive-header>p{margin:0;color:#56534d;font-size:16px;line-height:1.9}.cover-story-year-heading{margin:0;color:var(--ink);font-size:22px;line-height:1.4;font-weight:500}.cover-story-archive-list article:first-child{padding-top:24px}.cover-story-archive-list article{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,92px);padding:64px 0;border-bottom:1px solid var(--border)}.cover-story-archive-image{position:relative;padding:0;border:0;background:transparent}.cover-story-archive-image img{width:100%;aspect-ratio:4 / 5;object-fit:contain}.cover-story-archive-image>span{position:absolute;right:0;bottom:0;padding:7px 9px;color:#f7f2e8;background:#26241f;font-size:10px}.cover-story-archive-list article>div{align-self:center}.cover-story-archive-list article>div>p:first-child{margin:0 0 16px;color:var(--muted);font-size:12px}.cover-story-archive-list article>div>p:first-child span{margin-left:10px;padding:5px 7px;color:#5f4700;background:#f4e8b9;font-weight:700}.cover-story-archive-list h2{margin:0 0 22px;font-size:clamp(36px,4vw,56px);line-height:1.3;letter-spacing:-.04em}.cover-story-archive-list article>div>p:nth-of-type(2){color:#56534d;line-height:1.9}.cover-story-archive-authors{display:flex;flex-wrap:wrap;gap:2px 16px;margin:15px 0;font-size:12px}.cover-story-archive-authors a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);text-decoration:none;text-underline-offset:4px}.cover-story-archive-authors a:hover{color:var(--ink);text-decoration:underline}.cover-story-archive-authors a:focus-visible{color:var(--ink);outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1120px){.cover-story-hero{min-height:760px}.cover-story-hero-copy{padding:24px 34px 56px}.cover-story-hero-heading h1{font-size:clamp(50px,6vw,68px)}.cover-story-dek{margin-top:28px;font-size:15px}.cover-story-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 30px}}@media(max-width:800px){.cover-story-hero{min-height:auto;grid-template-columns:1fr}.cover-story-hero-copy{min-height:min(720px,calc(100svh - 64px));padding:20px 24px 52px}.cover-story-hero-heading{padding-block:56px 30px}.cover-story-hero-heading h1{max-width:10em;font-size:clamp(48px,10vw,68px)}.cover-story-lead-image{width:100%;aspect-ratio:4 / 5}.cover-story-opening,.cover-story-chapter,.cover-story-conclusion{width:min(var(--cover-story-copy),100%)}.cover-story-archive-header,.cover-story-archive-list article{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.cover-story-archive{padding-top:22px}.cover-story-hero-copy{min-height:auto;padding:16px 16px 46px}.cover-story-topline{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:9px 0}.cover-story-hero-heading{padding:48px 0 8px}.cover-story-hero-heading h1{font-size:46px;line-height:1.1}.cover-story-english{font-size:19px}.cover-story-dek{font-size:16px}.cover-story-body{padding-inline:16px}.cover-story-opening{padding:58px 0 52px}.cover-story-opening h2{font-size:38px}.cover-story-work-section{padding:48px 0 62px}.cover-story-work-section>header h2{font-size:36px}.cover-story-work-grid{grid-template-columns:1fr;gap:62px}.cover-story-work-card h3{font-size:30px}.cover-story-contents{padding-top:52px}.cover-story-contents a{grid-template-columns:30px minmax(0,1fr) 18px}.cover-story-contents a span{font-size:16px}.cover-story-chapter{padding:58px 0}.cover-story-chapter h2{font-size:36px}.cover-story-chapter blockquote{font-size:18px}.cover-story-sources header{grid-template-columns:1fr}.cover-story-sources header>span{grid-column:auto}.cover-story-sources li{grid-template-columns:36px minmax(0,1fr)}.cover-story-archive-header{padding-bottom:42px}.cover-story-archive-header h1{font-size:40px}.cover-story-archive-list article{padding:44px 0}}.cover-story-lead-image.has-motion{align-self:start;background:transparent}.cover-story-work-card figure.has-motion{overflow:visible}.cover-story-work-card:hover figure.has-motion img{transform:none}.cover-story-media-open{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.cover-story-media-open>span{position:absolute;right:8px;bottom:8px;min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.7);background:#11110fc7;color:#fff;font-size:11px}.cover-story-media-open>span svg{display:block;flex:0 0 auto}.cover-story-media-open:hover>span{background:#fff;color:#111}.cover-story-media-open:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.cover-story-work-card:hover .cover-story-media-open img{transform:none}.cover-story-work-copy a{color:inherit;text-decoration:none}.cover-story-work-copy a:hover{text-decoration:underline;text-underline-offset:4px}.cover-story-work-copy .cover-story-author{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.cover-story-work-read{margin-top:auto}.app{--editorial-accent-stroke: 3px}.app .cover-story-chapter blockquote,.app .cover-story-disclosure{border-left-width:var(--editorial-accent-stroke)}.app .site-header .nav>button.active:after,.app .site-header .nav>.nav-group>button.active:after{height:var(--editorial-accent-stroke)}@media(min-width:1101px){.app .site-header .nav>button,.app .site-header .nav>.nav-group>button{line-height:1.5}.app .site-header .nav>button.active:after,.app .site-header .nav>.nav-group>button.active:after{top:calc(50% + .75em + 6px);bottom:auto;left:50%;right:auto;width:28px;transform:translate(-50%)}}@media(max-width:1100px){.app .site-header .nav>button:not(.mobile-account-action),.app .site-header .nav>.nav-group>button{padding-inline:12px}.app .site-header .nav>button.active,.app .site-header .nav>.nav-group>button.active{background:#e8e4da}.app .site-header .nav>button.active:after,.app .site-header .nav>.nav-group>button.active:after{top:50%;bottom:auto;left:0;right:auto;width:var(--editorial-accent-stroke);height:20px;transform:translateY(-50%)}}.site-header{--header-menu-surface: var(--surface);--header-menu-selected: #e8e4da}.site-header .nav .nav-submenu{top:calc(100% - 13px);width:320px;padding:8px;border:1px solid var(--border);background:var(--header-menu-surface);box-shadow:none}.site-header .nav .nav-submenu button{min-height:80px;padding:16px;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto auto;gap:6px 16px;white-space:normal;color:var(--text)}.site-header .nav .nav-submenu button:hover,.site-header .nav .nav-submenu button:focus-visible,.site-header .nav .nav-submenu button.active{background:var(--header-menu-selected)}.site-header .nav .nav-submenu button:focus-visible{outline:1px solid var(--text);outline-offset:-2px}.site-header .nav .nav-submenu span{grid-column:1;grid-row:1;font-family:"Noto Serif TC",Georgia,serif;font-size:20px;font-weight:500;line-height:1.4}.site-header .nav .nav-submenu span:after,.site-header .nav .nav-submenu button.active span:after{content:none}.site-header .nav .nav-submenu button:before{grid-column:2;grid-row:1 / 3;align-self:center;content:"";width:20px;height:20px;margin:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h14M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;flex:0 0 auto;font:400 20px/1 Georgia,serif;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.site-header .nav .nav-submenu button:is(:hover,:focus-visible,.active) span{text-decoration:none}.site-header .nav .nav-submenu button:is(:hover,:focus-visible,.active):before{opacity:1;transform:none}.site-header .nav .nav-submenu small{grid-column:1;grid-row:2;font-size:12px;line-height:1.65;letter-spacing:.02em;color:#59574f}@media(max-width:1100px){.site-header .nav .nav-submenu{top:auto;width:auto;padding:8px;border:0;background:transparent;box-shadow:none}.site-header .nav .nav-submenu button{min-height:76px}.site-header .nav .nav-submenu span{font-size:20px}}.site-header .nav>button,.site-header .nav>.nav-group>.nav-group-trigger{font-size:16px;font-weight:400;letter-spacing:.025em}@media(min-width:1560px){.site-header .nav>button,.site-header .nav>.nav-group>.nav-group-trigger{font-size:18px}}@media(min-width:2560px){.site-header .nav>button,.site-header .nav>.nav-group>.nav-group-trigger{font-size:20px}}@media(min-width:1101px)and (max-width:1200px){.site-header .brand-wordmark{width:276px;height:46px}.site-header .nav{gap:14px}}.site-header{--header-utility-size: 14px}.site-header .login-button,.site-header .background-music-action,.site-header .nav .background-music-action,.site-header .nav>.mobile-account-action{font-size:var(--header-utility-size);font-weight:400;line-height:1.5;letter-spacing:normal}.site-header .nav .nav-submenu small{font-size:13px}@media(min-width:1560px){.site-header{--header-utility-size: 16px}}@media(min-width:1560px)and (max-width:2559px){.app:not(.special-cover-mode) .site-header{height:104px;padding-inline:16px}.home-page .hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;justify-content:stretch;padding-block:32px 24px}.home-page .hero-copy{padding-left:0}.home-page .hero-copy-body{max-width:560px}.home-page .cover-introduction-title{font-size:clamp(72px,4.6vw,80px)}.home-page .hero-description{font-size:18px;line-height:1.9}.home-page .cover-work-slide .hero-name-latin{font-size:64px}.home-page .cover-work-slide .hero-name-latin.long{font-size:56px}.home-page .cover-work-slide .hero-name-local{font-size:60px}.home-page .cover-work-slide .hero-english{font-size:26px}}.home-page .hero-index{gap:16px}.home-page .hero-index .hero-dots,.home-page .hero-index .hero-transport{display:flex;flex-direction:column;align-items:center;gap:0}.home-page .hero-index button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;margin:0;color:var(--text)}.home-page .hero-index button:before{display:none}.home-page .hero-index button svg{display:block}.home-page .hero-index button:hover{color:var(--text);background:#0000000d;border-radius:50%}.home-page .hero-index button:focus-visible{outline:2px solid var(--text);outline-offset:-4px;border-radius:50%}.home-page .hero-index .hero-dot .hero-dot-mark{width:6px;height:6px;border:0;border-radius:50%;background:var(--muted)}.home-page .hero-index .hero-dot.active .hero-dot-mark{background:currentColor;width:8px;height:8px}@media(max-width:2559px){.home-page .hero-index .hero-dots,.home-page .hero-index .hero-transport{flex-direction:row}}.home-page .hero-index,.home-page .hero-index button{position:relative}.home-page .hero-index .hero-control-tooltip{position:absolute;z-index:5;bottom:calc(100% + 6px);left:50%;transform:translate(calc(-50% + var(--tooltip-shift, 0px)));width:max-content;max-width:min(300px,calc(100vw - 32px));padding:8px 10px;background:var(--text);color:#fffdf6;font-family:var(--font-sans, sans-serif);font-size:12px;font-weight:400;line-height:1.5;text-align:left;border:0;border-radius:0}.home-page .hero-index .hero-control-tooltip[data-below]{bottom:auto;top:calc(100% + 6px)}@media(max-width:2559px){.home-page .hero{row-gap:20px;padding-bottom:20px}.home-page .hero-index{width:100%;min-width:0;flex-direction:row;flex-wrap:wrap;margin-top:0;justify-content:space-between;gap:4px 16px}.home-page .hero-index .hero-arrow svg{transform:rotate(-90deg)}.home-page .hero-image.motion-exiting.direction-up{transform:translate(-36px)}.home-page .hero-image.motion-entering.direction-up{transform:translate(36px)}.home-page .hero-copy.motion-exiting.direction-up{transform:translate(-20px)}.home-page .hero-copy.motion-entering.direction-up{transform:translate(20px)}.home-page .hero-image.motion-exiting.direction-down{transform:translate(36px)}.home-page .hero-image.motion-entering.direction-down{transform:translate(-36px)}.home-page .hero-copy.motion-exiting.direction-down{transform:translate(20px)}.home-page .hero-copy.motion-entering.direction-down{transform:translate(-20px)}}@media(min-width:801px)and (max-width:2559px){.home-page .hero{grid-template-rows:auto auto}.home-page .hero-copy-stack{grid-column:1;grid-row:1}.home-page .hero-image{grid-column:2;grid-row:1}.home-page .hero-index{grid-column:1 / -1;grid-row:2;align-self:start}}@media(min-width:801px)and (max-width:1559px){.home-page .hero{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);column-gap:32px}.home-page .hero-image{align-self:end}}@media(max-width:800px){.home-page .hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.home-page .hero-image{grid-column:1;grid-row:1;width:100%}.home-page .hero-index{grid-column:1;grid-row:3}.home-page .hero-copy-stack{grid-column:1;grid-row:2}.home-page .hero-copy{padding-left:0}.home-page .hero-copy-body{margin-top:0;padding-bottom:0}}@media(max-width:400px){.home-page .hero-index{flex-direction:column;justify-content:center}}.home-page .lower-grid{padding-bottom:76px}@media(max-width:680px){.home-page .lower-grid{padding-bottom:48px}}@media(max-width:1559px){.home-page .hero-copy{padding-left:0}.home-page .hero-copy-body{margin-top:auto;padding-bottom:0}}@media(max-width:1100px){.home-page .hero-copy-reserve{display:none}.home-page .hero .eyebrow{flex-wrap:wrap;gap:8px 16px}.home-page .hero-meta dt{flex-shrink:0}}@media(max-width:800px){.home-page .hero-copy-body{margin-top:20px}}@media(min-width:1024px)and (max-width:1559px){.home-page .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-page .cover-work-slide .hero-name-latin{font-size:clamp(52px,calc(29px + 2.25vw),64px)}.home-page .cover-work-slide .hero-name-latin.long{font-size:clamp(48px,calc(33px + 1.5vw),56px)}.home-page .cover-work-slide .hero-name-local{font-size:clamp(50px,calc(31px + 1.85vw),60px)}.home-page .cover-work-slide .hero-english{font-size:clamp(24px,calc(20px + .4vw),26px)}.home-page .hero-description{font-size:clamp(16px,calc(12px + .4vw),18px);line-height:1.9}}.home-page .cover-work-slide .hero-title{margin-bottom:20px}.home-page .cover-work-slide .hero-english{margin-bottom:24px}.home-page{--home-section-gap: 64px}.home-page .section-heading,.home-page .homepage-columns .section-heading{align-items:center;gap:12px;min-height:44px;margin-bottom:0;padding-block:17px}.home-page .section-heading h2{font-size:27px;line-height:1.3}.home-page .section-heading .text-link{flex-shrink:0}.home-page .home-content-flow>.latest{padding-top:0}.home-page .homepage-columns{margin-top:0;padding-block:0}.home-page .fashion-week-gateway{margin-top:var(--home-section-gap)}.home-page .home-content-flow>.home-purpose{padding-block:var(--home-section-gap)}.home-page .lower-grid{margin-top:calc(var(--home-section-gap) - 16px);padding-top:0;padding-bottom:calc(var(--home-section-gap) - 4px);column-gap:64px;row-gap:var(--home-section-gap)}.home-page .character-strip{border-right:0;padding-right:0}.home-page .home-content-flow{padding-bottom:0}@media(max-width:680px){.home-page{--home-section-gap: 40px}.home-page .section-heading h2{font-size:24px}}.home-page .hero-copy-stack{container:hero-copy / inline-size}.home-page .eyebrow .hero-week-range{display:none;margin-left:auto;color:#8a877e;font-weight:400;white-space:nowrap;letter-spacing:.12em;font-variant-numeric:tabular-nums}@container hero-copy (min-width: 440px){.home-page .eyebrow .hero-week-range{display:block}}.home-page .cover-introduction-slide .eyebrow>span:first-child{color:var(--text);font-weight:400;letter-spacing:normal}@media(max-width:980px){.home-page .editorial-picks{border-top:1px solid var(--border)}}.home-page .cover-side-note{display:none}@media(min-width:1280px)and (max-width:2559px){.home-page .hero{position:relative}.home-page .cover-side-note{display:block;position:absolute;top:80px;right:-24px;width:16px;writing-mode:vertical-rl;text-orientation:mixed;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.2em;color:#827a6d;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}}@media(min-width:1560px)and (max-width:2559px){.home-page .cover-side-note{right:-40px}}.home-page .hero-control-title{display:none}@media(min-width:801px)and (max-width:2559px){.home-page .hero-index{position:relative}.home-page .hero-control-title{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 32px);overflow:hidden;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.08em;color:var(--muted);visibility:hidden;pointer-events:none}.home-page .hero-control-title[data-fits=true]{visibility:visible}}:root{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;color:#141412;background:#f7f5ef;font-synthesis:none;--canvas: #f7f5ef;--surface: #fffefa;--text: #141412;--muted: #6f6d65;--border: #cbc8bd;--accent: #d8a20b;--success: #315f4b;--focus: #0b61d8;--public-content-max: 1320px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--canvas)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{cursor:pointer}img{display:block;max-width:100%}.character-portrait{display:block;border-radius:50%;overflow:hidden;background:#d8d4c9}.character-portrait img{width:100%;height:100%;object-fit:contain;object-position:center;background:#d8d4c9;will-change:transform}.app{min-height:100vh}.skip-link{position:fixed;z-index:100;top:10px;left:16px;min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--text);background:var(--surface);color:var(--text);font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 20px));transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.main-content-anchor{width:1px;height:1px;overflow:hidden}.wrap{width:min(var(--public-content-max),calc(100% - 64px));margin-inline:auto}.site-header{width:calc(100% - 64px);height:74px;margin-inline:auto;border-bottom:1px solid #2d2c28;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.brand{border:0;background:none;justify-self:start;padding:0}.brand{min-height:44px;display:inline-flex;align-items:center}.brand-wordmark{width:330px;height:55px;display:block;flex:none;background:currentColor;color:var(--text);-webkit-mask:url(/brand/petfashion-v8/petfashion-header-logo-800.png) center / contain no-repeat;mask:url(/brand/petfashion-v8/petfashion-header-logo-800.png) center / contain no-repeat}.nav{display:flex;align-items:stretch;height:100%;gap:36px}.nav button,.login-button,.text-link,.footer button{border:0;background:none}.nav button{position:relative;font-size:15px;white-space:nowrap}.nav .mobile-account-action{display:none}.nav button.active:after{content:"";position:absolute;height:2px;background:var(--accent);left:0;right:0;bottom:1px}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.icon-button,.menu-button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent}.menu-button{display:none}.header-rule{height:26px;width:1px;background:var(--border)}.login-button{min-height:44px;padding-block:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.4}.login-button>svg{display:block;flex:0 0 auto}.login-button-icon{transform:translateY(1px)}.login-button-label{display:block;line-height:1.4;white-space:nowrap}.background-music{position:relative;color:inherit}.background-music-audio,.background-music-mobile{display:none}.background-music-actions{position:relative;display:inline-flex;align-items:center}.background-music-action{min-width:44px;min-height:44px;padding:7px 8px;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:1;white-space:nowrap}.background-music-action:hover,.background-music-action[aria-pressed=true]{color:#7b5900}.background-music-playback{width:44px;padding-inline:0}.background-music-playback svg{display:block;flex:none;transform:translateY(1px)}.background-music-menu-trigger{min-width:0;padding:7px 8px 7px 2px}.background-music-panel{position:absolute;z-index:45;top:calc(100% + 7px);right:0;width:min(320px,calc(100vw - 32px));padding:18px;border:1px solid var(--border);background:var(--header-menu-surface, var(--surface));color:var(--text)}.background-music-desktop .background-music-panel:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.background-music-panel[hidden]{display:none}.background-music-panel>header{padding-bottom:14px;border-bottom:1px solid var(--border)}.background-music-panel>header div{min-width:0;width:100%;display:grid;gap:4px}.background-music-panel>header small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em}.background-music-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Noto Serif TC",Songti TC,serif;font-size:16px;font-weight:600}.background-music-volume{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:60px;border-bottom:1px solid var(--border);font-size:12px}.background-music-volume-control{position:relative;min-width:0;height:44px;display:flex;align-items:center}.background-music-volume-slider{width:100%;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background:transparent;cursor:pointer}.background-music-volume-slider::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--music-volume),#5e5b54 var(--music-volume) 100%)}.background-music-volume-slider::-webkit-slider-thumb{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-5.5px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent);transition:box-shadow .16s ease,transform .16s ease}.background-music-volume-slider::-moz-range-track{height:3px;border:0;border-radius:999px;background:#5e5b54}.background-music-volume-slider::-moz-range-progress{height:3px;border-radius:999px;background:var(--accent)}.background-music-volume-slider::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent);transition:box-shadow .16s ease,transform .16s ease}.background-music-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.12)}.background-music-volume-slider:hover::-moz-range-thumb{transform:scale(1.12)}.background-music-volume-slider:focus-visible{outline:none}.background-music-volume-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.background-music-volume-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.background-music-volume-pulse{position:absolute;z-index:0;top:50%;left:calc(var(--music-volume) + var(--music-thumb-offset));width:14px;height:14px;pointer-events:none;border:1px solid rgb(199 150 0 / .5);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.55)}.background-music-volume-control.is-playing .background-music-volume-pulse{animation:background-music-volume-pulse 1.8s ease-out infinite}.background-music-volume output{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.background-music-tracks{min-width:0;margin:14px 0 0;padding:0;border:0}.background-music-tracks legend{margin-bottom:7px;color:var(--muted);font-size:11px}.background-music-tracks button{width:100%;min-height:54px;padding:8px 10px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.background-music-tracks button:hover,.background-music-tracks button:focus-visible,.background-music-tracks button.selected{background:var(--header-menu-selected, #e8e4da)}.background-music-tracks button>span{min-width:0;display:grid;gap:3px}.background-music-tracks button strong{font-size:13px}.background-music-tracks button small{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:10px;letter-spacing:.03em}.background-music-tracks button>svg{flex:none;color:#7b5900}.background-music-error{margin:12px 0 0;color:#8a2d25;font-size:11px;line-height:1.5}@keyframes background-music-volume-pulse{0%{opacity:.52;transform:translate(-50%,-50%) scale(.55)}72%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%) scale(2.15)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.studio-background-music{display:grid;gap:24px}.studio-background-music>audio{display:none}.music-playback-settings{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);border-block:1px solid #aaa69b;background:#f8f6f0}.music-playback-settings>header{min-width:0;display:grid;align-content:center;gap:5px;padding:20px;border-right:1px solid #d7d3c8}.music-playback-settings>header p{margin:0;color:var(--muted);font-size:10px;letter-spacing:.08em}.music-playback-settings>header h2{margin:0;font-size:20px;font-weight:600}.music-playback-settings>header span{max-width:330px;color:var(--muted);font-size:11px;line-height:1.55}.music-setting-list{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.music-setting-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;border-right:1px solid #d7d3c8}.music-setting-row:last-child{border-right:0}.music-setting-copy{min-width:0;display:grid;gap:4px}.music-setting-copy>strong{font-size:13px;line-height:1.45}.music-setting-copy>span{color:var(--muted);font-size:11px;line-height:1.55;text-wrap:pretty}.music-setting-switch{min-width:94px;min-height:44px;flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;border:0;background:transparent;padding:6px 0 6px 8px;color:#6f6b62;font:inherit;cursor:pointer}.music-setting-switch-track{width:42px;height:24px;flex:none;display:flex;align-items:center;justify-content:flex-start;border:1px solid #918d83;border-radius:999px;background:#e7e4dc;padding:2px;transition:background-color .16s ease,border-color .16s ease}.music-setting-switch-track>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1c1b182e;transition:transform .16s ease}.music-setting-switch>strong{min-width:29px;font-size:12px;font-weight:600;text-align:left}.music-setting-switch[aria-checked=true]{color:var(--success)}.music-setting-switch[aria-checked=true] .music-setting-switch-track{border-color:var(--success);background:var(--success)}.music-setting-switch[aria-checked=true] .music-setting-switch-track>span{transform:translate(18px)}.music-setting-switch:hover:not(:disabled) .music-setting-switch-track{border-color:#5c594f}.music-setting-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.music-setting-switch:disabled{opacity:.55;cursor:wait}.music-setting-volume{flex:none;display:flex;align-items:center;gap:8px}.music-setting-volume label{min-height:44px;display:inline-flex;align-items:center;border:1px solid #aaa69b;background:#fff}.music-setting-volume input{width:58px;min-height:42px;border:0;background:transparent;padding:0 4px 0 10px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right}.music-setting-volume label>span{width:24px;color:var(--muted);font-size:12px}.music-setting-volume button{min-width:58px}.music-library-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d7d3c8;background:#f8f6f0}.music-library-summary>div{min-height:82px;display:grid;align-content:center;gap:4px;padding:16px 20px;border-right:1px solid #d7d3c8}.music-library-summary>div:last-child{border-right:0}.music-library-summary span{color:var(--muted);font-size:11px}.music-library-summary strong{font-family:"Noto Serif TC",serif;font-size:25px}.music-upload-form{border-block:1px solid #8e8a80;background:#f8f6f0;padding:20px}.music-upload-form>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px}.music-upload-form>header div{display:flex;align-items:center;gap:9px}.music-upload-form>header span{color:var(--muted);font-size:11px}.music-upload-form>div{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:14px}.music-upload-form label{min-width:0;display:grid;gap:7px;color:var(--muted);font-size:11px}.music-upload-form input:not([type=file]){width:100%;min-height:44px;border:1px solid #aaa69b;background:#fff;padding:0 11px;color:var(--text)}.music-file-field{position:relative}.music-file-field input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.music-file-field>span{min-height:44px;overflow:hidden;display:flex;align-items:center;border:1px dashed #8e8a80;background:#fff;padding:0 11px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.music-file-field:has(input:focus-visible)>span{outline:3px solid var(--focus);outline-offset:3px}.music-upload-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.music-library-list{border-top:1px solid #8e8a80}.music-library-list article{min-height:82px;display:grid;grid-template-columns:48px minmax(220px,1fr) 90px auto;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid #d7d3c8}.music-library-list article.editing{min-height:112px;align-items:start}.music-preview-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #8e8a80;background:transparent}.music-track-copy{min-width:0;display:grid;gap:3px}.music-track-copy strong,.music-track-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-track-copy span,.music-track-copy small{color:var(--muted);font-size:11px}.music-status{width:max-content;padding:5px 8px;border:1px solid #a8a49a;color:var(--muted);font-size:11px}.music-status.published{border-color:#6d8e7d;color:var(--success);background:#e8f0eb}.music-track-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.music-track-actions svg{display:block;flex:none}.music-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.music-track-edit{min-width:0;grid-column:2 / -1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.music-track-edit label{min-width:0;display:grid;gap:7px;color:var(--muted);font-size:11px}.music-track-edit input{width:100%;min-height:44px;border:1px solid #aaa69b;background:#fff;padding:0 11px;color:var(--text)}.music-track-edit>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.music-delete-button{min-height:44px;border:0;background:transparent;color:#8a2d25;display:inline-flex;align-items:center;gap:5px}.music-library-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;border-block:1px solid #d7d3c8;color:var(--muted);text-align:center}@media(max-width:1500px){.music-setting-list{grid-template-columns:1fr}.music-setting-row{border-right:0;border-bottom:1px solid #d7d3c8}.music-setting-row:last-child{border-bottom:0}}.content-status{width:min(var(--public-content-max),calc(100% - 64px));min-height:40px;margin:14px auto 0;border-block:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--muted);font-size:12px}.content-status:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent)}.content-status.loading:before{animation:content-pulse 1.1s ease-in-out infinite alternate}.content-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-status button{margin-left:auto;min-height:44px;border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 2px}.content-empty{min-height:62vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.content-empty h1{margin:8px 0 12px;font-size:clamp(36px,6vw,68px)}.content-empty>p:not(.eyebrow-text){color:var(--muted);margin:0 0 24px}.home-ultrawide-layout,.home-content-flow{display:contents}.home-purpose{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,94px);padding-block:clamp(54px,7vw,92px);border-block:1px solid var(--border)}.home-purpose header{align-self:start}.home-purpose header .eyebrow-text{margin:0 0 14px}.home-purpose h2{max-width:640px;margin:0;font-size:clamp(34px,4.4vw,62px);line-height:1.18;letter-spacing:-.035em;line-break:strict;text-wrap:balance;word-break:normal}.home-purpose-copy{max-width:780px;display:grid;gap:18px}.home-purpose-copy>p{margin:0;color:#46443e;font-size:16px;line-height:1.9;line-break:strict;text-wrap:pretty;word-break:normal}.home-purpose-copy .home-purpose-invitation{color:#26241f;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(20px,2vw,26px);line-height:1.75}.home-purpose-copy nav{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:4px}.home-purpose-copy nav a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:700;text-underline-offset:5px}.home-purpose-copy nav a:hover{text-decoration-thickness:2px}.home-purpose-copy nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes content-pulse{to{opacity:.3}}.hero{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,560px) 60px;justify-content:center;gap:32px;padding-block:24px 18px;align-items:stretch}.hero-copy-stack{display:grid;min-width:0;align-self:stretch}.hero-copy-stack>.hero-copy{grid-area:1 / 1}.hero-copy{min-width:0;min-height:0;display:flex;flex-direction:column;padding:10px 0 0 26px}.hero-copy-body{margin-top:auto;padding-bottom:clamp(52px,7vh,76px)}.eyebrow{display:flex;gap:20px;align-items:center;font-size:13px}.eyebrow time{color:var(--muted)}.public-date{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}h1,h2,.hero-english,.detail-english{font-family:"Noto Serif TC",Songti TC,Times New Roman,serif;font-weight:500}.hero-title{display:grid;align-content:start;margin:20px 0 10px;font-family:Georgia,Times New Roman,serif;line-height:.88}.hero-name-latin{min-width:0;font-size:clamp(66px,5.2vw,88px);letter-spacing:-.065em;white-space:nowrap}.hero-name-latin.long{font-size:clamp(50px,3.8vw,64px)}.hero-name-local{margin-top:7px;font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(60px,4.7vw,78px);letter-spacing:-.055em;line-height:.94;word-break:keep-all;white-space:nowrap}.hero-english{font-size:27px;margin:0 0 22px}.hero-description{color:#45433e;font-size:14px;line-height:1.8}.cover-work-slide .hero-name-latin{font-size:clamp(46px,3.7vw,56px)}.cover-work-slide .hero-name-latin.long{font-size:clamp(40px,3.15vw,50px)}.cover-work-slide .hero-name-local{font-size:clamp(43px,3.45vw,52px)}.cover-work-slide .hero-english{font-size:21px;line-height:1.4;text-wrap:pretty}.accent-line{display:block;width:42px;height:2px;background:var(--accent);margin:18px 0}.hero-meta{margin:0 0 18px}.hero-meta div{display:flex;gap:16px;font-size:13px;margin-top:9px}.hero-meta dt{width:36px;color:var(--muted)}.hero-meta dd{margin:0}.primary-button,.studio-primary{min-height:44px;padding:8px 22px;border:1px solid #111;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.4}.primary-button:hover,.studio-primary:hover{background:#32312d}.hero-image{position:relative;border:0;padding:0;background:transparent;overflow:hidden;width:100%;justify-self:center;align-self:start;display:flex;flex-direction:column;touch-action:pan-y}.hero-image img{width:100%;height:auto}.hero-cover-introduction-visual{width:100%;aspect-ratio:4 / 5;min-height:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(28px,4vw,56px);color:#f6f1e7;background:#24231f;text-align:left}.hero-cover-introduction-visual small{color:#d4a91f;font-size:11px;font-weight:700;letter-spacing:.14em}.hero-cover-introduction-visual strong{max-width:9em;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.hero-cover-introduction-visual em{font-family:Georgia,serif;font-size:13px;font-style:normal;letter-spacing:.08em}.cover-introduction-slide .eyebrow span{color:#806004;font-weight:800;letter-spacing:.1em}.cover-introduction-title{width:100%;max-width:100%;margin:20px 0 22px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(52px,4vw,58px);font-weight:500;line-height:1.14;letter-spacing:-.045em;line-break:strict;text-wrap:balance;word-break:normal}.semantic-title-unit{white-space:nowrap}.cover-introduction-copy .hero-description{font-size:16px;line-height:1.9}.cover-introduction-note{max-width:34em;margin:0 0 22px;color:var(--muted);font-size:12px;line-height:1.7}.ai-label{position:static;color:#fff;background:#24231f;padding:7px 10px;font-size:12px;text-align:left}.hero-index{display:flex;flex-direction:column;align-items:center;align-self:center;gap:4px;padding:0;font-family:Georgia,serif}.hero-index button{position:relative;width:44px;height:44px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px}.hero-index button:before{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0;transform:translateY(-50%);transition:opacity .2s ease}.hero-index button:hover{color:var(--text)}.hero-index button.active{color:var(--text);font-size:20px}.hero-index button.active:before{opacity:1}.hero-index .hero-arrow{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text)}.hero-index .hero-arrow:before{display:none}.hero-index .hero-arrow:hover{background:transparent;color:var(--accent)}.hero-index .hero-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.hero-index .hero-playback{height:44px;display:grid;place-items:center;margin-top:10px}.hero-index .hero-playback:before{display:none}.latest{padding-top:17px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:17px}.section-heading h2{margin:0;font-size:27px}.text-link{display:inline-flex;gap:7px;align-items:center;min-height:44px;color:#4f4d46}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.work-card{position:relative;min-width:0;background:#222;overflow:hidden;display:flex;flex-direction:column;height:100%}.work-image{width:100%;aspect-ratio:4 / 5;overflow:hidden;border:0;padding:0;background:#171715;display:grid;place-items:center}.work-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .25s ease}.work-card:hover .work-image img{opacity:.94}.tag{position:static;align-self:stretch;background:#35332e;color:#fff;padding:6px 10px;font-size:12px;text-align:left}.work-overlay{position:static;color:#fff;background:#171715;padding:12px;display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:76px;flex:1}.work-card-copy{min-width:0;flex:1}.work-source-label{display:block;margin-top:7px;color:#d9ae68;font-size:10px;line-height:1.45;letter-spacing:.04em;line-break:strict;text-wrap:pretty;word-break:normal}.work-card-copy>.public-date{display:block;margin-top:7px;color:#c7c4bb;font-size:10px;letter-spacing:.03em}.work-title{width:100%;min-height:44px;display:flex;flex-direction:column;justify-content:center;text-align:left;background:none;border:0;color:#fff;font-size:14px;padding:0;line-break:strict;text-wrap:pretty;word-break:normal}.work-title-text{display:block;min-width:0;width:100%}.work-title small{display:block;color:#ddd;margin-top:5px}.metrics{display:flex;gap:8px;font-size:12px;white-space:nowrap}.metrics span,.metrics button{display:flex;align-items:center;gap:3px}.metrics button{min-width:44px;min-height:44px;color:inherit;background:none;border:0;padding:0}.metrics button:disabled,.detail-actions button:disabled{cursor:wait;opacity:.62}.lower-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;margin-top:30px;padding-bottom:30px;align-items:start}.character-strip,.editorial-picks{min-width:0}.character-strip{border-right:1px solid var(--border);padding-right:32px}.characters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.character{min-width:0;border:0;border-bottom:1px solid var(--border);background:none;display:grid;justify-items:center;align-content:start;gap:9px;padding:0 0 12px;text-align:center}.character-strip .character{border-bottom:0}.character .character-portrait{width:min(100%,132px);aspect-ratio:1}.character-copy{min-width:0;display:grid;gap:3px}.character strong{overflow:hidden;font-family:Georgia,serif;font-size:17px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.character small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.character:hover img{opacity:.94}.pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pick-grid button{border:0;padding:0;background:#111;color:#fff;text-align:left;position:relative;overflow:hidden;min-height:134px;display:flex;flex-direction:column}.pick-grid img{width:100%;height:auto;background:transparent;opacity:1;position:static}.pick-grid span,.pick-grid small{position:relative;display:block;padding-inline:12px}.pick-grid span{margin-top:9px;font-family:"Noto Serif TC",serif;line-height:1.45}.pick-grid small{margin-top:5px;padding-bottom:12px;color:#ddd;line-height:1.4}.detail-page,.profile-page{padding-block:32px 70px}.back-link{border:0;background:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:20px;padding:0;color:var(--text);font:inherit;line-height:1.4;text-decoration:none;cursor:pointer}.back-link:visited{color:var(--text)}.back-link svg{display:block;flex:0 0 auto}.back-link:hover,.back-link:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:64px}.detail-grid>*{min-width:0}.detail-grid.work-layout-image-right>figure,.detail-grid.work-layout-image-right>.work-detail-visual-column{grid-column:2;grid-row:1}.detail-grid.work-layout-image-right>article{grid-column:1;grid-row:1}.detail-grid.work-layout-stacked{grid-template-columns:1fr}.detail-grid.work-layout-stacked>figure,.detail-grid.work-layout-stacked>.work-detail-visual-column{width:min(100%,820px);justify-self:center}.detail-grid.work-layout-stacked>article{width:min(100%,820px);justify-self:center;padding-top:8px}.detail-grid figure{margin:0}.detail-grid figure img{width:100%;height:auto;background:transparent}.work-detail-cover-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.work-detail-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.work-detail-thumbnails button{min-height:44px;padding:0;border:1px solid transparent;background:transparent;cursor:zoom-in}.work-detail-thumbnails button:hover,.work-detail-thumbnails button:focus-visible{border-color:var(--accent)}.work-detail-thumbnails img{width:100%;aspect-ratio:4 / 5;object-fit:contain}.work-content-blocks{display:grid;gap:clamp(46px,7vw,86px);margin-top:clamp(58px,8vw,100px)}.work-content-block{width:min(100%,760px)}.work-content-block.layout-left{justify-self:start}.work-content-block.layout-right{justify-self:end}.work-content-block.layout-full{width:100%}.work-content-block>span{color:#8a6807;font-size:11px;font-weight:700;letter-spacing:.1em}.work-content-block h2{margin:10px 0 18px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.25}.work-content-block p{max-width:760px;line-height:1.9;color:#4e4b44;white-space:pre-line}.work-content-block blockquote{max-width:920px;margin:0;padding-left:28px;border-left:3px solid var(--accent);font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(30px,4.5vw,54px);line-height:1.35}.work-content-block figure{margin:0}.work-content-block figure img{width:100%;max-height:82vh;object-fit:contain}.work-content-block figcaption{margin-top:9px;color:var(--muted);font-size:12px}.detail-grid figcaption{margin-top:9px;font-size:12px;color:var(--muted)}.eyebrow-text{letter-spacing:.12em;font-size:12px;color:var(--muted)}.current-cover-story-marker{width:fit-content;max-width:100%;display:flex;align-items:baseline;gap:12px;margin:0 0 17px;padding-left:11px;border-left:2px solid var(--accent);color:#332f25}.current-cover-story-marker span{flex:none;color:#806004;font-size:10px;font-weight:800;letter-spacing:.12em}.current-cover-story-marker strong{min-width:0;font-family:"Noto Serif TC",Georgia,serif;font-size:15px;font-weight:500;line-height:1.55;text-wrap:pretty}.detail-grid article{padding-top:44px}.detail-grid h1{font-size:49px;line-height:1.16;margin:18px 0 8px;text-wrap:balance}.detail-english{font-size:24px;margin:0 0 32px;text-wrap:balance}.detail-grid article>p:not(.eyebrow-text):not(.detail-english){line-height:1.9;color:#4e4b44}.culture-story{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0}.culture-story span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.12em}.culture-story h2{font-family:"Noto Serif TC",serif;font-size:24px;margin:9px 0 12px;text-wrap:balance}.culture-story p{color:#4e4b44;line-height:1.95;margin:0;line-break:strict;text-wrap:pretty;word-break:normal}.character-story{padding:30px 0 34px}.character-story-heading>span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.12em}.character-story-heading h2{font-family:"Noto Serif TC",serif;font-size:clamp(27px,3vw,38px);line-height:1.25;margin:10px 0 8px;text-wrap:balance}.character-story-heading>p{color:var(--muted);line-height:1.75;margin:0;line-break:strict;text-wrap:pretty;word-break:normal}.character-story-body{margin-top:24px}.character-story-body p{color:#2f2d29;font-family:"Noto Serif TC",serif;font-size:16px;line-height:2;margin:0 0 1em;line-break:strict;text-wrap:pretty;word-break:normal}.character-story-body p:first-child:first-letter{float:left;color:var(--accent);font-family:Georgia,serif;font-size:3.6em;line-height:.82;padding:.12em .1em 0 0}.character-story-notes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);margin:28px 0 0}.character-story-notes div{padding:15px 16px 15px 0;border-bottom:1px solid var(--border)}.character-story-notes div:nth-child(odd){border-right:1px solid var(--border)}.character-story-notes div:nth-child(2n){padding-left:16px}.character-story-notes dt{color:var(--muted);font-size:11px;letter-spacing:.08em;margin-bottom:6px}.character-story-notes dd{font-size:13px;line-height:1.65;margin:0;line-break:strict;text-wrap:pretty;word-break:normal}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px}.reader-return{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:18px 42px;margin:38px 0 34px;padding:34px 0 38px;border-block:1px solid var(--border)}.reader-return>span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.6}.reader-return>div{max-width:820px}.reader-return h2{margin:0 0 16px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.42;line-break:strict;text-wrap:balance;word-break:normal}.reader-return p{margin:0;color:#4f4d46;line-height:1.85;line-break:strict;text-wrap:pretty;word-break:normal}.reader-return .reader-return-prompt{margin-top:14px;color:#24231f;font-family:"Noto Serif TC",Georgia,serif;font-size:19px;line-height:1.85}.reader-return+.content-governance{margin-top:0;border-top:0}.profile-page>.reader-return{margin-block:0}.secondary-button{min-height:44px;border:1px solid #1c1b18;background:transparent;color:var(--text);padding:8px 16px;display:inline-flex;gap:8px;align-items:center;justify-content:center;line-height:1.4;text-decoration:none}.secondary-button.active{background:#111;color:#fff}.author-card{width:100%;display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:15px;border:1px solid var(--border);background:transparent;padding:12px;text-align:left}.author-card .character-portrait{width:66px;height:66px}.author-card span{display:grid}.author-card small,.author-card em{color:var(--muted);font-style:normal}.author-card strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.detail-topbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.detail-topbar .back-link{margin-bottom:0}.article-pagination{flex:none;display:grid;grid-template-columns:repeat(2,44px);align-items:center}.article-pagination-link{width:44px;height:44px;display:grid;place-items:center;color:var(--text);text-decoration:none}.article-pagination-link.previous{grid-column:1}.article-pagination-link.next{grid-column:2}.article-pagination-link svg{transition:color .18s ease,transform .18s ease}.article-pagination-link:hover svg,.article-pagination-link:focus-visible svg{color:var(--accent)}.article-pagination-link.previous:hover svg,.article-pagination-link.previous:focus-visible svg{transform:translate(-3px)}.article-pagination-link.next:hover svg,.article-pagination-link.next:focus-visible svg{transform:translate(3px)}.work-pagination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;border-top:1px solid var(--border);margin-top:54px;padding-top:24px}.work-pagination-link{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;color:inherit;text-decoration:none}.work-pagination-link.previous{justify-self:start}.work-pagination-link.next{grid-column:2;grid-template-columns:minmax(0,1fr) auto;justify-self:end;text-align:right}.work-pagination-link span{min-width:0;display:grid;gap:5px}.work-pagination-link small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em}.work-pagination-link strong{max-width:420px;font-family:"Noto Serif TC",serif;font-size:20px;font-weight:400;line-height:1.45;line-break:strict;text-wrap:pretty;word-break:normal;text-underline-offset:5px}.work-pagination-link svg{color:var(--accent);transition:transform .18s ease}.work-pagination-link:hover strong,.work-pagination-link:focus-visible strong{text-decoration:underline}.work-pagination-link.previous:hover svg,.work-pagination-link.previous:focus-visible svg{transform:translate(-3px)}.work-pagination-link.next:hover svg,.work-pagination-link.next:focus-visible svg{transform:translate(3px)}.profile-hero{display:grid;grid-template-columns:1fr 1fr;background:#ebe8df;min-height:540px}.profile-hero>.character-portrait{width:min(72%,430px);aspect-ratio:1;justify-self:center;align-self:center}.profile-hero>div{min-width:0;padding:68px;align-self:center}.profile-hero h1{font-family:Georgia,serif;font-size:84px;margin:15px 0 0}.profile-name{display:grid;line-height:.94}.profile-name>span{min-width:0;white-space:nowrap}.profile-name-local{margin-top:8px;font-family:"Noto Serif TC",Songti TC,serif;font-size:.82em}.profile-tagline{font-family:"Noto Serif TC",serif;font-size:23px;line-break:strict;text-wrap:balance;word-break:normal}.profile-hero p:not(.eyebrow-text):not(.profile-tagline){max-width:520px;color:#4f4d46;line-height:1.8;line-break:strict;text-wrap:pretty;word-break:normal}.primary-button.followed{background:var(--success);border-color:var(--success)}.profile-stats{display:flex;gap:42px;margin-top:36px}.profile-stats div{display:grid}.profile-stats dt{font-family:Georgia,serif;font-size:25px;line-break:strict;text-wrap:balance;word-break:normal}.profile-stats dd{margin:3px 0 0;color:var(--muted);font-size:13px}.profile-ai-disclosure{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:14px 42px;padding:34px 0 38px;border-bottom:1px solid var(--border)}.profile-ai-disclosure>span{grid-row:1 / 3;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em}.profile-ai-disclosure h2{max-width:780px;margin:0;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.45;line-break:strict;text-wrap:balance;word-break:normal}.profile-ai-disclosure p{max-width:820px;margin:0;color:#4f4d46;line-height:1.85;line-break:strict;text-wrap:pretty;word-break:normal}.character-preferences{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:48px;padding:42px 0;border-bottom:1px solid var(--border)}.character-preferences header h2{margin:8px 0 12px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(30px,3vw,46px);font-weight:500;text-wrap:balance}.character-preferences header>p:last-child{margin:0;color:var(--muted);line-height:1.8}.character-preferences>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.character-preferences section{padding-top:8px;border-top:1px solid var(--ink)}.character-preferences h3{margin:0 0 12px;font:500 22px/1.4 "Noto Serif TC",Georgia,serif}.character-preferences ul{margin:0;padding-left:1.25em;color:#4f4d46;line-height:1.85}.profile-publications{scroll-margin-top:92px;padding:42px 0 48px;border-bottom:1px solid var(--border)}.profile-publication-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.profile-publication-heading>div{max-width:760px}.profile-publication-heading h2{margin:8px 0 10px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.25;line-break:strict;text-wrap:balance;word-break:normal}.profile-publication-heading p:not(.eyebrow-text){margin:0;color:var(--muted);line-height:1.75}.profile-publication-heading>strong{flex:none;border-bottom:2px solid var(--accent);padding-bottom:8px;font-family:Georgia,"Noto Serif TC",serif;font-size:15px;font-weight:400;white-space:nowrap}.profile-publication-tools{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,420px);align-items:end;gap:16px;margin:28px 0 24px;padding-block:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.profile-publication-filters{width:auto;overflow:visible;padding:0}.profile-publication-pager{min-height:44px;display:flex;align-items:center;justify-content:flex-end}.profile-publication-pager:empty{min-height:0}.profile-publication-tools .catalog-search{width:100%;min-width:0;margin-left:0}.profile-publication-empty{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.profile-publication-empty h3{margin:0 0 10px;font:500 clamp(24px,2.8vw,36px)/1.35 "Noto Serif TC",Georgia,serif;text-wrap:balance}.profile-publication-empty p{margin:0 0 22px;color:var(--muted);line-height:1.75}.catalog-page{padding-bottom:70px}.page-intro{min-height:310px;padding-block:58px 42px;border-bottom:1px solid var(--border);display:flex;align-items:end;justify-content:space-between;gap:40px}.page-intro>div{max-width:780px}.page-intro h1{font-size:clamp(52px,7vw,96px);line-height:.98;letter-spacing:-.045em;margin:14px 0 20px}.page-intro p:not(.eyebrow-text){max-width:620px;color:var(--muted);line-height:1.8;margin:0}.page-intro>strong{font-family:Georgia,serif;font-size:15px;font-weight:400;white-space:nowrap;border-bottom:2px solid var(--accent);padding-bottom:8px}.section-belief{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:18px 42px;padding-block:28px 30px;border-bottom:1px solid var(--border)}.section-belief>span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.6}.section-belief>div{max-width:800px}.section-belief h2{margin:0 0 8px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(21px,2.2vw,29px);font-weight:500;line-height:1.5;letter-spacing:-.015em;line-break:strict;text-wrap:balance;word-break:normal}.section-belief p{margin:0;color:#56534c;font-size:14px;line-height:1.8;line-break:strict;text-wrap:pretty;word-break:normal}.catalog-tools{min-height:86px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border)}.filter-chips{display:flex;width:100%;max-width:100%;min-width:0;gap:8px;overflow-x:auto;padding-block:16px}.filter-chips button,.clear-filter{flex:none;min-height:44px;border:1px solid var(--border);background:transparent;padding:0 14px}.filter-chips button.active{background:#111;color:#fff;border-color:#111}.clear-filter{margin-left:auto;border:0;text-decoration:underline}.archive-filter-tools{align-items:flex-start}.archive-filter-chips{flex-wrap:wrap;overflow-x:visible}.work-filter-tools{align-items:end;flex-wrap:wrap;padding-block:24px}.work-filter-group{display:grid;gap:5px;min-width:0}.work-filter-group>span,.city-filter>span{color:var(--muted);font-size:11px;letter-spacing:.08em}.source-filter-chips{overflow:visible;padding:0}.city-filter{display:grid;gap:5px;min-width:190px}.city-filter select{min-height:44px;border:1px solid var(--border);border-radius:0;background:var(--canvas);color:var(--text);padding:0 38px 0 12px;font:inherit}.catalog-top-pagination{min-height:44px;display:flex;align-items:center;margin-left:auto}.catalog-top-pagination button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;background:transparent;color:var(--text)}.catalog-top-pagination button svg{display:block;color:var(--accent)}.catalog-top-pagination button:hover:not(:disabled){background:#ece7db}.catalog-top-pagination button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.catalog-top-pagination button:disabled{cursor:not-allowed;opacity:.4}.catalog-top-pagination strong{min-width:58px;color:var(--muted);font-size:12px;font-weight:500;text-align:center;white-space:nowrap}.catalog-top-pagination+.catalog-search{margin-left:0}.catalog-search{width:min(360px,100%);min-width:280px;display:grid;gap:6px;margin-left:auto;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.catalog-search-control{min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:transparent;padding:0 10px 0 13px;color:var(--text)}.catalog-search-control>svg{flex:none;color:var(--muted)}.catalog-search-control input{min-width:0;height:42px;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:400;letter-spacing:0}.catalog-search-control input::placeholder{color:var(--muted);opacity:1}.catalog-search-control input::-webkit-search-cancel-button,.catalog-search-control input::-webkit-search-decoration{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.catalog-search-control:focus-within{outline:2px solid var(--text);outline-offset:2px}.catalog-search-control small{flex:none;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;white-space:nowrap}.catalog-search-control button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;background:transparent;color:var(--text)}.catalog-search-control button:hover{background:#ece7db}.catalog-search-control button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.catalog-search-row{display:flex;justify-content:flex-end;padding-block:24px;border-block:1px solid var(--border)}.catalog-inline-empty{min-height:260px;display:grid;place-content:center;justify-items:center;padding:40px 18px;text-align:center;border-bottom:1px solid var(--border)}.catalog-inline-empty strong{font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(23px,3vw,34px);font-weight:500}.catalog-inline-empty p{max-width:540px;margin:12px 0 20px;color:var(--muted);line-height:1.7}.catalog-inline-empty button{min-height:44px;border:0;border-bottom:1px solid currentColor;background:transparent;padding-inline:8px}.work-filter-tools .clear-filter{margin-left:0}.catalog-empty{min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-bottom:1px solid var(--border)}.catalog-empty h2{max-width:680px;margin:12px 0;font-size:clamp(30px,4vw,54px);line-height:1.08}.catalog-empty>p:not(.eyebrow-text){max-width:560px;margin:0 0 24px;color:var(--muted);line-height:1.75}.catalog-grid{margin-top:30px}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding-top:22px;border-top:1px solid var(--border)}.catalog-pagination-summary,.catalog-pagination-controls,.catalog-pagination-pages{display:flex;align-items:center}.catalog-pagination-summary{gap:18px;color:var(--muted);font-size:11px}.catalog-pagination-summary>span{white-space:nowrap}.catalog-pagination-summary label{display:flex;align-items:center;gap:8px;white-space:nowrap}.catalog-pagination-summary select{min-width:82px;min-height:44px;border:1px solid var(--border);border-radius:0;background:var(--canvas);color:var(--text);padding:0 32px 0 10px;font:inherit}.catalog-pagination-controls{gap:10px}.catalog-pagination-pages{gap:4px}.catalog-pagination button{min-height:44px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit}.catalog-pagination button:hover:not(:disabled):not(.active){background:#ece7db}.catalog-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.4}.catalog-pagination-direction{min-width:94px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px}.catalog-pagination-direction svg{display:block;flex:none;color:var(--accent)}.catalog-pagination-pages button{width:44px;padding:0}.catalog-pagination-pages button.active{border-color:var(--text);background:var(--text);color:var(--canvas)}.catalog-pagination-pages>span{width:28px;text-align:center;color:var(--muted)}.character-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:34px}.character-directory>button{min-width:0;min-height:260px;display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;border:0;background:var(--canvas);padding:18px;text-align:left}.character-directory.filtered{background:transparent;border:0}.character-directory.filtered>button{border:1px solid var(--border)}.character-directory .character-portrait{width:150px;aspect-ratio:1}.character-directory-copy{min-width:0;display:grid;gap:5px;align-content:center}.character-directory small,.character-directory em{color:var(--muted);font-style:normal;font-size:12px;line-break:strict;text-wrap:pretty;word-break:normal}.character-directory strong{font-family:Georgia,serif;font-size:27px;font-weight:400;line-break:strict;text-wrap:wrap;word-break:keep-all}.character-directory p{color:#504e48;font-size:12px;line-height:1.55;margin:9px 0 0;line-break:strict;text-wrap:pretty;word-break:normal}.character-group{margin-top:54px}.character-group>header{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding-bottom:14px}.character-group>header h2{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.character-group>header p{margin:0;color:var(--muted)}.character-group .character-directory{margin-top:22px}.character-knowledge-actions{min-width:min(620px,50%);display:flex;align-items:end;justify-content:flex-end;gap:12px}.character-knowledge-actions .catalog-search{width:min(320px,100%);min-width:250px}.character-knowledge-actions .secondary-button{flex:none}.knowledge-method{border-bottom:1px solid var(--border)}.knowledge-method>header{padding-top:20px}.knowledge-method>header .eyebrow-text{margin:0 0 5px}.knowledge-method>header h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.knowledge-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px)}.knowledge-method-grid>div{display:flex;gap:14px;padding:18px 0 22px}.knowledge-method-grid svg{flex:0 0 auto;margin-top:1px}.knowledge-method-grid span{display:grid;gap:4px}.knowledge-method-grid small{color:var(--muted);line-height:1.55;text-wrap:pretty}.public-filter-group{min-width:0;display:grid;gap:6px}.public-filter-group>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.knowledge-tools{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block:24px}.knowledge-tools .filter-chips{width:auto;margin:0;padding:0}.knowledge-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.4fr);gap:48px;align-items:start;padding-bottom:80px}.knowledge-directory{border-top:1px solid var(--ink)}.knowledge-directory>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;padding:17px 14px}.knowledge-directory>button:hover,.knowledge-directory>button.active{background:#ece7db}.knowledge-directory span{display:grid;gap:3px}.knowledge-directory small,.knowledge-directory em,.knowledge-directory .knowledge-breed-en{color:var(--muted);font-size:11px;font-style:normal}.knowledge-directory .knowledge-breed-en{font-weight:500;letter-spacing:.02em}.knowledge-directory strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.knowledge-detail{min-height:620px;border-top:1px solid var(--ink)}.knowledge-detail>header{padding:36px 0 30px;border-bottom:1px solid var(--border)}.knowledge-profile-header{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);gap:34px;align-items:end}.knowledge-profile-navigation{position:absolute;top:18px;right:0;display:flex}.knowledge-profile-navigation button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);padding:0}.knowledge-profile-navigation button:hover{background:#ece7db}.knowledge-profile-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.knowledge-profile-copy>p:last-child{margin-bottom:0;line-height:1.7}.knowledge-profile-representatives>h3{margin-bottom:6px}.knowledge-profile-representatives>p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.knowledge-profile-representatives .knowledge-characters{grid-template-columns:1fr}.knowledge-detail h2{margin:8px 0 16px;display:grid;gap:4px;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400}.knowledge-detail h2 small{color:var(--muted);font-family:inherit;font-size:clamp(18px,2vw,26px);font-weight:400;letter-spacing:.015em}.knowledge-detail h3{margin:0 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.knowledge-detail>section,.knowledge-two-column>section{padding:26px 0;border-bottom:1px solid var(--border)}.knowledge-detail ul{margin:0;padding-left:1.2em;display:grid;gap:9px;color:#45433e;line-height:1.65}.knowledge-note,.knowledge-pending{color:var(--muted);line-height:1.7}.knowledge-two-column{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-bottom:1px solid var(--border)}.knowledge-two-column>section{border-bottom:0}.knowledge-health>small{display:block;margin-top:12px;color:var(--muted);line-height:1.6}.knowledge-characters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.knowledge-characters button{display:grid;grid-template-columns:68px 1fr auto;gap:14px;align-items:center;border:0;background:var(--canvas);padding:10px;text-align:left}.knowledge-characters img{width:68px;aspect-ratio:1;border-radius:50%;object-fit:cover}.knowledge-characters span{display:grid;gap:4px}.knowledge-characters small{color:var(--muted)}.knowledge-detail footer{display:flex;justify-content:space-between;gap:24px;padding-top:24px;color:var(--muted);font-size:11px}.knowledge-detail footer div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.knowledge-detail footer a{color:inherit;text-underline-offset:3px}.knowledge-profile-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--border)}.knowledge-profile-pagination button{min-width:0;min-height:82px;display:flex;align-items:center;gap:14px;border:0;background:transparent;color:var(--ink);padding:14px 0;text-align:left}.knowledge-profile-pagination button.next{justify-content:flex-end;text-align:right}.knowledge-profile-pagination button:hover{background:#ece7db}.knowledge-profile-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.knowledge-profile-pagination span{min-width:0;display:grid;gap:4px}.knowledge-profile-pagination small{color:var(--muted);font-size:11px}.knowledge-profile-pagination strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-break:strict;text-wrap:pretty;word-break:normal}.knowledge-welcome{padding:60px 0}.knowledge-welcome h2{font-size:48px}.knowledge-empty{padding:24px 14px;color:var(--muted)}.studio-knowledge-manager>.studio-knowledge-header{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.studio-knowledge-header>div{min-width:0}.studio-knowledge-header .eyebrow-text{margin:0 0 12px}.studio-knowledge-header h1{margin:0 0 6px}.studio-knowledge-header>div>p:last-child{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.studio-knowledge-header>.studio-primary{flex:0 0 auto;align-self:flex-end;min-height:44px}.studio-knowledge-manager>.studio-list-search{width:100%;margin-top:24px}.studio-knowledge-list{display:grid;border-top:1px solid var(--border);margin-top:22px}.studio-knowledge-list-head,.studio-knowledge-row{display:grid;grid-template-columns:minmax(260px,1fr) 110px minmax(270px,auto);align-items:center;column-gap:18px;border-bottom:1px solid var(--border)}.studio-knowledge-list-head{min-height:44px;padding:0 8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.studio-knowledge-list-head>span:last-child{text-align:right}.studio-knowledge-row{min-height:92px;padding:14px 8px}.studio-knowledge-copy{min-width:0;display:grid;gap:5px}.studio-knowledge-copy strong{font-size:17px}.studio-knowledge-copy small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.studio-knowledge-status{display:flex;align-items:center}.studio-knowledge-status em{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;white-space:nowrap}.studio-knowledge-status em.published{border-color:#55735a;color:#315539}.studio-knowledge-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:2px}.studio-knowledge-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;padding:8px 10px;color:var(--ink);font:inherit;font-size:12px}.studio-knowledge-actions button:hover,.studio-knowledge-actions button:focus-visible{background:#ece8de}.studio-knowledge-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-knowledge-actions button.danger{color:#96352d}.studio-knowledge-actions button[aria-disabled=true]{color:#9d9890}.studio-knowledge-actions button:disabled{opacity:.55}.studio-knowledge-detail-header>div:first-child{min-width:0}.studio-knowledge-detail-header .eyebrow-text{margin-top:2px}.studio-knowledge-preview-header{margin-bottom:28px}.studio-knowledge-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border)}.studio-knowledge-preview>header,.studio-knowledge-preview>section{min-width:0;padding:24px;border-bottom:1px solid var(--border)}.studio-knowledge-preview>header{grid-column:1 / -1}.studio-knowledge-preview>header>span{color:var(--muted);font-size:10px;letter-spacing:.06em}.studio-knowledge-preview>header h2{margin:8px 0 2px;font-size:30px}.studio-knowledge-preview>header small{color:var(--muted)}.studio-knowledge-preview>header p{max-width:960px;margin:18px 0 0;color:#48453f;line-height:1.75}.studio-knowledge-preview>section:nth-of-type(odd){border-right:1px solid var(--border)}.studio-knowledge-preview h3{margin:0 0 13px;font-size:17px}.studio-knowledge-preview ul{margin:0;padding-left:1.25em;display:grid;gap:8px;color:#48453f;line-height:1.65}.studio-knowledge-preview section>p,.studio-knowledge-preview section>small{color:var(--muted);line-height:1.65}.studio-knowledge-preview>footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 24px;color:var(--muted);font-size:11px}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px}.studio-form-grid input,.studio-form-grid select,.studio-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:0;background:#fff;padding:11px 12px;color:var(--ink);font:inherit;line-height:1.55}.studio-field-wide{grid-column:1 / -1}@media(max-width:1100px){.studio-knowledge-list-head{display:none}.studio-knowledge-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding-inline:4px}.studio-knowledge-status{justify-content:flex-end}.studio-knowledge-actions{width:100%;min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e2ded5;padding-top:6px}.studio-knowledge-actions button{width:100%;min-width:0;padding-inline:6px}}@media(max-width:760px){.current-cover-story-marker{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:14px}.studio-knowledge-manager>.studio-knowledge-header{align-items:stretch;flex-direction:column;gap:16px}.studio-knowledge-header>.studio-primary{width:100%;align-self:stretch}.studio-knowledge-manager>.studio-list-search{min-width:0;margin-top:18px}.studio-knowledge-list,.studio-knowledge-row{max-width:calc(100vw - 28px)}.studio-knowledge-actions{max-width:calc(100vw - 36px)}.studio-knowledge-preview{grid-template-columns:1fr}.studio-knowledge-preview>header,.studio-knowledge-preview>section,.studio-knowledge-preview>footer{grid-column:1;padding-inline:16px}.studio-knowledge-preview>section:nth-of-type(odd){border-right:0}.studio-knowledge-preview>footer{align-items:flex-start;flex-direction:column}}.admin-gate{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:32px;text-align:center;background:var(--canvas)}.admin-gate h1,.admin-gate p{margin:0}.admin-gate h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:400}.admin-gate>p:not(.eyebrow-text){max-width:560px;color:var(--muted);line-height:1.7}.studio-inline-state{margin:0;padding:18px 22px;background:#f3efe4}.studio-inline-state.error{color:#8f3028}.studio-inline-state button{border:0;background:none;text-decoration:underline;cursor:pointer}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-action.danger{color:#9b3028}.series-list{display:grid;gap:74px;padding-top:42px}.series-section>header{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:22px}.series-section>header>span{font-family:Georgia,serif;font-size:20px;padding-top:5px}.series-section h2{font-size:36px;margin:0 0 7px}.series-section header p{color:var(--muted);margin:0;line-height:1.6}.series-page .series-section .work-title{justify-content:flex-start}.series-page .series-section .work-title-text{min-height:4.5em;line-height:1.5}.editorial-lead{display:grid;grid-template-columns:1.25fr .75fr;min-height:560px;margin-top:38px;background:#e7e3d8}.editorial-lead>button{border:0;background:#d8d4c9;padding:0}.editorial-lead img{width:100%;height:auto}.editorial-lead>div{padding:58px;align-self:center}.editorial-lead>div>span{color:#826000;font-size:11px;letter-spacing:.12em}.editorial-lead h2{font-size:46px;line-height:1.18;margin:16px 0 22px}.editorial-lead p{color:#4d4b45;line-height:1.9;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.about-page{padding-block:80px 100px}.about-page>h1{font-size:clamp(62px,8vw,110px);line-height:1;line-break:strict;letter-spacing:-.055em;margin:24px 0 70px;text-wrap:balance;word-break:normal}.about-lead{max-width:900px;margin:-38px 0 54px;color:#34322d;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(21px,2.4vw,30px);line-height:1.75;text-wrap:pretty}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-block:1px solid var(--border);padding-block:36px;margin-bottom:38px}.about-grid h2{font-size:24px;margin:0 0 15px}.about-grid p{color:#504e48;line-height:1.9;margin:0}.about-actions{display:flex;flex-wrap:wrap;gap:12px}.member-page{padding-bottom:100px}.member-heading{min-height:300px;padding-block:60px 44px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;border-bottom:1px solid #222}.member-heading h1,.deletion-page>h1,.legal-hero h1{margin:10px 0 14px;font-size:clamp(58px,7vw,92px);line-height:1;letter-spacing:-.05em}.member-heading>div:first-child>p:last-child{color:var(--muted);font-size:17px}.member-summary{min-width:320px;display:flex;align-items:center;gap:18px;padding:20px 0 20px 28px;border-left:1px solid var(--border)}.member-summary>span{min-width:0;display:grid;gap:5px}.member-summary strong,.member-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-summary small{color:var(--muted)}.member-summary em{width:max-content;color:#775900;font-size:11px;font-style:normal;letter-spacing:.08em}.member-avatar{width:72px;height:72px;flex:none;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:#dedacf}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-avatar strong{font:34px Georgia,serif;font-weight:400}.member-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:70px;padding-top:38px}.member-index{position:sticky;top:24px;align-self:start;display:grid;gap:24px}.member-index>div{display:grid}.member-index>div:first-child{border-top:1px solid var(--border)}.member-index>div>span{padding:11px 0 4px;color:#8a867c;font-size:10px;font-weight:700;letter-spacing:.12em}.member-index a{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);border-bottom:1px solid var(--border);text-decoration:none;font-size:13px}.member-index a:hover,.member-index a.active{color:var(--text)}.member-index a.active{font-weight:700}.member-index a.active>span:first-child{position:relative}.member-index a.active>span:first-child:after{content:"";position:absolute;left:0;bottom:-8px;width:22px;height:2px;background:var(--accent)}.member-index a>em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:#a62921;padding-inline:6px;color:#fff;font-size:10px;font-style:normal;line-height:1}.member-content{min-width:0}.member-section{scroll-margin-top:20px;padding:0 0 58px}.member-section+.member-section{border-top:1px solid #222;padding-top:34px}.member-section>header{display:grid;grid-template-columns:42px 1fr;gap:16px;margin-bottom:26px}.member-section>header>span{color:var(--accent);font-family:Georgia,serif}.member-section h2{margin:-5px 0 8px;font-size:31px}.member-section header p,.password-form>p{margin:0;color:var(--muted);line-height:1.7}.member-form{display:grid;gap:18px;max-width:720px;padding-left:58px}.member-form label,.delete-password,.delete-confirmation{display:grid;gap:7px;font-size:13px}.member-form input,.delete-password input,.delete-confirmation input{width:100%;min-height:48px;border:1px solid #8b887f;background:#fff;padding:0 13px}.member-form input:disabled{color:#5f5d56;background:#ebe9e2}.member-form label small{color:var(--muted);line-height:1.6}.member-profile-editor{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:start}.member-profile-avatar-preview{display:grid;justify-items:start;gap:10px}.member-profile-avatar-preview>span{color:var(--muted);font-size:12px}.member-avatar-picker{position:relative;width:128px;height:128px;display:block;border-radius:50%;cursor:pointer}.member-avatar-picker .member-avatar{width:128px;height:128px;transition:opacity .18s ease}.member-avatar-picker:hover .member-avatar{opacity:.78}.member-avatar-picker:has(input:focus-visible){outline:2px solid var(--text);outline-offset:4px}.member-avatar-picker-icon{position:absolute;right:2px;bottom:6px;width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--canvas);border-radius:50%;background:var(--text);color:var(--canvas);pointer-events:none}.member-avatar-picker>input,.member-avatar-actions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.member-profile-avatar-preview .member-avatar strong{font-size:48px}.member-avatar-actions{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}.member-avatar-actions .secondary-button{position:relative;min-height:44px;padding-inline:13px;cursor:pointer}.member-avatar-remove,.member-avatar-undo{min-height:44px;border:0;border-bottom:1px solid currentColor;background:transparent;padding:0;cursor:pointer}.member-avatar-remove{color:#8a2f25}.member-profile-avatar-preview small{max-width:188px;color:var(--muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.member-profile-fields{display:grid;gap:18px;min-width:0}.member-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.member-form button:disabled,.provider-row button:disabled,.security-actions button:disabled{cursor:not-allowed;opacity:.5}.member-inline-form{grid-template-columns:1fr 1fr auto;align-items:end;max-width:none}.member-inline-form .secondary-button{margin-bottom:0}.provider-list{margin-left:58px;border-top:1px solid var(--border)}.provider-row{min-height:76px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid var(--border)}.provider-row>div:nth-child(2){display:grid;gap:4px}.provider-row small{color:var(--muted)}.provider-row>button,.provider-actions button,.text-button{min-height:44px;border:0;border-bottom:1px solid currentColor;background:transparent}.provider-row>button{font-size:12px}.provider-actions{display:flex;align-items:center;gap:12px;font-size:12px}.provider-actions span{color:#7d281e}.text-danger{color:#8a2f25}.password-form{margin-top:30px}.password-form h3{margin:0;font-size:20px}.account-message{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:34px;padding:10px 14px;border-left:3px solid var(--success);background:#eff7f1;color:var(--success)}.account-message.error{border-color:#a54c3f;background:#fff3ef;color:#7d281e}.account-message button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center}.member-danger{padding-bottom:0}.security-actions{padding-left:58px;display:flex;justify-content:space-between;gap:18px}.danger-button{min-height:44px;padding:0 18px;border:1px solid #8a2f25;background:#8a2f25;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}.danger-button:hover{background:#6f2119}.member-signed-out{min-height:62vh;display:grid;align-content:center;justify-items:start}.member-signed-out h1{margin:8px 0 12px;font-size:clamp(40px,6vw,68px)}.member-signed-out>p:not(.eyebrow-text){color:var(--muted);line-height:1.7;margin:0 0 24px}.member-feature-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;border-bottom:1px solid #222;padding-bottom:28px}.member-feature-header>div{max-width:680px}.member-feature-header .eyebrow-text,.member-pets-editor>header .eyebrow-text{margin:0 0 8px}.member-feature-header h2,.member-pets-editor>header h2,.member-notifications-placeholder>h2{margin:0 0 10px;font-size:clamp(36px,4vw,54px);font-weight:500;letter-spacing:-.035em}.member-feature-header p:last-child,.member-pets-editor>header>p:last-child,.member-notifications-placeholder>p{margin:0;color:var(--muted);line-height:1.75}.member-feature-header>button{flex:none}.member-feature-header button:disabled{cursor:not-allowed;opacity:.5}.member-pets-page .member-feature-header{border-bottom:0;padding-bottom:0}.member-pet-limit{margin:-10px 0 26px;color:#725500;line-height:1.65}.member-pets-loading{min-height:280px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px}.member-pets-loading span{height:230px;border:1px solid var(--border);background:linear-gradient(90deg,#ebe8e0 25%,#f5f3ed,#ebe8e0 75%);background-size:200% 100%;animation:member-pet-loading 1.3s infinite linear}.member-pets-loading p{grid-column:1 / -1;color:var(--muted)}@keyframes member-pet-loading{to{background-position:-200% 0}}.member-pets-state{min-height:330px;display:grid;align-content:center;justify-items:start;border-block:1px solid var(--border);padding:48px}.member-pets-state>span{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#e4dfd1;font:400 25px/1 Georgia,serif}.member-pets-state h3{margin:20px 0 8px;font-size:28px}.member-pets-state p{max-width:610px;margin:0 0 22px;color:var(--muted);line-height:1.75}.member-pet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.member-pet-card{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px}.member-pet-photo{width:132px;aspect-ratio:4 / 5;grid-row:1 / 3;display:grid;place-items:center;overflow:hidden;background:#e5e0d5}.member-pet-photo img{width:100%;height:100%;object-fit:contain}.member-pet-photo strong{font:400 38px/1 Georgia,serif}.member-pet-card-copy{min-width:0}.member-pet-card-copy>p{margin:0 0 7px;color:var(--muted);font-size:11px}.member-pet-card-copy h3{overflow:hidden;margin:0 0 18px;font:500 27px/1.25 "Noto Serif TC",Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.member-pet-card dl{display:grid;gap:10px;margin:0}.member-pet-card dl>div{display:grid;gap:3px}.member-pet-card dt{color:var(--muted);font-size:10px}.member-pet-card dd{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}.member-pet-card dd.enabled{color:#6f5300}.member-pet-card-actions{align-self:end;display:flex;gap:16px;padding-top:18px}.member-pet-card-actions button,.member-back-button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px solid currentColor;background:transparent;padding:0}.member-pet-card-actions button:focus-visible,.member-back-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.member-back-button{margin-bottom:28px}.member-pets-editor>header{width:100%;margin-bottom:32px;border-bottom:1px solid #222;padding-bottom:26px}.member-pets-editor>header>p:last-child{max-width:760px}.member-pet-form{display:grid;gap:34px}.member-pet-form-grid{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:42px}.member-pet-photo-field{display:grid;justify-items:start;gap:12px}.member-pet-photo.large{width:100%;grid-row:auto}.member-pet-photo-field>label{width:100%;cursor:pointer}.member-pet-photo-field>label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.member-pet-photo-field>small{color:var(--muted);font-size:11px;line-height:1.65}.member-pet-photo-field>em,.member-pet-field-error{color:#812d25;font-size:11px;font-style:normal;line-height:1.55}.member-pet-photo-field progress{width:100%;accent-color:var(--accent)}.member-pet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-pet-fields>label{display:grid;align-content:start;gap:7px;font-size:13px}.member-pet-fields>label>span>em{color:#775900;font-size:10px;font-style:normal}.member-pet-fields input:not([type=radio]):not([type=checkbox]),.member-pet-fields select{width:100%;min-height:48px;border:1px solid #8b887f;border-radius:0;background:#fff;padding:0 13px;font:inherit}.member-pet-fields input[aria-invalid=true]{border-color:#a54c3f}.member-pet-fields label>small,.member-pet-birthday>small{color:#812d25;line-height:1.55}.member-pet-birthday{grid-column:1 / -1;border:0;border-top:1px solid var(--border);margin:8px 0 0;padding:22px 0 0}.member-pet-birthday legend{padding:0;font-size:13px;font-weight:600}.member-pet-choice-row{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px}.member-pet-choice-row label{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer}.member-pet-choice-row input,.member-pet-greeting-toggle>input{width:18px;height:18px;accent-color:#171715}.member-pet-date-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.member-pet-date-row label{display:grid;gap:6px;color:var(--muted);font-size:11px}.member-pet-birthday-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--border)}.member-pet-birthday-insights>div{display:grid;gap:5px;padding:14px 16px 14px 0}.member-pet-birthday-insights>div+div{border-left:1px solid var(--border);padding-left:16px}.member-pet-birthday-insights span{color:var(--muted);font-size:10px}.member-pet-birthday-insights strong{font:600 15px/1.4 "Noto Serif TC",Georgia,serif}.member-pet-birthday-insights>small{grid-column:1 / -1;border-top:1px solid var(--border);padding:10px 0;color:var(--muted);font-size:10px;line-height:1.65}.member-pet-greeting-toggle{grid-column:1 / -1;min-height:72px;display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px!important;border-block:1px solid var(--border);padding:14px 0;cursor:pointer}.member-pet-greeting-toggle>input{margin-top:2px}.member-pet-greeting-toggle>span{display:grid;gap:5px}.member-pet-greeting-toggle small{color:var(--muted)!important;font-size:11px;line-height:1.6}.member-pet-greeting-toggle.disabled{cursor:not-allowed;opacity:.62}.member-pet-form :where(input,select,button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.member-pet-form-error{min-height:50px;display:flex;align-items:center;gap:9px;border-left:3px solid #a54c3f;background:#fff3ef;color:#7d281e;padding:10px 14px}.member-pet-form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #222;padding-top:22px}.member-pet-form-actions button:disabled{cursor:wait;opacity:.55}.member-notification-preview-note{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:-8px 0 24px;border-left:3px solid var(--accent);background:#f5efe0;padding:12px 15px;color:#765900}.member-notification-preview-note>span{display:grid;gap:4px}.member-notification-preview-note small{color:var(--muted);line-height:1.55}.member-notification-preferences{display:grid;grid-template-columns:minmax(190px,.8fr) 1fr 1fr;align-items:stretch;border-block:1px solid var(--border);margin-bottom:24px}.member-notification-preferences>div{padding:19px 20px 19px 0}.member-notification-preferences>div>span{color:var(--accent);font:400 11px/1 Georgia,serif;letter-spacing:.08em}.member-notification-preferences h3{margin:7px 0 0;font-size:20px}.member-notification-preferences>label{min-height:84px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;border-left:1px solid var(--border);padding:19px 20px;cursor:pointer}.member-notification-preferences input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--text)}.member-notification-preferences label>span{display:grid;gap:5px}.member-notification-preferences small{color:var(--muted);font-size:10px;line-height:1.55}.member-notification-preferences .disabled{cursor:not-allowed;opacity:.58}.member-notification-filters{display:flex;flex-wrap:wrap;gap:5px 8px;margin-bottom:18px}.member-notification-filters button{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:1px solid transparent;background:transparent;padding:0 12px;color:var(--muted)}.member-notification-filters button:hover,.member-notification-filters button.active{border-bottom-color:var(--text);color:var(--text)}.member-notification-filters button>span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:10px;background:#a62921;padding-inline:5px;color:#fff;font-size:9px}.member-notification-workspace{min-height:620px;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);border:1px solid var(--border)}.member-notification-list{min-width:0;border-right:1px solid var(--border)}.member-notification-row{border-bottom:1px solid var(--border)}.member-notification-row>button{width:100%;min-height:154px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:15px;border:0;background:transparent;padding:16px;color:var(--text);text-align:left}.member-notification-row>button:hover,.member-notification-row.selected>button{background:#efede6}.member-notification-row.unread>button{box-shadow:inset 3px 0 #a62921}.member-notification-thumbnail{width:82px;aspect-ratio:4 / 5;overflow:hidden;background:#171d25}.member-notification-thumbnail img{width:100%;height:100%;object-fit:contain}.member-notification-row-copy{min-width:0;display:grid;align-content:start;gap:6px}.member-notification-row-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#775900;font-size:9px;font-weight:700;letter-spacing:.08em}.member-notification-row-copy i{border:1px solid #a62921;padding:2px 5px;color:#8b241d;font-style:normal;letter-spacing:.04em}.member-notification-row-copy strong{font:500 16px/1.45 "Noto Serif TC",Georgia,serif;text-wrap:pretty}.member-notification-row-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-notification-row-copy em{color:#8a867c;font-size:9px;font-style:normal}.member-notification-empty,.member-notification-detail-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;color:var(--muted);text-align:center}.member-notification-empty small,.member-notification-detail-empty small{max-width:310px;line-height:1.6}.member-notification-detail{min-width:0;padding:26px}.member-notification-detail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:22px}.member-notification-detail>header span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em}.member-notification-detail>header h3{max-width:630px;margin:7px 0;font:500 clamp(24px,3vw,36px)/1.25 "Noto Serif TC",Georgia,serif;text-wrap:pretty}.member-notification-detail>header p{margin:0;color:var(--muted);font-size:10px}.member-notification-detail>header>svg{color:#54735a}.member-notification-mobile-back{display:none}.member-greeting-card{container-type:inline-size;width:min(100%,520px);overflow:hidden;margin:0 auto;background:#111a22;color:#f7f0de}.member-greeting-card-art{position:relative;aspect-ratio:4 / 5;overflow:hidden}.member-greeting-card-art>img{width:100%;height:100%;display:block;object-fit:contain}.member-greeting-card-heading,.member-greeting-card-copy{position:absolute;left:6%;z-index:1;text-shadow:0 2px 12px rgba(4,10,18,.58)}.member-greeting-card-heading{top:3.5%;width:60%}.member-greeting-card-heading>span{font-size:clamp(7px,2.2cqw,12px);font-weight:700;letter-spacing:.08em}.member-greeting-card-heading h3{margin:1.8cqw 0 0;color:#f7f0de;font:800 clamp(36px,10cqw,60px)/1.02 "Noto Serif TC",Georgia,serif;letter-spacing:-.055em}.member-greeting-card-copy{top:43%;width:36%}.member-greeting-card-copy p{margin:0 0 3.2cqw;font:500 clamp(14px,4.1cqw,23px)/1.4 "Noto Sans TC",sans-serif;letter-spacing:-.035em}.member-greeting-card-copy strong,.member-greeting-card-copy span{display:block}.member-greeting-card-copy strong{margin-bottom:3.4cqw;color:#efc66f;font:700 clamp(18px,5.2cqw,30px)/1.28 "Noto Serif TC",Georgia,serif;letter-spacing:-.045em}.member-greeting-card-copy span{font-size:clamp(7px,1.9cqw,11px);font-weight:600}.member-greeting-card-watermark{position:absolute;right:5.7%;bottom:2%;width:24%;aspect-ratio:5.4 / 1;background:#f7f0ded1;-webkit-mask:url(/brand/petfashion-v8/petfashion-header-logo-800.png) center / contain no-repeat;mask:url(/brand/petfashion-v8/petfashion-header-logo-800.png) center / contain no-repeat}.member-greeting-card-personal-copy{min-height:176px;display:grid;align-content:start;gap:8px;border-bottom:4px solid var(--accent);background:#f3eee3;padding:clamp(18px,5cqw,28px) 6%;color:var(--text)}.member-greeting-card-personal-copy>span{color:var(--muted);font-size:clamp(8px,2.1cqw,11px);font-weight:700;letter-spacing:.08em}.member-greeting-card-personal-copy strong{font:700 clamp(17px,4.5cqw,24px)/1.35 "Noto Serif TC",Georgia,serif}.member-greeting-card-personal-copy p{margin:0;font-size:clamp(14px,3.6cqw,19px);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.member-greeting-card-personal-copy em{justify-self:end;color:#5f5a51;font:500 clamp(13px,3.2cqw,17px)/1.4 "Noto Serif TC",Georgia,serif;font-style:normal}.member-notification-recipient{max-width:660px;margin:22px auto 0;padding-bottom:20px;border-bottom:1px solid var(--border)}.member-notification-recipient>span,.member-notification-resource span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em}.member-notification-recipient h4{margin:7px 0 6px;font:600 clamp(21px,3vw,28px)/1.35 "Noto Serif TC",Georgia,serif;text-wrap:pretty}.member-notification-recipient p{margin:0;color:#4f4c45;font-size:13px;line-height:1.75}.member-notification-disclosure{max-width:660px;margin:22px auto 0;border-left:2px solid var(--accent);padding-left:14px}.member-notification-disclosure strong{font-size:11px}.member-notification-disclosure p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.member-notification-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-top:20px}.member-notification-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.member-notification-actions .text-button{padding-inline:6px}.member-notification-actions button:disabled{cursor:wait;opacity:.55}.member-greeting-personalizer{max-width:660px;margin:24px auto 0;border-block:1px solid var(--border);padding:22px 0}.member-greeting-personalizer>header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:18px;align-items:start;margin-bottom:20px}.member-greeting-personalizer>header span{color:var(--accent);font:600 10px/1 Noto Sans TC,sans-serif;letter-spacing:.1em}.member-greeting-personalizer>header h4{margin:7px 0 5px;font:600 24px/1.3 "Noto Serif TC",Georgia,serif}.member-greeting-personalizer>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.member-greeting-personalizer>header button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--text)}.member-greeting-personalizer-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.member-greeting-personalizer-fields label{display:grid;align-content:start;gap:7px}.member-greeting-personalizer-fields label:nth-child(2){grid-row:span 2}.member-greeting-personalizer-fields label>span{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:600}.member-greeting-personalizer-fields label small{color:var(--muted);font-size:9px;font-weight:400}.member-greeting-personalizer-fields :where(input,textarea){width:100%;min-height:44px;border:1px solid #aaa69d;border-radius:0;background:#fff;padding:11px 12px;color:var(--text);font:inherit}.member-greeting-personalizer-fields textarea{min-height:136px;resize:vertical;line-height:1.55}.member-greeting-personalizer-hint{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.member-greeting-personalizer-actions{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:18px}.member-greeting-personalizer-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.member-greeting-personalizer-actions button:disabled{cursor:not-allowed;opacity:.5}.member-notification-resource{max-width:660px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:26px auto 0;border-top:1px solid var(--border);padding-top:22px}.member-notification-resource h4{margin:7px 0 5px;font:600 20px/1.35 "Noto Serif TC",Georgia,serif}.member-notification-resource p{max-width:470px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.member-notification-resource>a{min-height:44px;display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid currentColor;color:var(--text);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.member-notification-resource>a:hover{color:#806000}.member-notifications :where(button,input,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.member-notifications a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pet-onboarding-prompt{position:fixed;left:50%;bottom:24px;z-index:95;width:min(980px,calc(100% - 32px));transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #222;background:var(--surface);box-shadow:0 12px 36px #201d1429;padding:20px 22px}.pet-onboarding-prompt>svg{color:#806000}.pet-onboarding-prompt .eyebrow-text{margin:0 0 4px}.pet-onboarding-prompt h2{margin:0 0 4px;font-size:22px}.pet-onboarding-prompt p:last-child{margin:0;color:var(--muted);line-height:1.6}.pet-onboarding-prompt>div:last-child{display:flex;gap:8px}.delete-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;position:relative;background:var(--surface);border:1px solid #222;padding:38px}.delete-dialog>svg{color:#8a2f25}.delete-dialog h2{margin:8px 0 12px;font-size:34px}.delete-dialog>p:not(.eyebrow-text){color:#4d4b45;line-height:1.7}.reauth-options{border:0;padding:0;margin:24px 0 18px}.reauth-options legend{margin-bottom:9px;font-size:13px}.reauth-options label{min-height:48px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);cursor:pointer}.reauth-options label:last-child{border-bottom:1px solid var(--border)}.reauth-options input{width:18px;height:18px;accent-color:#111}.delete-password>span:last-child{min-height:48px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:1px solid #8b887f;background:#fff;padding-left:12px}.delete-password input{min-height:44px;border:0;outline:0}.delete-confirmation{margin-top:18px}.delete-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.delete-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}.deletion-page{padding-block:78px 100px;max-width:980px}.deletion-lead{max-width:720px;color:#4d4b45;font-family:"Noto Serif TC",serif;font-size:22px;line-height:1.8}.deletion-page ol{list-style:none;padding:0;margin:50px 0;border-top:1px solid #222}.deletion-page ol li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--border)}.deletion-page ol li>span{color:var(--accent);font-family:Georgia,serif}.deletion-page ol h2,.deletion-page section h2{margin:-5px 0 8px;font-size:24px}.deletion-page ol p,.deletion-page section p{margin:0;color:var(--muted);line-height:1.8}.deletion-page section{margin-bottom:34px}.deletion-page section p+p{margin-top:12px}.deletion-page a{min-height:44px;display:inline-flex;align-items:center;color:inherit}.legal-page{padding-block:78px 100px;max-width:1080px}.legal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:34px;border-bottom:1px solid #222}.legal-hero dl{margin:0;display:flex;gap:42px}.legal-hero dl div{display:grid;gap:6px}.legal-hero dt{color:var(--muted);font-size:11px;letter-spacing:.08em}.legal-hero dd{margin:0;font-family:Georgia,serif;font-size:14px}.legal-lead{max-width:820px;margin:38px 0 56px;color:#4d4b45;font-family:"Noto Serif TC",serif;font-size:21px;line-height:1.85;line-break:strict;text-wrap:pretty;word-break:normal}.legal-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:70px}.legal-index{position:sticky;top:24px;align-self:start;display:grid;border-top:1px solid var(--border)}.legal-index a{min-height:44px;display:flex;align-items:center;color:var(--muted);border-bottom:1px solid var(--border);text-decoration:none;font-size:13px}.legal-index a:hover{color:var(--text)}.legal-content>section{scroll-margin-top:24px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding-bottom:46px}.legal-content>section+section{border-top:1px solid #222;padding-top:34px}.legal-content>section>span{color:var(--accent);font-family:Georgia,serif}.legal-content h2{margin:-6px 0 20px;font-size:30px}.legal-content h3{margin:24px 0 7px;font-size:17px}.legal-content p,.legal-content li{color:#504e48;line-height:1.85;line-break:strict;text-wrap:pretty;word-break:normal}.legal-content p{margin:0}.legal-content p+p{margin-top:14px}.legal-content ul{margin:0 0 18px;padding-left:20px}.legal-content li+li{margin-top:7px}.legal-content a{min-height:44px;display:inline-flex;align-items:center;color:inherit}.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0}.legal-links a,.legal-links button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:inherit;text-decoration:none;font-size:13px}.legal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.login-legal-link{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:inherit;font:inherit}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1414129e;display:grid;align-items:start;justify-items:center;z-index:40;padding:24px;overflow-y:auto}.search-panel{width:min(960px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--canvas);border:1px solid #222;margin-top:5vh;padding:34px;position:relative}.search-panel>header{display:flex;justify-content:space-between;gap:24px}.search-panel h2{font-size:35px;margin:7px 0 22px}.search-field{min-height:58px;border-block:1px solid #222;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.search-field input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:17px}.search-field span{color:var(--muted);font-size:12px}.search-result-groups{display:grid;gap:24px;margin-top:22px}.search-result-group{display:grid;gap:9px}.search-result-group>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.search-result-group h3{margin:0;font-size:11px;letter-spacing:.12em}.search-result-group>header span{color:var(--muted);font-size:11px}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.search-results>button{min-width:0;display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;min-height:110px;padding:10px;border:0;background:var(--surface);text-align:left}.search-results>button:last-child:nth-child(odd){grid-column:1 / -1}.search-results img{width:82px;height:88px;object-fit:contain;object-position:center;background:#d8d4c9}.search-result-mark{width:82px;height:88px;display:grid;place-items:center;background:#e4e0d6;color:#6c675e;font-family:"Noto Serif TC",serif;font-size:27px}.search-result-copy{min-width:0;display:grid;gap:4px}.search-result-copy small,.search-result-copy em{color:var(--muted);font-size:11px;font-style:normal}.search-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy em{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-results>button:hover{background:#f3f0e8}.search-results>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.search-result-limit{margin:0;color:var(--muted);font-size:12px;text-align:center}.search-empty{min-height:240px;display:grid;place-content:center;justify-items:center;text-align:center}.search-empty strong{font-family:"Noto Serif TC",serif;font-size:24px}.search-empty p{color:var(--muted)}.search-empty button{min-height:44px;border:0;border-bottom:1px solid;background:transparent}.app main :where(h1,h2,h3){line-break:strict;text-wrap:balance;word-break:normal}.app main :where(p,li,dd,figcaption){line-break:strict;text-wrap:pretty;word-break:normal}.wallpaper-page{padding-bottom:80px}.wallpaper-note{display:grid;grid-template-columns:34px 1fr 34px 1fr;gap:18px;align-items:start;padding-block:20px;margin-bottom:36px}.wallpaper-note>span{color:var(--accent);font-family:Georgia,serif;font-size:18px}.wallpaper-note p{margin:0;color:var(--muted);line-height:1.7}.wallpaper-note strong{color:var(--text);font-weight:600}.wallpaper-search-row{align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}.wallpaper-search-row .catalog-top-pagination{flex:none;margin-left:auto}.wallpaper-quick-size{min-width:0;display:grid;gap:6px}.wallpaper-quick-size>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.wallpaper-quick-size .filter-chips{flex-wrap:wrap;overflow:visible;padding:0}.wallpaper-quick-size .filter-chips button{min-height:44px}.wallpaper-error{border:1px solid #a54c3f;color:#7d281e;padding:12px 15px;margin-bottom:20px}.wallpaper-grid{display:grid;gap:44px}.wallpaper-card{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);border-top:1px solid #222;padding-top:20px;gap:54px}.wallpaper-preview-frame{width:100%;align-self:start}.wallpaper-preview-frame.frame-mobile{width:min(360px,100%);justify-self:center}.wallpaper-preview{width:100%;display:block;position:relative;overflow:hidden}.wallpaper-preview img{display:block;width:100%;height:100%;object-fit:contain}.wallpaper-preview small{position:absolute;left:14px;bottom:12px;font-size:10px;letter-spacing:.08em;color:#141412b8}.wallpaper-preview-open{border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in}.wallpaper-preview-open:disabled{cursor:wait}.wallpaper-preview-open:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wallpaper-preview-open-hint{position:absolute;right:12px;bottom:12px;min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.7);background:#11110fc7;color:#fff;font-size:11px}.wallpaper-preview-open:hover .wallpaper-preview-open-hint{background:#fff;color:#111}.wallpaper-preview-caption{min-height:44px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.wallpaper-preview-caption span{color:var(--muted)}.wallpaper-preview[aria-busy=true]+.wallpaper-preview-caption span{color:var(--accent)}.wallpaper-preview-caption strong{font-weight:600}.wallpaper-copy{align-self:center;max-width:620px}.wallpaper-copy h2{font-size:clamp(36px,4vw,58px);margin:8px 0 12px;line-break:strict;text-wrap:balance;word-break:normal}.wallpaper-copy>p:not(.eyebrow-text){color:var(--muted);line-height:1.7}.wallpaper-sizes{border:0;padding:0;margin:30px 0 18px}.wallpaper-sizes legend{font-size:13px;margin-bottom:10px}.wallpaper-size-option{min-height:66px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.wallpaper-size-option:last-of-type{border-bottom:1px solid var(--border)}.wallpaper-size-option.selected{background:#eeeadf}.wallpaper-sizes label{min-width:0;min-height:65px;display:grid;grid-template-columns:20px 22px minmax(0,1fr);align-items:center;gap:11px;padding:8px 4px;cursor:pointer}.wallpaper-sizes input{width:17px;height:17px;accent-color:#111}.wallpaper-sizes label>span{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.wallpaper-sizes strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.wallpaper-sizes strong em{color:#6f5404;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.05em}.wallpaper-size-option.selected strong em{color:#5c4500}.wallpaper-sizes small{color:var(--muted)}.premium-size-link{min-height:44px;display:inline-flex;align-items:center;margin-right:8px;padding:0 7px;border:1px solid #9e7d24;background:#f8f2df;color:#6a4d00;font-size:10px;font-weight:600;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.premium-size-link:hover{background:#eee3c4;text-decoration:underline;text-underline-offset:3px}.premium-size-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.premium-application-link{min-height:44px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:1px solid #8d6b0b;background:transparent;color:#6d5000;font-weight:600}.premium-application-link:hover{background:#f4edda}.premium-application-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wallpaper-formats{border:0;padding:0;margin:0}.wallpaper-formats legend{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px}.wallpaper-formats legend small{color:var(--muted);font-size:11px}.wallpaper-formats>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wallpaper-formats button{width:100%;min-width:0;padding-inline:12px}.wallpaper-formats button:disabled{cursor:wait;opacity:.62}.wallpaper-formats>p{margin:10px 0 0;color:var(--accent);font-size:12px}@media(max-width:520px){.wallpaper-formats button{padding-inline:8px}.wallpaper-formats button svg{display:none}}.upcoming-wallpapers{margin-top:88px;border-top:1px solid #222;padding-top:24px}.upcoming-wallpapers-header{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.4fr) auto;gap:42px;align-items:end;margin-bottom:34px}.upcoming-wallpapers-header .eyebrow-text{margin:0 0 8px}.upcoming-wallpapers-header h2{margin:0;font-size:clamp(38px,4vw,56px)}.upcoming-wallpapers-header>p{margin:0;max-width:650px;color:var(--muted);line-height:1.75}.upcoming-wallpapers-header>strong{align-self:start;border-bottom:2px solid var(--accent);padding-bottom:8px;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:400}.upcoming-wallpaper-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:40px}.upcoming-wallpaper-card{min-width:0;border-top:1px solid var(--border);padding-top:10px}.upcoming-wallpaper-card>img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain}.upcoming-wallpaper-copy{padding-top:13px}.upcoming-wallpaper-copy>p{display:flex;align-items:baseline;gap:9px;margin:0 0 9px;color:var(--muted);font-size:10px;letter-spacing:.1em}.upcoming-wallpaper-copy>p span{color:var(--accent);font-family:Georgia,serif;font-size:15px;letter-spacing:0}.upcoming-wallpaper-copy h3{margin:0 0 5px;font-family:"Noto Serif TC",Georgia,serif;font-size:22px;font-weight:500}.upcoming-wallpaper-copy small{color:var(--muted);line-height:1.5}.membership-page{padding-block:72px 90px}.membership-hero{max-width:900px;margin-bottom:54px}.membership-hero h1{margin:8px 0 18px;font-size:clamp(48px,7vw,88px);font-weight:400}.membership-hero>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.membership-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #222}.membership-benefits article{min-width:0;padding:24px 28px 30px 0}.membership-benefits article+article{border-left:1px solid var(--border);padding-left:28px}.membership-benefits span{color:var(--accent);font-family:Georgia,serif}.membership-benefits h2{margin:22px 0 10px;font:500 25px/1.3 "Noto Serif TC",Georgia,serif}.membership-benefits p{margin:0;color:var(--muted);line-height:1.7}.membership-status{min-height:128px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:52px;border:1px solid var(--border);padding:24px}.membership-status.success{border-color:#918049;background:#f5f1e5}.membership-status h2{margin:0 0 7px;font:500 25px/1.3 "Noto Serif TC",Georgia,serif}.membership-status p{margin:0;color:var(--muted);line-height:1.65}.membership-status button{min-height:44px}.membership-form{max-width:760px;display:grid;gap:22px;margin-top:52px;border-top:1px solid #222;padding-top:28px}.membership-form h2{margin:7px 0 10px;font-size:34px;font-weight:500}.membership-form>div>p:last-child{margin:0;color:var(--muted);line-height:1.7}.membership-form>label:not(.membership-confirm){display:grid;gap:8px}.membership-form label>span{font-size:13px;font-weight:600}.membership-form input:not([type=checkbox]),.membership-form textarea{width:100%;border:1px solid #9d998f;background:#fff;padding:12px;font:inherit}.membership-form input:not([type=checkbox]){min-height:46px}.membership-form input[readonly]{background:#ece9e0;color:var(--muted)}.membership-form textarea{resize:vertical}.membership-confirm{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.membership-confirm input{width:18px;height:18px;accent-color:#111}.membership-confirm span{color:var(--muted);line-height:1.65}.membership-form :where(input,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.membership-form>button{min-height:48px;justify-self:start}.membership-form>button:disabled{cursor:wait;opacity:.6}.membership-error{margin:0;color:#812d25}.membership-loading{margin-top:48px;color:var(--muted)}.site-footer{border-top:1px solid var(--border);width:100%;margin:20px 0 0;padding:46px 0 22px;background:#191916;color:#d8d4ca;font-size:12px}.footer-shell{width:calc(100% - 64px);margin-inline:auto;display:grid;grid-template-columns:minmax(235px,1fr) minmax(0,920px);align-items:start;gap:42px 64px}.footer-masthead{min-width:0;display:grid;align-content:start;justify-items:start;gap:18px}.footer-brand{min-height:44px;display:inline-flex;align-items:center;color:#f7f5ef;text-decoration:none}.footer-brand .brand-wordmark{width:235px;max-width:100%;height:39px;color:currentColor}.footer-brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.footer-masthead p{max-width:38ch;margin:0;color:#b8b4aa;font-size:14px;line-height:1.75}.footer-directory{width:min(840px,100%);max-width:100%;min-width:0;justify-self:end}.footer-primary-directory{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:32px}.footer-directory section{min-width:0}.footer-directory h2{margin:0 0 9px;color:#8e8a81;font:600 14px/1.5 system-ui,sans-serif;letter-spacing:.04em}.footer-directory-links{display:grid;align-content:start}.footer-directory a,.footer-accountability-links a{width:fit-content;min-width:44px;min-height:44px;display:inline-flex;align-items:center;color:#eeeae1;font-size:13px;line-height:1.45;text-decoration:none;text-underline-offset:5px}.footer-directory a{font-size:15px;line-height:1.5}.footer-directory a:hover,.footer-accountability-links a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--accent)}.footer-directory a:focus-visible,.footer-accountability-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-meta{font-size:13px;line-height:1.5;grid-column:1 / -1;min-width:0;border-top:1px solid #42413c;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px 40px}.footer-meta>div:first-child{min-width:0;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px}.footer-meta-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 28px}.footer-accountability-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px}.footer-accountability-links a{color:#b8b4aa;font-size:12px}.footer-note{color:#96928a;line-height:1.65}.site-version{color:#77746d;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.footer-meta .footer-note,.footer-meta .site-version,.footer-meta .footer-accountability-links a,.footer-meta .language-switcher,.footer-meta .language-switcher a,.footer-meta .language-switcher>span{font-size:inherit;line-height:inherit;font-weight:400;letter-spacing:normal}.footer-meta .language-control{display:flex;align-items:center;min-height:44px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1414128a;display:grid;place-items:center;z-index:20;padding:20px}.login-modal{width:min(440px,100%);background:var(--surface);padding:40px;position:relative;border:1px solid #222}.login-modal{max-height:calc(100vh - 32px);overflow-y:auto}.modal-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:none;display:grid;place-items:center}.login-modal h2{font-size:32px;margin:8px 0 12px}.login-modal p{color:var(--muted);line-height:1.6}.login-modal small{display:block;color:var(--muted);line-height:1.5;margin-top:18px}.social-login-list{display:grid;gap:9px;margin-top:22px}.social-login-list button,.email-submit{width:100%;min-height:48px;border:1px solid #222;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px}.social-login-list button:first-child{background:#1877f2;border-color:#1877f2;color:#fff}.social-login-list button:first-child:disabled{background:#d9d9d6;border-color:#bbb8b0;color:#5f5d56;cursor:not-allowed}.social-login-list button:hover,.email-submit:hover{background:#111;border-color:#111;color:#fff}.social-login-list button:disabled,.email-submit:disabled,.auth-mode-switch:disabled{cursor:wait;opacity:.6}.login-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:20px 0}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--border);flex:1}.email-auth-form{display:grid;gap:13px}.email-auth-form label{display:grid;gap:6px;font-size:13px}.auth-input{min-height:48px;border:1px solid #89867e;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 13px;background:#fff}.auth-input:focus-within{border-color:var(--focus)}.auth-input input{min-width:0;width:100%;height:44px;border:0;outline:0;background:transparent}.email-submit{background:#111;color:#fff;margin-top:3px}.auth-error,.auth-notice{border-left:3px solid #a54c3f;padding:9px 11px;color:#7d281e;background:#fff3ef;font-size:13px;line-height:1.5}.auth-notice{border-color:var(--success);color:var(--success);background:#eff7f1}.password-reset{width:100%;min-height:44px;border:0;background:transparent;color:var(--muted);font-size:12px}.auth-mode-switch{width:100%;min-height:44px;border:0;border-bottom:1px solid var(--border);background:transparent;margin-top:8px}.toast{position:fixed;bottom:24px;left:50%;translate:-50% 18px;opacity:0;pointer-events:none;background:#111;color:#fff;padding:12px 18px;display:flex;gap:8px;align-items:center;transition:.2s ease;z-index:30}.toast.show{opacity:1;translate:-50% 0}.studio-mode{background:#f1f0ec}.studio{min-height:100vh;display:grid;grid-template-columns:230px 1fr;font-size:14px}.studio.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.studio.sidebar-collapsed>.studio-sidebar{display:none}.studio-sidebar-scrim{display:none}.studio-sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#181816;color:#f6f4ed;padding:20px 18px;display:flex;flex-direction:column}.studio-sidebar nav{flex:1;min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;overscroll-behavior:contain}.studio-primary-nav-label{flex:none;margin:0 0 12px;padding:0 12px;color:#77756f;font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.4}.studio-primary-nav-label:after{content:"";display:block;width:28px;height:2px;margin-top:8px;background:var(--accent)}.studio-primary-nav{padding-top:0}.studio-sidebar nav button,.exit-studio{border:0;background:transparent;color:#c9c6bc;text-align:left;min-height:44px;padding:0 12px}.studio-sidebar nav button{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-sidebar nav button:hover,.studio-sidebar nav button.active{background:#302f2a;color:#fff}.studio-nav-count{min-width:24px;border:1px solid #6d5723;padding:2px 6px;color:#d9b85a;font-size:10px;font-weight:600;line-height:1.2;text-align:center}.studio-nav-count.review{border:0;border-radius:999px;background:#a87908;color:#fffdf7}.studio-system-version{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 0;border-top:1px solid #3a3934;padding:12px 10px 0;color:#918f87;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.studio-system-version strong{color:#b9b6ad;font-size:11px;font-weight:500}.exit-studio{margin-top:auto;display:flex;align-items:center;gap:8px}.studio-main{padding:0 34px 44px;min-width:0}.studio-global-bar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 -34px 26px;padding:0 34px;border-bottom:1px solid #d5d2c9;background:#f7f6f1f5}.studio-global-identity{min-width:0;display:flex;align-items:center;gap:20px}.studio-global-identity>.studio-mobile-menu{margin-right:-12px}.studio-global-brand{min-height:44px;display:inline-flex;align-items:center;color:#282722;font:600 17px/1.2 Georgia,serif;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.studio-global-brand:hover{color:#8b6500}.studio-global-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.studio-current-time{color:var(--muted);font-size:11px;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-global-actions{position:relative;display:flex;align-items:stretch;gap:18px;min-width:0}.studio-global-actions>button,.studio-global-actions>a{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 2px;color:#282722;text-decoration:none}.studio-global-actions>button:hover,.studio-global-actions>a:hover{color:#8b6500}.studio-global-actions>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.studio-website-mark{width:12px;height:15px;display:block;flex:none;background:currentColor;-webkit-mask:url(/brand/petfashion-v6/petfashion-mark-128.png) center / contain no-repeat;mask:url(/brand/petfashion-v6/petfashion-mark-128.png) center / contain no-repeat}.studio-global-actions>button.active{border-bottom-color:#a87b08}.studio-global-actions>button.studio-logout-action{color:#7f3029}.studio-global-actions>button em{min-width:21px;height:21px;display:inline-grid;place-items:center;border-radius:999px;background:#a83229;color:#fff;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.studio-global-actions .studio-profile-shortcut{max-width:220px;gap:9px}.studio-profile-shortcut>span{width:30px;height:30px;flex:none;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:#dedacf}.studio-profile-shortcut img{width:100%;height:100%;object-fit:cover}.studio-profile-shortcut strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-main>header{display:flex;justify-content:space-between;align-items:center}.studio-main header p{color:var(--muted);margin:0}.studio-main header h1{margin:6px 0 0;font-family:"Noto Serif TC",serif;font-size:31px}.studio-header-actions{display:flex;gap:10px}.studio-primary:disabled{opacity:.5;cursor:default}.brief-summary{margin-top:26px;border-top:1px solid #a9a69d;border-bottom:1px solid #a9a69d;padding:20px 0;display:flex;justify-content:space-between;gap:40px}.brief-summary span{color:#826000;font-size:12px;letter-spacing:.1em}.brief-summary h2{margin:6px 0;font-size:25px}.brief-summary p{margin:0;color:var(--muted)}.brief-summary dl{display:flex;gap:40px;margin:0}.brief-summary dl div{display:grid;align-content:center}.brief-summary dt{font-size:12px;color:var(--muted)}.brief-summary dd{margin:5px 0 0}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.candidate-panel,.review-panel{background:#fff;border:1px solid #d0cdc3;padding:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-heading h2{font-family:"Noto Serif TC",serif;margin:0;font-size:22px}.panel-heading>span{color:var(--muted)}.panel-heading .status{color:#6b5204;background:#f4e7b9;padding:4px 8px}.candidate-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.candidate-list button{border:2px solid transparent;padding:0;background:#eee;position:relative;text-align:left}.candidate-list button.selected{border-color:#111}.candidate-list img{width:100%;aspect-ratio:.84;object-fit:contain;object-position:center;background:#d8d4c9}.candidate-list span{display:block;padding:8px;font-size:11px}.candidate-list svg{position:absolute;top:8px;right:8px;background:#111;color:#fff;padding:3px;width:26px;height:26px}.review-image{width:100%;max-height:290px;object-fit:contain;object-position:center;background:#d8d4c9}.qa-list{list-style:none;padding:0;display:grid;gap:10px}.qa-list li{display:flex;align-items:center;gap:8px}.qa-list svg{color:var(--success)}.review-panel label{display:grid;gap:7px;font-weight:600}.review-panel textarea{min-height:86px;border:1px solid #aaa79e;padding:10px;resize:vertical;font-weight:400;line-height:1.5}@media(min-width:981px){.nav button.active:after{left:50%;right:auto;bottom:14px;width:28px;transform:translate(-50%)}}@media(min-width:1920px){:root{--public-content-max: 1440px}.hero{grid-template-columns:minmax(400px,460px) minmax(0,640px) 60px;gap:48px;padding-block:32px 24px}}@media(min-width:2560px){.footer-shell{width:calc(100% - 96px)}:root{--public-content-max: 1520px;--ultrawide-header-height: 108px}.site-header{position:sticky;top:0;z-index:50;width:calc(100% - 96px);height:var(--ultrawide-header-height);gap:clamp(42px,2vw,58px);background:var(--canvas)}.brand-wordmark{width:clamp(440px,18vw,500px);height:clamp(72px,3vw,82px)}.nav{gap:clamp(40px,1.9vw,54px)}.nav button{font-size:clamp(18px,.76vw,20px)}.nav .nav-group-trigger{gap:8px}.nav-group-trigger svg{width:17px;height:17px}.header-actions{gap:24px;font-size:16px}.background-music-action{min-width:52px;min-height:52px;gap:8px;padding-inline:10px;font-size:15px}.background-music-playback{width:auto}.background-music-menu-trigger{padding-left:4px}.icon-button,.login-button{min-width:52px;min-height:52px;font-size:16px}.header-actions .icon-button svg{width:27px;height:27px}.header-actions .login-button svg{width:26px;height:26px}.header-rule{height:34px}.home-ultrawide-layout{display:grid;grid-template-columns:clamp(1120px,42vw,1520px) minmax(0,1fr);align-items:start}.home-content-flow{display:block;min-width:0;padding:0 clamp(32px,2vw,64px) 64px;border-left:1px solid var(--border)}.home-content-flow>.wrap{width:min(100%,var(--public-content-max))}.home-content-flow>.home-purpose{padding-block:clamp(48px,4vw,72px);border-top:0}.home-content-flow>.latest{padding-top:17px}.home-page .hero{position:sticky;top:var(--ultrawide-header-height);width:100%;height:calc(100svh - var(--ultrawide-header-height));margin:0;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr) 48px;gap:clamp(20px,1.25vw,36px);justify-content:stretch;align-items:center;padding:clamp(32px,2vw,56px) clamp(28px,1.75vw,54px)}.home-page .hero-copy-stack{height:min(calc(100svh - var(--ultrawide-header-height) - 64px),820px);align-self:center}.home-page .hero-copy{padding-left:0}.home-page .hero-name-latin{font-size:clamp(54px,2.8vw,72px)}.home-page .hero-name-latin.long{font-size:clamp(44px,2.25vw,58px)}.home-page .hero-name-local{font-size:clamp(52px,2.65vw,68px)}.home-page .hero-english{font-size:clamp(21px,1.15vw,27px)}.home-page .hero-image{align-self:center}.home-page .hero-image img{width:auto;max-width:100%;max-height:calc(100svh - var(--ultrawide-header-height) - 76px);align-self:center;object-fit:contain}}@media(max-width:1440px)and (min-width:1101px){.site-header{gap:18px}.brand-wordmark{width:294px;height:49px}.nav{gap:20px}.nav button{font-size:13px}.header-actions{gap:12px}.login-button.authenticated{width:44px;min-width:44px;padding-inline:0;justify-content:center}.login-button.authenticated .login-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:1250px){.footer-directory{width:100%}.footer-primary-directory{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:1100px){.footer-shell{grid-template-columns:minmax(235px,1fr) minmax(0,600px);gap:40px}.site-header{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:12px}.nav{display:none;position:absolute;top:74px;left:0;right:0;height:auto;background:var(--surface);padding:14px 22px;z-index:50;border-bottom:1px solid var(--border)}.site-header .nav.open{display:grid;gap:0}.site-header .nav button{min-height:44px;font-size:15px;text-align:left}.nav .mobile-account-action{display:block;border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.menu-button{display:grid}.login-button,.background-music-desktop{display:none}.background-music-mobile{display:block;width:100%;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.background-music-mobile .background-music-actions{display:inline-flex}.background-music-mobile .background-music-panel{position:static;width:100%;margin-top:6px;padding:14px 0 4px;border:0;border-top:1px solid var(--border)}.nav-group{height:auto;display:grid}.nav .nav-group-trigger{width:100%;justify-content:space-between}.nav-submenu{position:static;width:auto;display:none;padding:0 0 6px 16px;border:0;border-left:1px solid var(--border);opacity:1;visibility:visible;transform:none;transition:none}.nav-group.open .nav-submenu{display:grid;transform:none}.nav .nav-submenu button{min-height:52px}}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.nav{display:none;position:absolute;top:74px;left:0;right:0;height:auto;background:var(--surface);padding:14px 22px;z-index:10;border-bottom:1px solid var(--border)}.nav.open{display:grid}.nav button{min-height:44px;text-align:left}.nav .mobile-account-action{display:block;border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.menu-button{display:grid}.background-music-desktop{display:none}.background-music-mobile{display:block;width:100%;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.background-music-mobile .background-music-actions{display:inline-flex}.background-music-mobile .background-music-panel{position:static;width:100%;margin-top:6px;padding:14px 0 4px;border:0;border-top:1px solid var(--border)}.hero{grid-template-columns:290px 1fr}.hero-index{grid-column:1 / -1;flex-direction:row;justify-content:center;padding-top:0}.hero-index .hero-playback{margin:0 0 0 8px}.hero-index .hero-arrow svg{transform:rotate(-90deg)}.hero-index button:before{top:auto;right:50%;bottom:0;transform:translate(50%)}.work-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.character-strip{border-right:0;padding-right:0}.characters{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{gap:34px}.profile-hero>div{padding:40px}.profile-hero h1{font-size:clamp(38px,5.4vw,64px)}.character-directory{grid-template-columns:1fr 1fr}.knowledge-profile-header{grid-template-columns:1fr;align-items:start;padding-top:74px}.knowledge-profile-navigation{top:16px}.knowledge-profile-pagination{grid-template-columns:1fr}.knowledge-profile-pagination button.next{border-top:1px solid var(--border)}.editorial-lead{grid-template-columns:1fr 1fr}.editorial-lead>div{padding:36px}.about-grid{gap:28px}.member-layout{grid-template-columns:150px minmax(0,1fr);gap:36px}.member-inline-form{grid-template-columns:1fr 1fr}.member-inline-form>button{justify-self:start}.member-pet-grid{grid-template-columns:1fr}.member-pet-form-grid{grid-template-columns:200px minmax(0,1fr);gap:28px}.work-filter-tools .catalog-search{width:100%;margin-left:0;order:1}.wallpaper-card{grid-template-columns:minmax(280px,.8fr) 1fr;gap:32px}.wallpaper-preview-frame.frame-mobile{width:min(330px,100%)}.upcoming-wallpapers-header{grid-template-columns:1fr 1.4fr;gap:28px}.upcoming-wallpapers-header>strong{grid-column:1 / -1;justify-self:start}.upcoming-wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio{grid-template-columns:190px 1fr}.studio-grid{grid-template-columns:1fr}.music-playback-settings{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)}}@media(max-width:680px){.wrap,.site-header,footer{width:calc(100% - 32px)}.detail-topbar{margin-bottom:32px}.content-status{width:calc(100% - 32px);align-items:flex-start;flex-wrap:wrap}.content-status small{width:calc(100% - 20px);white-space:normal;margin-left:20px}.content-status button{margin-left:20px}.site-header{height:64px;gap:12px}.nav{top:64px}.brand-wordmark{width:min(228px,calc(100vw - 150px));height:40px}.header-rule{display:none}.music-playback-settings{grid-template-columns:1fr}.music-playback-settings>header{border-right:0;border-bottom:1px solid #d7d3c8}.music-setting-row{gap:16px;padding-inline:14px}.music-library-summary{grid-template-columns:1fr}.music-library-summary>div{min-height:66px;border-right:0;border-bottom:1px solid #d7d3c8}.music-library-summary>div:last-child{border-bottom:0}.music-upload-form>header{align-items:flex-start;flex-direction:column}.music-upload-form>div{grid-template-columns:1fr}.music-upload-form>footer{display:grid;grid-template-columns:1fr 1fr}.music-library-list article{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.music-status{justify-self:end}.music-track-actions{grid-column:2 / -1;justify-content:stretch}.music-track-actions>button{flex:1;justify-content:center}.music-track-edit{grid-template-columns:1fr}.music-track-edit>div{display:grid;grid-template-columns:1fr 1fr}.hero{grid-template-columns:minmax(0,1fr);justify-content:stretch;padding-top:22px;row-gap:16px}.hero-copy{padding:0}.hero-copy-body{margin-top:0;padding-bottom:0}.hero-name-latin{font-size:clamp(58px,18vw,76px)}.hero-name-latin.long{font-size:clamp(48px,14vw,58px)}.hero-name-local{font-size:clamp(54px,17vw,70px)}.hero-english{font-size:24px}.hero-image{width:100%;grid-row:1}.hero-index{grid-row:2}.hero-copy-stack{grid-row:3}.work-grid{grid-template-columns:1fr}.work-card{height:100%}.characters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pick-grid,.detail-grid,.profile-hero,.home-purpose,.reader-return,.section-belief{grid-template-columns:1fr}.home-purpose{gap:28px}.reader-return{gap:12px;padding-block:28px 32px}.section-belief{gap:9px;padding-block:24px 26px}.detail-grid.work-layout-image-right>figure,.detail-grid.work-layout-image-right>.work-detail-visual-column,.detail-grid.work-layout-image-right>article,.preview-story.work-layout-image-right>figure,.preview-story.work-layout-image-right>div{grid-column:1;grid-row:auto}.detail-grid article{padding-top:0}.detail-grid h1{font-size:38px}.work-pagination{grid-template-columns:1fr;gap:18px;margin-top:42px;padding-top:16px}.work-pagination-link{width:100%;min-height:60px}.work-pagination-link.next{grid-column:1}.character-story-notes{grid-template-columns:1fr}.character-story-notes div:nth-child(odd){border-right:0}.character-story-notes div:nth-child(2n){padding-left:0}.profile-hero>div{padding:28px}.profile-hero h1{font-size:clamp(44px,13vw,56px);overflow-wrap:anywhere}.profile-ai-disclosure{grid-template-columns:1fr;gap:12px;padding-block:28px 32px}.profile-ai-disclosure>span{grid-row:auto}.character-preferences{grid-template-columns:1fr;gap:26px;padding-block:32px}.character-preferences>div{grid-template-columns:1fr;gap:24px}.profile-publications{scroll-margin-top:74px;padding-block:32px 38px}.profile-publication-heading{align-items:flex-start;flex-direction:column;gap:16px}.profile-publication-tools{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-block:24px 20px}.profile-publication-tools .catalog-search{grid-row:1}.profile-publication-filters{grid-row:2;width:100%;overflow-x:auto}.profile-publication-pager{grid-row:3;width:100%}.page-intro{min-height:250px;padding-block:42px 32px;align-items:flex-start;flex-direction:column;gap:22px}.page-intro h1{font-size:56px}.catalog-tools{align-items:flex-start;flex-direction:column;gap:0;padding-bottom:12px}.work-filter-tools{gap:14px;padding-block:24px}.work-filter-group,.city-filter{width:100%}.work-filter-tools .catalog-search{order:-1}.work-filter-tools .work-filter-group{order:2}.work-filter-tools .city-filter{order:3}.work-filter-tools .clear-filter{order:4}.catalog-top-pagination{width:100%;justify-content:flex-end;order:5;margin-left:0}.source-filter-chips{width:100%;overflow-x:auto}.city-filter select{width:100%}.clear-filter{margin-left:0}.catalog-search,.catalog-search-row .catalog-search{width:100%;min-width:0;margin-left:0}.catalog-search-row{justify-content:stretch}.catalog-pagination{align-items:stretch;flex-direction:column;gap:16px;margin-top:34px;padding-top:18px}.catalog-pagination-summary{justify-content:space-between}.catalog-pagination-controls{justify-content:space-between;gap:4px}.catalog-pagination-direction{min-width:70px;padding-inline:4px;white-space:nowrap}.catalog-pagination-pages{min-width:0;justify-content:flex-start;gap:0;overflow-x:auto}.catalog-pagination-pages button{width:44px}.catalog-pagination-pages>span{width:20px}.character-knowledge-entry{align-items:stretch;flex-direction:column;gap:24px}.character-knowledge-actions{min-width:0;align-items:stretch;flex-direction:column}.character-knowledge-actions .catalog-search{width:100%;min-width:0}.character-knowledge-actions .secondary-button{width:100%;justify-content:center}.wallpaper-search-row{align-items:stretch;flex-direction:column}.wallpaper-quick-size,.wallpaper-quick-size .filter-chips{width:100%}.character-directory{grid-template-columns:1fr}.character-directory>button{min-height:210px;grid-template-columns:112px 1fr auto}.character-directory .character-portrait{width:112px}.knowledge-method-grid,.knowledge-layout,.knowledge-two-column{grid-template-columns:1fr}.knowledge-method-grid>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.knowledge-tools{align-items:stretch;flex-direction:column;gap:14px}.public-filter-group{width:100%}.knowledge-tools .filter-chips{width:100%;overflow-x:auto}.knowledge-tools .living-guide-breed-filter{width:100%;min-width:0}.knowledge-layout{gap:32px}.knowledge-characters{grid-template-columns:1fr}.knowledge-detail footer{flex-direction:column}.knowledge-detail footer div{justify-content:flex-start}.studio-form-grid{grid-template-columns:1fr}.studio-field-wide{grid-column:auto}.series-list{gap:58px}.series-section>header{grid-template-columns:44px 1fr}.series-page .series-section .work-title-text{min-height:0}.editorial-lead{grid-template-columns:1fr}.editorial-lead>button{min-height:360px}.editorial-lead>div{padding:28px}.editorial-lead h2{font-size:36px}.about-page{padding-block:54px 76px}.about-page>h1{font-size:58px;margin-bottom:48px}.about-lead{margin-top:-22px;margin-bottom:38px}.about-grid{grid-template-columns:1fr;gap:34px}.member-heading{min-height:0;padding-block:44px 30px;align-items:flex-start;flex-direction:column;gap:28px}.member-heading h1,.deletion-page>h1,.legal-hero h1{font-size:56px}.member-summary{width:100%;min-width:0;padding:18px 0 0;border-left:0;border-top:1px solid var(--border)}.member-layout{grid-template-columns:1fr;gap:34px;padding-top:24px}.member-index{position:static;grid-template-columns:1fr;gap:16px}.member-index>div{border-top:1px solid var(--border)}.member-index a{min-height:44px}.member-section>header{grid-template-columns:34px 1fr}.member-form,.provider-list,.security-actions{padding-left:0;margin-left:0}.member-profile-editor{grid-template-columns:1fr;gap:22px}.member-profile-avatar-preview{grid-template-columns:104px minmax(0,1fr);align-items:center;column-gap:16px}.member-profile-avatar-preview>span{grid-column:1 / -1}.member-avatar-picker,.member-avatar-picker .member-avatar{width:104px;height:104px}.member-avatar-actions{align-self:center}.member-profile-avatar-preview small{max-width:220px}.member-inline-form{grid-template-columns:1fr}.provider-row{grid-template-columns:30px 1fr;padding-block:12px}.provider-row>button,.provider-actions{grid-column:2;justify-self:start}.provider-actions{flex-wrap:wrap}.security-actions{align-items:stretch;flex-direction:column}.member-feature-header{align-items:stretch;flex-direction:column;gap:20px}.member-feature-header>button{width:100%}.member-notification-preferences{grid-template-columns:1fr}.member-notification-preferences>div{padding-right:0}.member-notification-preferences>label{border-left:0;border-top:1px solid var(--border);padding-inline:0}.member-notification-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.member-notification-filters button{flex:none}.member-notification-workspace{min-height:0;grid-template-columns:1fr;border-inline:0}.member-notification-list{border-right:0}.member-notification-detail{padding:22px 0 0}.member-notification-detail:has(.member-notification-detail-empty){display:none}.member-notification-list:has(+.member-notification-detail .member-greeting-card){display:none}.member-notification-mobile-back{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:1px solid currentColor;background:transparent;padding:0;margin-bottom:20px}.member-notification-row>button{grid-template-columns:92px minmax(0,1fr)}.member-notification-thumbnail{width:92px}.member-greeting-card{width:100%}.member-notification-actions{align-items:stretch;flex-direction:column}.member-notification-actions button{width:100%}.member-greeting-personalizer-fields{grid-template-columns:1fr}.member-greeting-personalizer-fields label:nth-child(2){grid-row:auto}.member-greeting-personalizer-fields textarea{min-height:111px}.member-greeting-personalizer-actions{align-items:stretch;flex-direction:column}.member-greeting-personalizer-actions button{width:100%}.member-notification-resource{grid-template-columns:1fr;align-items:start;gap:14px}.member-notification-resource>a{width:fit-content}.member-pets-state{min-height:300px;padding:34px 20px}.member-pets-loading{grid-template-columns:1fr}.member-pets-loading span:nth-child(2){display:none}.member-pet-form-grid{grid-template-columns:1fr}.member-pet-photo-field{width:min(300px,100%)}.member-pet-fields{grid-template-columns:1fr}.member-pet-birthday,.member-pet-greeting-toggle{grid-column:auto}.member-pet-birthday-insights{grid-template-columns:1fr}.member-pet-birthday-insights>div{padding:12px 0}.member-pet-birthday-insights>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.member-pet-form-actions{align-items:stretch;flex-direction:column-reverse}.member-pet-form-actions button{width:100%}.pet-onboarding-prompt{bottom:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px 16px}.pet-onboarding-prompt>div:last-child{grid-column:1 / -1}.pet-onboarding-prompt>div:last-child button{flex:1}.delete-dialog{padding:34px 20px 24px}.delete-dialog-actions{align-items:stretch;flex-direction:column-reverse}.deletion-page,.legal-page{padding-block:54px 76px}.legal-hero{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:28px}.legal-hero dl{width:100%;justify-content:space-between;gap:20px}.legal-lead{margin:30px 0 42px;font-size:18px}.legal-layout{grid-template-columns:1fr;gap:38px}.legal-index{position:static;grid-template-columns:1fr 1fr}.legal-content>section{grid-template-columns:34px minmax(0,1fr)}.legal-content h2{font-size:27px}.wallpaper-page{padding-bottom:54px}.wallpaper-note{grid-template-columns:30px 1fr;gap:16px 10px;margin-bottom:28px}.wallpaper-card{grid-template-columns:1fr;gap:24px}.wallpaper-preview-frame.frame-mobile{width:min(360px,100%)}.wallpaper-copy h2{font-size:42px}.wallpaper-size-option{grid-template-columns:1fr}.wallpaper-sizes label{min-height:68px}.premium-size-link{justify-self:start;margin:-6px 12px 10px 57px}.upcoming-wallpapers{margin-top:64px}.upcoming-wallpapers-header{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.upcoming-wallpapers-header>strong{grid-column:auto;margin-top:4px}.upcoming-wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.upcoming-wallpaper-copy h3{font-size:18px}.membership-page{padding-block:48px 64px}.membership-hero{margin-bottom:36px}.membership-hero h1{font-size:52px}.membership-benefits{grid-template-columns:1fr}.membership-benefits article{padding:22px 0}.membership-benefits article+article{border-left:0;border-top:1px solid var(--border);padding-left:0}.membership-benefits h2{margin-top:12px}.membership-status{grid-template-columns:auto minmax(0,1fr);margin-top:36px;padding:20px 16px}.membership-status button{grid-column:1 / -1;width:100%}.membership-form{margin-top:36px}.membership-form>button{width:100%;justify-self:stretch}.login-modal{padding:32px 20px 24px}.login-modal h2{font-size:28px;padding-right:34px}.search-backdrop{padding:10px}.search-panel{margin-top:1vh;padding:24px 18px}.search-panel h2{font-size:28px;padding-right:42px}.search-results{grid-template-columns:1fr}.search-results>button{grid-template-columns:66px minmax(0,1fr) auto;min-height:96px}.search-results img,.search-result-mark{width:66px;height:72px}.site-footer{padding:34px 0 20px}.footer-shell{width:calc(100% - 32px);grid-template-columns:1fr;gap:32px}.footer-brand .brand-wordmark{width:min(170px,calc(100vw - 32px));height:29px}.footer-masthead{gap:13px}.footer-masthead p{max-width:36ch}.footer-primary-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.footer-directory a{width:100%}.footer-meta{padding-top:16px;flex-direction:column;align-items:stretch;gap:10px}.footer-meta-actions{justify-content:flex-start}.footer-meta>div:first-child{display:grid;align-content:center;gap:2px}.studio{display:block}.studio-sidebar{padding:14px}.studio-sidebar nav{display:flex;overflow-x:auto}.exit-studio{margin-top:10px}.studio-main{padding:22px 16px 40px}.studio-main>header,.brief-summary{align-items:stretch;flex-direction:column}.studio-header-actions{margin-top:16px}.brief-summary dl{flex-wrap:wrap;gap:18px}.candidate-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-slide-surface{will-change:auto}.background-music-volume-control.is-playing .background-music-volume-pulse{animation:none;opacity:0}}.studio button,.studio input,.studio select,.studio textarea{font:inherit}.studio input,.studio select,.studio textarea{color:var(--text);background:#fff}.studio-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.studio-page-header p{color:var(--muted);margin:0 0 6px}.studio-page-header h1{margin:0;font-family:"Noto Serif TC",serif;font-size:34px}.studio-page-header>div>span{display:block;color:var(--muted);margin-top:7px}.studio-primary{white-space:nowrap}.studio-primary:disabled{opacity:.45;cursor:not-allowed}.studio-mobile-menu{width:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#282722}.studio-mobile-menu:hover{color:#8b6500}.studio-mobile-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-section-tabs{display:grid;gap:5px;margin-bottom:28px;border-bottom:1px solid #aaa69b}.studio-section-tabs>strong{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em}.studio-section-tabs>div{min-width:0;display:flex;gap:4px;overflow-x:auto}.studio-section-tabs button{min-width:max-content;min-height:46px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 18px;color:#55534d}.studio-section-tabs button:hover{color:#765600}.studio-section-tabs button.active{border-bottom-color:#a87b08;color:#765600;font-weight:700}.studio-section-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-section-tabs small{min-width:21px;height:21px;display:inline-grid;place-items:center;border-radius:999px;background:#a87908;color:#fffdf7;padding:0 5px;font-size:10px;line-height:1}.studio-account-page{width:100%;margin-inline:0}.studio-settings-hub{width:100%}.studio-settings-tabs{display:flex;gap:4px;margin-bottom:28px;border-bottom:1px solid #aaa69b}.studio-settings-tabs button{min-height:46px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 18px;color:#55534d}.studio-settings-tabs button:hover{color:#765600}.studio-settings-tabs button.active{border-bottom-color:#a87b08;color:#765600;font-weight:700}.studio-settings-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-settings-content{min-width:0}.studio-cli-automation{width:100%;display:grid;gap:28px;padding-bottom:72px}.cli-connection-overview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);border-block:1px solid #aaa69b;background:#f8f6f0}.cli-connection-overview>header{display:flex;align-items:center;gap:12px;padding:22px;border-right:1px solid #d7d3c8}.cli-connection-overview>header svg{display:block;flex:none;color:#8d6809}.cli-connection-overview>header p,.cli-credential-directory>header p,.cli-credential-form>header p,.cli-secret-delivery>header p{margin:0 0 4px;color:var(--muted);font-size:10px;letter-spacing:.08em}.cli-connection-overview h2,.cli-credential-directory h2,.cli-credential-form h2,.cli-secret-delivery h2,.cli-human-access h2{margin:0;font-size:20px;font-weight:650;text-wrap:pretty}.cli-connection-overview dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cli-connection-overview dl div{min-width:0;display:grid;align-content:center;gap:5px;padding:18px;border-right:1px solid #d7d3c8}.cli-connection-overview dt{color:var(--muted);font-size:11px}.cli-connection-overview dd{margin:0;overflow-wrap:anywhere;font-weight:700}.cli-connection-overview>p{grid-column:1 / -1;min-height:48px;margin:0;display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid #d7d3c8;color:#55534d;font-size:12px;line-height:1.55}.cli-connection-overview>p svg{display:block;flex:none;color:#58704b}.cli-health-dot{width:8px;height:8px;display:inline-block;margin-right:6px;border-radius:50%;background:#58704b;box-shadow:0 0 0 3px #e3eadf}.cli-human-access{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,auto) auto;align-items:center;gap:18px;padding:20px;border:1px solid #cbc8bd;background:#fff}.cli-human-access>div{display:flex;align-items:flex-start;gap:12px}.cli-human-access>div svg{display:block;flex:none;margin-top:2px;color:#8d6809}.cli-human-access p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.cli-human-access>code{min-width:0;overflow-x:auto;padding:11px 12px;border:1px solid #d7d3c8;background:#f5f3ed;font-size:12px;white-space:nowrap}.cli-secret-delivery{display:grid;gap:14px;padding:20px;border:1px solid #a87908;background:#fff8df}.cli-secret-delivery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cli-secret-delivery>header>div{display:flex;align-items:center;gap:12px}.cli-secret-delivery>header svg{display:block;flex:none;color:#8d6809}.cli-secret-delivery>header>button{min-width:44px;min-height:44px;border:0;background:transparent;color:#5b564a}.cli-secret-delivery>p,.cli-secret-delivery>small{margin:0;color:#5b564a;line-height:1.6}.cli-secret-delivery>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.cli-secret-delivery>div code{min-width:0;overflow-x:auto;padding:13px;border:1px solid #d3bd7c;background:#fff;white-space:nowrap}.cli-credential-form{display:grid;gap:18px;padding:22px;border:1px solid #aaa69b;background:#fff}.cli-credential-form>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #dedbd2}.cli-credential-form>header>span{max-width:430px;color:var(--muted);font-size:12px;line-height:1.55}.cli-credential-form>div{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(150px,.55fr);align-items:end;gap:16px}.cli-credential-form label{display:grid;gap:7px;font-size:12px;font-weight:650}.cli-credential-form input,.cli-credential-form select,.cli-credential-toolbar input,.cli-credential-toolbar select{width:100%;min-height:44px;border:1px solid #aaa69b;border-radius:0;background:#fff;padding:9px 11px;color:#282722}.cli-credential-form>p{min-height:44px;margin:0;display:flex;align-items:center;gap:8px;color:#55534d;font-size:12px}.cli-credential-form>p svg{display:block;flex:none;color:#58704b}.cli-credential-form footer{display:flex;justify-content:flex-end;gap:10px}.cli-credential-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #aaa69b}.cli-credential-summary>div{display:grid;gap:5px;padding:17px 20px;border-right:1px solid #d7d3c8}.cli-credential-summary>div:last-child{border-right:0}.cli-credential-summary span{color:var(--muted);font-size:11px}.cli-credential-summary strong{font-size:24px;font-weight:600}.cli-credential-directory{min-width:0;display:grid;gap:18px}.cli-credential-directory>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.cli-credential-directory>header span{color:var(--muted);font-size:12px;line-height:1.55}.cli-credential-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 150px 120px;align-items:end;gap:12px;padding-block:18px;border-block:1px solid #d7d3c8}.cli-credential-toolbar>label{min-width:0;display:grid;gap:6px;color:#55534d;font-size:11px}.cli-credential-toolbar>label:first-child{position:relative;display:flex;align-items:center}.cli-credential-toolbar>label:first-child>svg{position:absolute;left:12px;display:block;color:var(--muted);pointer-events:none}.cli-credential-toolbar>label:first-child input{padding-inline:38px 60px}.cli-credential-toolbar>label:first-child button{position:absolute;right:4px;min-height:36px;border:0;background:transparent;color:#765600}.cli-credential-table{min-width:860px;border-top:1px solid #aaa69b}.cli-credential-directory{overflow:hidden}.cli-credential-table{overflow:visible}.cli-credential-row{display:grid;grid-template-columns:minmax(280px,1fr) 100px 165px 165px 100px;align-items:center;min-height:76px;border-bottom:1px solid #d7d3c8}.cli-credential-row>*{min-width:0;padding:12px 10px}.cli-credential-row>:first-child{padding-left:0}.cli-credential-row>:last-child{padding-right:0}.cli-credential-head{min-height:44px;color:var(--muted);font-size:11px;font-weight:650}.cli-credential-row:not(.cli-credential-head)>div:first-child{display:grid;gap:4px}.cli-credential-row:not(.cli-credential-head)>div:first-child strong{font-size:14px}.cli-credential-row:not(.cli-credential-head)>div:first-child span,.cli-credential-row:not(.cli-credential-head)>div:first-child small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.cli-credential-row time{color:#55534d;font-size:11px;line-height:1.45}.cli-credential-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #aaa69b;font-size:11px;font-weight:700}.cli-credential-status.active{border-color:#8da082;background:#eef3eb;color:#3f5938}.cli-credential-status.expired{border-color:#b7a56f;background:#faf4df;color:#745d1f}.cli-credential-status.revoked{border-color:#c59a91;background:#faece9;color:#8a3427}.cli-revoke-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b25b4c;background:transparent;color:#8a3427;padding:8px 12px}.cli-revoke-button svg{display:block;flex:none}.cli-revoke-button:disabled{border-color:#c9c5ba;color:#8b877d;cursor:not-allowed}.cli-directory-state{min-height:180px;margin:0;display:grid;place-items:center;align-content:center;gap:8px;border-block:1px solid #d7d3c8;color:var(--muted);text-align:center}.cli-directory-state svg{display:block}.cli-directory-state strong{color:#282722}.cli-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px}.cli-pagination>div{display:flex;align-items:center;gap:8px}.cli-pagination button{min-width:72px;min-height:44px;border:1px solid #aaa69b;background:transparent;color:#282722}.cli-pagination button:disabled{opacity:.42;cursor:not-allowed}.cli-pagination strong{min-width:54px;text-align:center;color:#282722}.studio-account-form{display:grid;margin-top:28px;border-top:1px solid #96938a}.studio-account-section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid #d2cfc6}.studio-account-section-number{padding-top:4px;color:#936c07;font:12px Georgia,serif}.studio-account-section h2,.studio-profile-editor h2{margin:8px 0;font-family:"Noto Serif TC",serif;font-size:25px;font-weight:500}.studio-account-section p,.studio-profile-editor p{max-width:680px;margin:0;color:var(--muted);line-height:1.7}.studio-account-eyebrow{display:flex;align-items:center;gap:7px;color:#806004;font-size:10px;font-weight:800;letter-spacing:.1em}.studio-seconds-field{display:grid;gap:8px;width:min(360px,100%);margin-top:24px;font-weight:700}.studio-seconds-field>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 52px;min-height:48px;border:1px solid #8e8a80;background:#fff}.studio-seconds-field input{width:100%;min-width:0;border:0;padding:0 14px;font-size:18px;outline:0}.studio-seconds-field>span:last-child:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #936c0724}.studio-seconds-field strong{display:grid;place-items:center;border-left:1px solid #d2cfc6;color:var(--muted)}.studio-account-section small{display:block;margin-top:10px;color:var(--muted);line-height:1.6}.studio-account-status{min-height:48px;display:flex;align-items:center;gap:9px;margin:22px 0 0;padding:10px 13px;border-left:3px solid var(--success);background:#eff7f1;color:var(--success)}.studio-account-status.error{border-left-color:#a54c3f;background:#fff3ef;color:#7d281e}.studio-account-save{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-top:22px}.studio-profile-editor{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #d2cfc6}.studio-profile-avatar{width:138px;aspect-ratio:1;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:#dedacf;border:1px solid #aaa69b}.studio-profile-avatar img{width:100%;height:100%;object-fit:cover}.studio-profile-avatar strong{font:54px Georgia,serif;font-weight:400}.studio-avatar-upload{width:fit-content;min-height:44px;margin-top:18px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.studio-avatar-upload.disabled{opacity:.55;cursor:wait}.studio-avatar-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.studio-account-field{display:grid;gap:8px;margin-top:22px}.studio-account-field>span,.studio-readonly-fields label>span{font-weight:700}.studio-account-field em{color:#876300;font-size:10px;font-style:normal}.studio-account-field input,.studio-readonly-fields input{min-height:46px;border:1px solid #9d998f;padding:0 12px}.studio-account-field input:focus{border-color:var(--focus);outline:2px solid rgba(147,108,7,.14)}.studio-readonly-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.studio-readonly-fields label{display:grid;gap:8px}.studio-readonly-fields input{background:#e8e6df;color:#68655d}.studio-list-toolbar{min-height:58px;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid #dedbd3;background:#faf9f5}.studio-list-toolbar>span{margin-right:auto;color:var(--muted);font-size:12px;white-space:nowrap}.studio-list-search{min-width:min(260px,32vw);min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid #b6b2a8;background:#fff;padding:0 10px}.studio-list-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #936c071f}.studio-list-search input{min-width:0;width:100%;height:34px;border:0;outline:0}.studio-access-page{width:100%;margin-inline:0}.member-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;border:1px solid #c7c3b8;background:#fff}.member-account-stats button{min-height:88px;display:grid;align-content:center;gap:5px;border:0;border-right:1px solid #dedbd3;background:transparent;padding:15px 20px;text-align:left}.member-account-stats button:last-child{border-right:0}.member-account-stats button:hover,.member-account-stats button.active{background:#f4f0e5}.member-account-stats button.active{box-shadow:inset 0 -3px #a87b08}.member-account-stats strong{font:400 29px/1 Georgia,serif}.member-account-stats span{color:var(--muted);font-size:11px}.member-account-details{align-self:start;display:grid;gap:22px;padding:24px;border:1px solid #c7c3b8;background:#fff}.member-account-details>header{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px}.member-account-details header p{margin:0;color:#876300;font-size:10px;letter-spacing:.1em}.member-account-details header h2{overflow:hidden;margin:5px 0;font:500 26px/1.25 "Noto Serif TC",serif;text-overflow:ellipsis;white-space:nowrap}.member-account-details header div>span{color:var(--muted)}.member-account-details header>em,.access-person-list em.disabled{color:#812d25;font-size:11px;font-style:normal}.member-account-details header>em.active{color:var(--success)}.member-account-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #dedbd3;border-left:1px solid #dedbd3}.member-account-facts div{min-width:0;display:grid;gap:8px;padding:14px;border-right:1px solid #dedbd3;border-bottom:1px solid #dedbd3}.member-account-facts dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em}.member-account-facts dd{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.member-account-facts dd>span{padding:3px 7px;background:#efede6;font-size:11px}.member-account-facts .member-account-uid{overflow:hidden;display:block;font-family:ui-monospace,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-account-permission{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px;background:#efede6}.member-account-permission>div{display:grid;gap:4px}.member-account-permission span,.member-account-warning{color:var(--muted);font-size:11px;line-height:1.6}.member-account-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.member-account-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.danger-button{border:1px solid #9e4e46;background:#fff;color:#852e27;padding:0 14px}.danger-button:disabled{opacity:.45;cursor:default}.member-account-warning{margin-top:-10px;text-align:right}.member-account-empty{margin:0;padding:24px;color:var(--muted)}.access-tabs{display:flex;gap:4px;margin-top:26px;border-bottom:1px solid #aaa69b}.access-tabs button{min-height:46px;display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 18px}.access-tabs button.active{border-bottom-color:#a87b08;color:#765600}.access-tabs small{min-width:22px;padding:2px 6px;background:#e5e2d9;font-size:10px}.access-toolbar{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #d5d2c9;background:#faf9f5}.access-toolbar>label{min-width:320px;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid #aaa69b;background:#fff;padding:0 11px}.access-toolbar input{width:100%;min-width:0;height:38px;border:0;outline:0}.access-toolbar select{min-height:44px;border:1px solid #aaa69b;padding:0 10px}.access-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:22px;margin-top:22px}.access-person-list{display:grid;align-content:start;border:1px solid #c7c3b8;background:#fff}.access-person-list>button{min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #e0ddd5;background:transparent;padding:10px 12px;text-align:left}.access-person-list>button:hover,.access-person-list>button.active{background:#efede6}.access-person-list>button.active{border-left:3px solid #a87b08}.access-person-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.access-person-list strong,.access-person-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-person-list small{color:var(--muted)}.access-person-list em{font-size:11px;font-style:normal;color:#765600}.access-mini-avatar,.access-avatar{overflow:hidden;border-radius:50%;display:grid;place-items:center;background:#ddd9ce}.access-mini-avatar{width:40px;height:40px}.access-mini-avatar img,.access-avatar img{width:100%;height:100%;object-fit:cover}.access-person-editor{align-self:start;display:grid;gap:22px;padding:24px;border:1px solid #c7c3b8;background:#fff}.access-person-editor>header{display:flex;align-items:center;gap:18px}.access-avatar{width:74px;height:74px;flex:none}.access-avatar strong{font:30px Georgia,serif}.access-person-editor header p{margin:0;color:#876300;font-size:10px;letter-spacing:.1em}.access-person-editor header h2{margin:5px 0;font-family:"Noto Serif TC",serif;font-size:26px}.access-person-editor header span{color:var(--muted)}.access-self-note{display:flex;align-items:center;gap:9px;margin:0;padding:11px 12px;border-left:3px solid #a87b08;background:#f6f0dc;color:#6d5208}.access-field{display:grid;gap:8px}.access-field>span,.access-group-choices legend{font-weight:700}.access-field select{min-height:46px;border:1px solid #99958b;padding:0 11px}.access-field small,.access-effective-role small{color:var(--muted);line-height:1.55}.access-group-choices{display:grid;gap:8px;margin:0;padding:16px;border:1px solid #d1cec5}.access-group-choices label{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.access-group-choices label span{display:grid;gap:3px}.access-group-choices small{color:var(--muted)}.access-effective-role{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;background:#efede6}.access-effective-role strong{color:#765600}.access-effective-role small{grid-column:1 / -1}.access-person-editor>.studio-primary{justify-self:end}.access-groups-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;margin-top:22px}.access-group-list{display:grid;align-content:start;gap:10px}.access-group-list article{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid #c7c3b8;background:#fff}.access-group-list article>div:first-child{display:grid;gap:5px}.access-group-list article span,.access-group-list article p{color:var(--muted)}.access-group-list article p{margin:3px 0 0}.access-group-list article>div:last-child{display:flex;align-items:start;gap:6px}.access-group-list button{min-height:44px;border:1px solid #aaa69b;background:transparent;padding:0 11px}.access-group-list button.danger{color:#8c2d25}.access-group-editor{align-self:start;display:grid;gap:17px;padding:22px;border:1px solid #c7c3b8;background:#fff}.access-group-editor header span{color:#876300;font-size:10px;letter-spacing:.1em}.access-group-editor h2{margin:5px 0 0;font-family:"Noto Serif TC",serif}.access-group-editor label{display:grid;gap:7px}.access-group-editor label>span{font-weight:700}.access-group-editor em{color:#876300;font-size:10px;font-style:normal}.access-group-editor input,.access-group-editor select,.access-group-editor textarea{width:100%;min-height:44px;border:1px solid #99958b;padding:9px 11px}.access-group-editor>div{display:flex;justify-content:flex-end;gap:8px}.studio-list-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.studio-list-toolbar select{min-height:44px;border:1px solid #aaa79e;padding:0 30px 0 9px;background:#fff}.studio-pagination{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid #dedbd3;background:#faf9f5}.studio-pagination>span{color:var(--muted);font-size:11px}.studio-pagination>div{display:flex;align-items:center;gap:10px}.studio-pagination button{min-height:44px;display:inline-flex;align-items:center;gap:5px;border:1px solid #aaa79e;background:#fff;padding:0 10px}.studio-pagination button:disabled{opacity:.4;cursor:not-allowed}.studio-pagination strong{min-width:52px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.studio-stats{margin-top:26px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbc8bd;background:#fff}.studio-stats>div,.studio-stats>button{padding:20px 24px;display:grid;gap:4px;border:0;border-right:1px solid #dedbd3;background:transparent;text-align:left}.studio-stats>:last-child{border-right:0}.studio-stats strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.studio-stats span{color:var(--muted);font-size:12px}.studio-stat-action{cursor:pointer}.studio-stat-action small{display:flex;align-items:center;gap:4px;margin-top:5px;color:#806007;font-size:10px;font-weight:700}.studio-stat-action:hover{background:#f4efe2}.studio-stat-action:focus-visible{position:relative;outline:3px solid #826000;outline-offset:-3px}.pending-review-total{align-self:center;display:flex;align-items:baseline;gap:6px;color:var(--muted)}.pending-review-total strong{color:var(--text);font:400 28px/1 Georgia,serif}.pending-review-wrap{margin-top:26px}.pending-review-row{grid-template-columns:minmax(300px,1fr) 150px 110px 150px 130px}.pending-review-row .work-cell>img{width:68px;height:50px;flex:none;object-fit:contain;background:#d8d4c9}.pending-review-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;text-align:center}.pending-review-empty svg{color:var(--success)}.pending-review-empty h2,.pending-review-empty p{margin:0}.pending-review-empty p{max-width:560px;color:var(--muted);line-height:1.6}.table-action.review{font-weight:700;color:#6f5200}.studio-review-queue{min-width:0}.review-queue-header>div>span{display:block;margin-top:8px;color:var(--muted)}.review-queue-preview-note,.review-queue-success{min-height:52px;display:flex;align-items:center;gap:11px;margin-top:20px;border:1px solid #c9a85d;background:#fbf6e9;padding:10px 14px;color:#654b0d}.review-queue-preview-note span{display:grid;gap:2px}.review-queue-preview-note strong{font-size:12px}.review-queue-success{border-color:#83a38b;background:#eff8f1;color:#2f6b40}.review-queue-success button{margin-left:auto;min-height:44px;border:0;background:transparent;color:inherit}.review-queue-toolbar{display:flex;align-items:center;gap:12px;margin-top:20px}.review-queue-toolbar label{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.review-queue-toolbar label:first-child{width:min(480px,100%);border:1px solid #aaa79e;background:#fff;padding:0 12px}.review-queue-toolbar input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent}.review-queue-toolbar select{min-height:44px;border:1px solid #aaa79e;background:#fff;padding:0 32px 0 10px}.review-queue-layout{min-height:610px;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);margin-top:14px;border:1px solid #cbc8bd;background:#fff}.review-queue-list{border-right:1px solid #cbc8bd;background:#f7f6f1}.review-queue-list>button{position:relative;width:100%;min-height:132px;display:grid;gap:8px;border:0;border-bottom:1px solid #dedbd3;border-left:3px solid transparent;background:transparent;padding:17px 18px;text-align:left}.review-queue-list>button:hover{background:#fff}.review-queue-list>button.active{border-left-color:#a87908;background:#fff}.review-queue-list>button>span{display:flex;justify-content:space-between;gap:12px}.review-queue-list em{color:#775909;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em}.review-queue-list small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.review-queue-list strong{font-family:"Noto Serif TC",Georgia,serif;font-size:17px;line-height:1.45}.review-queue-list p{margin:0;color:var(--muted);font-size:11px}.review-queue-list i{width:fit-content;border:1px solid #c9a85d;background:#fbf6e9;padding:3px 7px;color:#79570d;font-size:10px;font-style:normal}.review-queue-detail{min-width:0;padding:26px}.review-queue-detail>header{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding-bottom:22px;border-bottom:1px solid #dedbd3}.review-queue-detail>header>span,.review-queue-detail>header>p{color:var(--muted);font-size:11px}.review-queue-detail>header>em{border:1px solid #c9a85d;padding:4px 8px;color:#79570d;font-size:10px;font-style:normal}.review-queue-detail h2{grid-column:1 / -1;margin:4px 0 0;font:500 29px/1.35 "Noto Serif TC",Georgia,serif}.review-queue-detail>header>p{grid-column:1 / -1;margin:0}.review-queue-detail>section{padding:18px 0;border-bottom:1px solid #dedbd3}.review-queue-detail h3{margin:0 0 10px;font-size:12px;letter-spacing:.06em}.review-queue-detail section>p{color:var(--muted);line-height:1.7}.review-queue-detail ul,.review-queue-detail ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.review-queue-detail li{display:flex;align-items:center;gap:7px;color:#47453f;font-size:12px;line-height:1.5}.review-queue-detail li svg{color:var(--success);flex:none}.review-queue-detail section>small{display:block;margin-top:11px;color:var(--muted);line-height:1.5}.review-queue-reason{display:grid;gap:8px;margin-top:18px;font-size:12px;font-weight:700}.review-queue-reason textarea{width:100%;border:1px solid #aaa79e;padding:10px;resize:vertical;font:inherit;font-weight:400;line-height:1.6}.review-queue-primary-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.review-queue-primary-actions button,.review-queue-admin button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #26251f;padding:0 14px}.review-return{background:#fff;color:#8f3025}.review-queue-detail>.review-queue-admin{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;border:1px solid #a75d53;background:#fff5f2;padding:14px}.review-queue-admin header{display:flex;align-items:center;gap:9px;color:#7f3029}.review-queue-admin header span{display:grid;gap:3px}.review-queue-admin header small{color:#795c58;line-height:1.45}.review-queue-admin button{flex:none;background:#7f3029;color:#fff}.review-queue-admin button:disabled{opacity:.45;cursor:not-allowed}.review-queue-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.review-queue-empty strong{color:var(--text);font:500 20px/1.4 "Noto Serif TC",Georgia,serif}.review-queue-empty p{max-width:360px;margin:0;line-height:1.6}.character-bible-header .studio-header-actions{min-height:44px;align-items:center;gap:14px}.character-bible-header .studio-header-actions>.studio-primary{height:44px}.character-bible-header .save-state{height:44px;margin-top:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;line-height:1;white-space:nowrap}.character-bible-header .save-state svg{display:block;flex:none}.save-state.pending{color:#8a5b00}.character-bible-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #cbc8bd;background:#fff;margin-top:26px}.character-bible-stats div{display:grid;gap:4px;padding:17px 22px;border-right:1px solid #dedbd3}.character-bible-stats div:last-child{border-right:0}.character-bible-stats strong{font:400 27px/1 Georgia,serif}.character-bible-stats span{color:var(--muted);font-size:12px}.character-visibility-control{height:44px;display:inline-flex;align-items:center;gap:7px;padding-right:14px;border-right:1px solid #d3d0c7;color:var(--muted);font-size:12px;white-space:nowrap}.character-visibility-control strong{min-width:38px;height:44px;display:inline-flex;align-items:center;font-size:11px;line-height:1;font-weight:600}.character-visibility-control strong.published{color:#3f6338}.character-visibility-control strong.archived{color:#9a2f25}.character-visibility-switch{position:relative;width:46px;height:44px;flex:none;border:0;background:transparent;padding:0}.character-visibility-switch:before{content:"";position:absolute;left:3px;top:11px;width:40px;height:22px;border:1px solid #aaa79e;border-radius:999px;background:#d8d5cc;transition:background-color .16s ease,border-color .16s ease}.character-visibility-switch:after{content:"";position:absolute;left:7px;top:15px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000047;transition:transform .16s ease}.character-visibility-switch[aria-checked=true]:before{border-color:#4c6b45;background:#587650}.character-visibility-switch[aria-checked=true]:after{transform:translate(18px)}.character-visibility-switch:hover:not(:disabled):before{border-color:#25241f}.character-visibility-switch:focus-visible{outline:2px solid #826000;outline-offset:0}.character-visibility-switch:disabled{opacity:.48;cursor:not-allowed}.character-bible-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:22px;margin-top:22px}.character-bible-directory{position:sticky;top:20px;overflow:hidden;border:1px solid #cbc8bd;background:#fff}.character-bible-search{display:grid;gap:7px;padding:15px;border-bottom:1px solid #dedbd3}.character-bible-search span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em}.character-bible-search input{min-height:44px;width:100%;border:1px solid #c8c5bb;background:#faf9f5;padding:0 12px}.character-bible-directory>.studio-list-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.character-bible-directory>.studio-list-toolbar>span{grid-column:1 / -1}.character-bible-directory>.studio-list-toolbar>.studio-list-search{grid-column:1 / -1;width:100%;min-width:0}.character-bible-directory>.studio-list-toolbar label{display:grid;gap:4px}.character-bible-directory>.studio-list-toolbar select{width:100%;min-width:0}.character-bible-directory>.studio-pagination{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.character-bible-directory>.studio-pagination>div{display:grid;grid-template-columns:minmax(72px,1fr) 52px minmax(72px,1fr);gap:8px}.character-bible-directory>.studio-pagination button{min-width:0;justify-content:center;padding-inline:8px;white-space:nowrap}.character-bible-directory>div:not(.studio-list-toolbar){max-height:calc(100vh - 390px);overflow-y:auto}.character-bible-directory>div>button{width:100%;min-height:86px;display:grid;grid-template-columns:54px minmax(0,1fr) 20px;gap:12px;align-items:center;border:0;border-bottom:1px solid #e4e1d9;background:#fff;padding:10px 12px;text-align:left}.character-bible-directory>div>button:hover,.character-bible-directory>div>button.active{background:#f4f0e5}.character-bible-directory>div>button.active{box-shadow:inset 3px 0 var(--accent)}.character-bible-directory img{width:54px;height:68px;object-fit:contain;background:#ece9df}.character-bible-directory button>span{min-width:0;display:grid;gap:3px}.character-bible-directory strong,.character-bible-directory small,.character-bible-directory em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-bible-directory strong{font-family:"Noto Serif TC",serif;font-size:14px}.character-bible-directory small{color:#55524b;font-size:11px}.character-bible-directory em{color:var(--muted);font-size:10px;font-style:normal;letter-spacing:.05em}.character-bible-directory em.archived{color:#9a2f25;font-weight:700}.character-bible-directory time{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.character-bible-directory svg{color:#5d734e}.character-bible-directory .character-completeness.incomplete{color:#826000}.character-bible-editor{min-width:0;border:1px solid #cbc8bd;background:#fff}.bible-section-heading{display:flex;gap:13px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #dedbd3}.bible-section-heading>svg{color:var(--accent);margin-top:4px}.bible-section-heading span{display:grid;gap:3px}.bible-section-heading small{color:var(--muted);font-size:10px;letter-spacing:.08em}.bible-section-heading h2{margin:0;font:400 29px/1.2 "Noto Serif TC",serif}.bible-section-heading p{color:var(--muted);margin:0;font-size:12px}.bible-fieldset{min-width:0;border:0;border-bottom:1px solid #dedbd3;margin:0;padding:28px 24px 30px}.bible-fieldset legend{padding:0;font:600 18px/1.3 "Noto Serif TC",serif}.bible-fieldset .field-grid{margin-top:18px}.bible-fieldset textarea{min-height:96px}.bible-guidance{max-width:760px;color:#504d46;background:#f6f1e5;border-left:3px solid var(--accent);margin:14px 0 20px;padding:12px 14px;font-size:12px;line-height:1.7}.bible-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bible-reference-grid article{min-width:0;border:1px solid #d6d2c8;background:#faf9f5;padding:12px}.bible-reference-preview{position:relative;display:block;width:100%;border:0;background:#ece9df;padding:0}.bible-reference-preview img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain}.bible-reference-preview svg{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:#ffffffeb;padding:8px}.bible-reference-grid article>div{display:grid;gap:5px;min-height:72px;padding:12px 0}.bible-reference-grid article>div strong{font-family:"Noto Serif TC",serif}.bible-reference-grid article>div small{color:var(--muted);line-height:1.55}.bible-reference-grid article>.secondary-button{width:100%;margin-bottom:12px}.bible-reference-grid input[type=file]{display:none}.bible-reference-grid .field{margin:0}.bible-reference-grid .field input{font-size:11px}.bible-traits textarea{min-height:112px}.bible-story-fields textarea{min-height:104px}.bible-chapters{display:grid;gap:15px;margin-top:26px}.bible-chapters .mini-heading{border-top:1px solid #dedbd3;padding-top:18px}.bible-chapters textarea{min-height:150px}.bible-save-footer{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#181816f5;color:#fff;padding:14px 18px}.bible-save-footer>span{color:#d2d0c8;font-size:12px}.bible-save-footer .studio-primary{border-color:#fff}.works-table-wrap{background:#fff;border:1px solid #cbc8bd;margin-top:20px}.works-table-wrap>.panel-heading{padding:18px 20px;margin:0;border-bottom:1px solid #dedbd3}.works-table-wrap .panel-heading h2{font-size:21px}.works-table-wrap .panel-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.works-table{overflow-x:auto}.column-series-panel{margin-top:20px;border:1px solid #cbc8bd;background:#fff}.column-series-panel>.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0;padding:18px 20px;border-bottom:1px solid #dedbd3}.column-series-panel>.panel-heading h2{margin:0;font-size:21px}.column-series-panel>.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.column-series-panel>.panel-heading>button{border:1px solid #bdb9ad;padding:9px 14px;background:transparent}.column-series-panel>.panel-heading>button.active{border-color:#98720b;background:#f3eddc;color:#775704}.column-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d5d1c7}.column-series-card{position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;background:var(--canvas)}.column-series-card.active{background:#f0ebdf;box-shadow:inset 0 -3px #ad8213}.column-series-card.hidden .column-series-filter{opacity:.68}.column-series-filter{width:100%;min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:13px;border:0;padding:14px;background:transparent;text-align:left}.column-series-filter img{display:block;width:84px;height:105px;object-fit:contain;background:#d8d4c9}.column-series-filter span{min-width:0;display:grid;align-content:start;gap:5px;padding:0}.column-series-grid small{color:#806007;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.45}.column-series-grid strong{font-family:"Noto Serif TC",Georgia,serif;font-size:17px;font-weight:500;line-height:1.35;text-wrap:pretty}.column-series-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.column-series-grid em{color:#6d685e;font-size:10px;font-style:normal}.column-series-edit{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid #d5d1c7;background:transparent;font-size:11px}.column-series-edit:hover{background:#e8e2d5}.column-program-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:24px;background:#121210ad}.column-program-editor{width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #8e8a80;border-top:3px solid #a87b08;background:#f8f6f0;box-shadow:0 20px 60px #00000047}.column-program-editor:focus{outline:none}.column-program-editor>header,.column-program-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.column-program-editor>header{position:sticky;top:0;z-index:2;border-bottom:1px solid #c9c5ba;background:#f8f6f0}.column-program-editor>header p,.column-program-editor>header h3,.column-program-editor>header span{margin:0}.column-program-editor>header p{color:#806007;font-size:9px;font-weight:700;letter-spacing:.08em}.column-program-editor>header h3{margin-top:4px;font:500 21px/1.35 "Noto Serif TC",Georgia,serif}.column-program-editor>header span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.column-program-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:22px 20px}.column-program-editor-layout>aside{display:grid;align-content:start;gap:10px}.column-program-editor-layout>aside>span{color:#806007;font-size:9px;font-weight:700;letter-spacing:.08em}.column-program-editor-layout>aside>img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#d8d4c9}.column-program-editor-layout>aside>small{color:var(--muted);line-height:1.55}.column-program-upload input{display:none}.column-program-editor>footer{position:sticky;bottom:0;z-index:2;border-top:1px solid #c9c5ba;background:#f8f6f0}.column-program-editor>footer>span{max-width:680px;color:var(--muted);font-size:11px;line-height:1.55}.column-program-editor>footer>div{display:flex;gap:8px}.column-issues-wrap{margin-top:24px}.column-issues-wrap .work-cell>img{width:68px;height:50px;flex:none;object-fit:contain;background:#d8d4c9}.studio-image-pending{width:68px;height:50px;flex:none;display:grid;place-items:center;align-content:center;gap:1px;border:1px solid #bbb5a8;background:#e4e0d6;color:#655f54}.studio-image-pending small{margin:0;font-size:8px;font-weight:700;letter-spacing:.06em}.column-issues-wrap .works-table{display:grid;grid-template-columns:minmax(250px,2fr) 125px 90px 135px 135px max-content max-content;column-gap:12px}.column-issues-wrap .works-row{min-width:1055px;grid-column:1 / -1;grid-template-columns:subgrid}.column-issues-wrap .works-row>:nth-child(6){white-space:nowrap}.column-issues-wrap .table-actions{flex-wrap:nowrap;white-space:nowrap}.portfolio-works-table{display:grid;grid-template-columns:minmax(250px,2fr) 125px 90px 135px 135px 55px max-content;column-gap:12px}.portfolio-works-table .works-row{min-width:1100px;grid-column:1 / -1;grid-template-columns:subgrid}.portfolio-works-table .table-actions{flex-wrap:nowrap;white-space:nowrap}.column-manager-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;text-align:center}.column-manager-empty h3,.column-manager-empty p{margin:0}.column-manager-empty p{color:var(--muted)}.content-kind-notice{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:16px;border:1px solid #d3cdbd;background:#f6f2e8}.content-kind-notice>span{display:grid;gap:4px}.content-kind-notice small{color:var(--muted);line-height:1.6}.works-row{min-width:990px;display:grid;grid-template-columns:minmax(250px,2fr) 125px 90px 135px 135px 55px 100px;align-items:center;gap:12px;min-height:78px;padding:10px 20px;border-bottom:1px solid #e5e2da}.works-row:last-child{border-bottom:0}.works-head{min-height:40px;color:var(--muted);background:#f7f6f2;font-size:11px;letter-spacing:.04em}.works-row>time{color:var(--muted);font-size:11px;line-height:1.45;font-variant-numeric:tabular-nums}.work-cell{display:flex;align-items:center;gap:12px;min-width:0}.work-thumbnail-button{width:68px;height:50px;flex:none;border:1px solid transparent;padding:0;background:#d8d4c9;overflow:hidden;cursor:zoom-in}.work-thumbnail-button:hover{border-color:#77736a}.work-thumbnail-button:focus-visible{outline:3px solid #826000;outline-offset:2px}.work-thumbnail-button img{width:100%;height:100%;object-fit:contain;object-position:center}.work-cell span{display:grid;min-width:0}.work-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-cell small{color:var(--muted);margin-top:5px}.work-cell .studio-cover-story-label{width:fit-content;max-width:100%;display:flex;align-items:baseline;gap:7px;margin-top:7px;padding-left:8px;border-left:2px solid var(--accent)}.studio-cover-story-label em{flex:none;color:#775704;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em}.work-cell .studio-cover-story-label small{min-width:0;overflow:hidden;margin:0;color:#4d493f;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.studio-cover-story-context{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 20px;padding:15px 18px;border-left:3px solid var(--accent);background:#f3eedf}.studio-cover-story-context>div{min-width:0;display:grid;gap:5px}.studio-cover-story-context>div>span{color:#775704;font-size:10px;font-weight:800;letter-spacing:.08em}.studio-cover-story-context>div>strong{font:500 18px/1.45 "Noto Serif TC",Georgia,serif;text-wrap:pretty}.studio-cover-story-context p{display:flex;gap:8px;margin:1px 0 0;color:#5d594f;font-size:11px;line-height:1.6}.studio-cover-story-context p b{flex:none;color:#806007}.studio-cover-story-context>button{flex:none}.studio-public-link{display:block;width:fit-content;max-width:100%;color:inherit;text-decoration:none;text-underline-offset:3px}.studio-public-link:hover{color:#755700;text-decoration:underline}.studio-public-link:focus-visible{outline:2px solid #826000;outline-offset:3px}.dog-cell{min-width:0;display:grid;gap:4px}.dog-cell strong,.dog-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dog-cell small{color:var(--muted);font-size:10px}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;background:#eceae4;color:#55524b;font-style:normal;font-size:12px}.status-pill.已發布{background:#dfece5;color:#28513e}.status-pill.已排程{background:#f1e8c9;color:#6c5200}.status-pill.排程下架{background:#f3e2d9;color:#7a3825}.work-status-cell{display:grid;gap:5px;align-content:center}.work-status-cell small{color:var(--muted);font-size:10px;line-height:1.4}.table-action{border:0;background:transparent;min-height:44px;display:flex;align-items:center;gap:6px}.table-action:hover{text-decoration:underline}.image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f0f0deb}.image-lightbox{position:relative;width:min(1320px,100%);height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;background:#0f0f0d;color:#fff}.image-lightbox-tools{min-height:52px;display:flex;align-items:center;justify-content:center;gap:16px;padding:4px 64px;background:#0f0f0d}.image-lightbox-tools button{min-width:44px;min-height:44px;display:grid;place-items:center;border:0;padding:0 12px;background:transparent;color:#fff}.image-lightbox-tools button:hover:not(:disabled){background:#fff;color:#111}.image-lightbox-tools button:focus-visible{outline:3px solid #e0b52d;outline-offset:-3px}.image-lightbox-tools button:disabled{opacity:.35;cursor:not-allowed}.image-lightbox-tools button.is-active{color:#e0b52d}.image-lightbox-zoom-tools{display:flex;flex:0 0 auto;align-items:center;gap:1px}.image-lightbox-tools .image-lightbox-zoom-lock{width:44px;padding:0}.image-lightbox-view-modes{display:flex;flex:0 0 auto;align-items:center;gap:1px}.image-lightbox-tools .image-lightbox-view-modes button{width:52px;padding-inline:6px;white-space:nowrap}.image-lightbox-tools .image-lightbox-view-modes .image-lightbox-scale-mode{width:44px;padding-inline:0}.image-lightbox-tools button>svg{display:block;transform:translateY(1px)}.image-lightbox-zoom-field{min-width:108px;min-height:44px;display:inline-grid;grid-template-columns:64px 44px;align-items:center;color:#fff;font-size:16px;font-variant-numeric:tabular-nums}.image-lightbox-zoom-field input{width:64px;min-width:0;padding:0 4px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;min-height:36px;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:right}.image-lightbox-tools .image-lightbox-unit-switch{min-width:44px;padding:0;position:relative;justify-items:start;font:inherit}.image-lightbox-tools .image-lightbox-unit-switch>span{width:28px;min-height:36px;display:grid;place-items:center}.image-lightbox-tools .image-lightbox-unit-switch:hover:not(:disabled){background:transparent;color:#fff}.image-lightbox-tools .image-lightbox-unit-switch:hover:not(:disabled)>span{background:#fff;color:#111}.image-lightbox-tools .image-lightbox-unit-switch:focus-visible{outline:0}.image-lightbox-tools .image-lightbox-unit-switch:focus-visible>span{outline:3px solid #e0b52d;outline-offset:-3px}.image-lightbox-zoom-field:has(input:focus-visible){outline:3px solid #e0b52d;outline-offset:-3px}.image-lightbox-viewport{min-width:0;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;display:block;background:#0f0f0d;scrollbar-color:#66635c #171715;scrollbar-width:thin}.image-lightbox-viewport:not(.can-pan){display:flex;align-items:center;justify-content:center}.image-lightbox-viewport::-webkit-scrollbar{width:12px;height:12px}.image-lightbox-viewport::-webkit-scrollbar-track{background:#171715}.image-lightbox-viewport::-webkit-scrollbar-thumb{border:3px solid #171715;border-radius:999px;background:#66635c}.image-lightbox-viewport::-webkit-scrollbar-thumb:hover{background:#918d84}.image-lightbox-viewport::-webkit-scrollbar-corner{background:#171715}.image-lightbox-viewport:focus-visible{outline:3px solid #e0b52d;outline-offset:-3px}.image-lightbox-viewport.can-pan{cursor:grab;touch-action:none}.image-lightbox-viewport.can-pan.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.image-lightbox-viewport img{display:block;height:auto;max-width:none;max-height:none;margin:0 auto}.image-lightbox-viewport.can-pan img{-webkit-user-select:none;user-select:none}.image-lightbox-viewport img.is-fit{width:auto;max-width:100%;max-height:100%;margin:auto}.image-lightbox>footer{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:11px 0;background:#0f0f0d;color:#fff;font-size:12px}.image-lightbox-caption{min-width:0;display:grid;gap:3px}.image-lightbox-caption strong{color:#fff}.image-lightbox-caption>span{color:#e8e5dc;line-height:1.55}.image-lightbox-caption small{color:#c9c6bc;font-size:10px;line-height:1.55}.image-lightbox-caption a{min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:3px}.image-lightbox-count{flex:none;align-self:end;color:#c9c6bc;font-variant-numeric:tabular-nums}.image-lightbox-close,.image-lightbox-nav{position:absolute;z-index:3;display:grid;place-items:center;border:0;background:transparent;color:#fff}.image-lightbox-close{top:8px;right:8px;width:44px;height:44px}.image-lightbox-nav{top:50%;width:48px;height:48px;transform:translateY(-50%)}.image-lightbox-nav.previous{left:10px}.image-lightbox-nav.next{right:10px}@media(hover:hover){.image-lightbox-close:hover,.image-lightbox-nav:hover{background:#171715e6}}.image-lightbox-close:focus-visible,.image-lightbox-nav:focus-visible{outline:3px solid #e0b52d;outline-offset:2px}.editor-header{align-items:center}.inline-back{border:0;background:transparent;min-height:44px;padding:0;display:flex;align-items:center;gap:7px;color:var(--muted)}.inline-back:hover{color:var(--text)}.studio-header-actions{align-items:center}.editor-header .studio-header-actions{gap:16px}.editor-header .studio-header-actions>.save-state{min-height:44px;margin-top:0;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1;white-space:nowrap}.save-state svg{display:block;flex:none}.step-progress{list-style:none;margin:24px 0;padding:0 22px;min-height:82px;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;background:#fff;border:1px solid #cbc8bd}.step-progress li{position:relative;min-width:0;display:flex;align-items:center;color:#77746c}.step-progress li:not(:last-child):after{content:"";position:absolute;z-index:0;left:calc(50% + 32px);right:calc(-50% + 32px);top:40px;height:1px;background:#d4d1c8}.step-progress li.done:not(:last-child):after{background:#315f4b}.step-progress-action{position:relative;z-index:1;width:100%;min-height:80px;border:0;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:12px;color:inherit;background:transparent;text-align:left}.step-progress-action:disabled{color:inherit;cursor:default}.step-progress-action:not(:disabled):hover .step-progress-copy strong{text-decoration:underline;text-underline-offset:3px}.step-progress-action:focus-visible{outline:3px solid #826000;outline-offset:-3px}.step-progress-marker{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid #aaa79e;background:#fff;display:grid;place-items:center;font-size:13px;font-weight:600}.step-progress-copy{min-width:0;display:grid;gap:3px;background:#fff;padding-right:8px}.step-progress-copy strong{font-size:13px;color:currentColor}.step-progress-copy small{font-size:11px;color:#918e85;white-space:nowrap}.step-progress li.active{color:var(--text)}.step-progress li.active .step-progress-marker{background:#111;color:#fff;border-color:#111}.step-progress li.done{color:#315f4b}.step-progress li.done .step-progress-marker{color:#fff;background:#315f4b;border-color:#315f4b}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.article-edit-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.article-edit-recovery button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:transparent;padding:0 12px;color:var(--text);font:inherit;font-size:12px}.article-edit-recovery button:disabled{opacity:.38;cursor:not-allowed}.article-edit-recovery button.danger{color:#8d2e27;border-color:#b99995}.article-edit-recovery>span{margin-left:auto;color:var(--muted);font-size:10px;line-height:1.5}.editor-form,.editor-summary>div,.preview-checklist,.publish-settings,.publish-summary{background:#fff;border:1px solid #cbc8bd}.editor-form{padding:26px}.form-section-heading{display:flex;align-items:flex-start;gap:13px;margin:2px 0 18px}.form-section-heading:not(:first-child){border-top:1px solid #dedbd3;padding-top:26px;margin-top:30px}.form-section-heading>span{color:#826000;font-family:Georgia,serif;padding-top:2px}.form-section-heading h2{font-size:22px;margin:0}.form-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.upload-zone{min-height:154px;border:1px dashed #9d9a91;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;background:#faf9f5;padding:18px}.upload-zone.error{border-color:#9b382e;background:#fff9f7}.upload-zone>span{color:var(--muted);font-size:12px}.upload-zone label{margin-top:6px;cursor:pointer;background:#fff}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.field-error{color:#9b382e!important;display:flex!important;align-items:center;gap:5px;font-size:12px}.media-library{margin-top:20px}.mini-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mini-heading span{color:var(--muted);font-size:12px}.media-library-note{margin:-2px 0 12px;max-width:720px;color:var(--muted);font-size:12px;line-height:1.65}.media-library-empty{border:1px solid #d7d4ca;padding:18px;color:var(--muted);background:#faf9f5;font-size:12px}.library-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.library-grid article{border:1px solid #cbc8bd;background:#fff;position:relative;min-width:0}.library-grid article.selected{border:2px solid #315f4b}.library-preview,.library-select{width:100%;border:0;padding:0;background:#fff;text-align:left;position:relative;min-width:0}.library-preview{display:block;cursor:zoom-in}.library-preview>svg,.selected-media-preview>svg,.preview-image-button>svg,.publish-image-button>svg{position:absolute;right:6px;bottom:6px;padding:5px;box-sizing:content-box;color:#fff;background:#141412c7}.library-preview:hover>svg,.selected-media-preview:hover>svg,.preview-image-button:hover>svg,.publish-image-button:hover>svg{background:#fff;color:#111}.library-preview:focus-visible,.library-select:focus-visible,.selected-media-preview:focus-visible,.selected-media-cover:focus-visible,.preview-image-button:focus-visible,.publish-image-button:focus-visible{outline:3px solid #826000;outline-offset:2px;z-index:2}.library-select{min-height:44px}.library-grid img{width:100%;aspect-ratio:1;object-fit:contain;object-position:center;background:#d8d4c9}.library-grid .library-select>span{min-width:0;display:grid;gap:2px;padding:7px 30px 7px 7px}.library-grid .library-select strong,.library-grid .library-select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-grid .library-select strong{font-size:10px;font-weight:600}.library-grid .library-select small{color:var(--muted);font-size:9px}.library-grid .library-select time{display:block;color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums}.studio-media-manager{display:grid;gap:22px}.generation-records{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.generation-records>*{min-width:0}.generation-record-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d7d3c8;background:#f8f6f0}.generation-record-summary>div{min-height:82px;display:grid;align-content:center;gap:4px;padding:16px 18px;border-right:1px solid #d7d3c8}.generation-record-summary>div:last-child{border-right:0}.generation-record-summary strong{font-family:"Noto Serif TC",serif;font-size:25px;font-weight:600}.generation-record-summary span{color:var(--muted);font-size:11px}.generation-record-notice{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border:1px solid #c89547;background:#fff7e8;color:#6a4518}.generation-record-notice svg{flex:none;margin-top:2px}.generation-record-notice strong{display:block;color:#362718}.generation-record-notice p{margin:4px 0 0;font-size:12px;line-height:1.6}.generation-record-notice a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.generation-review-set{border:1px solid #c9c5ba;background:#faf9f5}.generation-review-set>header{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:17px 18px;border-bottom:1px solid #d9d5cb}.generation-review-set>header p{margin:0 0 4px;color:#826000;font-size:9px;font-weight:800;letter-spacing:.12em}.generation-review-set>header h2{margin:0;font-family:"Noto Serif TC",serif;font-size:20px;font-weight:600}.generation-review-set>header span{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.55}.generation-review-set>header>strong{flex:none;padding:6px 9px;background:#eee9dc;color:#5f4917;font-size:10px;white-space:nowrap}.generation-review-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.generation-review-set-item{min-width:0;min-height:116px;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:stretch;gap:12px;margin:0;padding:12px;border:0;border-right:1px solid #d9d5cb;border-bottom:1px solid #d9d5cb;border-radius:0;background:#fff;color:inherit;text-align:left}.generation-review-set-item:nth-child(3n){border-right:0}.generation-review-set-item:nth-last-child(-n+3){border-bottom:0}button.generation-review-set-item{cursor:pointer}button.generation-review-set-item:hover{background:#f3f0e7}button.generation-review-set-item:focus-visible{position:relative;z-index:1;outline:3px solid #826000;outline-offset:-3px}.generation-review-set-item.is-active{box-shadow:inset 0 -3px #826000;background:#fffdf7}.generation-review-set-item.is-missing{background:#f2f0ea;color:#68655d}.generation-review-set-preview,.generation-review-set-placeholder{width:86px;min-height:90px;display:grid;place-items:center;background:#d8d4c9;overflow:hidden}.generation-review-set-preview img{width:100%;height:90px;object-fit:contain}.generation-review-set-placeholder{border:1px dashed #b9b4a8;background:#e9e6de;color:#77736a}.generation-review-set-item>span:last-child{min-width:0;display:grid;align-content:center;gap:5px}.generation-review-set-item strong{font-family:"Noto Serif TC",serif;font-size:14px;line-height:1.4}.generation-review-set-item small,.generation-review-set-item em{display:block;color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.generation-review-set-item em{color:#76501e}.generation-record-toolbar{min-height:68px;display:flex;align-items:end;gap:12px;padding:12px 14px;border:1px solid #dedbd3;background:#faf9f5}.generation-record-toolbar label{min-width:170px;display:grid;gap:6px;color:var(--muted);font-size:10px}.generation-record-toolbar label>span:last-child{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #c9c5ba;background:#fff;color:var(--ink)}.generation-record-toolbar input{min-width:240px;border:0;padding:0;background:transparent;outline:0}.generation-record-toolbar select{min-height:44px;border:1px solid #c9c5ba;border-radius:0;padding:0 34px 0 11px;background:#fff;color:var(--ink)}.generation-record-toolbar>strong{margin:0 0 14px auto;color:var(--muted);font-size:11px;white-space:nowrap}.generation-record-browser{min-height:760px;display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);border:1px solid #c9c5ba;background:#fff}.generation-record-list{border-right:1px solid #c9c5ba;background:#f6f4ee}.generation-record-list>button{width:100%;min-height:132px;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:1fr auto;gap:9px 12px;padding:13px;border:0;border-bottom:1px solid #d9d5cb;background:transparent;color:inherit;text-align:left;cursor:pointer}.generation-record-list>button:hover{background:#eeebe2}.generation-record-list>button:focus-visible{position:relative;z-index:1;outline:3px solid #826000;outline-offset:-3px}.generation-record-list>button.is-active{background:#fff;box-shadow:inset 3px 0 #826000}.generation-record-list img{width:72px;height:90px;grid-row:1 / 3;object-fit:contain;background:#dfdcd3}.generation-record-list button>span{min-width:0;display:grid;align-content:start;gap:4px}.generation-record-list small,.generation-record-list em,.generation-record-list time{color:var(--muted);font-size:9px;font-style:normal;line-height:1.4}.generation-record-list button>span strong{font-family:"Noto Serif TC",serif;font-size:14px;line-height:1.5}.generation-record-list button>b{grid-column:2;justify-self:start;padding:4px 6px;background:#f4e7cd;color:#76501e;font-size:9px;font-weight:700}.generation-record{border:1px solid #c9c5ba;background:#fff}.generation-record-browser>.generation-record{border:0}.generation-record>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;border-bottom:1px solid #d9d5cb;background:#f8f6f0}.generation-record>header span{color:#826000;font-size:10px;font-weight:700;letter-spacing:.08em}.generation-record>header h2{margin:6px 0 4px;font-family:"Noto Serif TC",serif;font-size:25px}.generation-record>header p{margin:0;color:var(--muted);font-size:12px}.generation-record-status{display:grid;justify-items:end;gap:6px}.generation-record-status strong,.generation-record-status em{padding:5px 8px;font-size:10px;font-style:normal}.generation-record-status strong{background:#f4e7cd;color:#76501e}.generation-record-status em{border:1px solid #b98982;color:#8d2e27}.generation-version-thread{padding:15px 22px 17px;border-bottom:1px solid #d9d5cb;background:#fbfaf7}.generation-version-thread>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.generation-version-thread>header p{margin:0 0 2px;color:#826000;font-size:9px;font-weight:800;letter-spacing:.12em}.generation-version-thread>header h3{margin:0;font-family:"Noto Serif TC",serif;font-size:16px;font-weight:600}.generation-version-thread>header>strong{color:var(--muted);font-size:10px;white-space:nowrap}.generation-version-thread>nav{display:flex;overflow-x:auto;border:1px solid #d9d5cb;background:#fff;scrollbar-color:#aaa69b #eeece5}.generation-version-thread>nav>button{min-width:190px;min-height:92px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;border:0;border-right:1px solid #d9d5cb;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.generation-version-thread>nav>button:last-child{border-right:0}.generation-version-thread>nav>button:hover{background:#f3f0e7}.generation-version-thread>nav>button:focus-visible{position:relative;z-index:1;outline:3px solid #826000;outline-offset:-3px}.generation-version-thread>nav>button.is-active{background:#fffaf0;box-shadow:inset 0 -3px #826000}.generation-version-thread img{width:62px;height:70px;object-fit:contain;background:#dfdcd3}.generation-version-thread button>span{min-width:0;display:grid;align-content:center;gap:4px}.generation-version-thread button strong{font-family:"Noto Serif TC",serif;font-size:15px}.generation-version-thread button small,.generation-version-thread button em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.generation-version-thread button em{color:#76501e}.generation-record-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:0}.generation-record-layout>figure{margin:0;padding:22px;border-right:1px solid #d9d5cb;background:#eeece5}.generation-record-image-open{position:relative;width:100%;border:1px solid transparent;padding:0;background:#d8d4c9;cursor:zoom-in}.generation-record-image-open:hover{border-color:#77736a}.generation-record-image-open:focus-visible{outline:3px solid #826000;outline-offset:3px}.generation-record-image-open img{display:block;width:100%;max-height:760px;object-fit:contain;background:#d8d4c9}.generation-record-image-open>span{position:absolute;right:12px;bottom:12px;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;background:#141412d1;color:#fff;font-size:11px}.generation-record-image-open:hover>span{background:#111}.generation-record-layout>figure figcaption{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:var(--muted);font-size:11px;line-height:1.55}.generation-record-layout>figure figcaption svg{flex:none;margin-top:1px}.generation-review-actions{margin-top:17px;padding-top:16px;border-top:1px solid #c9c5ba}.generation-review-actions h3{margin:0;font-family:"Noto Serif TC",serif;font-size:16px}.generation-review-actions p{margin:7px 0 11px;color:#4c4941;font-size:11px;line-height:1.6}.generation-review-actions>div{display:flex;flex-wrap:wrap;gap:8px}.generation-review-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #77736a;border-radius:0;padding:0 14px;background:#fff;color:#262521;font-size:11px;font-weight:700;cursor:pointer}.generation-review-actions button:hover{background:#e9e6de}.generation-review-actions button:focus-visible{outline:3px solid #826000;outline-offset:2px}.generation-review-actions .generation-review-approve[aria-pressed=true]{border-color:#385f43;background:#385f43;color:#fff}.generation-review-actions .generation-review-reject{border-color:#984a42;color:#7e2f29}.generation-review-actions .generation-review-reject[aria-pressed=true]{background:#8b3932;color:#fff}.generation-review-actions .generation-review-clear{border-color:transparent;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.generation-review-actions>small{display:block;margin-top:10px;color:var(--muted);font-size:9px;line-height:1.55}.generation-record-copy{display:grid;align-content:start;gap:18px;padding:22px}.generation-record-copy section{border-top:1px solid #d9d5cb;padding-top:16px}.generation-record-copy section:first-child{border-top:0;padding-top:0}.generation-record-copy h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;font-family:"Noto Serif TC",serif;font-size:18px}.generation-record-copy dl{margin:0}.generation-record-copy dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #ece9e1}.generation-record-copy dt{color:var(--muted);font-size:11px}.generation-record-copy dd{margin:0;font-size:12px;line-height:1.65}.generation-map-candidate{padding:16px!important;border:1px solid #d4b477!important;background:#fffaf0}.generation-map-candidate>p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.65}.generation-map-candidate>p:first-of-type{display:flex;align-items:center;gap:9px}.generation-map-candidate>p strong{color:var(--ink);font-variant-numeric:tabular-nums}.generation-map-candidate>p span{padding:3px 6px;background:#f4e7cd;color:#76501e;font-size:9px}.generation-map-candidate a,.generation-source-list a{color:#684d05;text-decoration:underline;text-underline-offset:3px}.generation-map-candidate a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.generation-source-list{display:grid;gap:8px;margin-top:13px}.generation-source-list p{display:grid;gap:3px;margin:0;font-size:12px}.generation-source-list span{color:var(--muted);font-size:11px}.generation-record-copy details{border:1px solid #d9d5cb;background:#faf9f5}.generation-record-copy summary{min-height:44px;display:flex;align-items:center;padding:0 13px;cursor:pointer;font-size:12px;font-weight:700}.generation-record-copy details ul{margin:0;padding:0 30px 16px}.generation-record-copy details li{margin-top:7px;font-size:12px;line-height:1.6}.generation-check-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.generation-check-list li{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #ece9e1;font-size:11px}.generation-check-list li>span{display:flex;align-items:center;gap:8px}.generation-check-list li>strong{color:var(--muted);text-align:right;font-size:10px}.generation-record-notes{margin:0;padding:14px 16px;border-left:3px solid #826000;background:#f5f2e9;color:#4c4941;font-size:12px;line-height:1.7}.generation-evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.generation-evidence-columns section{padding:16px;border:1px solid #d9d5cb;background:#faf9f5}.generation-evidence-columns section:first-child{border-top:1px solid #d9d5cb;padding-top:16px}.generation-evidence-columns ul{margin:0;padding-left:18px}.generation-evidence-columns li{margin-top:7px;font-size:11px;line-height:1.65}.generation-evidence-columns li:first-child{margin-top:0}.generation-record-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #c9c5ba;background:#faf9f5;color:var(--muted);text-align:center}.generation-record-empty strong{color:var(--ink)}.generation-record-empty p{margin:0;font-size:12px}.media-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d7d3c8;background:#f8f6f0}.media-summary>div{min-height:88px;display:flex;align-items:center;gap:12px;padding:18px;border-right:1px solid #d7d3c8}.media-summary>div:last-child{border-right:0}.media-summary span{display:grid;gap:3px;color:var(--muted);font-size:11px}.media-summary strong{color:var(--ink);font-family:"Noto Serif TC",serif;font-size:24px;font-weight:600}.media-warning{min-height:44px;display:flex;align-items:center;gap:9px;margin:0;padding:10px 13px;border:1px solid #c89547;background:#fff7e8;color:#6a4518}.media-warning button{min-height:44px;margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline}.media-index-time{margin:-12px 0 0;color:var(--muted);font-size:11px}.media-toolbar{min-height:58px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 14px;border:1px solid #dedbd3;background:#faf9f5}.media-toolbar>span{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.media-toolbar>label:not(.studio-list-search){display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.media-toolbar select{min-height:44px;border:1px solid #aaa79e;background:#fff;padding:0 30px 0 9px}.media-view-switch{min-height:44px;display:inline-flex;border:1px solid #aaa79e;background:#fff}.media-view-switch button{min-height:42px;display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid #d7d3c8;background:transparent;padding:0 11px;color:var(--muted);font-size:11px}.media-view-switch button:last-child{border-right:0}.media-view-switch button.active{background:#262520;color:#fff}.media-view-switch button:focus-visible{position:relative;outline:2px solid var(--accent);outline-offset:2px}.media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.media-grid article{min-width:0;border:1px solid #d2cec3;background:#fff}.media-list{display:grid;border:1px solid #d2cec3;background:#fff}.media-list article{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);border-bottom:1px solid #e1ded5}.media-list article:last-child{border-bottom:0}.media-list .media-card-preview{border:0;border-right:1px solid #e1ded5}.media-list .media-card-preview img,.media-list .media-card-preview>span{aspect-ratio:1}.media-list .media-card-copy{grid-template-columns:minmax(160px,1.5fr) minmax(130px,1fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(180px,1fr);align-items:center;gap:12px;padding:10px 14px}.media-list .media-card-copy em{margin-top:0}.media-card-preview{width:100%;display:grid;place-items:center;padding:0;border:0;border-bottom:1px solid #e1ded5;background:transparent}.media-card-preview img{width:100%;aspect-ratio:1;object-fit:contain;object-position:center;background:transparent}.media-card-preview>span{width:100%;aspect-ratio:1;display:grid;place-items:center;gap:6px;color:var(--muted);font-size:10px;background:#f1efe9}.media-card-copy{display:grid;gap:4px;padding:10px}.media-card-copy strong,.media-card-copy span,.media-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-copy strong{font-size:12px}.media-card-copy span,.media-card-copy small{color:var(--muted);font-size:10px}.media-card-copy time{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.media-card-copy em{justify-self:start;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal}.media-card-copy em.ready{background:#e6f0e9;color:#315f4b}.media-card-copy em.original{background:#f7ead7;color:#81551d}.media-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #c7c2b6;color:var(--muted);text-align:center}.media-state strong{color:var(--ink)}.media-state p{max-width:520px;margin:0 0 8px}.media-state.error{border-color:#bf8e85;background:#fff8f6;color:#7d3930}.media-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#18181694}.media-detail{width:min(760px,100%);max-height:min(860px,calc(100vh - 48px));overflow-y:auto;background:#f8f6f0;border:1px solid #a9a498;padding:22px}.media-detail>header{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px}.media-detail>header p{margin:0 0 4px;color:var(--muted);font-size:10px;letter-spacing:.12em}.media-detail>header h2{margin:0;font-family:"Noto Serif TC",serif;font-size:24px;overflow-wrap:anywhere}.media-detail>header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:0;background:transparent}.media-detail-preview{min-height:260px;position:relative;display:grid;place-items:center;padding-inline:56px;background:transparent}.media-detail-preview img{display:block;max-width:100%;max-height:52vh;object-fit:contain}.media-detail-preview>span{color:var(--muted)}.media-detail-preview>button{width:44px;height:44px;position:absolute;top:50%;z-index:1;display:grid;place-items:center;border:1px solid #aaa79e;background:#f8f6f0f0;color:var(--ink);transform:translateY(-50%)}.media-detail-preview>button.previous{left:0}.media-detail-preview>button.next{right:0}.media-detail-preview>button:disabled{opacity:.28;cursor:default}.media-detail-preview>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-detail dl{margin:18px 0;border-top:1px solid #d7d3c8}.media-detail dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #d7d3c8}.media-detail dt{color:var(--muted);font-size:11px}.media-detail dd{margin:0;overflow-wrap:anywhere;font-size:12px}.media-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.media-location-row>span{min-width:0;overflow-wrap:anywhere}.media-location-copy{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #aaa79e;background:transparent;padding:0 12px;color:var(--ink);font-size:11px;white-space:nowrap}.media-location-copy:hover{border-color:var(--ink);background:#eeece5}.media-location-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-select svg{position:absolute;right:6px;top:7px;color:#315f4b;background:#fff;border-radius:50%}.selected-media{margin-top:18px}.selected-media>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.selected-media figure{width:104px;margin:0;position:relative;border:2px solid transparent}.selected-media figure.cover{border-color:#111}.selected-media-preview,.selected-media-cover{width:100%;border:0;background:#efede7;padding:0;position:relative}.selected-media-preview{display:block;cursor:zoom-in}.selected-media-cover{min-height:44px;font-size:10px}.selected-media img{width:100%;height:76px;object-fit:contain;object-position:center;background:#d8d4c9}.remove-media{position:absolute;top:3px;right:3px;width:28px;height:28px;display:grid;place-items:center;border:0;color:#fff;background:#141412c2}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-grid.three{grid-template-columns:repeat(3,1fr)}.column-structure-editor{margin-top:34px;padding-top:8px;border-top:1px solid var(--border)}.column-block-list{display:grid;gap:18px;margin:18px 0}.column-block-editor,.column-source-editor>article{padding:20px;border-left:2px solid var(--border);background:#f2f0e9}.column-block-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.column-block-editor.collapsed{padding-block:10px}.column-block-editor.collapsed>:not(header){display:none}.column-block-editor.collapsed>header{margin-bottom:0}.editor-card-title{min-width:0;flex:1;min-height:44px;display:flex;align-items:center;gap:8px;padding:4px 8px!important;border:0!important;text-align:left}.editor-card-title>span{min-width:0;display:grid!important;gap:2px}.editor-card-title strong,.editor-card-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-card-title small{color:var(--muted);font-weight:400}.editor-card-actions{flex:none}.editor-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.editor-card-body{display:block}.column-block-editor>header span{display:flex;flex-wrap:wrap;gap:6px}.column-block-editor>header button{min-height:44px;padding:0 12px;border:1px solid var(--border);background:transparent}.column-block-editor button.danger,.column-source-editor button.danger{color:#8d2e27}.column-media-editor{margin:18px 0;padding:18px;border:1px solid var(--border);background:#fff}.column-media-editor legend{padding:0 8px;font-weight:700}.column-source-editor{display:grid;gap:14px;margin:30px 0}.column-source-editor>article{display:grid;gap:12px}.form-field{display:grid;gap:7px;margin-bottom:16px}.form-field>span{display:flex;justify-content:space-between;align-items:center}.form-field>span strong{font-size:13px}.form-field>span em{color:#8f2f27;font-size:10px;font-style:normal;margin-left:6px}.form-field>span small{color:var(--muted);font-size:11px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #aaa79e;border-radius:0;padding:10px 11px;min-height:44px}.form-field textarea{min-height:82px;resize:vertical;line-height:1.6}.form-field textarea.story-body{min-height:160px}.form-field.invalid input,.form-field.invalid textarea{border-color:#9b382e}.form-field>.field-error{margin-top:-2px}.form-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-options>label{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #cbc8bd;cursor:pointer}.form-options input{width:18px;height:18px;accent-color:#111}.form-options span{display:grid;gap:4px}.form-options small{color:var(--muted);line-height:1.45}.avatar-position-editor{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:center;margin:2px 0 18px;border:1px solid #aaa79e;background:#f7f5ef;padding:20px}.avatar-position-editor h3{margin:0 0 7px;font-family:"Noto Serif TC",serif;font-size:20px}.avatar-position-editor p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.avatar-position-dragger{width:220px;aspect-ratio:1;display:block;border:1px solid #77736a;border-radius:50%;padding:0;overflow:hidden;background:#d8d4c9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-position-dragger:active{cursor:grabbing}.avatar-position-dragger img{width:100%;height:100%;object-fit:contain;object-position:center;background:#d8d4c9;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.avatar-position-controls{display:grid;gap:16px;align-content:center}.avatar-position-controls label{display:grid;grid-template-columns:76px minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:12px}.avatar-position-controls input{width:100%;accent-color:#111}.avatar-position-controls output{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.avatar-position-controls .secondary-button{justify-self:start}.avatar-position-controls small{color:var(--muted)}.editor-summary{position:sticky;top:18px;display:grid;gap:14px}.editor-summary>div{padding:20px}.article-cover-card{display:grid;gap:10px}.article-cover-card>span{color:#826000;font-size:10px;font-weight:700;letter-spacing:.09em}.article-cover-card h3{margin:0;font-family:"Noto Serif TC",serif;font-size:21px}.article-cover-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.article-cover-preview{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);background:#d8d4c9;cursor:zoom-in}.article-cover-preview img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain}.article-cover-preview svg{position:absolute;right:8px;bottom:8px;box-sizing:content-box;padding:6px;color:#fff;background:#141412c7}.article-cover-empty{aspect-ratio:4 / 5;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed var(--border);color:var(--muted);background:#f7f5ef}.article-cover-upload{width:100%;cursor:pointer}.article-cover-upload input{position:absolute;width:1px;height:1px;opacity:0}.article-cover-card>button.secondary-button{width:100%}.brief-card>span{color:#826000;font-size:11px;letter-spacing:.09em}.brief-card h3{font-family:"Noto Serif TC",serif;font-size:21px;margin:9px 0}.brief-card p{color:var(--muted);line-height:1.55;font-size:12px}.brief-card button{width:100%}.readiness-card h3{margin:0 0 16px;font-family:"Noto Serif TC",serif}.readiness-row{display:flex;align-items:center;gap:8px;padding:8px 0;color:#858278}.readiness-row.done{color:#315f4b}.empty-check{width:18px;height:18px;border:1px solid #aaa79e;border-radius:50%}.full{width:100%}.preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.studio-draft-preview-notice{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d5c99f;background:#faf4df;padding:11px 18px;color:#5f4a0e;font-size:12px}.studio-draft-preview-notice strong{flex:0 0 auto}.studio-preview-image-pending{min-height:390px;display:grid;align-content:center;justify-items:center;gap:9px;padding:30px;border:1px solid #aaa69b;background:linear-gradient(145deg,#e8e5dc,#d5d1c7);color:#36332d;text-align:center}.studio-preview-image-pending small{font-size:9px;font-weight:800;letter-spacing:.11em}.studio-preview-image-pending strong{font-family:"Noto Serif TC",Georgia,serif;font-size:22px;font-weight:500}.studio-preview-image-pending p{max-width:34ch;margin:0;color:#5f5a51;font-size:11px;line-height:1.65}.studio-preview-media-specs{display:grid;gap:7px;margin-top:7px}.studio-preview-media-specs figure{display:grid;grid-template-columns:minmax(92px,32%) minmax(0,1fr);gap:9px;margin:0;padding:7px;border:1px solid #c6c0b4;background:#f3f0e8;color:#5b574f}.studio-preview-media-specs img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#d9d5cb}.studio-preview-media-specs figcaption{display:grid;align-content:start;gap:5px;min-width:0;font-size:10px;line-height:1.5}.studio-preview-media-specs figcaption span{overflow-wrap:anywhere}.studio-preview-media-specs b{color:#806109;font-size:8px;letter-spacing:.06em}.preview-column-sections .studio-preview-pending-summary{margin-top:4px;padding:10px;border:1px solid #d5c99f;background:#faf4df;color:#5f4a0e;font-weight:700}.preview-character-pending{width:48px;height:48px;display:grid;place-items:center;border:1px solid #bdb7aa;background:#e6e2d8;color:#6a6458}.preview-incomplete-help{display:block;color:#7a3825;line-height:1.55}.living-editor-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.living-draft-preview{max-width:880px;margin:0 auto;border:1px solid #d5d1c8;background:#fffdf7;padding:clamp(24px,5vw,64px)}.living-draft-preview>header{border-bottom:1px solid #d5d1c8;padding-bottom:24px}.living-draft-preview>header small,.living-draft-preview>header span{color:var(--muted)}.living-draft-preview>header h2{margin:10px 0;font-family:var(--display);font-size:clamp(30px,4vw,52px);line-height:1.14}.living-draft-preview figure{margin:32px 0}.living-draft-preview figure img{width:min(100%,560px);aspect-ratio:4 / 5;object-fit:contain}.living-draft-preview figcaption{margin-top:8px;color:var(--muted);font-size:12px}.living-draft-preview-body{font-size:17px;line-height:1.9}.living-draft-preview>footer{margin-top:40px;border-top:1px solid #d5d1c8;padding-top:20px;color:#55524b}.public-preview{background:#f7f5ef;border:1px solid #aaa79e;min-width:0}.preview-browser{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#dedcd5;border-bottom:1px solid #aaa79e}.preview-browser>span{width:8px;height:8px;border-radius:50%;background:#aaa79e}.preview-browser strong{font-size:10px;font-weight:400;color:#6f6d65;margin-left:8px}.public-preview>header{height:58px;margin:0 20px;border-bottom:1px solid #2d2c28;display:flex;justify-content:space-between;align-items:center;font-size:10px}.public-preview>header nav{color:#55524b}.preview-story{padding:28px;display:grid;grid-template-columns:1.12fr .88fr;gap:30px;align-items:start}.preview-story.work-layout-image-right>figure{grid-column:2;grid-row:1}.preview-story.work-layout-image-right>div{grid-column:1;grid-row:1}.preview-story.work-layout-stacked{grid-template-columns:1fr}.preview-work-blocks{display:grid;gap:28px;padding:8px 28px 36px}.preview-work-block{width:min(100%,620px)}.preview-work-block.layout-right{justify-self:end}.preview-work-block.layout-full{width:100%}.preview-work-block small{color:#8a6807;font-weight:700;letter-spacing:.09em}.preview-work-block h2{margin:8px 0 12px;font-family:"Noto Serif TC",Georgia,serif;font-size:27px}.preview-work-block p{color:#4e4b44;font-size:12px;line-height:1.75}.preview-work-block blockquote{margin:0;padding-left:18px;border-left:2px solid var(--accent);font-family:"Noto Serif TC",Georgia,serif;font-size:27px;line-height:1.4}.preview-work-block figure img{width:100%;max-height:560px;object-fit:contain}.preview-story figure{margin:0}.preview-image-button{width:100%;height:auto;min-height:0;border:0;padding:0;background:#d8d4c9;position:relative;display:block;cursor:zoom-in}.preview-image-button>img{display:block;width:100%;min-height:0;height:auto;object-fit:contain;object-position:top;background:#d8d4c9}.preview-story figcaption{color:var(--muted);font-size:10px;margin-top:6px}.preview-story h2{font-size:38px;line-height:1.2;margin:15px 0 6px}.preview-english{font-family:"Noto Serif TC",Georgia,serif;font-size:20px;margin:0 0 23px}.preview-body{color:#4e4b44;line-height:1.8}.preview-actions{display:flex;gap:10px;margin:22px 0}.preview-actions span{border:1px solid #99968d;padding:9px 12px;font-size:11px}.preview-character{border:1px solid #cbc8bd;padding:9px;display:flex;align-items:center;gap:10px}.preview-character>button{width:52px;height:52px;flex:none;border:0;border-radius:50%;padding:0;background:#d8d4c9;cursor:zoom-in;overflow:hidden}.preview-character>button:focus-visible{outline:3px solid #826000;outline-offset:2px}.preview-character img{width:100%;height:100%;border-radius:50%;object-fit:contain;object-position:center;background:#d8d4c9;will-change:transform}.preview-character span{display:grid}.preview-character small,.preview-character em{color:var(--muted);font-size:10px;font-style:normal}.preview-character strong{font-family:Georgia,serif;font-size:18px}.preview-checklist{padding:20px}.preview-checklist>div:first-child{border-bottom:1px solid #dedbd3;padding-bottom:16px;margin-bottom:8px}.preview-checklist h2{margin:8px 0 4px;font-size:22px}.preview-checklist p{color:var(--muted);font-size:12px;line-height:1.55}.preview-checklist button{margin-top:10px}.publish-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.publish-settings,.publish-summary{padding:25px}.publish-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;border:1px solid #cbc8bd;padding:18px;margin-bottom:12px;cursor:pointer}.publish-option.selected{border:2px solid #111;background:#faf9f5}.publish-option input{width:18px;height:18px;accent-color:#111}.publish-option span{display:grid;gap:4px}.publish-option small{color:var(--muted)}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f2f0ea;padding:16px;margin:-2px 0 14px}.publish-unpublish-heading{margin-top:28px}.schedule-error{margin:10px 0 0;padding:11px 13px;border-left:3px solid #a13f2a;background:#f8ebe6;color:#7a2d1f;font-size:13px;line-height:1.5}.publish-notice{border-top:1px solid #dedbd3;margin-top:24px;padding-top:20px;display:flex;gap:11px}.publish-notice svg{color:#826000;flex:none}.publish-notice span{display:grid;gap:5px}.publish-notice small{color:var(--muted);line-height:1.5}.publish-summary h2{margin:0 0 15px;font-size:22px}.publish-image-button{width:100%;border:0;padding:0;background:#d8d4c9;position:relative;display:block;cursor:zoom-in}.publish-image-button>img{width:100%;aspect-ratio:1.4;object-fit:contain;object-position:center;background:#d8d4c9}.publish-summary h3{font-family:"Noto Serif TC",serif;font-size:20px;margin:14px 0 3px}.publish-summary>p{color:var(--muted);margin:0}.publish-summary dl{border-block:1px solid #dedbd3;padding:12px 0;margin:18px 0}.publish-summary dl div{display:flex;justify-content:space-between;padding:5px 0}.publish-summary dt{color:var(--muted)}.publish-summary dd{margin:0}.publish-summary button{margin-top:9px}.publish-success{min-height:520px;background:#fff;border:1px solid #cbc8bd;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;text-align:center}.publish-success>svg{color:#315f4b}.publish-success>p:first-of-type{color:#315f4b;letter-spacing:.12em;font-size:12px}.publish-success h2{font-family:"Noto Serif TC",serif;font-size:31px;margin:4px 0 14px}.publish-success>p:last-of-type{color:var(--muted);max-width:520px;line-height:1.6}.published-link{width:min(560px,100%);border:1px solid #cbc8bd;padding:11px 13px;display:flex;align-items:center;gap:9px;margin:13px 0 22px;text-align:left}.published-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.published-link button{border:0;background:transparent;display:flex;gap:5px;align-items:center}.publish-success>div:last-child{display:flex;gap:10px}.placeholder-stage{min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder-icon{width:72px;height:72px;border:1px solid #aaa79e;display:grid;place-items:center;margin-bottom:14px}.placeholder-stage>p{color:#826000;letter-spacing:.12em;font-size:11px}.placeholder-stage h1{font-size:34px;margin:0}.placeholder-stage>span{color:var(--muted);margin:12px 0 24px}.curation-panel{margin-top:24px;border:1px solid #cbc8bd;background:#fff;display:flex;flex-direction:column}.curation-panel>.curation-summary{order:1}.curation-panel>.studio-list-toolbar{order:2}.curation-panel>.curation-list,.curation-panel>.studio-inline-state{order:3}.curation-panel>.studio-pagination{order:4}.curation-panel>.cover-edition-editor{order:5}.curation-panel>.curation-secondary{order:6}.curation-panel>.cover-history-disclosure{order:7}.curation-summary{min-height:74px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dedbd3;background:#f7f6f2}.curation-summary-stat{display:inline-flex;align-items:center;gap:12px}.curation-summary strong{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1}.curation-summary-stat span{font-size:12px;line-height:1.4}.curation-summary small{color:var(--muted)}.curation-summary.invalid{border-left:3px solid #a54c3f}.curation-summary.invalid small{color:#7d281e}.curation-timing{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr) minmax(240px,.8fr);gap:24px;align-items:center;padding:20px;border-bottom:1px solid #dedbd3;background:#fff}.curation-timing header{min-width:0}.curation-timing header span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.1em}.curation-timing h2{margin:5px 0 7px;font-family:"Noto Serif TC",serif;font-size:22px;font-weight:500}.curation-timing header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.curation-timing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.curation-timing-fields label{min-width:0;display:grid;gap:7px;font-weight:700}.curation-timing-fields label>span:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.curation-timing-fields label small{color:#806004;font-size:10px;white-space:nowrap}.curation-timing-fields label>span:nth-child(2){min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 42px;border:1px solid #8e8a80;background:#fff}.curation-timing-fields label>span:nth-child(2):focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #936c0724}.curation-timing-fields input{width:100%;min-width:0;border:0;padding:0 12px;font-size:17px;outline:0;font-variant-numeric:tabular-nums}.curation-timing-fields strong{display:grid;place-items:center;border-left:1px solid #d2cfc6;color:var(--muted);font-size:12px}.curation-timing-fields em{color:var(--muted);font-size:10px;font-style:normal}.curation-timing-status{min-height:44px;display:flex;align-items:center;margin:0;padding:9px 12px;border-left:3px solid #4d7357;background:#eff7f1;color:#31553a;font-size:11px;line-height:1.5}.curation-timing-status.error{border-left-color:#a54c3f;background:#fff3ef;color:#7d281e}.cover-edition-editor{border-bottom:1px solid #dedbd3;background:#fffdf8}.cover-edition-editor>header,.cover-history-panel>header{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:24px;align-items:start;padding:20px;border-bottom:1px solid #dedbd3}.cover-edition-editor>header span,.cover-history-panel>header span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.1em}.cover-edition-editor>header h2,.cover-history-panel>header h2{margin:5px 0 0;font-family:"Noto Serif TC",serif;font-size:22px;font-weight:500}.cover-edition-editor>header p,.cover-history-panel>header p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.cover-edition-fields{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(320px,1.45fr);gap:16px;padding:20px}.cover-edition-fields label,.cover-placement-editor label{min-width:0;display:grid;align-content:start;gap:7px}.cover-edition-fields label>span,.cover-placement-editor label>span{font-size:12px;font-weight:700}.cover-edition-fields label.wide{grid-column:1 / -1}.cover-edition-fields input,.cover-edition-fields textarea,.cover-placement-editor textarea{width:100%;min-width:0;border:1px solid #8e8a80;border-radius:0;padding:11px 12px;color:var(--ink);background:#fff;font:inherit;line-height:1.6}.cover-edition-fields input{min-height:44px}.cover-edition-fields textarea,.cover-placement-editor textarea{min-height:92px;resize:vertical}.cover-edition-fields input:focus,.cover-edition-fields textarea:focus,.cover-placement-editor textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.cover-placement-editors{display:grid;gap:12px;padding:0 20px 20px}.cover-placement-editor{border:1px solid #d7d3c8;background:#fff}.cover-placement-editor>header{min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) max-content;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e4e1d9}.cover-placement-editor>header>span{color:#806004;font-family:Georgia,serif;font-size:20px}.cover-placement-editor h3{margin:0;font-size:15px;font-weight:700;text-wrap:pretty}.cover-placement-editor header p{margin:4px 0 0;color:var(--muted);font-size:11px}.cover-placement-editor header em,.cover-history-list>article>em{padding:5px 8px;font-size:10px;font-style:normal;white-space:nowrap}.cover-placement-editor header em.unused,.curation-cover-history.unused{color:#31553a;background:#eff7f1}.cover-placement-editor header em.used,.curation-cover-history.used{color:#6f5200;background:#fff6dc}.cover-placement-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;align-items:center;padding:14px}.cover-placement-editor>div>small{color:var(--muted);font-size:11px;line-height:1.55}.cover-edition-status{min-height:44px;display:flex;align-items:center;margin:0 20px 20px;padding:9px 12px;border-left:3px solid #4d7357;color:#31553a;background:#eff7f1;font-size:11px;line-height:1.5}.cover-edition-status.error{border-left-color:#a54c3f;color:#7d281e;background:#fff3ef}.curation-secondary{border:0;border-top:1px solid #dedbd3;background:#faf9f5}.curation-secondary>summary{min-height:58px;display:grid;grid-template-columns:96px minmax(0,1fr) max-content 24px;gap:14px;align-items:center;padding:7px 20px;cursor:pointer;list-style:none}.curation-secondary>summary::-webkit-details-marker{display:none}.curation-secondary>summary:after{content:"+";grid-column:4;color:#806004;font-size:20px;font-weight:400}.curation-secondary[open]>summary:after{content:"−"}.curation-secondary>summary>span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.1em}.curation-secondary>summary>strong{font-size:14px}.curation-secondary>summary>small{color:var(--muted);font-size:11px}.curation-secondary>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.curation-secondary .curation-timing{border-top:1px solid #dedbd3;border-bottom:0}.curation-list{overflow-x:auto}.curation-row{min-width:1210px;min-height:86px;padding:10px 18px;display:grid;grid-template-columns:42px minmax(260px,1fr) 72px 145px 125px 135px 135px 170px;gap:14px;align-items:center;border-bottom:1px solid #e5e2da}.curation-actions{justify-content:flex-end}.curation-row:last-child{border-bottom:0}.curation-row.selected{background:#fffdf6;box-shadow:inset 3px 0 #826000}.curation-head{min-height:40px;color:var(--muted);background:#f7f6f2;font-size:11px;letter-spacing:.04em}.curation-list img{width:58px;height:66px;object-fit:contain;background:#d8d4c9}.curation-order{color:var(--muted);font-family:Georgia,serif;font-size:18px}.curation-row.selected .curation-order{color:#826000}.curation-work{min-width:0;display:flex;align-items:center;gap:12px}.curation-work>span,.curation-dog{min-width:0;display:grid;gap:4px}.curation-work strong,.curation-work small,.curation-dog strong,.curation-dog small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curation-work small,.curation-dog small{color:var(--muted);font-size:10px}.curation-format{width:fit-content;min-width:48px;padding:5px 9px;border:1px solid #aaa79e;color:#504e48;background:#f7f6f2;font-size:12px;line-height:1;font-weight:600;text-align:center;white-space:nowrap}.curation-format.column{border-color:#b7a76f;color:#6f5200;background:#fffaf0}.curation-cover-history{min-height:42px;display:grid;align-content:center;gap:3px;padding:6px 9px;font-size:10px;line-height:1.25}.curation-cover-history strong{font-size:11px}.curation-cover-history small{color:inherit;font-size:9px}.curation-row>time{color:var(--muted);font-size:10px;line-height:1.45;font-variant-numeric:tabular-nums}.curation-actions{display:flex;gap:7px}.curation-actions button{min-height:44px;padding:0 11px;border:1px solid #aaa79e;background:#fff}.curation-actions button:disabled{opacity:.4;cursor:not-allowed}.curation-actions button.danger{color:#8f3028}.curation-disabled-action{position:relative;display:inline-flex;outline:none}.curation-disabled-action:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #826000}.curation-action-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:6;width:max-content;max-width:260px;padding:8px 10px;color:#fffdf6;background:#282722;font-size:11px;line-height:1.5;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.curation-action-tooltip:after{content:"";position:absolute;right:17px;top:100%;border:5px solid transparent;border-top-color:#282722}.curation-disabled-action:hover .curation-action-tooltip,.curation-disabled-action:focus-visible .curation-action-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.cover-history-panel{margin-top:0;border:0;border-top:1px solid #dedbd3;background:#fff}.cover-history-panel>.studio-list-toolbar{margin:0;border:0;border-bottom:1px solid #dedbd3}.cover-history-list>article{min-height:94px;display:grid;grid-template-columns:110px minmax(0,1fr) max-content;gap:18px;align-items:start;padding:16px 20px;border-bottom:1px solid #e5e2da}.cover-history-list>article:last-child{border-bottom:0}.cover-history-list time{padding-top:2px;color:#806004;font-family:Georgia,serif;font-size:15px;font-variant-numeric:tabular-nums}.cover-history-list h3{margin:0;font-family:"Noto Serif TC",serif;font-size:18px;font-weight:500;text-wrap:pretty}.cover-history-list p{margin:6px 0;color:#4f4d47;font-size:12px;line-height:1.65}.cover-history-list small{color:var(--muted);font-size:10px;line-height:1.6}.cover-history-list>article>em{color:#6f5200;background:#fff6dc}.weekly-cover-list-header{align-items:end}.weekly-cover-year-bar{min-height:72px;margin-top:24px;padding:12px 16px;display:flex;align-items:center;gap:10px;border:1px solid #cbc8bd;background:#f7f6f2}.weekly-cover-year-bar>button:not(.text-link,.current-week-jump){width:44px;height:44px;display:grid;place-items:center;border:1px solid #aaa79e;background:#fff}.weekly-cover-year-bar label{min-height:44px;display:grid;grid-template-columns:max-content 94px;align-items:center;gap:10px}.weekly-cover-year-bar label span{font-size:12px;font-weight:700}.weekly-cover-year-bar input{width:94px;height:44px;border:1px solid #8e8a80;padding:0 10px;background:#fff;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.weekly-cover-year-bar .current-week-jump{min-height:44px;margin-left:8px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid #826000;background:#fff9e7;color:#5f4700}.weekly-cover-year-bar .current-week-jump span{font-weight:800}.weekly-cover-year-bar .current-week-jump strong{font-size:11px;font-weight:500}.weekly-cover-year-bar p{margin:0 0 0 auto;color:var(--muted);font-size:12px}.weekly-cover-list{margin-top:14px;border:1px solid #cbc8bd;background:#fff;overflow-x:auto}.weekly-cover-row{min-width:980px;min-height:78px;padding:12px 16px;display:grid;grid-template-columns:138px minmax(260px,1fr) 72px 92px 112px 152px;gap:12px;align-items:center;border-bottom:1px solid #e5e2da}.weekly-cover-row.current{background:#fff9e7;box-shadow:inset 5px 0 #826000}.weekly-cover-row>div{min-width:0;display:grid;gap:4px}.weekly-cover-week-cell{grid-template-columns:max-content 1fr;align-items:center;column-gap:8px}.weekly-cover-week-cell small{grid-column:1 / -1}.current-week-marker{width:fit-content;padding:5px 8px;background:#826000;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.weekly-cover-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.weekly-cover-row small,.weekly-cover-row time{color:var(--muted);font-size:10px;line-height:1.5}.weekly-cover-row>span{font-family:Georgia,serif;font-size:18px}.weekly-cover-row-actions{display:flex!important;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;align-items:center;gap:6px!important}.weekly-cover-row-actions .text-link{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding-inline:7px}.weekly-cover-row-actions .secondary-button{min-height:44px}.weekly-cover-head{min-height:42px;color:var(--muted);background:#f7f6f2;font-size:11px;letter-spacing:.04em}.weekly-cover-head>span{font-family:inherit;font-size:inherit}.weekly-cover-status{width:fit-content;padding:5px 8px;background:#f0efeb;color:#5f5c54;font-size:10px;font-style:normal;white-space:nowrap}.weekly-cover-status.current{background:#eff7f1;color:#31553a}.weekly-cover-status.scheduled{background:#fff6dc;color:#6f5200}.weekly-cover-status.draft{background:#edf2f6;color:#38536a}.weekly-cover-list>.studio-pagination{border-top:0}.weekly-cover-editor-header{align-items:end}.weekly-cover-editor-header .inline-back{margin-bottom:14px}.weekly-cover-header-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}body:has(>.studio-cover-story-preview) .studio{visibility:hidden}.studio-cover-story-preview{visibility:visible;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:auto;overscroll-behavior:contain;background:var(--canvas)}.studio-cover-story-preview-bar{min-height:72px;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(18px,3vw,42px);border-bottom:1px solid #b9b4a8;background:#f7f5eff7;box-shadow:0 8px 22px #1e1c1814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-cover-story-preview-bar>div{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:3px 14px}.studio-cover-story-preview-bar span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.1em}.studio-cover-story-preview-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Noto Serif TC",serif;font-size:17px;font-weight:500}.studio-cover-story-preview-bar small{grid-column:1 / -1;color:var(--muted);font-size:10px}.studio-cover-story-preview-bar>button{flex:none}.weekly-cover-editor-tabs{min-height:58px;margin-top:24px;display:flex;align-items:end;gap:28px;border-bottom:1px solid #aaa79e}.weekly-cover-editor-tabs button{min-height:57px;display:inline-flex;align-items:center;gap:9px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700}.weekly-cover-editor-tabs button span{color:#806004;font-family:Georgia,serif;font-size:13px}.weekly-cover-editor-tabs button small{padding:3px 6px;background:#efeee9;color:inherit;font-size:10px}.weekly-cover-editor-tabs button.active{border-bottom-color:#826000;color:var(--ink)}.weekly-cover-editor-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.weekly-cover-editor-panel{margin-top:18px;border:1px solid #cbc8bd;background:#fff}.weekly-cover-editor-panel>header{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:24px;padding:20px;border-bottom:1px solid #dedbd3}.weekly-cover-editor-panel>header span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.1em}.weekly-cover-editor-panel>header h2{margin:5px 0 0;font-family:"Noto Serif TC",serif;font-size:24px;font-weight:500}.weekly-cover-editor-panel>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.weekly-cover-introduction-fields label>small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.6}.weekly-cover-introduction-fields label.internal{padding-top:18px;border-top:1px solid #dedbd3}.weekly-cover-source-editor{margin:0 20px 24px;border:1px solid #cbc8bd;background:#fbfaf7}.weekly-cover-source-editor>header{min-height:92px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dedbd3}.weekly-cover-source-editor>header span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.1em}.weekly-cover-source-editor>header h3{margin:4px 0 3px;font:500 20px/1.35 "Noto Serif TC",serif}.weekly-cover-source-editor>header p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.weekly-cover-source-list{display:grid}.weekly-cover-source-list>article{padding:16px;display:grid;grid-template-columns:36px minmax(0,1fr) max-content;gap:14px;align-items:start;border-bottom:1px solid #dedbd3}.weekly-cover-source-list>article:last-child{border-bottom:0}.weekly-cover-source-number{padding-top:27px;color:#806004;font:400 15px/1 Georgia,serif}.weekly-cover-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-cover-source-fields label{display:grid;gap:6px;color:#24231f;font-size:11px;font-weight:700}.weekly-cover-source-fields label:nth-child(n+3){grid-column:span 1}.weekly-cover-source-fields input,.weekly-cover-source-fields textarea{width:100%;border:1px solid #aaa79e;border-radius:0;background:#fff;padding:10px 11px;color:var(--text);font:400 13px/1.55 inherit;resize:vertical}.weekly-cover-source-fields input{min-height:44px}.weekly-cover-source-list .text-link.danger{min-height:44px;color:#8d2e27}.weekly-cover-source-empty{margin:0;padding:18px 16px;color:var(--muted);font-size:12px}.weekly-cover-reuse{padding:18px 20px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1fr);gap:28px;align-items:end;border-bottom:1px solid #dedbd3;background:#f7f6f2}.weekly-cover-reuse h3,.weekly-cover-reuse p{margin:0}.weekly-cover-reuse>div:first-child>span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.1em}.weekly-cover-reuse h3{margin-top:5px;font-size:16px}.weekly-cover-reuse p{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.65}.weekly-cover-reuse-controls{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px}.weekly-cover-reuse-controls label{display:grid;gap:6px}.weekly-cover-reuse-controls label>span{font-size:11px;font-weight:700}.weekly-cover-reuse-controls select{width:100%;min-height:44px;padding:0 10px;border:1px solid #8e8a80;background:#fff;color:var(--ink);font:inherit}.weekly-cover-public-location{margin:20px 20px 0;padding:14px 16px;display:flex;justify-content:space-between;gap:20px;border-left:3px solid #826000;background:#fff9e7}.weekly-cover-public-location span,.weekly-cover-public-location strong{display:block}.weekly-cover-public-location span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.08em}.weekly-cover-public-location strong{margin-top:4px;font-size:13px}.weekly-cover-public-location p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.weekly-cover-public-location svg{flex:none;color:#826000}.weekly-cover-editor-panel>.curation-secondary{border-top:1px solid #dedbd3}.weekly-cover-card-summary{min-height:70px;padding:12px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dedbd3;background:#f7f6f2}.weekly-cover-card-summary>strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.weekly-cover-card-summary>span{color:var(--muted);font-size:12px}.weekly-cover-card-summary>button{margin-left:auto}.weekly-cover-selected-cards{padding-top:20px}.weekly-cover-selected-cards .cover-placement-editor>header{grid-template-columns:38px 52px minmax(220px,1fr) max-content max-content}.weekly-cover-selected-cards .cover-placement-editor>header img{width:44px;height:54px;object-fit:contain}.weekly-cover-card-actions{display:flex;justify-content:flex-end;gap:6px}.weekly-cover-card-actions button{min-height:44px;padding:0 10px;border:1px solid #aaa79e;background:#fff}.weekly-cover-card-actions button.danger{color:#8f3028}.weekly-cover-card-actions button:disabled{opacity:.35}.weekly-cover-empty{min-height:180px;margin:0;display:grid;place-items:center;border:1px dashed #c8c4b9;color:var(--muted);text-align:center}.weekly-cover-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1313118f}.weekly-cover-picker{width:min(1180px,100%);max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto;border:1px solid #757168;background:#fff;box-shadow:0 24px 80px #00000038}.weekly-cover-picker>header{min-height:86px;padding:14px 64px 14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;border-bottom:1px solid #dedbd3;background:#f7f6f2}.weekly-cover-picker h3,.weekly-cover-picker p{margin:0}.weekly-cover-picker h3{font-size:15px}.weekly-cover-picker p{margin-top:4px;color:var(--muted);font-size:10px}.weekly-cover-picker label{width:min(360px,100%);min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #8e8a80;background:#fff}.weekly-cover-picker input{width:100%;border:0;outline:0;background:transparent;font:inherit}.weekly-cover-picker-close{width:44px;height:44px;position:absolute;top:20px;right:12px;display:grid;place-items:center;border:0;background:transparent}.weekly-cover-picker-list{min-height:0;overflow-y:auto}.weekly-cover-picker-list article{min-height:76px;padding:9px 12px;display:grid;grid-template-columns:54px minmax(260px,1fr) 110px 88px;gap:12px;align-items:center;border-bottom:1px solid #e5e2da}.weekly-cover-picker-list article:last-child{border-bottom:0}.weekly-cover-picker-list img{width:48px;height:58px;object-fit:contain}.weekly-cover-picker-list article>div{min-width:0;display:grid;gap:4px}.weekly-cover-picker-list strong,.weekly-cover-picker-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-cover-picker-list small{color:var(--muted);font-size:10px}.weekly-cover-picker-list article>span{width:fit-content;padding:5px 7px;font-size:10px}.weekly-cover-picker-list article>span.used{color:#6f5200;background:#fff6dc}.weekly-cover-picker-list article>span.unused{color:#31553a;background:#eff7f1}.weekly-cover-picker-list article>button{min-height:44px;border:1px solid #aaa79e;background:#fff}.weekly-cover-picker-list article>button:disabled{opacity:.45}.weekly-cover-replacement{padding:14px 18px;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr) max-content;gap:18px;align-items:center;border-bottom:1px solid #b99a42;background:#fff8e5}.weekly-cover-replacement span{color:#806004;font-size:10px;font-weight:800;letter-spacing:.08em}.weekly-cover-replacement h4{margin:4px 0;font-size:14px}.weekly-cover-replacement p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.weekly-cover-replacement>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weekly-cover-replacement>div:nth-child(2) button{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;text-align:left;border:1px solid #c2ad72;background:#fff}.weekly-cover-replacement>div:nth-child(2) button span{grid-row:1 / span 2;align-self:center}.weekly-cover-replacement>div:nth-child(2) button strong,.weekly-cover-replacement>div:nth-child(2) button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-cover-replacement>div:nth-child(2) button small{color:var(--muted);font-size:10px}.weekly-cover-picker>footer{min-height:64px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dedbd3;background:#f7f6f2}.weekly-cover-picker>footer span{color:var(--muted);font-size:12px}.weekly-cover-preview-note{margin:12px 0 0;color:var(--muted);font-size:11px}.weekly-cover-article-preview{margin:0 18px 18px;border:1px solid #d7d2c7;background:#fff}.weekly-cover-article-preview>header{min-height:88px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e3dfd6}.weekly-cover-article-preview header span{color:#8a6900;font-size:10px;font-weight:700;letter-spacing:.11em}.weekly-cover-article-preview h3{margin:5px 0 0;font-family:"Noto Serif TC",serif;font-size:22px;font-weight:500}.weekly-cover-article-preview>p{margin:0;padding:12px 16px;color:var(--muted);border-bottom:1px solid #e3dfd6;font-size:11px}.weekly-cover-article-preview ol{margin:0;padding:0;list-style:none}.weekly-cover-article-preview li{min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #e8e5dd}.weekly-cover-article-preview li:last-child{border-bottom:0}.weekly-cover-article-preview li>span{color:#8a6900;font-family:Georgia,serif}.weekly-cover-article-preview li>div{display:grid;gap:5px}.weekly-cover-article-preview li strong{font-size:13px}.weekly-cover-article-preview li small{color:var(--muted);line-height:1.55}.calendar-guide{margin-top:24px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;border:1px solid #c7b77c;background:#fffaf0}.calendar-guide svg{color:#826000;flex:none}.calendar-guide strong{display:block;margin-bottom:4px}.calendar-guide p{margin:0;color:var(--muted);line-height:1.6}.calendar-columns{margin-top:18px;display:grid;grid-template-columns:1fr;gap:18px}.calendar-columns>section{overflow-x:auto;border:1px solid #cbc8bd;background:#fff}.calendar-columns .panel-heading{padding:17px 18px;margin:0;border-bottom:1px solid #dedbd3}.calendar-columns .panel-heading h2{margin:0;font-size:20px}.calendar-columns .panel-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.calendar-columns .studio-list-toolbar{flex-wrap:wrap;justify-content:flex-start}.calendar-columns .studio-list-toolbar>span{width:100%}.calendar-row{min-width:900px;min-height:82px;padding:10px 15px;display:grid;grid-template-columns:115px minmax(260px,2fr) 130px 135px 135px 90px;align-items:center;gap:12px;border-bottom:1px solid #e5e2da}.calendar-row:last-child{border-bottom:0}.calendar-row time{color:var(--muted);font-size:11px;line-height:1.45}.calendar-head{min-height:40px;color:var(--muted);background:#f7f6f2;font-size:11px;letter-spacing:.04em}.calendar-work{min-width:0;display:flex;align-items:center;gap:11px}.calendar-work img{width:48px;height:58px;flex:none;object-fit:contain;background:#d8d4c9}.calendar-work strong,.calendar-dog{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-dog{color:#44423d}@media(max-width:1120px){.studio-cli-header-actions{flex:none;align-self:flex-end;gap:8px}.studio-cli-header-actions>button{width:44px;min-width:44px;height:44px;padding:0}.studio-cli-header-actions>button svg{display:block;flex:none}.studio-cli-header-actions .studio-responsive-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cli-connection-overview{grid-template-columns:1fr}.cli-connection-overview>header{border-right:0;border-bottom:1px solid #d7d3c8}.cli-human-access{grid-template-columns:1fr auto}.cli-human-access>div{grid-column:1 / -1}.cli-credential-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-credential-form>div label:last-child{grid-column:1 / -1}.cli-credential-directory{overflow:visible}.cli-credential-table{min-width:0;border-top:0}.cli-credential-head{display:none}.cli-credential-row:not(.cli-credential-head){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:12px;padding:12px;border:1px solid #cbc8bd;background:#fff}.cli-credential-row:not(.cli-credential-head)>*{padding:9px}.cli-credential-row:not(.cli-credential-head)>div:first-child{grid-column:1 / -1;padding-bottom:14px;border-bottom:1px solid #e1ded6}.cli-credential-row:not(.cli-credential-head)>*:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:600}.cli-credential-row:not(.cli-credential-head)>div:last-child{display:flex;justify-content:flex-end;align-self:end}.studio-global-actions{gap:4px;margin-left:auto}.studio-global-actions>button,.studio-global-actions>a{width:44px;min-width:44px;justify-content:center;gap:0;padding-inline:0}.studio-global-actions>button>strong,.studio-global-actions>a>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.studio-global-actions .studio-profile-shortcut{max-width:none;gap:0}.studio-global-actions>button em{position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding-inline:4px}.studio-list-toolbar{justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:8px 12px}.studio-list-toolbar>span{width:100%;margin-right:0}.studio-list-toolbar label{min-width:0;flex:1 1 190px;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center}.studio-list-toolbar select{width:100%;min-width:0}.works-table,.column-issues-wrap .works-table{display:block;overflow:visible;padding:12px;background:#f7f6f2}.works-table .works-head{position:absolute;width:1px;height:1px;min-width:0;min-height:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.works-table .works-row:not(.works-head),.column-issues-wrap .works-table .works-row:not(.works-head){min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 24px;margin-bottom:12px;padding:14px 16px;border:1px solid #d7d3c8;background:#fff}.works-table .works-row:not(.works-head):last-child{margin-bottom:0}.works-table .works-row:not(.works-head)>.work-cell{grid-column:1 / -1;padding:2px 0 14px;border-bottom:1px solid #e5e2da}.works-table .works-row:not(.works-head)>:not(.work-cell){min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px 0;border-bottom:1px solid #ece9e1}.works-table .works-row:not(.works-head)>:not(.work-cell):before{content:attr(data-label);grid-row:1 / span 8;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.5}.works-table .works-row:not(.works-head)>.table-actions{grid-column:1 / -1;border-bottom:0}.works-table .works-row:not(.works-head)>.table-actions .table-action{justify-self:start}.portfolio-works-table .works-row:not(.works-head)>.table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.portfolio-works-table .works-row:not(.works-head)>.table-actions:before{flex:0 0 100%;grid-row:auto}.works-table .work-cell strong,.works-table .dog-cell strong,.works-table .dog-cell small{overflow:visible;text-overflow:clip;white-space:normal;text-wrap:pretty}.generation-review-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-review-set-item:nth-child(3n){border-right:1px solid #d9d5cb}.generation-review-set-item:nth-child(2n){border-right:0}.generation-review-set-item:nth-last-child(-n+3){border-bottom:1px solid #d9d5cb}.generation-review-set-item:nth-last-child(-n+2){border-bottom:0}.generation-record-browser{grid-template-columns:minmax(0,1fr)}.generation-record-browser>*{min-width:0}.generation-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #c9c5ba}.generation-record-list>button{border-right:1px solid #d9d5cb}.generation-record-list>button:nth-child(2n){border-right:0}.generation-record-layout{grid-template-columns:minmax(0,1fr)}.generation-record-layout>figure{border-right:0;border-bottom:1px solid #d9d5cb}.generation-record-image-open img{max-height:680px}.review-queue-layout{grid-template-columns:minmax(280px,.72fr) minmax(390px,1.28fr)}.column-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.column-program-editor-layout{grid-template-columns:minmax(0,1fr) 220px}.editor-layout,.preview-layout,.publish-layout{grid-template-columns:1fr}.editor-summary{position:static;grid-template-columns:1fr 1fr}.editor-summary>.studio-primary{grid-column:1 / -1}.preview-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.preview-checklist>div:first-child{grid-column:1 / -1}.works-row{grid-template-columns:minmax(250px,2fr) 125px 90px 135px 135px 55px 100px;gap:9px}.calendar-columns,.character-bible-layout{grid-template-columns:1fr}.character-bible-directory{position:static}.character-bible-directory>div:not(.studio-list-toolbar){max-height:340px}}@media(max-width:760px){.work-cell .studio-cover-story-label{align-items:flex-start;flex-direction:column;gap:2px}.work-cell .studio-cover-story-label small{overflow:visible;text-overflow:clip;white-space:normal}.studio-cover-story-context{align-items:stretch;flex-direction:column;gap:14px;padding:14px}.studio-cover-story-context p{display:grid;gap:2px}.studio-cover-story-context>button{width:100%}.studio-cli-automation{gap:22px;padding-bottom:60px}.studio-cli-header-actions{width:100%;align-self:stretch;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-top:16px}.studio-cli-header-actions>button{width:100%;min-width:0;height:auto;padding:8px 12px}.studio-cli-header-actions .studio-responsive-action-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.cli-connection-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-connection-overview dl div:nth-child(2){border-right:0}.cli-connection-overview dl div:nth-child(-n+2){border-bottom:1px solid #d7d3c8}.cli-human-access{grid-template-columns:1fr}.cli-human-access>div{grid-column:auto}.cli-human-access>code{width:100%}.cli-human-access>button{width:100%}.cli-secret-delivery>header,.cli-credential-form>header{align-items:flex-start;flex-direction:column}.cli-secret-delivery>header>button{align-self:flex-end;margin-top:-54px}.cli-secret-delivery>div{grid-template-columns:1fr}.cli-secret-delivery>div .secondary-button{width:100%}.cli-credential-form>div{grid-template-columns:1fr}.cli-credential-form>div label:last-child{grid-column:auto}.cli-credential-form footer{display:grid;grid-template-columns:1fr}.cli-credential-form footer button{width:100%}.cli-credential-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-credential-summary>div:nth-child(2){border-right:0}.cli-credential-summary>div:nth-child(-n+2){border-bottom:1px solid #d7d3c8}.cli-credential-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-credential-toolbar>label:first-child{grid-column:1 / -1}.cli-credential-row:not(.cli-credential-head){grid-template-columns:1fr}.cli-credential-row:not(.cli-credential-head)>div:first-child{grid-column:auto}.cli-credential-row:not(.cli-credential-head)>div:last-child{display:grid;justify-content:stretch;align-self:auto}.cli-revoke-button{width:100%}.cli-pagination{align-items:stretch;flex-direction:column}.cli-pagination>div{justify-content:space-between}.generation-review-set>header{min-height:0;flex-direction:column;gap:12px}.generation-review-set-grid{grid-template-columns:1fr}.generation-review-set-item,.generation-review-set-item:nth-child(2n),.generation-review-set-item:nth-child(3n),.generation-review-set-item:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #d9d5cb}.generation-review-set-item:last-child{border-bottom:0}.generation-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-record-summary>div{border-bottom:1px solid #d7d3c8}.generation-record-summary>div:nth-child(2n){border-right:0}.generation-record-summary>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.generation-record-toolbar{align-items:stretch;flex-direction:column}.generation-record-toolbar label,.generation-record-toolbar input{width:100%;min-width:0}.generation-record-toolbar>strong{margin:0}.generation-record-list{display:block}.generation-record-list>button{border-right:0}.generation-evidence-columns{grid-template-columns:1fr}.generation-record>header{flex-direction:column;padding:17px 16px}.generation-record-status{justify-items:start}.generation-version-thread{padding:13px 16px 15px}.generation-version-thread>nav>button{min-width:176px}.generation-record-layout>figure,.generation-record-copy{padding:16px}.generation-review-actions>div{display:grid;grid-template-columns:1fr 1fr}.generation-review-actions button{width:100%}.generation-review-actions .generation-review-clear{grid-column:1 / -1}.generation-record-copy dl>div{grid-template-columns:1fr;gap:4px}.generation-check-list li{grid-template-columns:1fr;align-items:start;gap:4px;padding:9px 0}.generation-check-list li>strong{padding-left:25px;text-align:left}.review-queue-toolbar{align-items:stretch;flex-direction:column}.review-queue-toolbar label:first-child{width:100%}.review-queue-toolbar label:last-child{display:grid;grid-template-columns:74px minmax(0,1fr)}.review-queue-toolbar select{width:100%}.review-queue-layout{display:block;min-height:0}.review-queue-list{border-right:0;border-bottom:1px solid #cbc8bd}.review-queue-list>button{min-height:118px}.review-queue-detail{padding:20px 16px}.review-queue-detail h2{font-size:24px}.review-queue-primary-actions{align-items:stretch;flex-direction:column-reverse}.review-queue-primary-actions button{width:100%}.review-queue-detail>.review-queue-admin{align-items:stretch;flex-direction:column}.review-queue-admin button{width:100%}.article-edit-recovery{align-items:stretch}.article-edit-recovery button{flex:1 1 calc(50% - 4px)}.article-edit-recovery>span{width:100%;margin-left:0}.editor-card-header{align-items:stretch!important;flex-direction:column}.editor-card-actions{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.column-block-editor .editor-card-title,.column-block-editor .editor-card-actions button{min-height:44px}.column-block-editor .editor-card-actions button{padding-inline:7px!important}.column-series-panel>.panel-heading{align-items:stretch;flex-direction:column}.column-series-grid{grid-template-columns:1fr}.column-series-filter{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 14px}.column-series-filter img{width:72px;height:90px}.column-series-grid p{-webkit-line-clamp:2}.column-program-editor>header,.column-program-editor>footer{align-items:stretch;flex-direction:column}.column-program-editor-layout{grid-template-columns:1fr}.column-program-editor-layout>aside{max-width:360px}.column-program-editor>footer>div{display:grid;grid-template-columns:1fr 1fr}.column-program-dialog-backdrop{place-items:stretch;padding:0}.column-program-editor{width:100%;height:100dvh;max-height:100dvh;border:0;border-top:3px solid #a87b08;box-shadow:none}.studio{display:block}.studio-sidebar{display:none;position:fixed;inset:0 auto 0 0;width:250px;z-index:40;padding:20px 14px}.studio-sidebar.open{display:flex}.studio.sidebar-open .studio-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:block;width:100%;height:100%;border:0;background:#1414126b}.studio-sidebar nav{display:grid;grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto}.studio-mobile-menu{width:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#282722;min-height:44px;padding:0}.studio-mobile-menu svg{width:21px;height:21px}.studio-mobile-menu:hover{color:#8b6500}.studio-mobile-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-main{padding:0 14px 36px}.studio-global-bar{min-height:66px;gap:5px;margin:0 -14px 20px;padding:0 14px}.studio-global-identity{gap:10px}.studio-global-identity>.studio-mobile-menu{margin-right:0}.studio-global-brand{font-size:15px}.studio-current-time{display:none}.studio-global-actions{gap:0;margin-left:auto}.studio-global-actions>button,.studio-global-actions>a{min-width:44px;justify-content:center;padding-inline:8px}.studio-global-actions>button>strong,.studio-global-actions>a>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.studio-website-mark{width:12px;height:15px}.studio-global-actions .studio-profile-shortcut{max-width:none}.studio-section-tabs{margin-bottom:22px}.studio-section-tabs button{min-height:44px;padding-inline:14px}.studio-profile-shortcut>span{width:30px}.studio-list-toolbar{align-items:stretch;flex-wrap:wrap}.character-bible-header .studio-header-actions{width:100%;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px}.character-bible-header .studio-header-actions>.studio-primary{grid-column:1 / -1;width:100%}.studio-list-search{min-width:100%}.studio-page-header{align-items:stretch;flex-direction:column}.studio-page-header>.studio-primary{width:100%}.avatar-position-editor{grid-template-columns:1fr;justify-items:center}.avatar-position-editor>div{width:100%}.avatar-position-dragger{width:min(220px,100%);margin-inline:auto}.avatar-position-controls label{grid-template-columns:72px minmax(0,1fr) 44px;gap:8px}.studio-account-section{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:24px}.studio-profile-editor{grid-template-columns:1fr;gap:20px}.studio-profile-avatar{width:112px}.studio-readonly-fields{grid-template-columns:1fr}.studio-account-save{width:100%;justify-self:stretch}.studio-settings-tabs{margin-bottom:22px;overflow-x:auto}.studio-settings-tabs button{min-width:max-content;flex:1;justify-content:center;padding-inline:12px}.access-tabs button{flex:1;justify-content:center;padding-inline:10px}.access-toolbar{align-items:stretch;flex-direction:column}.access-toolbar>label{min-width:0;width:100%}.access-toolbar select{width:100%}.access-layout,.access-groups-layout{grid-template-columns:1fr}.access-person-list{max-height:360px;overflow-y:auto}.access-person-editor{padding:18px}.access-person-editor>header{align-items:flex-start}.member-account-stats{grid-template-columns:1fr 1fr}.member-account-stats button:nth-child(2){border-right:0}.member-account-stats button:nth-child(-n+2){border-bottom:1px solid #dedbd3}.member-account-details{padding:18px}.member-account-details>header{grid-template-columns:58px minmax(0,1fr);align-items:start}.member-account-details>header .access-avatar{width:58px;height:58px}.member-account-details>header>em{grid-column:2}.member-account-facts{grid-template-columns:1fr}.member-account-permission{align-items:stretch;flex-direction:column}.member-account-permission button,.member-account-actions button{width:100%}.member-account-warning{text-align:left}.access-avatar{width:58px;height:58px}.access-person-editor>.studio-primary{width:100%;justify-self:stretch}.access-group-list article{align-items:stretch;flex-direction:column}.studio-stats{grid-template-columns:1fr 1fr}.studio-stats>:nth-child(2){border-right:0}.studio-stats>:nth-child(-n+2){border-bottom:1px solid #dedbd3}.character-bible-stats{grid-template-columns:1fr}.character-bible-stats div{border-right:0;border-bottom:1px solid #dedbd3}.character-bible-stats div:last-child{border-bottom:0}.bible-reference-grid,.bible-fieldset .field-grid{grid-template-columns:1fr}.bible-fieldset{padding-inline:16px}.bible-save-footer{align-items:stretch;flex-direction:column}.bible-save-footer .studio-primary{width:100%}.works-table{min-width:0}.works-table .works-row:not(.works-head),.column-issues-wrap .works-table .works-row:not(.works-head){grid-template-columns:minmax(0,1fr);padding-inline:14px}.works-table .works-row:not(.works-head)>.table-actions{grid-column:1}.studio-list-toolbar{align-items:stretch;flex-direction:column;gap:8px}.studio-list-toolbar>span{width:100%}.studio-list-toolbar label{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center}.studio-list-toolbar select{width:100%}.studio-pagination{align-items:stretch;flex-direction:column}.studio-pagination>div{justify-content:space-between}.image-lightbox-backdrop{padding:14px}.image-lightbox{height:calc(100vh - 28px)}.image-lightbox-tools{width:calc(100% - 54px);box-sizing:border-box;justify-content:flex-start;gap:8px;padding:4px 6px;overflow-x:auto}.image-lightbox-tools .image-lightbox-view-modes button{width:48px;min-width:48px;padding-inline:2px}.image-lightbox-tools .image-lightbox-view-modes .image-lightbox-scale-mode{width:44px;min-width:44px;padding-inline:0}.image-lightbox-tools button:last-child{white-space:nowrap}.image-lightbox>footer{gap:10px;font-size:11px}.image-lightbox-nav{width:44px;height:44px}.image-lightbox-nav.previous{left:6px}.image-lightbox-nav.next{right:6px}.editor-header .studio-header-actions{align-items:stretch;flex-direction:column;margin-top:0}.studio-knowledge-preview-header{margin-bottom:22px}.step-progress{min-height:72px;padding:0 6px}.step-progress li:not(:last-child):after{left:calc(50% + 22px);right:calc(-50% + 22px);top:35px}.step-progress-action{min-height:70px;padding:0 4px;gap:7px}.step-progress-marker{width:28px;height:28px}.step-progress-copy{padding-right:2px}.step-progress-copy strong{font-size:11px}.step-progress-copy small{display:none}.editor-form{padding:18px}.library-grid{grid-template-columns:repeat(2,1fr)}.field-grid,.field-grid.three,.form-options,.editor-summary,.preview-checklist,.schedule-fields{grid-template-columns:1fr}.editor-summary>.studio-primary,.preview-checklist>div:first-child{grid-column:auto}.preview-story{grid-template-columns:1fr;padding:18px}.preview-image-button,.preview-image-button>img{min-height:0}.public-preview>header nav{display:none}.preview-story h2{font-size:32px}.publish-success{padding:28px 18px}.publish-success>div:last-child{width:100%;flex-direction:column}.curation-summary{align-items:flex-start;flex-direction:column}.cover-edition-editor>header,.cover-history-panel>header{grid-template-columns:1fr;gap:8px;padding:18px 12px}.cover-edition-fields{grid-template-columns:1fr;padding:18px 12px}.cover-edition-fields label.wide{grid-column:auto}.cover-placement-editors{padding:0 12px 18px}.cover-placement-editor>div{grid-template-columns:1fr}.curation-secondary>summary{min-height:64px;grid-template-columns:minmax(0,1fr) 24px;gap:4px 12px;padding:9px 12px}.curation-secondary>summary>span,.curation-secondary>summary>strong{grid-column:1}.curation-secondary>summary>small{grid-column:1}.curation-secondary>summary:after{grid-column:2;grid-row:1 / span 3;align-self:center}.cover-edition-status{margin:0 12px 18px}.curation-timing{grid-template-columns:1fr;gap:18px;padding:18px 12px}.curation-timing-fields{grid-template-columns:1fr 1fr}.curation-row{padding:10px 12px;gap:10px}.curation-actions button{min-height:44px}.cover-history-list>article{grid-template-columns:1fr;gap:8px;padding:14px 12px}.cover-history-list>article>em{width:fit-content}}@media(max-width:1280px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.weekly-cover-year-bar{align-items:stretch;flex-wrap:wrap;padding:12px}.weekly-cover-year-bar label{flex:1;grid-template-columns:max-content minmax(86px,1fr)}.weekly-cover-year-bar input{width:100%}.weekly-cover-year-bar p{width:100%;margin:2px 0 0}.weekly-cover-year-bar .current-week-jump{order:4;width:100%;margin-left:0;justify-content:center}.weekly-cover-editor-header{align-items:stretch}.weekly-cover-header-actions{width:100%;display:grid;grid-template-columns:1fr}.weekly-cover-header-actions button{width:100%}.studio-cover-story-preview-bar{align-items:stretch;flex-direction:column;gap:9px;padding:10px 14px}.studio-cover-story-preview-bar>div{grid-template-columns:1fr}.studio-cover-story-preview-bar small{grid-column:auto}.studio-cover-story-preview-bar>button{width:100%}.weekly-cover-editor-tabs{gap:10px}.weekly-cover-editor-tabs button{flex:1;justify-content:center}.weekly-cover-editor-panel>header{grid-template-columns:1fr;gap:8px;padding:18px 12px}.weekly-cover-reuse{grid-template-columns:1fr;gap:14px;padding:16px 12px}.weekly-cover-reuse-controls{grid-template-columns:1fr}.weekly-cover-public-location{margin:14px 12px 0}.weekly-cover-card-summary{align-items:flex-start;flex-wrap:wrap;padding:12px}.weekly-cover-card-summary>button{width:100%;margin-left:0}.weekly-cover-source-editor{margin:0 12px 18px}.weekly-cover-source-editor>header{align-items:stretch;flex-direction:column;gap:12px}.weekly-cover-source-editor>header>button{width:100%}.weekly-cover-source-list>article{grid-template-columns:30px minmax(0,1fr)}.weekly-cover-source-fields{grid-template-columns:1fr}.weekly-cover-source-fields label:nth-child(n+3){grid-column:auto}.weekly-cover-source-list .text-link.danger{grid-column:2;justify-self:start}.weekly-cover-selected-cards .cover-placement-editor>header{grid-template-columns:34px 46px minmax(0,1fr)}.weekly-cover-selected-cards .cover-placement-editor>header>em{grid-column:3}.weekly-cover-card-actions{grid-column:2 / -1;justify-content:stretch}.weekly-cover-card-actions button{flex:1}.weekly-cover-picker-backdrop{padding:0;place-items:stretch}.weekly-cover-picker{width:100%;max-height:100vh;min-height:100vh;border:0}.weekly-cover-picker>header{align-items:stretch;flex-direction:column}.weekly-cover-picker label{width:100%}.weekly-cover-replacement{grid-template-columns:1fr}.weekly-cover-replacement>div:nth-child(2){grid-template-columns:1fr}.weekly-cover-picker-list article{grid-template-columns:48px minmax(0,1fr) 88px}.weekly-cover-picker-list article>span{grid-column:2}.weekly-cover-picker-list article>button{grid-column:3;grid-row:1 / span 2}.curation-timing-fields{grid-template-columns:1fr}.cover-placement-editor>header{grid-template-columns:34px minmax(0,1fr);align-items:start}.cover-placement-editor>header>em{grid-column:2;width:fit-content;white-space:normal}.media-summary{grid-template-columns:1fr 1fr}.media-summary>div:nth-child(2){border-right:0}.media-summary>div:nth-child(-n+2){border-bottom:1px solid #d7d3c8}.media-toolbar{align-items:stretch;flex-direction:column}.media-toolbar>label:not(.studio-list-search){display:grid;grid-template-columns:64px minmax(0,1fr)}.media-toolbar select,.media-view-switch{width:100%}.media-view-switch button{flex:1;justify-content:center}.media-toolbar>span{margin-left:0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-list article{grid-template-columns:72px minmax(0,1fr)}.media-list .media-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px}.media-list .media-card-copy>strong,.media-list .media-card-copy>span,.media-list .media-card-copy>time{grid-column:1 / -1}.media-list .media-card-copy>em{justify-self:end}.media-detail-backdrop{align-items:end;padding:0}.media-detail{width:100%;max-height:92vh;padding:16px;border-width:1px 0 0}.media-detail-preview{padding-inline:46px}.media-detail dl>div{grid-template-columns:88px minmax(0,1fr);gap:10px}.media-location-row{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px}}.living-guide-header-actions{display:flex;align-items:center;gap:10px}.studio-living-manager>.studio-stage-header,.studio-living-editor>.studio-stage-header{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.studio-main .living-manager-header h1{margin:0;font-size:31px}.living-topic-editor{margin-top:18px;border:1px solid #c7b77c;background:#fffaf0;padding:16px}.living-topic-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.living-topic-editor>header div{display:grid;gap:3px}.living-topic-editor>header small{color:var(--muted)}.living-topic-editor>header button{min-height:44px;border:0;background:transparent;text-decoration:underline}.living-topic-editor>div{margin-top:14px;display:grid;grid-template-columns:150px 150px minmax(220px,1fr) 80px max-content;align-items:end;gap:10px}.living-topic-editor label{display:grid;gap:6px;color:var(--muted);font-size:11px}.living-topic-editor input{min-height:42px;width:100%;border:1px solid var(--border);background:#fff;padding:9px 10px;font:inherit}.living-guide-stats{margin-top:18px}.living-guide-toolbar{margin-top:14px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #cbc8bd;background:#faf9f5}.living-guide-toolbar>.studio-list-search{min-width:300px;flex:1}.living-guide-toolbar>label:not(.studio-list-search){display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.living-guide-toolbar select{min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aaa79e;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23625f57' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;padding:0 38px 0 12px;color:var(--ink)}.living-article-list{margin-top:12px;overflow-x:auto;border:1px solid #cbc8bd;background:#fff}.living-article-entry{min-width:900px;border-bottom:1px solid #e3e0d8}.living-article-entry:last-of-type{border-bottom:0}.living-article-row{min-width:900px;display:grid;grid-template-columns:minmax(300px,2fr) minmax(200px,1.15fr) 130px 100px 120px;align-items:stretch}.living-article-head{border-bottom:1px solid #e3e0d8}.living-article-row>*{min-width:0;min-height:72px;display:grid;align-content:center;gap:4px;padding:12px 14px;border-right:1px solid #e3e0d8}.living-article-row>:last-child{border-right:0}.living-article-row small{color:var(--muted);font-size:10px;line-height:1.45}.living-article-head{background:#f7f6f2}.living-article-head>span{min-height:48px;color:#55524b;font-size:11px;font-weight:700}.living-title-cell{align-content:center}.living-title-link{width:fit-content;border:0;background:transparent;padding:0;color:var(--ink);text-align:left}.living-title-link:hover strong,.living-title-link:focus-visible strong{color:#735b19;text-decoration:underline;text-underline-offset:3px}.living-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.living-title-link strong{line-height:1.45;text-wrap:pretty}.living-title-cell>small{display:flex;align-items:center;gap:4px;color:#735b19}.living-row-actions{min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:2px;opacity:1}.living-row-actions button{min-height:28px;border:0;background:transparent;padding:2px 8px;color:#665017;font:inherit;font-size:11px;text-decoration:none}.living-row-actions button:first-child{padding-left:0}.living-row-actions button+button{border-left:1px solid #d5d1c8}.living-row-actions button:hover,.living-row-actions button:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.living-row-actions button.danger{color:#9a3829}.living-quick-edit{min-width:900px;border-top:1px solid #d7cfae;background:#f8f5e9;padding:16px 14px}.living-quick-edit-fields{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) 150px 210px;align-items:end;gap:12px}.living-quick-edit label{display:grid;gap:6px;color:#5f5a4f;font-size:11px}.living-quick-edit input,.living-quick-edit select,.living-article-sidebar input{width:100%;min-height:42px;border:1px solid #aaa79e;border-radius:0;background:#fff;padding:8px 10px;color:var(--ink);font:inherit}.living-quick-edit-actions{display:flex;gap:8px;margin-top:12px}.living-article-row time{color:var(--muted);font-size:11px}.living-status{width:max-content;border:1px solid #aaa69b;padding:4px 8px;color:#555149;font-size:10px;font-style:normal}.living-status.review{border-color:#b28b32;color:#765500}.living-status.scheduled{border-color:#7b6d9d;color:#51416f}.living-status.published{border-color:#6c8b70;color:#315539}.living-article-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;text-align:center}.living-article-empty p{margin:0 0 8px;color:var(--muted)}.living-editor-header{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #d4d0c6}.studio-main .living-editor-header h1{margin-top:2px;font-size:27px}.living-editor-header p{margin-top:5px;font-size:11px;line-height:1.55}.studio-living-editor .quiet-button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:#57544d}.living-article-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px}.living-article-main{display:grid;gap:18px}.living-article-main>label,.living-source-editor label,.living-article-sidebar label{display:grid;gap:7px;color:var(--muted);font-size:12px}.living-article-main input,.living-article-main textarea,.living-article-sidebar select{width:100%;border:1px solid var(--border);border-radius:0;background:#fff;padding:11px 12px;color:var(--ink);font:inherit;line-height:1.55}.living-article-main>label:first-child input{min-height:56px;font-family:"Noto Serif TC",serif;font-size:25px}.living-source-editor{border:1px solid #c7b77c;background:#fffaf0;padding:18px}.living-source-editor>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.living-source-editor>header div{display:grid;gap:4px}.living-source-editor>header small{color:var(--muted);line-height:1.5}.living-source-editor>header>span{align-self:start;border:1px solid #a87908;padding:3px 7px;color:#765500;font-size:10px}.living-media-editor{border:1px solid #cbc8bd;background:#fff;padding:18px}.living-media-editor>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.living-media-editor>header>div{display:grid;gap:4px}.living-media-editor>header small{color:var(--muted);line-height:1.5}.living-media-editor>header button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.living-media-editor>article{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;padding-block:16px;border-top:1px solid #e3e0d8}.living-media-editor figure{margin:0}.living-media-editor figure img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--border)}.living-media-editor figcaption{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5}.living-media-placeholder{min-height:240px;display:grid;place-items:center;border:1px dashed #aaa79e;color:var(--muted);font-size:11px}.living-media-fields{display:grid;align-content:start;gap:10px}.living-media-fields>label,.living-media-meta>label{display:grid;gap:6px;color:var(--muted);font-size:11px}.living-media-meta{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:end;gap:12px}.living-media-meta select{min-height:44px;border:1px solid var(--border);background:#fff;padding:0 10px}.living-media-meta>span{align-self:center;color:#735b19;font-size:11px}.living-media-meta>button{min-height:40px;border:0;background:transparent;color:#8a2f28}.living-media-empty{margin:0;padding:18px;border:1px dashed #aaa79e;color:var(--muted);font-size:12px;line-height:1.7}.living-editor-details{border:1px solid #cbc8bd;background:#fff}.living-editor-details>summary{min-height:50px;display:flex;align-items:center;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer}.living-editor-details[open]>summary{border-bottom:1px solid #dedbd3}.living-editor-details>.studio-form-grid{padding:18px}.living-article-sidebar{position:sticky;top:18px;display:grid;gap:14px}.living-article-sidebar>section{display:grid;gap:10px;border:1px solid #cbc8bd;background:#fff;padding:16px}.living-article-sidebar h2{margin:0 0 4px;font-family:inherit;font-size:14px}.living-article-sidebar select{min-height:44px}.living-article-sidebar label+small{margin-top:-5px;color:var(--muted);font-size:10px;line-height:1.5}.living-duplicate-warning{margin:4px 0 0;border-left:2px solid #a87908;padding-left:10px;color:#6e4f00;font-size:11px;line-height:1.55}.living-publish-blockers{border:1px solid #d5b45f;background:#fff9e9;padding:12px;color:#654b0b;font-size:11px;line-height:1.55}.living-publish-blockers strong{display:block;color:#3f3009;font-size:12px}.living-publish-blockers p{margin:5px 0 0}.living-publish-blockers ul{margin:7px 0 0;padding-left:18px}.living-publish-blockers li+li{margin-top:3px}.living-author-note p,.living-legal-notice-preview p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.living-legal-notice-preview small{color:#6e4f00;font-size:10px;line-height:1.5}.living-professional-review-fields{border:1px solid #b89d58;background:#fffaf0;padding:16px}.living-professional-review-fields>header{display:grid;gap:5px;margin-bottom:14px}.living-professional-review-fields>header small{color:var(--muted);line-height:1.55}.living-professional-review-fields>.studio-form-grid{padding:0}.living-guide-review-credit{margin-top:22px;color:#4e4b44}.living-guide-review-credit.editorial{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px}.living-guide-review-credit>span{color:#7a5b08;font-size:10px;font-weight:700;letter-spacing:.12em}.living-guide-review-credit time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.living-guide-review-credit.professional{width:min(560px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;border:1px solid #9d8648;border-left:4px solid #9d7200;background:#fffdf6;padding:18px 20px}.living-guide-review-credit.professional>span,.living-guide-review-credit.professional>p{grid-column:1 / -1}.living-guide-review-credit.professional>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px}.living-guide-review-credit.professional strong{font-family:"Noto Serif TC",serif;font-size:20px}.living-guide-review-credit.professional em{color:#4e4b44;font-size:12px;font-style:normal}.living-guide-review-credit.professional p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.living-guide-review-credit.professional .review-scope{margin-top:5px;border-top:1px solid #d7cfb8;padding-top:10px}.living-guide-review-credit.professional .review-scope b{margin-right:10px;color:#4e4b44;font-weight:700}.living-life-stages{margin:0;display:flex;flex-wrap:wrap;gap:8px 18px;border:1px solid var(--border);padding:14px 16px 16px}.living-life-stages legend{padding:0 6px;color:var(--muted);font-size:12px}.studio-form-grid .living-life-stages label{min-height:44px;display:inline-flex;grid-auto-flow:column;align-items:center;gap:7px;color:var(--ink);font-size:13px}.studio-form-grid .living-life-stages input{width:18px;height:18px;margin:0;padding:0}@media(max-width:1050px){.living-article-editor{grid-template-columns:1fr}.living-article-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.living-article-sidebar .living-author-note{grid-column:1 / -1}.living-guide-toolbar{flex-wrap:wrap}.living-guide-toolbar>.studio-list-search{flex-basis:100%}}@media(max-width:760px){.studio-living-manager>.studio-stage-header,.studio-living-editor>.studio-stage-header{align-items:stretch;flex-direction:column;gap:14px}.living-editor-header>.studio-primary{width:100%}.living-guide-header-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.living-guide-toolbar{align-items:stretch;flex-direction:column}.living-guide-toolbar>.studio-list-search{width:100%;min-width:0}.living-guide-toolbar>label:not(.studio-list-search){display:grid;grid-template-columns:104px minmax(0,1fr)}.living-guide-toolbar select{width:100%}.living-article-head{display:none}.living-article-entry,.living-article-row,.living-quick-edit{min-width:0}.living-article-row{grid-template-columns:1fr 1fr}.living-article-row>*{min-height:64px;border-right:0;border-top:1px solid #ece8dd}.living-article-row>:nth-child(2n):not(.living-title-cell){border-left:1px solid #e3e0d8}.living-title-cell{grid-column:1 / -1;border-top:0}.living-row-actions{opacity:1}.living-row-actions button{min-height:44px}.living-quick-edit-fields{grid-template-columns:1fr}.living-quick-edit-actions>button{flex:1}.living-topic-editor>div{grid-template-columns:1fr}.living-article-sidebar{grid-template-columns:1fr}.living-article-sidebar .living-author-note{grid-column:auto}.living-article-main>label:first-child input{font-size:21px}.living-media-editor>header,.living-media-editor>article{grid-template-columns:1fr}.living-media-editor>header{display:grid}.living-media-meta,.living-guide-review-credit.professional{grid-template-columns:1fr}.living-guide-review-credit.professional time{grid-column:1}}.culture-story+.character-story-notes{border-top:0;margin-top:0}.work-detail-grid article>.character-story+.character-story-notes{margin-top:0}.work-detail-grid article>.culture-story+.content-governance,.work-detail-grid article>.character-story-notes+.content-governance{border-top:0;margin-top:0}.culture-story p+p{margin-top:1.4em}.work-sources{display:grid;gap:14px;margin-top:26px;border-top:1px solid var(--border);padding:26px 0}.work-sources>span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.12em}.work-sources h2{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.35;text-wrap:pretty}.work-sources ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.work-sources li{min-width:0;border-top:1px solid var(--border);padding:14px 0}.work-sources li:first-child{border-top:0;padding-top:0}.work-sources li:last-child{padding-bottom:0}.work-sources a{min-height:44px;max-width:100%;display:inline-grid;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:8px;color:var(--text);line-height:1.55;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.work-sources a strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.work-sources a svg{margin-top:.25em}.work-sources p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.work-detail-grid article>.work-sources+.character-story-notes,.work-detail-grid article>.work-sources+.content-governance{border-top:0;margin-top:0}.columns-page .content-empty{min-height:46vh;border-bottom:1px solid var(--border)}.app img{background-color:transparent!important}.nav-group{position:relative;height:100%;display:flex;align-items:stretch}.nav .nav-group-trigger{display:inline-flex;align-items:center;gap:5px}.nav-group-trigger svg{transition:transform .18s ease}.nav-group.open .nav-group-trigger svg{transform:rotate(180deg)}.nav-submenu{position:absolute;z-index:30;top:calc(100% - 1px);left:50%;width:248px;padding:9px;border:1px solid var(--border);background:var(--surface);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav-group.open .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}.nav .nav-submenu button{width:100%;min-height:58px;display:grid;align-content:center;gap:4px;padding:10px 12px;text-align:left}.nav .nav-submenu button:hover,.nav .nav-submenu button:focus-visible{background:#ece9df}.nav .nav-submenu button.active{background:#ece9df}.nav .nav-submenu button.active:after{content:none}.nav-submenu span{display:flex;align-items:center;font-weight:700}.nav .nav-submenu button.active span:after{content:"";width:20px;height:2px;flex:0 0 auto;margin-left:10px;background:var(--accent)}.nav-submenu small{color:var(--muted);font-size:10px;letter-spacing:.04em}.living-context{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-top:-18px;padding:22px 0;border-bottom:1px solid var(--border)}.living-context>div{max-width:760px}.living-context span,.living-library>header>span{color:#826000;font-size:10px;font-weight:700;letter-spacing:.09em}.living-context strong{display:block;margin-top:7px;font-family:"Noto Serif TC",Georgia,serif;font-size:26px;font-weight:500}.living-context p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.living-principles{display:grid;grid-template-columns:minmax(120px,.4fr) repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,44px);align-items:start;margin-top:30px}.living-principles>header{display:grid;gap:5px}.living-principles>header span{color:var(--muted);font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.14em}.living-principles>header strong{color:var(--text);font-family:"Noto Serif TC",Georgia,serif;font-size:18px;font-weight:500}.living-principles>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.living-principles span{color:#826000;font-family:Georgia,serif;font-size:12px}.living-principles p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.living-principles strong{color:var(--text)}.living-library{padding-block:70px 30px}.living-library>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.living-library>header p{margin:0 0 7px}.living-library h2{margin:0;font-size:clamp(36px,4.4vw,58px)}.living-guide-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 28px;margin:24px 0}.living-guide-filters .filter-chips{margin:0;padding:0}.living-guide-filter-actions{display:grid;grid-template-columns:146px minmax(170px,190px) minmax(280px,300px);gap:12px;align-items:end;margin-left:auto}.living-guide-filter-actions .catalog-top-pagination{align-self:end;margin-left:0}.living-guide-sort-filter{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.living-guide-sort-filter select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;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='%23625f57' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:0 42px 0 12px;color:var(--text);font:inherit;font-size:13px;font-weight:500;letter-spacing:0}.living-guide-sort-filter select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.living-guide-breed-filter{position:relative;z-index:3;min-width:min(300px,100%);display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.living-guide-breed-combobox{position:relative}.living-guide-breed-filter input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;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%3Ccircle cx='7' cy='7' r='4.5' fill='none' stroke='%23625f57' stroke-width='1.3'/%3E%3Cpath d='m10.5 10.5 3 3' fill='none' stroke='%23625f57' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding:0 90px 0 42px;color:var(--text);font:inherit;font-size:13px;font-weight:500;letter-spacing:0}.living-guide-breed-filter input::-webkit-search-cancel-button,.living-guide-breed-filter input::-webkit-search-decoration{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.living-guide-breed-filter input::placeholder{color:var(--muted);font-weight:400}.living-guide-breed-filter input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.living-guide-breed-toggle{position:absolute;z-index:1;top:0;right:0;width:44px;min-height:44px;display:grid;place-items:center;border:0;border-left:1px solid var(--border);background:transparent;color:var(--text)}.living-guide-breed-clear{position:absolute;z-index:1;top:0;right:44px;width:44px;min-height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.living-guide-breed-clear:hover{background:#ece9df;color:var(--text)}.living-guide-breed-clear:focus-visible{outline:2px solid var(--text);outline-offset:-2px;color:var(--text)}.living-guide-breed-toggle svg{transition:transform .16s ease}.living-guide-breed-combobox.open .living-guide-breed-toggle svg{transform:rotate(180deg)}.living-guide-breed-toggle:hover,.living-guide-breed-toggle:focus-visible{background:#ece9df}.living-guide-breed-toggle:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.living-guide-breed-options{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:min(380px,calc(100vw - 32px));max-height:320px;overflow-y:auto;padding:8px;border:1px solid var(--border);background:var(--surface)}.living-guide-breed-options button{width:100%;min-height:44px;display:flex;align-items:center;border:0;padding:9px 12px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-align:left}.living-guide-breed-options button:hover,.living-guide-breed-options button:focus-visible,.living-guide-breed-options button.active,.living-guide-breed-options button[aria-selected=true]{background:#ece9df}.living-guide-breed-options button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.living-guide-breed-options p{margin:0;padding:14px 12px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0}.living-guide-list{border-top:1px solid var(--border)}.living-guide-list article{min-height:150px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:clamp(18px,4vw,58px);align-items:start;padding:26px 0;border-bottom:1px solid var(--border)}.living-guide-list article:last-child{border-bottom:0}.living-guide-list article>span{color:#826000;font-family:Georgia,serif;font-size:13px}.living-guide-list small{color:var(--muted);font-size:10px;letter-spacing:.08em}.living-guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px}.living-guide-list h3{margin:8px 0 10px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(24px,2.7vw,38px);font-weight:500;line-height:1.3;text-wrap:pretty}.living-guide-list h3 a{color:inherit;text-decoration:none}.living-guide-list h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.living-guide-list p{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.living-guide-list em{align-self:center;color:#826000;font-size:11px;font-style:normal;letter-spacing:.04em;white-space:nowrap}.living-guide-list .living-guide-byline{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:13px;color:#826000}.living-guide-byline a{display:inline-flex;align-items:center;min-height:32px;color:inherit;font-weight:700;text-decoration:none}.living-guide-byline a:hover{color:var(--text)}.living-guide-byline a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.living-guide-public-date{color:var(--muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.living-guide-byline .living-guide-public-date{color:var(--muted);font-size:inherit;font-weight:400}.living-guide-card-content{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center}.living-guide-card-content.without-media{grid-template-columns:minmax(0,1fr)}.living-guide-card-content>img{width:150px;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--border)}.living-test-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;margin:14px 0;padding:14px 16px;border:1px solid #c5a34b;background:#fbf6e8;font-size:12px;line-height:1.65}.living-test-notice strong{color:#715400;white-space:nowrap}.living-guide-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.living-guide-error button{min-height:44px;border:0;padding:0 4px;background:transparent;color:#715400;font-weight:700;text-decoration:underline;text-underline-offset:4px}.living-guide-empty{margin:0;padding:28px 0;color:var(--muted);font-size:13px}.living-guide-read{align-self:center;display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#715400;font-size:11px;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.living-guide-read:hover{text-decoration:underline;text-underline-offset:4px}.living-guide-article-page{padding-bottom:80px}.living-guide-article-hero{position:relative;padding-block:clamp(42px,7vw,88px) 36px}.living-guide-article-state{min-height:calc(100vh - 150px)}.living-guide-state-retry{margin-top:28px}.living-guide-topbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.living-guide-topbar .living-guide-back{margin-bottom:0}.living-guide-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:34px;color:var(--muted);font-size:12px;text-decoration:none}.living-guide-back:hover{color:var(--text)}.living-test-label{position:absolute;top:clamp(52px,7vw,94px);right:0;padding:7px 10px;border:1px solid #c5a34b;color:#715400;font-size:10px;font-weight:700;letter-spacing:.08em}.living-guide-article-hero .eyebrow-text{margin:0 0 14px;color:#826000}.living-guide-article-hero h1{max-width:1000px;margin:0;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(42px,6vw,78px);font-weight:500;line-height:1.16;letter-spacing:-.03em;text-wrap:balance}.living-guide-deck{max-width:820px;margin:26px 0 0;color:var(--muted);font-size:clamp(16px,1.6vw,20px);line-height:1.85}.living-guide-author{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;font-size:12px}.living-guide-author span{color:var(--muted)}.living-guide-author strong{font-size:15px}.living-guide-article-date{min-height:18px;margin-top:8px}.living-guide-article-date:empty{display:none}.living-guide-article-date .living-guide-date-separator{display:none}.living-guide-article{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,760px);gap:clamp(44px,6vw,88px);align-items:start;justify-content:center;border-top:1px solid var(--border);padding-top:28px}.living-guide-article.without-media{grid-template-columns:minmax(0,820px)}.living-guide-identity{position:sticky;top:26px;min-width:0}.living-guide-lead-media{width:100%;margin:28px 0 0}.living-guide-lead-media-open{position:relative;width:100%;display:block;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in}.living-guide-lead-media-open img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--border)}.living-guide-lead-media-open>span{position:absolute;right:10px;bottom:10px;min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.7);background:#11110fc7;color:#fff;font-size:11px}.living-guide-lead-media-open:hover>span{background:#fff;color:#111}.living-guide-lead-media-open:focus-visible{outline:3px solid #826000;outline-offset:4px}.living-guide-lead-media figcaption{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.7}.living-guide-reading-column{min-width:0}.living-guide-scope{margin-bottom:34px;padding:0 0 22px;border-bottom:1px solid var(--border)}.living-guide-scope>strong{margin-right:16px}.living-guide-scope>span{color:#826000;font-size:12px}.living-guide-scope p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.living-guide-introduction{margin-bottom:34px}.living-guide-introduction p{margin:0 0 22px;color:#3f3d38;font-size:17px;line-height:2;text-wrap:pretty}.living-guide-introduction p:first-child{font-family:"Noto Serif TC",Georgia,serif;font-size:21px;line-height:1.9}.living-guide-body>section{padding:34px 0;border-top:1px solid var(--border)}.living-guide-body h2{margin:0 0 18px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.45;text-wrap:balance}.living-guide-body p{margin:0 0 22px;color:#3f3d38;font-size:17px;line-height:2;text-wrap:pretty}.living-guide-body p:last-child{margin-bottom:0}.living-guide-safety{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;border:1px solid #c7a957;background:#fbf6e8}.living-guide-safety section{padding:24px 26px}.living-guide-safety section+section{border-left:1px solid #c7a957}.living-guide-safety strong{color:#715400}.living-guide-safety p{margin:10px 0 0;font-size:13px;line-height:1.8}.living-guide-reading-column>.reader-return{margin-top:56px}.living-guide-sources{margin-top:64px;padding-top:34px;border-top:1px solid var(--border)}.living-guide-reading-column>.reader-return+.living-guide-sources{margin-top:0;padding-top:0;border-top:0}.living-guide-sources h2{margin:0 0 26px;font-size:clamp(28px,3vw,38px)}.living-guide-sources ol{margin:0;padding-left:30px}.living-guide-sources li{padding:0 0 22px 8px}.living-guide-sources a{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:700;line-height:1.5}.living-guide-sources p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.living-guide-disclosure{margin-top:32px;border:1px solid var(--border)}.living-guide-disclosure section{padding:20px 22px}.living-guide-disclosure section+section{border-top:1px solid var(--border)}.living-guide-disclosure p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.living-guide-review-credit{width:fit-content;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px 14px;margin-top:18px;border-top:1px solid var(--border);padding-top:12px;font-size:12px}.living-guide-review-credit span{color:var(--muted);letter-spacing:.08em}.living-guide-review-credit time{color:var(--muted);font-size:11px}.living-guide-review-credit.professional{border-top-color:#a87908}.living-guide-review-credit.professional span{color:#7a5908;font-weight:700}.living-guide-pagination{margin-inline:auto;max-width:1168px}.living-knowledge-link{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-block:40px 70px;padding:38px 0;border-block:1px solid var(--border)}.living-knowledge-link>div{max-width:760px}.living-knowledge-link h2{margin:8px 0 10px;font-size:clamp(30px,4vw,48px)}.living-knowledge-link p:not(.eyebrow-text){margin:0;color:var(--muted);line-height:1.8}.knowledge-living-link{display:flex;align-items:end;justify-content:space-between;gap:28px}.knowledge-living-link>div{max-width:640px}.knowledge-living-link .eyebrow-text{margin:0 0 5px}.knowledge-living-link h3{margin-block:0 8px}.knowledge-living-link p:last-child{margin:0;color:var(--muted);line-height:1.7}.knowledge-living-link .secondary-button{flex:0 0 auto;white-space:nowrap}.fashion-week-gateway{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.55fr);margin-top:42px;border-block:1px solid var(--border)}.fashion-week-gateway>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(42px,7vw,92px) clamp(24px,6vw,84px) clamp(42px,7vw,92px) 0}.fashion-week-gateway .eyebrow-text{margin:0 0 10px}.fashion-week-gateway>div>span{color:var(--muted);font-size:12px;letter-spacing:.08em}.fashion-week-gateway h2{max-width:780px;margin:18px 0 12px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.16;letter-spacing:-.035em}.fashion-week-gateway h3{max-width:680px;margin:0 0 18px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.45}.fashion-week-gateway p:not(.eyebrow-text){max-width:680px;margin:0 0 28px;color:var(--muted);font-size:16px;line-height:1.8}.fashion-week-gateway-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:-10px 0 28px;color:var(--muted);font-size:11px;letter-spacing:.05em}.fashion-week-gateway-image{width:100%;border:0;border-left:1px solid var(--border);padding:24px 0 24px 24px;background:transparent;text-align:left}.fashion-week-gateway-image img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:transparent;transition:opacity .18s ease}.fashion-week-gateway-image:hover img{opacity:.94}.fashion-week-gateway-image small{display:block;margin-top:10px;color:var(--muted);font-size:10px;letter-spacing:.09em}.homepage-columns{margin-top:42px;padding-block:34px 46px}.homepage-columns .section-heading{align-items:end}.homepage-columns .section-heading p{margin:0 0 8px}.homepage-column-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);grid-template-rows:repeat(var(--homepage-column-rows, 3),minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.homepage-column-card{min-width:0;height:100%;border:0;padding:clamp(18px,2vw,28px);background:var(--canvas);text-align:left;display:grid;grid-template-columns:minmax(150px,.62fr) minmax(0,1fr);gap:clamp(18px,2.4vw,34px);align-items:start;transition:background-color .18s ease}.homepage-column-card:hover{background:#f0ece1}.homepage-column-card:where(:not(.lead)){grid-template-columns:minmax(150px,168px) minmax(0,1fr);gap:clamp(18px,2vw,28px);align-items:center}.homepage-column-card.lead{grid-column:1;grid-row:1 / span var(--homepage-column-rows, 3);grid-template-columns:1fr}.homepage-column-card img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:transparent}.homepage-column-card:not(.lead) img{max-height:210px}.homepage-column-copy{min-width:0;display:grid;align-content:start;gap:8px}.homepage-column-copy small,.homepage-column-copy em{color:var(--muted);font-size:10px;font-style:normal;letter-spacing:.05em}.homepage-column-copy .public-date,.column-issue-card-copy .public-date,.pinned-column .public-date,.editorial-lead .public-date{color:var(--muted);font-size:10px;letter-spacing:.05em}.editorial-meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;color:var(--muted);font-size:10px;font-style:normal;letter-spacing:.05em}.editorial-meta-row>span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap}.editorial-meta-row>.public-date:before{content:"·";margin-inline:.65em;color:var(--muted)}.homepage-column-copy small{color:#826000;font-weight:700}.homepage-column-copy strong{font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(19px,2vw,30px);font-weight:500;line-height:1.35}.homepage-column-copy strong,.pinned-column h2,.column-programs strong,.column-lead-card h2,.column-card-grid h2,.column-detail-masthead h1{line-break:strict;text-wrap:balance;word-break:normal}.orphan-safe-tail{white-space:nowrap}.homepage-column-card:not(.lead) .homepage-column-copy strong{font-size:clamp(18px,1.65vw,26px)}.homepage-column-card.lead strong{font-size:clamp(30px,3vw,46px)}.homepage-column-copy p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.homepage-column-card:not(.lead) .homepage-column-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pinned-column{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(34px,7vw,100px);align-items:start;padding-block:48px}.pinned-column>img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#d8d4c9}.pinned-column>div{min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:4px}.pinned-column>div>span{color:#826000;font-size:11px;font-weight:700;letter-spacing:.1em}.pinned-column>div>small,.pinned-column>div>.editorial-meta-row{margin-top:13px;color:var(--muted)}.pinned-column h2{margin:15px 0;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.16;letter-spacing:-.035em}.pinned-column p{max-width:680px;margin:0 0 26px;color:var(--muted);font-size:16px;line-height:1.85}.pinned-column .pinned-column-intro{max-width:760px;color:#4d4b45}.pinned-column em{color:#826000;font-size:12px;font-style:normal;border-bottom:1px solid currentColor;padding-bottom:6px}.column-programs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;background:var(--border);border:1px solid var(--border)}.column-programs>button{min-width:0;border:0;padding:0;background:var(--canvas);text-align:left}.column-programs>button.active{background:#ece8dc;box-shadow:inset 0 -3px 0 var(--accent)}.column-programs img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#d8d4c9}.column-programs button>span{display:grid;gap:8px;padding:17px}.column-programs small{color:#826000;font-size:9px;font-weight:700;letter-spacing:.06em}.column-programs strong{font-family:"Noto Serif TC",Georgia,serif;font-size:22px;font-weight:500}.column-programs p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.column-issue-list{padding-top:54px}.column-issue-list>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.column-issue-list>header p{margin:0 0 7px}.column-issue-list>header h2{margin:0;font-size:36px}.column-issue-tools{width:min(360px,100%);display:grid;justify-items:end;gap:14px}.column-issue-tools>span{color:var(--muted);font-family:Georgia,serif;font-size:13px}.column-issue-tools .catalog-search{width:100%;min-width:0}.series-project-entry{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:58px;padding:34px 0;border-bottom:1px solid var(--border)}.series-project-entry>div{max-width:760px}.series-project-entry span,.fashion-week-issue header>div>span{color:#8a6807;font-size:11px;font-weight:700;letter-spacing:.1em}.series-project-entry h2{margin:8px 0 10px;font-family:"Noto Serif TC",Georgia,serif;font-size:38px;font-weight:500;line-break:strict;text-wrap:balance;word-break:normal}.series-project-entry p{margin:0;color:var(--muted);line-height:1.75}.fashion-week-issue{padding-block:52px 64px}.fashion-week-issue>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:64px;padding-bottom:34px}.fashion-week-issue h2{max-width:850px;margin:14px 0;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.fashion-week-issue header p{max-width:760px;color:var(--muted);line-height:1.8}.fashion-week-issue dl{margin:0;border-top:1px solid var(--border)}.fashion-week-issue dl div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--border)}.fashion-week-issue dt{color:var(--muted);font-size:12px}.fashion-week-issue dd{margin:0;font-size:13px;font-weight:700}.special-project-status{width:fit-content;margin:14px 0 0!important;padding:7px 10px;border:1px solid #b28a28;color:#6f5100!important;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1!important}.special-preview-masthead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(40px,7vw,96px);align-items:center;padding-block:clamp(44px,7vw,88px);border-bottom:1px solid var(--border)}.special-preview-copy>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.12em}.special-preview-copy>small{display:block;margin-top:24px;color:var(--muted);font-size:11px;letter-spacing:.08em}.special-preview-copy h1{max-width:900px;margin:16px 0 20px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(46px,6vw,80px);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-wrap:pretty;line-break:strict}.special-preview-dek{max-width:760px;margin:0;color:#4d4b45;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(18px,2vw,23px);line-height:1.75;text-wrap:pretty}.special-preview-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;color:var(--muted);font-size:11px;letter-spacing:.04em}.special-preview-copy blockquote{max-width:760px;margin:38px 0 0;padding:18px 0 18px 22px;border-left:2px solid var(--accent);color:#302e29;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(17px,1.7vw,21px);line-height:1.75}.special-preview-masthead figure{margin:0}.special-preview-masthead figure img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:transparent}.special-preview-masthead figcaption{margin-top:10px;color:var(--muted);font-size:10px;letter-spacing:.06em}.fashion-week-issue>.special-lineup-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(76px,8.5vw,122px) 0 36px}.special-lineup-heading>div{grid-column:4 / 10;max-width:760px}.special-lineup-heading h2{margin:14px 0;font-size:clamp(36px,4.6vw,62px);line-break:strict;text-wrap:balance;word-break:normal}.special-lineup-heading p{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.8}.fashion-week-issue .special-project-title{max-width:760px;margin:-4px 0 18px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.35}.special-project-brief{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:38px;border-block:1px solid var(--border)}.special-project-brief article{padding:24px 24px 26px 0}.special-project-brief article+article{padding-left:24px;border-left:1px solid var(--border)}.special-project-brief span,.special-project-accountability>article>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.09em}.special-project-brief p{margin:12px 0 0;font-size:14px;line-height:1.8}.fashion-week-lineup{display:grid;gap:clamp(68px,7.5vw,106px)}.fashion-week-lineup article{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0;padding:0;background:transparent}.fashion-week-lineup .lineup-media{grid-row:1;width:min(86%,260px);margin:0}.fashion-week-lineup .lineup-media img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:transparent}.fashion-week-lineup .lineup-media figcaption{margin-top:8px;color:var(--muted);font-size:10px}.fashion-week-lineup article.media-left .primary,.fashion-week-lineup article.media-both .primary{grid-column:1 / 4}.fashion-week-lineup article.media-right .primary,.fashion-week-lineup article.media-both .secondary{grid-column:10 / 13;justify-self:end}.fashion-week-lineup-copy{grid-column:4 / 10;grid-row:1;align-self:center;max-width:760px;padding-inline:clamp(28px,4vw,58px)}.fashion-week-lineup-profile>span{display:block;color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.05em}.fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy{border-left:2px solid var(--accent)}.fashion-week-lineup article.lineup-duo .fashion-week-lineup-profile+.fashion-week-lineup-profile{margin-top:34px;padding-left:34px;border-left:1px solid #c49a2f}.fashion-week-lineup article.lineup-interlude .fashion-week-lineup-copy{padding-block:22px}.fashion-week-lineup article.lineup-interlude em{font-size:clamp(19px,2vw,23px)}.fashion-week-lineup h3{margin:16px 0 4px;font-family:"Noto Serif TC",Georgia,serif;font-size:24px;font-weight:500}.fashion-week-lineup small{color:var(--muted)}.fashion-week-lineup p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.fashion-week-lineup em{margin-top:14px;color:#302e29;font-family:"Noto Serif TC",Georgia,serif;font-size:14px;font-style:normal;line-height:1.65}.fashion-week-lineup-copy em{display:block;font-size:17px;line-height:1.75}.special-citation{margin-left:.18em;font-family:inherit;font-size:.58em;font-weight:700;line-height:1;vertical-align:super}.special-citation a{position:relative;display:inline-block;padding:3px 2px;color:#765800;text-decoration:none;text-decoration-color:color-mix(in srgb,currentColor 68%,transparent);text-decoration-thickness:1px;text-underline-offset:.38em}.special-citation a:after{content:"";position:absolute;width:44px;height:44px;left:50%;top:50%;transform:translate(-50%,-50%)}.special-citation a:hover{text-decoration:underline}.special-citation a:focus-visible{outline:2px solid #826000;outline-offset:2px}.special-citation-cluster{white-space:nowrap}.fashion-week-lineup-refusal{padding-top:4px}.fashion-week-lineup-refusal strong{color:var(--text)}.fashion-week-identity-note{margin:24px 0 0;padding-left:14px;border-left:2px solid var(--accent);color:var(--muted);font-size:13px;line-height:1.8}.fashion-week-identity-note strong{color:var(--text)}.column-editing-note{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(260px,.7fr);gap:34px;align-items:baseline;padding-block:44px}.column-editing-note h2{margin:0;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500}.column-editing-note>p:last-child{margin:0;color:var(--muted);line-height:1.75}.fashion-project-blocks{display:grid;gap:clamp(74px,8.5vw,122px)}.fashion-project-blocks article{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0;padding:0}.fashion-project-copy{grid-column:4 / 10;grid-row:1;min-width:0;z-index:1}.fashion-project-blocks article>.fashion-project-copy>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.1em}.fashion-project-blocks h2{margin:12px 0;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1.18;line-break:strict;text-wrap:balance;word-break:normal}.fashion-project-blocks h3{margin:0 0 22px;color:var(--muted);font-size:17px;font-weight:500}.fashion-project-blocks p{max-width:760px;color:#4d4b45;line-height:1.9;line-break:strict;text-wrap:pretty;white-space:pre-line;word-break:normal}.fashion-project-blocks figure{grid-row:1;align-self:center;margin:0}.fashion-project-blocks article.media-right .primary{grid-column:10 / 13}.fashion-project-blocks article.media-left .primary{grid-column:1 / 4}.fashion-project-blocks article.media-both .primary{grid-column:1 / 4}.fashion-project-blocks article.media-both .secondary{grid-column:10 / 13}.fashion-project-blocks article.media-both figure{width:min(88%,260px)}.fashion-project-blocks article.media-both .secondary{justify-self:end}.fashion-project-blocks img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:transparent}.fashion-project-blocks figcaption{padding-top:9px;color:var(--muted);font-size:11px}.fashion-project-blocks article.purpose-limitations .fashion-project-copy{padding-left:24px;border-left:2px solid var(--accent)}.fashion-project-blocks article.purpose-limitations h2{font-size:clamp(28px,3.2vw,42px)}.fashion-week-lineup+.fashion-project-blocks{margin-top:clamp(76px,8.5vw,120px)}.special-project-page>.column-issue-list>header{border-bottom:0}.special-project-page>.column-issue-list .column-card-grid{padding-top:28px;background:transparent}.special-project-accountability{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;background:var(--border);border:1px solid var(--border)}.special-project-notes{width:min(760px,100%);margin:clamp(68px,8vw,108px) auto 0;padding:0 22px;background:#efede5}.special-project-notes summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;color:#4d4b45;font-size:13px;font-weight:700;list-style:none}.special-project-notes summary::-webkit-details-marker{display:none}.special-project-notes summary:after{content:"+";color:#8a6807;font-family:Georgia,serif;font-size:24px;font-weight:400}.special-project-notes[open] summary:after{content:"−"}.special-project-notes .special-project-accountability{margin:0 0 28px}.special-project-accountability>article{padding:28px;background:#f4f1e9}.special-project-accountability p{margin:12px 0 0;color:#4d4b45;font-size:13px;line-height:1.8}.special-project-sources{grid-column:1 / -1}.special-project-sources>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.special-project-sources strong{grid-row:1 / span 3;color:#765800;font-size:11px}.special-project-sources p{margin:0}.special-project-sources a{width:fit-content;color:var(--text);font-size:12px;font-weight:700}.special-project-sources small{color:var(--muted);font-size:11px;line-height:1.6}.special-project-reading{margin-top:clamp(78px,9vw,126px);padding-block:0 72px}.special-project-reading>header{width:min(760px,100%);margin:0 auto 42px}.special-project-reading>header>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.1em}.special-project-reading h2{margin:12px 0 14px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.2}.special-project-reading header p{margin:0;color:var(--muted);line-height:1.8}.special-project-reading ol{width:min(920px,100%);display:grid;gap:26px;margin:0 auto;padding:0;list-style:none}.special-project-reading li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:0}.special-project-reading li{scroll-margin-top:96px}.special-project-reading li:target>span{color:var(--accent);font-weight:700}.special-project-reading li:target>div>strong{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.special-project-reading li>span{color:#8a6807;font-family:Georgia,serif;font-size:14px}.special-project-reading li>div{display:grid;gap:8px}.special-project-reading li strong{max-width:920px;font-family:"Noto Serif TC",Georgia,serif;font-size:16px;font-weight:500;line-height:1.7}.special-project-reading li a,.special-project-reading li em{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:6px;color:#765800;font-size:12px;font-style:normal;font-weight:700;text-decoration:underline;text-underline-offset:4px}.special-project-reading li small{max-width:920px;color:var(--muted);font-size:11px;line-height:1.7}.column-lead-card{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);border-bottom:1px solid var(--border)}.column-lead-card>button{border:0;padding:32px 0;background:transparent}.column-lead-card img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#d8d4c9}.column-lead-card>div{padding:clamp(38px,7vw,96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.column-lead-card>div>span,.column-detail-story section>span,.column-source>span{color:#8a6807;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.column-lead-card h2{max-width:780px;margin:18px 0;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:1.18;letter-spacing:-.035em}.column-lead-card p{max-width:650px;margin:0 0 18px;color:var(--muted);font-size:17px;line-height:1.8}.column-lead-card small{margin-bottom:28px;color:var(--muted)}.column-card-grid{display:grid;grid-template-columns:1fr;gap:1px;padding-top:30px;background:var(--border)}.column-card-grid article{background:var(--canvas)}.column-card-grid article>button,.column-card-grid article>div{width:100%;border:0;padding:30px;background:var(--canvas);text-align:left}.column-card-grid article.featured>button,.column-card-grid article.featured>div{background:#f0ece1}.column-issue-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(28px,5vw,74px);align-items:start}.column-issue-card figure{margin:0}.column-card-grid img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#d8d4c9}.column-issue-card figcaption{margin-top:8px;color:var(--muted);font-size:10px;letter-spacing:.04em}.column-issue-card-copy{min-height:400px;display:flex;flex-direction:column;align-items:flex-start}.column-card-grid article .editorial-meta-row,.column-card-grid article .editorial-meta-row>span{color:#8a6807;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.column-card-grid article .editorial-meta-row>.public-date{color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:none}.column-card-grid h2{max-width:820px;margin:12px 0 16px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(29px,3.4vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.column-card-grid p{max-width:820px;color:var(--muted);line-height:1.82}.column-card-grid .column-issue-summary{margin:0 0 14px;color:#34322d;font-size:16px}.column-card-grid .column-issue-intro{margin:0}.column-card-grid ul{display:grid;gap:7px;margin:20px 0;padding:17px 0 0;border-top:1px solid var(--border);list-style:none}.column-card-grid li{color:#5c584f;font-family:"Noto Serif TC",Georgia,serif;font-size:14px}.column-card-grid li:before{content:"— ";color:var(--accent)}.column-card-grid small{margin-top:auto;padding-top:18px;color:var(--muted)}.column-card-grid em{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#826000;font-size:12px;font-style:normal;font-weight:700}.column-detail-page{padding-block:34px 80px}.column-detail-masthead{padding-bottom:46px;border-bottom:1px solid var(--border)}.column-detail-masthead .detail-topbar{margin-bottom:0}.column-detail-masthead .eyebrow-text{margin-top:44px}.column-detail-masthead h1{max-width:1080px;margin:14px 0 22px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(46px,6.8vw,92px);font-weight:500;line-height:1.06;letter-spacing:-.045em}.column-detail-dek{max-width:760px;margin:0;color:var(--muted);font-size:19px;line-height:1.8;line-break:strict;text-wrap:pretty;word-break:normal}.column-author-byline{width:fit-content;min-height:52px;display:grid;grid-template-columns:44px minmax(0,auto) 24px;align-items:center;gap:12px;margin-top:28px;color:inherit;text-decoration:none}.column-author-byline .character-portrait{width:44px;aspect-ratio:1}.column-author-byline>span{display:grid;gap:3px}.column-author-byline strong{font-family:"Noto Serif TC",Georgia,serif;font-size:17px;font-weight:500}.column-author-byline small{color:var(--muted);font-size:10px;letter-spacing:.035em;white-space:nowrap}.column-author-byline>svg{color:var(--accent);transition:transform .18s ease}.column-author-byline:hover strong,.column-author-byline:focus-visible strong{text-decoration:underline;text-underline-offset:4px}.column-author-byline:hover>svg,.column-author-byline:focus-visible>svg{transform:translate(3px)}.column-author-byline:focus-visible{outline:3px solid #826000;outline-offset:4px}.column-detail-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);padding-top:48px;align-items:start}.column-detail-grid.visual-essay{grid-template-columns:minmax(440px,1.08fr) minmax(0,.92fr);gap:clamp(42px,5vw,76px)}.column-detail-visual{position:sticky;top:26px;margin:0}.column-detail-visual img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#d8d4c9}.column-detail-visual figcaption{padding-top:10px;color:var(--muted);font-size:11px}.column-detail-story{min-width:0;max-width:760px;overflow-wrap:anywhere}.column-detail-story a{color:inherit;text-decoration:underline;text-decoration-color:#a88825;text-underline-offset:.22em}.column-detail-grid.visual-essay .column-detail-story{max-width:720px}.column-lead{margin:0 0 34px;font-family:"Noto Serif TC",Georgia,serif;font-size:22px;line-height:1.9;line-break:strict;text-wrap:pretty;word-break:normal}.column-detail-story section{padding:32px 0;border-top:1px solid var(--border)}.column-detail-story section h2{margin:9px 0 13px;font-family:"Noto Serif TC",Georgia,serif;font-size:30px;font-weight:500;line-break:strict;text-wrap:balance;word-break:normal}.column-detail-story section p{color:#4d4b45;line-height:1.9;line-break:strict;text-wrap:pretty;word-break:normal}.column-detail-story .column-note{border-left:2px solid var(--accent);padding-left:16px;color:var(--muted);font-size:14px}.column-evidence-gallery{display:grid;gap:26px;margin:28px 0 8px}.column-evidence{margin:0}.column-evidence img{display:block;width:100%;height:auto;background:transparent}.column-evidence figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-top:11px;border-top:1px solid var(--border);color:#4d4b45;font-size:13px;line-height:1.65}.column-evidence figcaption small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.035em;white-space:nowrap}.column-evidence figcaption a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-underline-offset:3px}.column-story-section.has-inline-media{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(190px,.78fr);column-gap:26px;row-gap:13px;align-items:start}.column-story-section.layout-aside-left{grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr)}.column-story-section.layout-aside-left .column-section-copy{order:2}.column-story-section.layout-aside-left .column-inline-media-group{order:1}.column-section-heading{min-width:0}.column-story-section.has-inline-media .column-section-heading{grid-column:1 / -1}.column-section-heading>span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em}.column-section-heading h2{margin-bottom:0}.column-section-copy{min-width:0}.column-section-copy>:first-child{margin-top:0}.column-inline-media-group{width:min(100%,250px);display:grid;gap:22px 14px;justify-self:end;padding-top:0}.column-story-section.layout-aside-left .column-inline-media-group{justify-self:start}.column-story-section.media-small .column-inline-media-group{width:min(100%,190px)}.column-story-section.layout-feature .column-section-copy{grid-column:1 / -1}.column-story-section.layout-feature .column-inline-media-group{width:min(92%,520px);grid-column:1 / -1;justify-self:center}.column-story-section.layout-media-row{grid-template-columns:1fr}.column-story-section.layout-media-row .column-section-copy,.column-story-section.layout-media-row .column-inline-media-group{width:100%;grid-column:1 / -1}.column-story-section.layout-media-row .column-inline-media-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;justify-self:stretch}.column-story-section.layout-media-row .column-inline-media:nth-child(odd):last-child{width:calc((100% - 24px)/2);grid-column:1 / -1;justify-self:center}.column-story-section.layout-media-row .column-inline-media.large{width:auto;grid-column:auto;justify-self:stretch}.column-inline-media{min-width:0;margin:0}.column-inline-media.large{width:min(100%,520px);grid-column:1 / -1;justify-self:center}.column-test-notice{width:min(100%,760px);display:flex;align-items:baseline;gap:10px 18px;margin-top:26px;padding:14px 16px;border:1px solid #c9b46b;background:#fbf5dd;color:#55430d}.column-test-notice strong{flex:0 0 auto;font-size:11px;letter-spacing:.08em}.column-test-notice span{font-size:12px;line-height:1.65}.column-photo-placeholder{width:100%;aspect-ratio:4 / 5;display:grid;align-content:center;justify-items:center;gap:12px;padding:34px;border:1px solid #aaa69b;background:linear-gradient(145deg,#e7e4dc,#d5d1c7);color:#33312c;text-align:center}.column-photo-placeholder>span{font-size:10px;font-weight:800;letter-spacing:.16em}.column-photo-placeholder>strong{max-width:24ch;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(22px,3vw,38px);font-weight:500;line-height:1.3}.column-photo-placeholder>small{color:#6b665d;font-size:10px;font-weight:800;letter-spacing:.1em}.column-photo-placeholder>p{max-width:35ch;margin:0;font-size:12px;line-height:1.7}.column-photo-placeholder>em{margin-top:8px;padding:5px 8px;border:1px solid #8f8a80;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em}.column-photo-placeholder-mark{width:min(74%,270px);height:76px;display:flex;align-items:end;justify-content:center;gap:8px;border-bottom:1px solid #8f8a80}.column-photo-placeholder-mark i{width:18%;height:52%;display:block;border:1px solid #77736b;border-radius:50% 50% 8px 8px;background:#fff3}.column-photo-placeholder-mark i:nth-child(2),.column-photo-placeholder-mark i:nth-child(4){height:72%}.column-photo-placeholder-mark i:nth-child(3){height:92%}.column-photo-placeholder.compact{min-height:190px;aspect-ratio:4 / 5;gap:7px;padding:18px 14px}.column-photo-placeholder.compact>strong{font-size:18px}.column-photo-placeholder.compact>p{font-size:10px}.column-photo-placeholder.compact .column-photo-placeholder-mark{height:48px}.column-photo-placeholder.compact>em{margin-top:2px;font-size:7px}.column-visual-open{position:relative;width:100%;min-height:150px;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:zoom-in}.column-visual-open img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;background:transparent}.column-story-section.layout-media-row .column-visual-open img{max-height:none}.column-visual-open>span{position:absolute;right:8px;bottom:8px;min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.7);background:#11110fc7;color:#fff;font-size:11px}.column-visual-open:hover>span{background:#fff;color:#111}.column-visual-open:focus-visible{outline:3px solid #826000;outline-offset:4px}.column-inline-media figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 9px;padding-top:9px;color:#4d4b45;font-size:11px;line-height:1.62}.column-inline-media figcaption strong{color:#826000;font-size:9px;letter-spacing:.06em}.column-inline-media figcaption small{grid-column:1 / -1;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.02em}.column-inline-media figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}.column-evidence figcaption a,.column-inline-media figcaption a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.column-detail-story .column-author-closing{padding:38px 0 42px}.column-author-closing>span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em}.column-detail-story .column-author-closing>p{max-width:680px;margin:14px 0 0;color:#24231f;font-family:"Noto Serif TC",Georgia,serif;font-size:24px;line-height:1.82;line-break:strict;text-wrap:pretty;word-break:normal}.column-detail-story>.reader-return{grid-template-columns:1fr;gap:12px}.column-source{display:grid;gap:10px;margin:24px 0 34px;padding:22px;border:1px solid var(--border);background:#efede5}.column-source+.content-governance{border-top:0}.column-source a{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-family:"Noto Serif TC",Georgia,serif;font-size:18px}.column-source small{color:var(--muted);line-height:1.7}.column-source-list{display:grid;gap:0;border-block:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.column-source-item{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.column-source-item:last-child{border-bottom:0}.column-source-item a{font-size:clamp(15px,1.45vw,18px)}.column-source-item small{max-width:68ch}.column-editor-fields{margin-top:34px;padding-top:4px;border-top:1px solid var(--border)}.column-editor-fields .form-section-heading{margin-top:30px}.preview-column-sections{display:grid;gap:14px;margin:22px 0}.preview-column-sections section{display:grid;gap:6px;padding-top:13px;border-top:1px solid var(--border)}.preview-column-sections small{color:#8a6807;font-size:9px;font-weight:700;letter-spacing:.08em}.preview-column-sections strong{font-family:"Noto Serif TC",Georgia,serif;font-size:17px;font-weight:500}.preview-column-sections p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}@media(max-width:1280px)and (min-width:981px){.site-header{gap:18px}.brand-wordmark{width:294px;height:49px}.nav{gap:20px}.nav button{font-size:13px}}@media(max-width:980px){.nav.open{gap:0}.nav-group{height:auto;display:grid}.nav .nav-group-trigger{width:100%;justify-content:space-between}.nav-submenu{position:static;width:auto;display:none;padding:0 0 6px 16px;border:0;border-left:1px solid var(--border);opacity:1;visibility:visible;transform:none;transition:none}.nav-group.open .nav-submenu{display:grid;transform:none}.nav .nav-submenu button{min-height:52px}.fashion-week-lineup,.column-detail-grid.visual-essay{grid-template-columns:1fr}.column-detail-grid.visual-essay .column-detail-visual{position:static;width:min(100%,620px)}}@media(max-width:820px){.living-principles{grid-template-columns:1fr;gap:18px}.living-principles>header{grid-template-columns:auto 1fr;align-items:baseline;gap:10px}.living-context,.living-knowledge-link{align-items:flex-start;flex-direction:column;gap:20px}.living-guide-safety{grid-template-columns:1fr}.living-guide-safety section+section{border-top:1px solid #c7a957;border-left:0}.living-guide-article{grid-template-columns:1fr;gap:40px}.living-guide-identity{position:static}.living-guide-lead-media{width:min(42vw,280px)}.knowledge-living-link{align-items:flex-start;flex-direction:column}.column-lead-card,.column-detail-grid,.column-detail-grid.visual-essay{grid-template-columns:1fr}.column-lead-card>button{padding-bottom:0}.column-lead-card>div{padding:34px 0 46px}.column-card-grid{grid-template-columns:1fr;background:transparent}.column-issue-list>header{align-items:stretch;flex-direction:column}.column-issue-tools{width:100%;justify-items:stretch}.column-issue-tools>span{text-align:right}.column-card-grid article{border-bottom:1px solid var(--border)}.column-card-grid article>button,.column-card-grid article>div{padding-inline:0}.column-issue-card{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:26px}.column-issue-card-copy{min-height:360px}.column-detail-masthead h1{font-size:48px}.column-detail-grid{gap:34px}.column-detail-visual{position:static}.column-lead{font-size:19px}.column-story-section.has-inline-media,.column-story-section.layout-aside-left{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr)}.column-story-section.layout-aside-left{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)}.column-story-section.layout-media-row{grid-template-columns:1fr}.column-evidence figcaption{grid-template-columns:1fr;gap:7px}.column-evidence figcaption small{white-space:normal}.fashion-week-gateway,.fashion-week-issue>header{grid-template-columns:1fr}.special-preview-masthead,.special-project-brief{grid-template-columns:1fr}.special-project-brief article+article{padding-left:0;border-top:1px solid var(--border);border-left:0}.special-project-accountability{grid-template-columns:1fr}.special-project-sources{grid-column:auto}.fashion-week-gateway>div{padding-right:0}.fashion-week-gateway-image{border-left:0;border-top:1px solid var(--border);padding:24px 0}.series-project-entry{align-items:flex-start;flex-direction:column;gap:24px}.fashion-week-issue>header{gap:28px}.special-preview-masthead{gap:34px}.special-preview-masthead figure{width:min(100%,520px);justify-self:center}.column-editing-note{grid-template-columns:1fr;gap:10px}.fashion-week-issue>.special-lineup-heading{display:block}.special-lineup-heading>div{width:min(84%,680px);margin-inline:auto}.fashion-project-blocks article{grid-template-columns:1fr}.fashion-week-lineup article{grid-template-columns:repeat(2,minmax(0,1fr))}.fashion-project-copy{width:min(84%,680px);grid-column:1;grid-row:1;justify-self:center;padding-inline:0}.fashion-week-lineup-copy{width:min(84%,680px);grid-column:1 / -1;grid-row:1;justify-self:center;padding-inline:0}.fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy{padding-left:20px}.fashion-project-blocks article figure{width:min(38%,280px);grid-column:1!important;grid-row:2;margin-top:28px}.fashion-week-lineup .lineup-media{width:min(76%,220px);grid-row:2;margin-top:28px}.fashion-project-blocks article.media-left figure{justify-self:start}.fashion-project-blocks article.media-right figure{justify-self:end}.fashion-week-lineup article.media-left .primary,.fashion-week-lineup article.media-both .primary{grid-column:1;justify-self:start}.fashion-week-lineup article.media-right .primary,.fashion-week-lineup article.media-both .secondary{grid-column:2;justify-self:end}.fashion-project-blocks article.media-both .primary{justify-self:start}.fashion-project-blocks article.media-both .secondary{grid-row:2;justify-self:end}}@media(max-width:620px){.living-library{padding-top:48px}.living-library>header{align-items:flex-start;flex-direction:column;gap:10px}.living-guide-filters{align-items:stretch;flex-direction:column}.living-guide-filters .filter-chips{width:100%;overflow-x:auto;padding:0 0 3px;flex-wrap:nowrap}.living-guide-filters .filter-chips button{flex:0 0 auto}.living-guide-filter-actions{width:100%;grid-template-columns:1fr;margin-left:0}.living-guide-breed-filter{width:100%;min-width:0}.living-guide-byline a{min-height:44px}.living-guide-list article{grid-template-columns:30px minmax(0,1fr);gap:14px}.living-guide-card-content{grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}.living-guide-card-content>img{width:92px}.living-guide-list article>em,.living-guide-list article>.living-guide-read{grid-column:2;justify-self:start}.living-test-notice{grid-template-columns:1fr;gap:4px}.living-guide-error{align-items:start}.living-guide-error button{justify-self:start}.living-test-label{position:static;width:fit-content;margin-bottom:22px}.living-guide-topbar,.living-guide-back{margin-bottom:22px}.living-guide-article-hero h1{font-size:40px}.living-guide-review-credit{grid-template-columns:1fr;gap:4px}.living-guide-lead-media{width:min(72vw,240px)}.living-guide-introduction p,.living-guide-body p{font-size:16px;line-height:1.95}.living-guide-introduction p:first-child{font-size:19px}.living-guide-safety section{padding:20px}.column-story-section.has-inline-media,.column-story-section.layout-aside-left{grid-template-columns:1fr;gap:20px}.column-story-section.has-inline-media .column-section-heading{grid-column:auto}.column-story-section.layout-aside-left .column-section-copy,.column-story-section.layout-aside-left .column-inline-media-group{order:initial}.column-inline-media-group,.column-story-section.layout-aside-left .column-inline-media-group{width:min(78%,260px);justify-self:end}.column-story-section.layout-aside-left .column-inline-media-group{justify-self:start}.column-story-section.media-small .column-inline-media-group{width:min(68%,190px)}.column-story-section.layout-feature .column-inline-media-group{width:min(92%,520px);justify-self:center}.column-story-section.layout-media-row .column-inline-media-group{width:100%;grid-template-columns:1fr}.column-story-section.layout-media-row .column-inline-media:nth-child(odd):last-child{width:100%;grid-column:auto;justify-self:stretch}.column-test-notice{align-items:flex-start;flex-direction:column;gap:5px}.column-photo-placeholder{padding:24px 18px}.column-photo-placeholder.compact{width:min(100%,320px);justify-self:center}.column-visual-open{min-height:112px}.column-visual-open img{max-height:240px}.column-visual-open>span{min-height:30px;right:5px;bottom:5px;padding:4px 6px}.column-inline-media figcaption{grid-template-columns:1fr;gap:5px}.column-inline-media figcaption small{grid-column:auto}.fashion-week-gateway{margin-top:34px}.fashion-week-gateway>div{padding-block:34px 30px}.fashion-week-gateway h2{font-size:40px}.fashion-week-gateway h3{font-size:20px}.fashion-week-gateway p:not(.eyebrow-text){font-size:15px;line-height:1.75}.fashion-week-gateway-image{padding-block:18px}.fashion-week-lineup{grid-template-columns:1fr}.fashion-week-lineup article{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.fashion-week-lineup-copy{align-self:start}.fashion-week-lineup-copy h3{margin-top:0}.fashion-week-lineup p{font-size:13px}.fashion-project-blocks article.media-both .primary{width:min(54%,220px);grid-row:2;justify-self:start}.fashion-project-blocks article.media-both .secondary{width:min(54%,220px);grid-row:3;justify-self:end;margin-top:22px}.special-project-reading{margin-top:50px;padding-block:44px 54px}.special-project-reading li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-block:18px}}@media(max-width:980px){.homepage-column-grid{grid-template-columns:1fr;grid-template-rows:none}.homepage-column-card,.homepage-column-card.lead{grid-column:auto;grid-row:auto;grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.homepage-column-card img,.homepage-column-card:not(.lead) img{max-height:300px}.homepage-column-card:not(.lead) .homepage-column-copy p{-webkit-line-clamp:3}.column-programs{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.pinned-column{grid-template-columns:1fr}.pinned-column>img{max-width:260px}.pinned-column>div{min-height:370px}.column-programs{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.homepage-column-grid{grid-template-columns:1fr}.homepage-column-card,.homepage-column-card.lead{grid-column:auto;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px}.homepage-column-card img,.homepage-column-card:not(.lead) img{max-height:none}.homepage-column-card.lead strong{font-size:24px}.homepage-column-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.column-programs{grid-template-columns:1fr}.column-programs>button{display:grid;grid-template-columns:110px minmax(0,1fr)}.column-issue-card{grid-template-columns:1fr}.column-issue-card figure{max-width:220px}.column-issue-card-copy{min-height:340px}.column-card-grid h2{font-size:30px}}.special-project-page{--special-copy: 680px}.special-project-page .special-preview-masthead{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;align-items:start;padding-block:clamp(64px,7vw,104px) clamp(74px,8vw,116px);border-bottom:0}.special-project-page .special-preview-copy{grid-column:1 / 8;padding:clamp(18px,3vw,42px) clamp(34px,5vw,74px) 0 0}.special-project-page .special-preview-copy>span{font-size:10px;letter-spacing:.16em}.special-project-page .special-project-status{margin-top:18px!important;padding:0;border:0;color:#785900!important;font-size:10px;letter-spacing:.08em}.special-project-page .special-preview-copy>small{margin-top:clamp(38px,5vw,68px)}.special-project-page .special-preview-copy h1{max-width:780px;margin-block:15px 24px;font-size:clamp(54px,6.2vw,84px);line-height:1.08;letter-spacing:-.05em}.special-project-page .special-preview-dek{max-width:690px;font-size:clamp(19px,1.85vw,24px);line-height:1.75}.special-project-page .special-preview-meta{margin-top:28px}.special-project-page .special-preview-copy blockquote{max-width:650px;margin-top:42px;padding:17px 0 17px 24px;font-size:clamp(17px,1.45vw,20px);line-height:1.85}.special-project-page .special-preview-masthead>figure{grid-column:9 / 13;align-self:start;width:100%;margin-top:18px}.special-project-page .special-preview-masthead>figure img{aspect-ratio:4 / 5;object-fit:contain}.special-project-page .fashion-week-issue{padding-block:0 72px}.special-project-page .fashion-project-blocks{gap:clamp(84px,8.5vw,124px)}.special-project-page .fashion-project-blocks article{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.special-project-page .fashion-project-copy{width:auto;grid-column:4 / 10;padding:0}.special-project-page .fashion-project-copy>span{display:block;margin-bottom:14px;font-size:10px;letter-spacing:.14em}.special-project-page .fashion-project-blocks h2{max-width:720px;margin:0 0 12px;font-size:clamp(40px,4.25vw,58px);line-height:1.17;letter-spacing:-.035em}.special-project-page .fashion-project-blocks h3{max-width:650px;margin:0 0 24px;font-size:16px;line-height:1.7}.special-project-page .fashion-project-body{display:grid;gap:18px}.special-project-page .fashion-project-body p{max-width:var(--special-copy);margin:0;color:#494741;font-size:16.5px;line-height:1.95}.special-project-page .fashion-project-blocks figure{width:min(84%,224px)}.special-project-page .fashion-project-blocks article.media-left .primary,.special-project-page .fashion-project-blocks article.media-both .primary{grid-column:1 / 4;justify-self:start}.special-project-page .fashion-project-blocks article.media-right .primary,.special-project-page .fashion-project-blocks article.media-both .secondary{grid-column:10 / 13;justify-self:end}.special-project-page .fashion-project-blocks article.media-both .primary{grid-column:1 / 4;justify-self:start}.special-project-page .fashion-project-blocks article.media-both figure{width:min(82%,216px)}.special-project-page .fashion-project-blocks figcaption{max-width:220px;padding-top:9px;font-size:10px;line-height:1.55}.special-project-page .fashion-project-blocks article.purpose-entry .fashion-project-copy{grid-column:4 / 10}.special-project-page .fashion-project-blocks article.purpose-entry h2{font-size:clamp(44px,4.8vw,64px)}.special-project-page .fashion-project-blocks article.purpose-methodology .fashion-project-copy{grid-column:3 / 11}.special-project-page .fashion-project-blocks article.purpose-methodology h2,.special-project-page .fashion-project-blocks article.purpose-methodology h3{max-width:680px}.special-project-page .fashion-project-observer-guide{gap:26px}.special-project-page .fashion-project-observer-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 42px;margin:4px 0 0;padding:0;list-style:none}.special-project-page .fashion-project-observer-guide li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start}.special-project-page .fashion-project-observer-guide li>span{color:#8a6807;font-family:Georgia,serif;font-size:12px;line-height:1.8}.special-project-page .fashion-project-observer-guide li>p{font-size:14.5px;line-height:1.8}.special-project-page .fashion-project-observer-guide>p{max-width:680px}.special-project-page .fashion-week-issue>.special-lineup-heading{grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(94px,9vw,132px) 0 46px}.special-project-page .special-lineup-heading>div{grid-column:3 / 9;max-width:760px}.special-project-page .special-lineup-heading h2{max-width:720px;margin:13px 0 18px;font-size:clamp(44px,4.9vw,66px);line-height:1.14}.special-project-page .special-lineup-heading p{max-width:660px;font-size:16px;line-height:1.9}.special-project-page .fashion-week-lineup{gap:clamp(78px,7vw,106px)}.special-project-page .fashion-week-lineup article{grid-template-columns:repeat(12,minmax(0,1fr))}.special-project-page .fashion-week-lineup-copy{width:auto;grid-column:4 / 10;padding:0}.special-project-page .fashion-week-lineup-profile>span{letter-spacing:.1em}.special-project-page .fashion-week-lineup h3{margin:13px 0 4px;font-size:27px}.special-project-page .fashion-week-lineup small{display:block;font-size:11px}.special-project-page .fashion-week-lineup em{display:block;margin-top:20px;font-size:19px;line-height:1.75}.special-project-page .fashion-week-lineup-analysis{display:grid;gap:12px;margin-top:18px}.special-project-page .fashion-week-lineup-analysis p{margin:0;color:#55524b;font-size:14.5px;line-height:1.85}.special-project-page .fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy{grid-column:4 / 10;padding:4px 0 4px 28px;border-left:2px solid var(--accent)}.special-project-page .fashion-week-lineup article.lineup-feature em{max-width:600px;font-size:clamp(23px,2.2vw,30px);line-height:1.65}.special-project-page .fashion-week-lineup article.lineup-duo .fashion-week-lineup-copy{grid-column:3 / 11;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,72px);padding-inline:clamp(18px,3vw,42px)}.special-project-page .fashion-week-lineup article.lineup-duo .fashion-week-lineup-profile+.fashion-week-lineup-profile{margin:0;padding:0;border:0}.special-project-page .fashion-week-lineup article.lineup-duo .lineup-media{width:min(88%,180px)}.special-project-page .fashion-week-lineup article.lineup-duo .primary{grid-column:1 / 3}.special-project-page .fashion-week-lineup article.lineup-duo .secondary{grid-column:11 / 13}.special-project-page .fashion-week-lineup article.lineup-interlude .fashion-week-lineup-copy{grid-column:3 / 10;padding:22px 0 22px 44px;border-left:1px solid #c49a2f}.special-project-page .fashion-week-lineup article.lineup-interlude em{max-width:760px;font-size:clamp(27px,3vw,40px);line-height:1.5}.special-project-page .fashion-week-lineup article.lineup-closing .fashion-week-lineup-copy{grid-column:4 / 10}.special-project-page .fashion-week-lineup article.lineup-closing .lineup-media{grid-column:10 / 13;width:min(82%,214px);justify-self:end}.special-project-page .fashion-week-lineup .lineup-media figcaption{margin-top:8px;font-size:9.5px;line-height:1.5}.special-project-page .fashion-week-lineup+.fashion-project-blocks{margin-top:clamp(102px,9vw,134px)}.special-project-page .fashion-project-blocks article.purpose-translation .fashion-project-copy{grid-column:4 / 10}.special-project-page .fashion-project-blocks article.purpose-roadmap .fashion-project-copy{grid-column:3 / 9}.special-project-page .fashion-project-blocks article.purpose-roadmap h2{font-size:clamp(46px,5.1vw,68px)}.special-project-page .fashion-project-blocks article.purpose-limitations{align-items:start}.special-project-page .fashion-project-blocks article.purpose-limitations .fashion-project-copy{grid-column:4 / 10;padding:6px 0 6px 28px;border-left:2px solid var(--accent)}.special-project-page .fashion-project-blocks article.purpose-limitations h2{max-width:610px;font-size:clamp(30px,3.1vw,42px);line-height:1.3}.special-project-page .special-project-notes{width:min(680px,100%);margin:clamp(72px,7vw,104px) auto 0;padding-inline:0;border-top:1px solid var(--border);background:transparent}.special-project-page .special-project-notes summary{min-height:66px;padding-inline:0}.special-project-page .special-project-accountability{gap:28px;margin-top:0;background:transparent;border:0}.special-project-page .special-project-accountability>article{padding:0 0 24px;background:transparent}.special-project-related{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:clamp(88px,9vw,132px)}.special-project-related>header{grid-column:2 / 5;padding-right:38px}.special-project-related>header>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.13em}.special-project-related>header h2{margin:13px 0 0;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.25}.special-project-related>div{grid-column:5 / 12}.special-project-related button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;gap:20px;align-items:start;border:0;border-top:1px solid var(--border);padding:24px 0 28px;background:transparent;color:inherit;text-align:left}.special-project-related button:last-child{border-bottom:1px solid var(--border)}.special-project-related button>span{color:#8a6807;font-family:Georgia,serif;font-size:12px}.special-project-related button small{color:#8a6807;font-size:9px;font-weight:700;letter-spacing:.08em}.special-project-related button h3{margin:8px 0 10px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.35;text-wrap:pretty}.special-project-related button p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.special-project-related button>svg{margin-top:4px;color:#8a6807;transition:transform .2s ease}.special-project-related button:hover>svg{transform:translate(4px)}.special-project-related button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.special-project-page .special-project-reading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:clamp(104px,10vw,148px);padding-bottom:88px}.special-project-page .special-project-reading>header{width:auto;grid-column:2 / 12;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:68px;align-items:end;margin:0 0 52px}.special-project-page .special-project-reading>header>span{grid-column:1;grid-row:1;align-self:end}.special-project-page .special-project-reading>header h2{max-width:620px;margin:13px 0 0;font-size:clamp(42px,4.3vw,58px)}.special-project-page .special-project-reading>header h2{grid-column:1;grid-row:2}.special-project-page .special-project-reading>header p{grid-column:2;grid-row:1 / 3;max-width:520px;padding-bottom:5px;font-size:14px}.special-project-page .special-project-reading ol{width:auto;grid-column:2 / 12;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 72px}.special-project-page .special-project-reading li{grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.special-project-page .special-project-reading li>span{padding-top:3px;font-size:12px}.special-project-page .special-project-reading li>div{gap:7px}.special-project-page .special-project-reading li strong{font-size:15px;line-height:1.7}.special-project-page .special-project-reading li a,.special-project-page .special-project-reading li em{font-size:11px;line-height:1.55}.special-project-page .special-project-reading li small{font-size:10.5px;line-height:1.65}@media(max-width:820px){.special-project-page .special-preview-masthead{grid-template-columns:1fr;padding-block:42px 78px}.special-project-page .special-preview-copy{grid-column:1;padding:0}.special-project-page .special-preview-copy>small{margin-top:30px}.special-project-page .special-preview-copy h1{max-width:700px;font-size:clamp(46px,8vw,64px)}.special-project-page .special-preview-masthead>figure{width:min(74%,520px);grid-column:1;margin-top:46px;justify-self:end}.special-project-page .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-entry .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-methodology .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-translation .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-roadmap .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-limitations .fashion-project-copy{width:min(82%,640px);grid-column:1;justify-self:center}.special-project-page .fashion-project-blocks article{grid-template-columns:1fr}.special-project-page .fashion-project-blocks article figure{width:min(33%,220px);grid-column:1!important;grid-row:2;margin-top:34px}.special-project-page .fashion-project-blocks article.media-left .primary,.special-project-page .fashion-project-blocks article.media-both .primary{justify-self:start}.special-project-page .fashion-project-blocks article.media-right .primary,.special-project-page .fashion-project-blocks article.media-both .secondary{justify-self:end}.special-project-page .fashion-project-blocks article.media-both .primary{justify-self:start}.special-project-page .fashion-project-blocks article.media-both .secondary{grid-row:2}.special-project-page .fashion-project-observer-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.special-project-page .fashion-week-issue>.special-lineup-heading{display:block;padding-top:92px}.special-project-page .special-lineup-heading>div{width:min(82%,640px);margin-inline:auto}.special-project-page .fashion-week-lineup article{grid-template-columns:repeat(2,minmax(0,1fr))}.special-project-page .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-duo .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-interlude .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-closing .fashion-week-lineup-copy{width:min(82%,640px);grid-column:1 / -1;justify-self:center}.special-project-page .fashion-week-lineup article.lineup-duo .fashion-week-lineup-copy{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.special-project-page .fashion-week-lineup .lineup-media,.special-project-page .fashion-week-lineup article.lineup-duo .lineup-media,.special-project-page .fashion-week-lineup article.lineup-closing .lineup-media{width:min(68%,210px);grid-row:2;margin-top:32px}.special-project-page .fashion-week-lineup article.lineup-duo .primary{grid-column:1;justify-self:start}.special-project-page .fashion-week-lineup article.lineup-duo .secondary,.special-project-page .fashion-week-lineup article.lineup-closing .lineup-media{grid-column:2;justify-self:end}.special-project-related{grid-template-columns:1fr}.special-project-related>header,.special-project-related>div{grid-column:1}.special-project-related>header{max-width:560px;margin-bottom:34px;padding-right:0}.special-project-page .special-project-reading{grid-template-columns:1fr}.special-project-page .special-project-reading>header,.special-project-page .special-project-reading ol{grid-column:1}.special-project-page .special-project-reading>header{grid-template-columns:1fr;gap:18px}.special-project-page .special-project-reading>header>span,.special-project-page .special-project-reading>header h2,.special-project-page .special-project-reading>header p{grid-column:1;grid-row:auto}.special-project-page .special-project-reading ol{grid-template-columns:1fr;gap:30px}}@media(max-width:620px){.special-project-page .special-preview-masthead{padding-block:34px 64px}.special-project-page .special-preview-copy h1{font-size:clamp(38px,11vw,48px);line-height:1.12}.special-project-page .special-preview-dek{font-size:17px}.special-project-page .special-preview-copy blockquote{margin-top:32px;padding-left:18px;font-size:16px}.special-project-page .special-preview-masthead>figure{width:88%;margin-top:38px}.special-project-page .fashion-project-blocks{gap:76px}.special-project-page .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-entry .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-methodology .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-translation .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-roadmap .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-limitations .fashion-project-copy{width:88%}.special-project-page .fashion-project-blocks h2,.special-project-page .fashion-project-blocks article.purpose-entry h2,.special-project-page .fashion-project-blocks article.purpose-roadmap h2{font-size:clamp(34px,10vw,43px)}.special-project-page .fashion-project-body p{font-size:16px;line-height:1.92}.special-project-page .fashion-project-observer-guide ol{grid-template-columns:1fr;gap:16px}.special-project-page .fashion-project-blocks article figure{width:min(46%,190px)}.special-project-page .fashion-project-blocks article.media-both .primary{grid-row:2}.special-project-page .fashion-project-blocks article.media-both .secondary{grid-row:3;margin-top:22px}.special-project-page .special-lineup-heading>div{width:88%}.special-project-page .special-lineup-heading h2{font-size:clamp(38px,11vw,48px)}.special-project-page .fashion-week-lineup{gap:70px}.special-project-page .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-duo .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-interlude .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-closing .fashion-week-lineup-copy{width:88%}.special-project-page .fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy{padding-left:20px}.special-project-page .fashion-week-lineup article.lineup-duo .fashion-week-lineup-copy{grid-template-columns:1fr;gap:48px}.special-project-page .fashion-week-lineup article.lineup-interlude .fashion-week-lineup-copy{padding-left:22px}.special-project-page .fashion-week-lineup article.lineup-interlude em{font-size:26px}.special-project-page .fashion-week-lineup .lineup-media,.special-project-page .fashion-week-lineup article.lineup-duo .lineup-media,.special-project-page .fashion-week-lineup article.lineup-closing .lineup-media{width:min(74%,160px)}.special-project-related{margin-top:78px}.special-project-related>header h2{font-size:32px}.special-project-related button{grid-template-columns:30px minmax(0,1fr) 24px;gap:12px;padding-block:22px}.special-project-related button h3{font-size:25px}.special-project-related button p{font-size:12.5px}.special-project-page .special-project-reading{margin-top:88px;padding-block:0 64px}.special-project-page .special-project-reading>header{margin-bottom:40px}.special-project-page .special-project-reading>header h2{font-size:38px}.special-project-page .special-project-reading li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0}}.special-project-page{--special-reading-measure: 720px;--special-side-measure: minmax(70px, 1fr);--special-column-gap: clamp(32px, 3.5vw, 56px);overflow-x:clip}.special-project-page .special-preview-masthead{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;align-items:center;padding-block:clamp(64px,7vw,104px) clamp(92px,9vw,132px)}.special-project-page .special-preview-copy{grid-column:1 / 7;padding:clamp(22px,3vw,44px) clamp(52px,5vw,78px) clamp(22px,3vw,44px) 0}.special-project-page .special-preview-copy>small{margin-top:clamp(30px,4vw,52px)}.special-project-page .special-preview-copy h1{max-width:760px;margin:14px 0 22px;font-size:clamp(48px,5vw,70px);line-height:1.08;letter-spacing:-.045em}.special-project-page .special-preview-dek{max-width:720px;font-size:19px;line-height:1.8;letter-spacing:normal}.special-project-page .special-preview-copy blockquote{max-width:650px;margin-top:36px;padding:0;border-left:0;font-size:19px;line-height:1.8}.special-project-page .special-preview-masthead>figure{grid-column:7 / 13;width:100%;margin:0}.special-project-page .special-preview-masthead>figure img{width:100%;aspect-ratio:4 / 5;object-fit:contain}.special-project-page .fashion-week-issue{padding-block:0 80px}.special-project-page .fashion-project-blocks{gap:clamp(96px,9vw,132px)}.special-project-page .fashion-week-issue>.fashion-project-blocks+.fashion-project-blocks{margin-top:clamp(96px,9vw,132px)}.special-project-page .fashion-project-blocks article,.special-project-page .fashion-week-lineup article{grid-template-columns:var(--special-side-measure) minmax(0,var(--special-reading-measure)) var(--special-side-measure);column-gap:var(--special-column-gap);align-items:start}.special-project-page .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-entry .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-methodology .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-translation .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-roadmap .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-limitations .fashion-project-copy{width:100%;min-width:0;grid-column:2;padding:0;border:0}.special-project-page .fashion-project-copy>span{margin-bottom:12px}.special-project-page .fashion-project-blocks h2,.special-project-page .fashion-project-blocks article.purpose-entry h2,.special-project-page .fashion-project-blocks article.purpose-roadmap h2,.special-project-page .fashion-project-blocks article.purpose-limitations h2{max-width:720px;margin:8px 0 13px;font-size:30px;line-height:1.45;letter-spacing:normal}.special-project-page .fashion-project-blocks h3{max-width:680px;margin:0 0 24px;font-size:17px;line-height:1.8;letter-spacing:normal}.special-project-page .fashion-project-body{min-width:0;gap:24px}.special-project-page .fashion-project-body p{width:100%;min-width:0;max-width:var(--special-reading-measure);margin:0;font-size:16px;line-height:1.9;letter-spacing:normal;overflow-wrap:anywhere}.special-project-page .fashion-project-body .orphan-safe-tail{white-space:normal}.special-project-page .fashion-week-issue{counter-reset:special-card}.special-project-page .fashion-project-blocks>article{counter-increment:special-card}.special-project-page .fashion-week-issue>.special-lineup-heading{counter-increment:special-card}.special-project-page .fashion-project-blocks>article>.fashion-project-copy>h2,.special-project-page .special-lineup-heading h2{position:relative}.special-project-page .fashion-project-blocks>article>.fashion-project-copy>h2:before,.special-project-page .special-lineup-heading h2:before{content:counter(special-card);position:absolute;top:calc(.82em + 2px);right:calc(100% + 12px);width:24px;color:#9b988f;font-family:Noto Sans TC,PingFang TC,sans-serif;font-size:9px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.06em;line-height:1;text-align:right;-webkit-user-select:none;user-select:none}.special-project-page .fashion-project-blocks .fashion-project-body .fashion-project-lead{color:#292823;font-family:"Noto Serif TC",Georgia,serif;font-size:22px;line-height:1.9}.special-project-page .fashion-project-observer-guide{gap:28px}.special-project-page .fashion-project-observer-guide ol{grid-template-columns:1fr;gap:16px;margin-top:2px}.special-project-page .fashion-project-observer-guide li{grid-template-columns:34px minmax(0,1fr);gap:14px}.special-project-page .fashion-project-observer-guide li>span{font-size:13px;line-height:1.9}.special-project-page .fashion-project-observer-guide li>p{font-size:16px;line-height:1.9}.special-project-page .fashion-project-blocks figure{width:100%;max-width:250px;align-self:start;margin-top:46px}.special-project-page .fashion-project-blocks article.media-right .primary{grid-column:3;justify-self:end}.special-project-page .fashion-project-blocks article.media-left .primary{grid-column:1;justify-self:start}.special-project-page .fashion-project-blocks img{width:100%;aspect-ratio:4 / 5;object-fit:contain}.special-project-page .fashion-project-blocks figcaption{max-width:250px;padding-top:10px;font-size:11px;line-height:1.65}.special-project-page .fashion-week-issue>.special-lineup-heading{display:grid;grid-template-columns:var(--special-side-measure) minmax(0,var(--special-reading-measure)) var(--special-side-measure);column-gap:var(--special-column-gap);padding:clamp(112px,10vw,148px) 0 58px}.special-project-page .special-lineup-heading>div{width:100%;max-width:none;grid-column:2;margin:0}.special-project-page .special-lineup-heading h2{max-width:720px;margin:9px 0 13px;font-size:30px;line-height:1.45;letter-spacing:normal}.special-project-page .special-lineup-heading p{max-width:720px;font-size:16px;line-height:1.9}.special-project-page .fashion-week-lineup{gap:clamp(70px,7vw,98px)}.special-project-page .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-interlude .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-closing .fashion-week-lineup-copy{width:100%;max-width:none;grid-column:2;padding:0;border:0}.special-project-page .fashion-week-lineup h3{margin:9px 0 4px;font-size:26px;line-height:1.45}.special-project-page .fashion-week-lineup em,.special-project-page .fashion-week-lineup article.lineup-feature em,.special-project-page .fashion-week-lineup article.lineup-interlude em{max-width:680px;margin-top:20px;font-size:19px;line-height:1.9}.special-project-page .fashion-week-lineup-analysis{gap:18px;margin-top:22px}.special-project-page .fashion-week-lineup-analysis p{max-width:720px;font-size:16px;line-height:1.9}.special-project-page .fashion-week-lineup+.fashion-project-blocks{margin-top:clamp(112px,10vw,148px)}.special-project-page .special-project-notes{width:min(var(--special-reading-measure),100%);margin-top:clamp(96px,9vw,128px)}.special-project-page .special-project-accountability{grid-template-columns:1fr}.special-project-page .special-project-accountability p{font-size:14px;line-height:1.85}.special-project-page .special-project-related{grid-template-columns:var(--special-side-measure) minmax(0,var(--special-reading-measure)) var(--special-side-measure);column-gap:var(--special-column-gap)}.special-project-page .special-project-related>header,.special-project-page .special-project-related>div{grid-column:2;padding-right:0}.special-project-page .special-project-related>header{margin-bottom:32px}.special-project-page .special-project-related>header h2{font-size:30px;line-height:1.45}.special-project-page .special-project-related button h3{font-size:24px;line-height:1.55}.special-project-page .special-project-related button p{font-size:16px;line-height:1.9}.special-project-page .special-project-reading{grid-template-columns:var(--special-side-measure) minmax(0,var(--special-reading-measure)) var(--special-side-measure);column-gap:var(--special-column-gap);margin-top:clamp(104px,10vw,148px);padding-bottom:88px}.special-project-page .special-project-reading>header,.special-project-page .special-project-reading ol{width:100%;grid-column:2}.special-project-page .special-project-reading>header{display:block;margin:0 0 42px}.special-project-page .special-project-reading>header h2{margin:9px 0 13px;font-size:30px;line-height:1.45}.special-project-page .special-project-reading>header p{max-width:720px;font-size:16px;line-height:1.9}.special-project-page .special-project-reading ol{grid-template-columns:1fr;gap:30px}.special-project-page .special-project-reading li{grid-template-columns:38px minmax(0,1fr);gap:16px}.special-project-page .special-project-reading li strong{font-size:16px;line-height:1.8}.special-project-page .special-project-reading li a,.special-project-page .special-project-reading li em{font-size:12px;line-height:1.7}.special-project-page .special-project-reading li small{font-size:12px;line-height:1.8}@media(max-width:980px){.special-project-page{--special-reading-measure: 680px}.special-project-page .special-preview-masthead{grid-template-columns:1fr}.special-project-page .special-preview-copy{grid-column:1;padding:0}.special-project-page .special-preview-masthead>figure{width:min(76%,560px);grid-column:1;margin-top:48px;justify-self:end}.special-project-page .fashion-project-blocks article,.special-project-page .fashion-week-lineup article,.special-project-page .fashion-week-issue>.special-lineup-heading,.special-project-page .special-project-related,.special-project-page .special-project-reading{grid-template-columns:1fr}.special-project-page .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-entry .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-methodology .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-translation .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-roadmap .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-limitations .fashion-project-copy,.special-project-page .special-lineup-heading>div,.special-project-page .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-interlude .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-closing .fashion-week-lineup-copy,.special-project-page .special-project-related>header,.special-project-page .special-project-related>div,.special-project-page .special-project-reading>header,.special-project-page .special-project-reading ol{width:min(84%,var(--special-reading-measure));grid-column:1;justify-self:center}.special-project-page .fashion-project-blocks article figure{width:min(36%,240px);grid-column:1!important;grid-row:2;margin-top:38px}.special-project-page .fashion-project-blocks article.media-left .primary{justify-self:start}.special-project-page .fashion-project-blocks article.media-right .primary{justify-self:end}}@media(max-width:620px){.special-project-page .special-preview-copy h1{font-size:clamp(38px,11vw,48px)}.special-project-page .special-preview-dek,.special-project-page .special-preview-copy blockquote{font-size:17px}.special-project-page .special-preview-masthead>figure{width:88%}.special-project-page .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-entry .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-methodology .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-translation .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-roadmap .fashion-project-copy,.special-project-page .fashion-project-blocks article.purpose-limitations .fashion-project-copy,.special-project-page .special-lineup-heading>div,.special-project-page .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-feature .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-interlude .fashion-week-lineup-copy,.special-project-page .fashion-week-lineup article.lineup-closing .fashion-week-lineup-copy,.special-project-page .special-project-related>header,.special-project-page .special-project-related>div,.special-project-page .special-project-reading>header,.special-project-page .special-project-reading ol{width:100%}.special-project-page .fashion-project-blocks h2,.special-project-page .fashion-project-blocks article.purpose-entry h2,.special-project-page .fashion-project-blocks article.purpose-roadmap h2,.special-project-page .fashion-project-blocks article.purpose-limitations h2,.special-project-page .special-lineup-heading h2,.special-project-page .fashion-week-lineup h3,.special-project-page .special-project-reading>header h2{font-size:28px}.special-project-page .fashion-project-blocks .fashion-project-body .fashion-project-lead,.special-project-page .fashion-week-lineup em,.special-project-page .fashion-week-lineup article.lineup-feature em,.special-project-page .fashion-week-lineup article.lineup-interlude em{font-size:19px}.special-project-page .fashion-project-blocks article figure{width:min(58%,220px)}.special-project-page .fashion-project-blocks>article>.fashion-project-copy>h2:before,.special-project-page .special-lineup-heading h2:before{position:static;width:auto;display:inline-block;margin-right:8px;vertical-align:.18em}}@media(min-width:981px){.special-project-page .special-preview-masthead{min-height:min(760px,calc(100vh - 56px));align-items:center;padding-block:clamp(52px,5.5vw,86px) clamp(78px,7vw,110px)}.special-project-page .special-preview-copy{position:relative;z-index:2;grid-column:1 / 7;grid-row:1;padding:clamp(34px,4vw,62px) clamp(42px,5vw,76px) clamp(34px,4vw,62px) 0;background:var(--canvas)}.special-project-page .special-preview-masthead>.special-project-hero-visual{position:relative;z-index:1;grid-column:4 / 13;grid-row:1;width:100%;margin:0}}.app.special-cover-mode .special-preview-copy{z-index:1}@media(min-width:981px){.app.special-cover-mode .site-header{position:absolute;inset:0 32px auto;z-index:40;background:transparent;border-bottom-color:#ffffff70}.app.special-cover-mode .site-header .nav>button,.app.special-cover-mode .site-header .nav>.nav-group>.nav-group-trigger,.app.special-cover-mode .site-header .header-actions button{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.app.special-cover-mode .site-header .nav-submenu button{color:var(--text);text-shadow:none}.app.special-cover-mode .site-header .header-rule{background:#ffffff6b}.app.special-cover-mode .site-header .brand img{filter:invert(1) drop-shadow(0 1px 8px rgba(0,0,0,.35))}.app.special-cover-mode .site-header .brand-wordmark{color:#fff;filter:drop-shadow(0 1px 8px rgba(0,0,0,.35))}.app.special-cover-mode .special-preview-masthead{position:relative;isolation:isolate;width:100%;max-width:none;min-height:clamp(720px,56.25vw,900px);display:block;margin:0;padding:0;overflow:hidden}.app.special-cover-mode .special-preview-masthead:after{content:none}.app.special-cover-mode .special-preview-copy{position:absolute;top:calc(50% + 37px);left:max(32px,calc((100vw - 1320px)/2 + 32px));z-index:2;width:clamp(470px,41.5vw,620px);min-height:0;display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(28px,2.6vw,40px) clamp(34px,3.2vw,48px);background:var(--special-cover-panel-bg, #211e1a);color:var(--special-cover-panel-text, #f7f3e9);transform:translateY(-50%)}.app.special-cover-mode .special-preview-copy>span,.app.special-cover-mode .special-project-status{color:var(--special-cover-panel-accent, #d6aa42)!important}.app.special-cover-mode .special-preview-copy>small,.app.special-cover-mode .special-preview-dek,.app.special-cover-mode .special-preview-meta,.app.special-cover-mode .special-preview-copy blockquote{color:var(--special-cover-panel-secondary, rgba(247, 243, 233, .74))}.app.special-cover-mode .special-preview-copy blockquote{border-left-color:var(--special-cover-panel-accent, #d6aa42)}.app.special-cover-mode .special-preview-copy>small{margin-top:clamp(18px,1.8vw,26px)}.app.special-cover-mode .special-preview-copy h1{max-width:560px;font-size:clamp(44px,3.55vw,58px);line-height:1.08}.app.special-cover-mode .special-preview-dek{max-width:500px;font-size:clamp(17px,1.35vw,19px)}.app.special-cover-mode .special-preview-meta{max-width:500px}.app.special-cover-mode .special-preview-copy blockquote{margin-top:clamp(22px,2vw,30px);padding-block:12px;font-size:clamp(16px,1.25vw,18px);line-height:1.7}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;margin:0}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual figcaption{position:absolute;right:32px;bottom:18px;max-width:460px;margin:0;padding:0;color:#ffffffd1;text-align:right;text-shadow:0 1px 8px rgba(0,0,0,.72)}}@media(max-width:980px){.app.special-cover-mode .special-preview-masthead{display:flex;flex-direction:column;gap:0;padding:0 0 clamp(62px,9vw,84px);overflow:visible}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual{order:1;width:100%;margin:0}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.app.special-cover-mode .special-preview-copy{order:2;width:min(100% - 64px,820px);margin:clamp(-46px,-4vw,-28px) auto 0;padding:clamp(30px,5vw,46px);background:var(--special-cover-panel-bg, #211e1a);color:var(--special-cover-panel-text, #f7f3e9)}.app.special-cover-mode .special-preview-copy>span,.app.special-cover-mode .special-project-status{color:var(--special-cover-panel-accent, #d6aa42)!important}.app.special-cover-mode .special-preview-copy>small,.app.special-cover-mode .special-preview-dek,.app.special-cover-mode .special-preview-meta,.app.special-cover-mode .special-preview-copy blockquote{color:var(--special-cover-panel-secondary, rgba(247, 243, 233, .74))}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual figcaption{width:min(100% - 64px,820px);margin-inline:auto}}.app.special-cover-mode .fashion-week-issue{padding-top:clamp(96px,8vw,128px)}@media(max-width:980px){.app.special-cover-mode .fashion-week-issue{padding-top:clamp(64px,9vw,88px)}}@media(min-width:769px)and (max-width:980px){.app.special-cover-mode .special-preview-masthead{position:relative;isolation:isolate;min-height:max(540px,56.25vw);display:block;padding:0;overflow:hidden}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;margin:0}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.app.special-cover-mode .special-preview-copy{position:absolute;top:50%;left:clamp(28px,4vw,40px);z-index:2;width:clamp(420px,49vw,470px);margin:0;padding:clamp(24px,3vw,30px) clamp(26px,3.4vw,34px);transform:translateY(-50%)}.app.special-cover-mode .special-preview-copy>small{margin-top:18px}.app.special-cover-mode .special-preview-copy h1{margin-block:12px 16px;font-size:clamp(36px,4.7vw,43px);line-height:1.08}.app.special-cover-mode .special-preview-dek{font-size:16px;line-height:1.65}.app.special-cover-mode .special-preview-meta{margin-top:18px}.app.special-cover-mode .special-preview-copy blockquote{margin-top:18px;padding-block:8px;font-size:15px;line-height:1.65}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual figcaption{position:absolute;right:24px;bottom:14px;width:min(42vw,360px);margin:0;color:#ffffffd1;text-align:right;text-shadow:0 1px 8px rgba(0,0,0,.72)}}@media(min-width:621px)and (max-width:768px){.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual{position:relative}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual figcaption{position:absolute;right:20px;bottom:46px;width:min(42%,320px);margin:0;color:#ffffffd1;text-align:right;text-shadow:0 1px 8px rgba(0,0,0,.72)}.app.special-cover-mode .special-preview-copy{width:min(calc(100% - 96px),640px);padding:34px 36px 38px}.app.special-cover-mode .special-preview-copy h1{font-size:clamp(40px,5.8vw,44px)}}@media(max-width:620px){.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual{position:relative}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual figcaption{position:absolute;right:14px;bottom:36px;width:min(48%,260px);margin:0;color:#ffffffd1;text-align:right;text-shadow:0 1px 8px rgba(0,0,0,.72)}.app.special-cover-mode .special-preview-copy{width:calc(100% - 32px);margin-top:-20px;padding:28px 24px 32px}}.special-project-page .special-preview-masthead>.special-project-hero-visual img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.special-project-page .special-preview-masthead>.special-project-hero-visual picture{display:block;width:100%;height:100%}.special-project-page .special-preview-masthead>.special-project-hero-visual figcaption{max-width:620px;margin-top:10px}.special-project-page .fashion-project-blocks article.has-media{align-items:start}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-copy{grid-column:2;grid-row:1}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-media{width:100%;max-width:none;grid-column:2;grid-row:2;justify-self:stretch;margin:42px 0 0}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-media figcaption{max-width:620px;padding-top:11px}.special-project-page .fashion-week-lineup-portraits{width:min(1160px,calc(100vw - 64px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:0 auto clamp(86px,8vw,116px)}.special-project-page .fashion-week-lineup-portraits>div{min-width:0}.special-project-page .fashion-week-lineup-portraits img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain}.special-project-page .fashion-week-lineup-portraits figcaption{display:grid;gap:2px;padding-top:9px;color:var(--muted);font-size:9px;line-height:1.5}.special-project-page .fashion-week-lineup-portraits figcaption strong{color:var(--text);font-size:10px;font-weight:600}.special-project-page .fashion-project-closing-spread{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(56px,6vw,88px);align-items:start;margin-top:clamp(116px,11vw,160px)}.special-project-page .fashion-project-closing-spread>figure{margin:0}.special-project-page .fashion-project-closing-spread>figure img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.special-project-page .fashion-project-closing-spread>figure figcaption{max-width:440px;padding-top:10px;color:var(--muted);font-size:11px;line-height:1.65}.special-project-page .fashion-project-closing-spread .fashion-project-blocks{gap:clamp(86px,9vw,124px)}.special-project-page .fashion-project-closing-spread .fashion-project-blocks article{display:block}.special-project-page .fashion-project-closing-spread .fashion-project-copy,.special-project-page .fashion-project-closing-spread .fashion-project-blocks article.purpose-limitations .fashion-project-copy{width:100%;padding:0;border:0}@media(max-width:980px){.special-project-page .special-preview-masthead>.special-project-hero-visual{width:100%;max-width:none;grid-column:1;margin-top:46px;justify-self:stretch}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-media{width:min(84%,var(--special-reading-measure));grid-column:1!important;justify-self:center;margin-top:36px}.special-project-page .fashion-project-closing-spread{width:min(84%,var(--special-reading-measure));grid-template-columns:1fr;gap:58px;margin-inline:auto}.special-project-page .fashion-project-closing-spread>figure{width:min(78%,520px)}}@media(max-width:620px){.special-project-page .special-preview-masthead>.special-project-hero-visual{width:100%}.special-project-page .fashion-week-lineup-portraits{width:calc(100vw - 32px);grid-template-columns:repeat(5,minmax(112px,1fr));gap:12px;margin-bottom:78px;padding-bottom:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-media,.special-project-page .fashion-project-closing-spread{width:100%}.special-project-page .fashion-project-closing-spread{gap:46px}.special-project-page .fashion-project-closing-spread>figure{width:88%}}.special-project-page .special-preview-copy{background:var(--canvas)}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-media{width:min(960px,100%);max-width:none;grid-column:1 / -1;justify-self:center}.special-project-page .special-project-moving-gallery{--rail-card-width: min(920px, 72vw);width:min(1320px,calc(100vw - 32px));margin:clamp(112px,10vw,150px) auto clamp(104px,9vw,136px);overflow:hidden}.special-project-page .special-project-moving-gallery.ratio-portrait{--rail-card-width: min(520px, 41vw)}.special-project-page .special-project-moving-gallery-track{width:max-content;display:flex;gap:24px;will-change:transform;animation:special-project-rail-left var(--rail-duration, 42s) linear infinite}.special-project-page .special-project-moving-gallery.direction-right .special-project-moving-gallery-track{animation-name:special-project-rail-right}.special-project-page .special-project-moving-gallery:hover .special-project-moving-gallery-track,.special-project-page .special-project-moving-gallery:focus-within .special-project-moving-gallery-track{animation-play-state:paused}.special-project-page .special-project-moving-gallery figure{width:var(--rail-card-width);flex:0 0 var(--rail-card-width);margin:0}.special-project-page .special-project-moving-gallery button{position:relative;width:100%;display:block;border:0;padding:0;background:transparent;cursor:zoom-in}.special-project-page .special-project-moving-gallery button:focus-visible{outline:3px solid #826000;outline-offset:5px}.special-project-page .special-project-moving-gallery button img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.special-project-page .special-project-moving-gallery.ratio-portrait button img{aspect-ratio:4 / 5}.special-project-page .special-project-moving-gallery button>span{position:absolute;right:12px;bottom:12px;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.72);background:#11110fc7;color:#fff;font-size:11px}.special-project-page .special-project-moving-gallery figcaption{max-width:720px;display:flex;gap:14px;padding-top:10px;color:var(--muted);font-size:11px;line-height:1.65}.special-project-page .special-project-moving-gallery figcaption strong{flex:none;color:#8a6807;font-size:10px;letter-spacing:.08em}@keyframes special-project-rail-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}@keyframes special-project-rail-right{0%{transform:translate(calc(-50% - 12px))}to{transform:translate(0)}}.special-project-page .fashion-project-closing-spread{display:block;margin-top:clamp(122px,11vw,164px)}.special-project-page .fashion-project-closing-spread>figure{width:min(980px,calc(100vw - 64px));margin:clamp(86px,8vw,116px) auto}.special-project-page .fashion-project-closing-spread>figure img{width:100%;aspect-ratio:5 / 4;object-fit:cover;object-position:center 58%}.special-project-page .fashion-project-closing-spread>figure figcaption{max-width:720px}.special-project-page .fashion-project-closing-spread .fashion-project-blocks{width:100%;gap:clamp(96px,9vw,128px)}.special-project-page .fashion-project-closing-spread .fashion-project-blocks article{display:grid;grid-template-columns:var(--special-side-measure) minmax(0,var(--special-reading-measure)) var(--special-side-measure);column-gap:var(--special-column-gap)}.special-project-page .fashion-project-closing-spread .fashion-project-copy,.special-project-page .fashion-project-closing-spread .fashion-project-blocks article.purpose-limitations .fashion-project-copy{grid-column:2}@media(max-width:980px){.special-project-page .special-project-moving-gallery{--rail-card-width: min(760px, 82vw)}.special-project-page .special-project-moving-gallery.ratio-portrait{--rail-card-width: min(480px, 58vw)}.special-project-page .fashion-project-closing-spread>figure{width:min(92%,820px)}.special-project-page .fashion-project-closing-spread .fashion-project-blocks article{grid-template-columns:1fr}.special-project-page .fashion-project-closing-spread .fashion-project-copy,.special-project-page .fashion-project-closing-spread .fashion-project-blocks article.purpose-limitations .fashion-project-copy{width:100%;grid-column:1;justify-self:center}}@media(max-width:620px){.special-project-page .special-project-moving-gallery{--rail-card-width: 88vw;width:100%;margin-left:0}.special-project-page .special-project-moving-gallery.ratio-portrait{--rail-card-width: 74vw}.special-project-page .special-project-moving-gallery-track{gap:14px}.special-project-page .fashion-project-closing-spread>figure{width:100%}}@media(prefers-reduced-motion:reduce){.special-project-page .special-project-moving-gallery{overflow-x:auto}.special-project-page .special-project-moving-gallery-track{animation:none}}@media(min-width:981px){.special-project-page .special-preview-masthead{width:100%;max-width:none;min-height:0;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:0;align-items:center;margin:0;padding:clamp(42px,4vw,64px) 0 clamp(52px,4.5vw,72px)}.special-project-page .special-preview-copy{position:relative;z-index:auto;grid-column:1;grid-row:1;padding:clamp(22px,2.8vw,42px) clamp(36px,4vw,58px) clamp(22px,2.8vw,42px) max(32px,calc((100vw - 1320px)/2 + 32px));background:var(--canvas)}.special-project-page .special-preview-copy h1{font-size:clamp(52px,4.7vw,68px)}.special-project-page .special-preview-masthead>.special-project-hero-visual{position:relative;z-index:auto;width:100%;max-width:none;grid-column:2;grid-row:1;align-self:center;justify-self:stretch;margin:0}.special-project-page .special-preview-masthead>.special-project-hero-visual figcaption{padding-right:max(32px,calc((100vw - 1320px)/2 + 32px))}}.special-project-page .special-project-moving-gallery{width:100dvw;max-width:none;margin-inline:calc(50% - 50dvw)}@media(max-width:980px){.special-project-page .special-preview-masthead{width:100%;max-width:none;grid-template-columns:1fr;gap:clamp(34px,6vw,52px);margin:0;padding:clamp(42px,7vw,64px) 0 clamp(64px,9vw,86px)}.special-project-page .special-preview-copy{width:min(100% - 64px,820px);grid-column:1;grid-row:1;justify-self:center;padding:0;background:var(--canvas)}.special-project-page .special-preview-masthead>.special-project-hero-visual{width:100%;max-width:none;grid-column:1;grid-row:2;justify-self:stretch;margin:0}.special-project-page .special-preview-masthead>.special-project-hero-visual figcaption{width:min(100% - 64px,820px);margin-inline:auto}}@media(max-width:620px){.special-project-page .special-preview-copy,.special-project-page .special-preview-masthead>.special-project-hero-visual figcaption{width:calc(100% - 32px)}.special-project-page .special-project-moving-gallery{width:100dvw;margin-inline:calc(50% - 50dvw)}.app.special-cover-mode .special-preview-masthead>.special-project-hero-visual img{aspect-ratio:4 / 5;object-position:center}}@media(max-width:980px){.special-project-page .fashion-week-lineup h3{font-size:25px}.special-project-page .fashion-week-lineup em,.special-project-page .fashion-week-lineup article.lineup-feature em,.special-project-page .fashion-week-lineup article.lineup-interlude em{font-size:18px}}@media(max-width:620px){.special-project-page .fashion-week-lineup h3{font-size:23px}.special-project-page .fashion-week-lineup em,.special-project-page .fashion-week-lineup article.lineup-feature em,.special-project-page .fashion-week-lineup article.lineup-interlude em{font-size:17px}}@media(max-width:980px){.special-project-page .fashion-project-blocks article.has-media{grid-template-columns:1fr}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-copy{grid-column:1;grid-row:1}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-media{width:100%;grid-column:1;grid-row:2;justify-self:stretch;margin-top:36px}.special-project-page .fashion-project-blocks article.has-media>.fashion-project-media figcaption{max-width:var(--special-reading-measure)}}.homepage-column-grid[data-count="1"]{grid-template-columns:1fr}.project-manager,.project-editor{padding:0 0 72px}.project-manager-header,.project-editor-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--border)}.project-manager-header p{margin:0 0 8px;color:#8a6807;font-size:11px;font-weight:700;letter-spacing:.12em}.project-manager-header h1{margin:0 0 8px;font-family:"Noto Serif TC",Georgia,serif;font-size:46px;font-weight:500}.project-manager-header span{color:var(--muted)}.project-manager-header>div:last-child,.project-editor-header>div{display:flex;align-items:center;gap:10px}.project-list-toolbar{display:flex;align-items:center;gap:10px;margin-top:22px;padding:12px;border:1px solid var(--border);background:#fff}.project-list-toolbar label{min-width:min(440px,46vw);min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #aaa79e;padding:0 12px}.project-list-toolbar label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.project-list-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit}.project-list-toolbar select{min-height:44px;border:1px solid #aaa79e;background:#fff;padding:0 34px 0 11px}.project-list-toolbar>span{margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.project-editor-header>div>span{margin-right:10px;color:var(--muted);font-size:12px}.project-edit-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.project-edit-recovery button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:transparent;padding:0 12px;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.project-edit-recovery button:hover:not(:disabled){border-color:#8a6807;color:#6d571c}.project-edit-recovery button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-edit-recovery button:disabled{opacity:.38;cursor:not-allowed}.project-edit-recovery button.danger{border-color:#a78582;color:#8c2e25}.project-edit-recovery>span{margin-left:auto;color:var(--muted);font-size:10px;line-height:1.5}.project-state{display:flex;align-items:center;gap:10px;margin-top:24px;padding:16px 0;border-bottom:1px solid var(--border)}.project-state.error{color:#8c2e25}.project-state button{margin-left:auto;border:0;border-bottom:1px solid currentColor;background:transparent}.project-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.project-empty h2{margin:6px 0 0;color:var(--text);font-family:"Noto Serif TC",Georgia,serif;font-size:30px;font-weight:500}.project-empty p{margin:0}.project-list{display:grid;margin-top:18px}.project-list article{display:grid;grid-template-columns:130px minmax(0,1fr) 150px;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.project-list-cover{width:130px;aspect-ratio:4 / 5;display:grid;place-items:center;border:0;background:#dedbd1}.project-list-cover img{width:100%;height:100%;object-fit:cover}.project-list article>div>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.08em}.project-list h2{margin:7px 0;font-family:"Noto Serif TC",Georgia,serif;font-size:27px;font-weight:500}.project-list p{margin:0 0 12px;color:var(--muted)}.project-list small{color:var(--muted)}.project-list aside{display:grid;justify-items:start;gap:8px}.project-list aside button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--border);background:transparent}.project-list aside strong{font-size:12px}.project-status{padding:4px 7px;border:1px solid var(--border);color:var(--muted);font-size:10px;font-style:normal}.project-status.published{border-color:#72856e;color:#3f6338}.project-status.archived{border-color:#a78582;color:#7b312a}.project-related-works{margin-top:34px;border:1px solid var(--border);background:#fff}.project-related-works>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px;border-bottom:1px solid var(--border)}.project-related-works>header p{margin:0 0 6px;color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.1em}.project-related-works>header h2{margin:0;font-family:"Noto Serif TC",Georgia,serif;font-size:26px;font-weight:500}.project-related-works>header span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.project-related-works>div>article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border)}.project-related-works>div>article:last-child{border-bottom:0}.project-related-works article img{width:72px;height:58px;object-fit:contain;background:#d8d4c9}.project-related-works article span{display:grid;gap:5px}.project-related-works article small{color:#8a6807}.project-related-works article em{color:var(--muted);font-size:11px;font-style:normal}.project-related-works article button{min-height:44px;border:1px solid #aaa79e;background:transparent;display:inline-flex;align-items:center;gap:6px}.project-related-empty{margin:0;padding:28px 20px;color:var(--muted)}.project-editor-tabs{position:sticky;top:0;z-index:8;display:flex;gap:0;margin-top:18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background, #f8f7f2) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:thin}.project-editor-tabs button{min-width:max-content;min-height:54px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 18px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.project-editor-tabs button:hover{color:var(--text)}.project-editor-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.project-editor-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.project-editor-tabs small{min-width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:999px;padding-inline:5px;font-size:10px;font-weight:700}.project-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start;padding-top:30px}.project-editor-main{min-width:0;display:grid;gap:26px}.project-editor-main:focus{outline:none}.project-editor-tab-intro{max-width:780px;padding:8px 0 6px}.project-editor-tab-intro>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.14em}.project-editor-tab-intro h2{margin:7px 0 8px;font-family:"Noto Serif TC",Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.3}.project-editor-tab-intro p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.project-editor fieldset{min-width:0;margin:0;padding:28px;border:1px solid var(--border);background:var(--surface)}.project-editor fieldset[hidden]{display:none}.project-editor legend{padding:0 12px 0 0;font-family:"Noto Serif TC",Georgia,serif;font-size:24px}.project-editor legend span{margin-right:10px;color:#8a6807;font:700 11px/1 sans-serif}.project-collapsible-fieldset.collapsed{padding-block:12px}.project-fixed-card-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.project-collapsible-fieldset.collapsed .project-fixed-card-header{margin-bottom:0}.project-fixed-card-heading{min-width:0;min-height:44px;flex:1;display:flex;align-items:center;gap:12px;overflow:hidden;border:0;padding:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.project-fixed-card-heading strong{flex:0 0 auto;color:#8a6807;font-size:12px}.project-fixed-card-heading span{overflow:hidden;font-family:"Noto Serif TC",Georgia,serif;font-size:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-fixed-card-header>button:last-child{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid var(--border);background:transparent}.project-fixed-card-header button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-field-grid.three{grid-template-columns:repeat(3,1fr)}.project-field{display:grid;gap:7px;margin-bottom:16px;font-size:13px;font-weight:700}.project-field>span{display:flex;align-items:center;gap:7px}.project-field em{color:#8a6807;font-size:9px;font-style:normal}.project-field input,.project-field textarea,.project-field select,.project-danger-zone>input{width:100%;border:1px solid #aaa79e;border-radius:0;background:#fbfaf6;padding:11px 12px;color:var(--text);font:inherit;font-weight:400}.project-field input:disabled{background:#e8e5dc;color:#6d6a62;cursor:not-allowed}.project-field textarea{min-height:90px;resize:vertical;line-height:1.6}.project-field textarea.project-long-copy{min-height:150px}.project-content-editor .project-field textarea.project-long-copy{min-height:260px;font-family:"Noto Serif TC",Georgia,serif;font-size:16px;line-height:1.9}.project-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.project-fieldset-note{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.project-upload{display:flex;align-items:center;gap:16px;margin-bottom:18px}.project-upload label{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--text);cursor:pointer}.project-upload input{display:none}.project-upload small{max-width:520px;color:var(--muted);line-height:1.5}.project-gallery{display:grid;gap:14px}.project-gallery article{display:grid;grid-template-columns:150px 1fr;gap:18px;padding-top:14px;border-top:1px solid var(--border)}.project-gallery article>img{width:150px;aspect-ratio:4 / 5;object-fit:contain;background:#dedbd1}.project-inline-actions{display:flex;gap:7px}.project-inline-actions button,.project-lineup-editor header button,.project-block-editor header button{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid var(--border);background:transparent}.project-inline-actions button.selected{border-color:#8a6807;color:#8a6807}.project-inline-actions button.danger{color:#8c2e25}.project-lineup-editor,.project-block-editor{display:grid;gap:18px;margin-bottom:18px}.project-lineup-editor>article,.project-block-editor>article{padding:20px;border-left:2px solid var(--border);background:#f2f0e9}.project-lineup-editor>article:first-child{border-left-color:var(--accent)}.project-lineup-editor header,.project-block-editor header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.project-lineup-editor header>span,.project-block-editor header>span{display:flex;gap:6px}.project-block-editor>article.collapsed{padding-block:12px}.project-block-editor>article.collapsed header{margin-bottom:0}.project-block-editor header button.project-block-heading{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;overflow:hidden;border:0;padding:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.project-block-heading strong{flex:0 0 auto;font-size:12px}.project-block-heading span{overflow:hidden;font-family:"Noto Serif TC",Georgia,serif;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-block-heading:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-block-body[hidden]{display:none}.project-block-editor>article.project-system-block{border-left-color:var(--accent);background:#eee9dc}.project-system-block header>span{align-items:center}.project-system-block header em{padding:4px 7px;border:1px solid #a88b3d;color:#72590f;font-size:9px;font-style:normal;white-space:nowrap}.project-system-block header button:disabled{opacity:.32;cursor:not-allowed}.project-system-block-note{margin:0 0 18px;padding:11px 12px;border-left:2px solid var(--accent);background:#fbfaf6;color:var(--muted);font-size:11px;line-height:1.65}.project-system-authors{display:grid;gap:10px;margin-top:20px}.project-system-authors details{border-top:1px solid var(--border);background:#fbfaf6}.project-system-authors summary{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:0 14px;cursor:pointer}.project-system-authors summary span{color:#72590f;font-size:11px;font-weight:700}.project-system-authors summary strong{font-family:"Noto Serif TC",Georgia,serif;font-size:17px;font-weight:500}.project-system-authors details[open]{padding-bottom:16px}.project-system-authors details[open] summary{margin-bottom:16px;border-bottom:1px solid var(--border)}.project-system-authors details>.project-field,.project-system-authors details>.project-field-grid{margin-inline:14px}.project-inline-rail-editor{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.project-inline-rail-editor>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 8px}.project-inline-rail-editor>header span{display:block;margin-bottom:5px;color:#8a6807;font-size:9px;font-weight:700;letter-spacing:.12em}.project-inline-rail-editor>header h3{margin:0;font-family:"Noto Serif TC",Georgia,serif;font-size:22px;font-weight:500}.project-inline-rail-editor>header em{padding:4px 7px;border:1px solid #a88b3d;color:#72590f;font-size:9px;font-style:normal;white-space:nowrap}.project-inline-rail-editor>p{max-width:760px;margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.7}.project-inline-rail-list{display:grid;gap:10px;margin-bottom:14px}.project-inline-rail-list>article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--border);background:#fbfaf6}.project-inline-rail-list>article>div:last-child{min-width:0}.project-inline-rail-list>article>div:last-child>strong{display:block;margin-bottom:10px;font-family:"Noto Serif TC",Georgia,serif;font-size:15px;font-weight:500}.project-inline-rail-list .project-field{margin-bottom:10px}.project-inline-rail-list .project-field:last-child{margin-bottom:0}.project-inline-rail-visual{min-width:0;display:grid;align-content:start;gap:8px}.project-inline-rail-visual>button:first-child,.project-inline-rail-visual>div:first-child{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);padding:0;background:#dedbd1;color:var(--muted);cursor:zoom-in}.project-inline-rail-visual>div:first-child{align-content:center;gap:5px;cursor:default;font-size:10px}.project-inline-rail-visual img{width:100%;height:100%;display:block;object-fit:contain}.project-inline-rail-visual .secondary-button{width:100%;min-height:44px;justify-content:center}.project-card-details{margin-top:14px;border-top:1px solid var(--border)}.project-card-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;color:#6d571c;font-size:12px;font-weight:700;cursor:pointer}.project-card-details summary:after{content:"+";font-size:18px;font-weight:400}.project-card-details[open] summary:after{content:"−"}.project-card-details[open] summary{margin-bottom:14px}.project-segment-field{display:grid;gap:8px;margin-bottom:18px}.project-segment-field>span{font-size:13px;font-weight:700}.project-segment-field>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #aaa79e}.project-segment-field button{min-height:44px;border:0;border-right:1px solid #aaa79e;background:#fbfaf6;color:var(--muted);font:inherit;cursor:pointer}.project-segment-field button:last-child{border-right:0}.project-segment-field button[aria-checked=true]{background:var(--text);color:var(--surface);font-weight:700}.project-segment-field button:focus-visible{position:relative;outline:2px solid var(--accent);outline-offset:-4px}.project-feature-source-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}.project-feature-gallery-editor{display:grid;gap:14px;margin:20px 0 24px}.project-feature-gallery-editor>article{padding:16px;border:1px solid var(--border);background:#f2f0e9}.project-feature-gallery-editor>article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.project-feature-gallery-editor>article>header strong{font-family:"Noto Serif TC",Georgia,serif;font-size:15px;font-weight:500}.project-feature-gallery-editor>article>header>span{display:flex;gap:6px;color:var(--muted);font-size:10px}.project-feature-gallery-editor>article>header button{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid var(--border);background:transparent}.project-feature-gallery-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start}.project-feature-gallery-card>div:last-child{min-width:0}.project-feature-gallery-card .secondary-button{margin-bottom:14px}.project-feature-gallery-preview{width:180px;aspect-ratio:4 / 3;display:block;overflow:hidden;border:1px solid var(--border);padding:0;background:transparent;cursor:zoom-in}.project-feature-gallery-preview img{width:100%;height:100%;display:block;object-fit:contain}.project-feature-gallery-empty{width:180px;aspect-ratio:4 / 3;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #aaa79e;color:var(--muted);font-size:11px}.project-media-divider{margin:28px 0 22px;border:0;border-top:1px solid var(--border)}.project-chapter-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.project-chapter-media{min-width:0;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid var(--border);background:#fbfaf6}.project-chapter-media>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.project-chapter-media>header strong{font-size:13px}.project-chapter-media>header small{color:var(--muted);font-size:9px}.project-chapter-media-preview{width:100%;aspect-ratio:16 / 9;display:block;padding:0;overflow:hidden;border:1px solid var(--border);background:#dedbd1;cursor:zoom-in}.project-chapter-media-preview img{width:100%;height:100%;display:block;object-fit:contain}.project-chapter-media-empty{aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #aaa79e;color:var(--muted);font-size:11px}.project-chapter-media-actions{display:flex;gap:8px}.project-chapter-media-actions .secondary-button{flex:1;justify-content:center}.project-media-remove{min-height:44px;border:1px solid #a78582;background:transparent;padding:0 12px;color:#8c2e25}.project-media-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:28px;background:#141311b8}.project-media-picker>section{width:min(980px,96vw);max-height:88vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;overflow:hidden;padding:24px;border:1px solid var(--border);background:var(--surface)}.project-media-picker>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--border)}.project-media-picker header span{color:#8a6807;font-size:9px;font-weight:700;letter-spacing:.12em}.project-media-picker header h2{margin:5px 0;font-family:"Noto Serif TC",Georgia,serif;font-size:28px;font-weight:500}.project-media-picker header p{margin:0;color:var(--muted);font-size:12px}.project-media-picker header button{min-width:68px;min-height:44px;border:1px solid var(--text);background:transparent}.project-media-upload{width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--text);padding:0 14px;font-size:12px;font-weight:700;cursor:pointer}.project-media-upload input{display:none}.project-media-upload-status{margin:0;color:#3f6338;font-size:12px}.project-media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow-y:auto;padding-right:4px}.project-media-library-grid button{min-width:0;display:grid;align-content:start;gap:6px;padding:8px;border:1px solid var(--border);background:#fbfaf6;color:var(--text);text-align:left;cursor:pointer}.project-media-library-grid button:hover{border-color:#8a6807}.project-media-library-grid button.selected{border:2px solid #8a6807;padding:7px}.project-media-library-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-media-library-grid img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#dedbd1}.project-media-library-grid span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-media-library-grid small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-media-library-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.project-media-library-empty p{margin:0;font-size:11px}.project-version-history{border-top:2px solid var(--text)!important}.project-version-current{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.project-version-current strong{font-family:"Noto Serif TC",Georgia,serif;font-size:20px;font-weight:500}.project-version-current p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.project-version-empty{margin:0;padding:22px 0;color:var(--muted)}.project-version-list{display:grid}.project-version-list>article{padding:18px 0;border-top:1px solid var(--border)}.project-version-list>article.current{border-left:2px solid #6d825f;padding-left:16px}.project-version-list header{display:flex;align-items:center;justify-content:space-between;gap:18px}.project-version-list header>div{display:flex;align-items:center;gap:9px}.project-version-list header strong{font-family:Georgia,serif;font-size:20px}.project-version-list header em{padding:3px 6px;border:1px solid #72856e;color:#3f6338;font-size:9px;font-style:normal}.project-version-list time,.project-version-list>article>small{color:var(--muted);font-size:10px}.project-version-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.project-version-note input{min-width:0;border:1px solid #aaa79e;border-radius:0;background:#fbfaf6;padding:9px 10px;color:var(--text);font:inherit}.project-version-note button,.project-version-list footer button{min-height:44px;border:1px solid var(--border);background:transparent;padding:0 11px}.project-version-preview{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;margin-top:14px;padding:14px;background:#f2f0e9}.project-version-preview img{width:92px;aspect-ratio:4 / 5;object-fit:contain}.project-version-preview p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.6}.project-version-list footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.project-version-list footer button.danger{color:#8c2e25}.project-danger-zone{border-color:#b4857f!important}.project-danger-zone p{color:#6e3d37;line-height:1.7}.project-danger-zone>input{margin-bottom:12px}.danger-button{min-height:44px;border:1px solid #8c2e25;background:transparent;padding:0 14px;color:#8c2e25}.danger-button:disabled{opacity:.4;cursor:not-allowed}.project-editor-sidebar{position:static;display:grid;gap:28px}.project-cover-manager{display:grid;gap:16px;border-top:2px solid var(--text);padding-top:14px}.project-cover-manager header span{color:#8a6807;font-size:9px;font-weight:700;letter-spacing:.12em}.project-cover-manager header h2{margin:5px 0 4px;font-family:"Noto Serif TC",Georgia,serif;font-size:23px;font-weight:500}.project-cover-manager header p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.project-cover-manager article{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.project-cover-manager article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.project-cover-manager article strong{font-size:13px}.project-cover-manager article small{color:var(--muted);font-size:9px}.project-cover-preview-button{width:100%;display:block;padding:0;overflow:hidden;border:1px solid var(--border);background:#dedbd1;cursor:zoom-in}.project-cover-preview-button img{width:100%;height:100%;display:block;object-fit:cover}.project-cover-replace{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--text);font-size:12px;font-weight:700;cursor:pointer}.project-cover-replace input{display:none}.project-editor-summary{border-top:2px solid var(--text);padding-top:16px}.project-editor-summary>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.1em}.project-cover-placeholder{width:100%;display:grid;place-items:center;align-content:center;gap:8px;background:#dedbd1;color:var(--muted)}.project-editor-summary h2{margin:18px 0 8px;font-family:"Noto Serif TC",Georgia,serif;font-size:27px;font-weight:500}.project-editor-summary p{color:var(--muted);line-height:1.6}.project-editor-summary dl{border-top:1px solid var(--border)}.project-editor-summary dl div{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:11px}.project-editor-summary dt{color:var(--muted)}.project-editor-summary dd{margin:0;font-weight:700}.project-citation-index{min-width:0;border-top:2px solid #8a6807;padding-top:14px}.project-citation-index>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-citation-index>header span{color:#8a6807;font-size:9px;font-weight:700;letter-spacing:.12em}.project-citation-index>header h2{margin:5px 0 0;font-family:"Noto Serif TC",Georgia,serif;font-size:23px;font-weight:500}.project-citation-index>header>strong{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid #8a6807;border-radius:50%;color:#8a6807;font-size:11px}.project-citation-index>p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.project-citation-target{border-left:2px solid var(--border);padding:7px 9px;background:#f2f0e9}.project-citation-target.ready{border-left-color:#6d825f;color:#3f6338!important}.project-citation-warning{display:flex;gap:8px;margin-top:12px;padding:9px;background:#f4e8e4;color:#8c2e25;font-size:11px;line-height:1.55}.project-citation-warning svg{flex:0 0 auto;margin-top:1px}.project-citation-index ol{max-height:min(48vh,480px);display:grid;gap:0;margin:14px 0;padding:0;overflow-y:auto;border-top:1px solid var(--border);list-style:none}.project-citation-index li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid var(--border)}.project-citation-index li>button{width:44px;min-height:44px;align-self:start;border:1px solid #8a6807;background:#fbfaf6;color:#8a6807;font:700 12px/1 sans-serif;cursor:pointer}.project-citation-index li>button:hover{background:#eee7d6}.project-citation-index li>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-citation-index li div{min-width:0}.project-citation-index li strong{display:block;font-size:12px;line-height:1.45}.project-citation-index li p{display:-webkit-box;margin:4px 0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-citation-index li small{color:#766026;font-size:9px;line-height:1.45}.project-citation-index>.secondary-button{width:100%;justify-content:center}.project-citation-empty{padding:12px;background:#f2f0e9}@media(max-width:980px){.project-editor-layout{grid-template-columns:1fr}.project-editor-sidebar{position:static;grid-row:1}.project-cover-manager{grid-template-columns:1fr 1fr}.project-cover-manager>header{grid-column:1 / -1}.project-editor-sidebar.content .project-editor-summary{display:none}.project-editor-summary{display:grid;grid-template-columns:120px 1fr;gap:0 18px}.project-citation-index ol{max-height:240px}.project-editor-summary>span{grid-column:1 / -1}.project-editor-summary dl{grid-column:1 / -1}}@media(max-width:680px){.project-related-works>header{align-items:stretch;flex-direction:column}.project-related-works>div>article{grid-template-columns:58px minmax(0,1fr)}.project-related-works article img{width:58px;height:50px}.project-related-works article button{grid-column:2;justify-self:start}.project-manager,.project-editor{padding-bottom:60px}.project-editor-tabs{margin-inline:-16px;padding-inline:8px}.project-editor-tabs button{min-height:52px;padding-inline:12px}.project-manager-header,.project-editor-header{align-items:flex-start;flex-direction:column}.project-manager-header>div:last-child,.project-editor-header>div{width:100%;flex-wrap:wrap}.project-list-toolbar{align-items:stretch;flex-direction:column}.project-list-toolbar label{min-width:0;width:100%}.project-list-toolbar select{width:100%}.project-list-toolbar>span{margin-left:0}.project-edit-recovery{align-items:stretch}.project-edit-recovery button{flex:1 1 calc(50% - 4px)}.project-edit-recovery>span{width:100%;margin-left:0}.project-version-current{flex-direction:column}.project-version-note{grid-template-columns:1fr}.project-list article{grid-template-columns:84px 1fr;gap:14px}.project-list-cover{width:84px}.project-list aside{grid-column:2;display:flex;flex-wrap:wrap;align-items:center}.project-editor fieldset{padding:20px 14px}.project-field-grid,.project-field-grid.three{grid-template-columns:1fr;gap:0}.project-upload{align-items:flex-start;flex-direction:column}.project-gallery article{grid-template-columns:90px 1fr}.project-gallery article>img{width:90px}.project-inline-actions{flex-wrap:wrap}.project-block-editor header{align-items:flex-start;flex-wrap:wrap}.project-block-editor header>span{width:100%;flex-wrap:wrap}.project-block-editor header button.project-block-heading{width:100%}.project-fixed-card-header{align-items:flex-start}.project-fixed-card-heading{align-items:flex-start;flex-direction:column;gap:4px}.project-fixed-card-heading span{width:100%;font-size:17px}.project-feature-source-control>div{grid-template-columns:1fr}.project-feature-source-control button{border-right:0;border-bottom:1px solid #aaa79e}.project-feature-source-control button:last-child{border-bottom:0}.project-feature-gallery-card{grid-template-columns:1fr}.project-inline-rail-editor>header{align-items:flex-start;flex-direction:column;gap:8px}.project-inline-rail-list>article{grid-template-columns:1fr}.project-feature-gallery-preview,.project-feature-gallery-empty{width:100%}.project-chapter-media-grid{grid-template-columns:1fr}.project-media-picker{padding:10px}.project-media-picker>section{width:100%;max-height:94vh;padding:16px}.project-media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cover-manager{grid-template-columns:1fr}.project-cover-manager>header{grid-column:auto}.project-editor-summary{grid-template-columns:90px 1fr}}.city-replies{scroll-margin-top:24px;margin-top:32px;padding:28px 30px 22px;border-block:0;background:#fff}.work-detail-grid{row-gap:0}.work-detail-visual-column{min-width:0;grid-column:1;grid-row:1;align-self:start}.work-detail-visual-column>.city-replies{margin-top:20px}.detail-grid>article{grid-column:2;grid-row:1}.detail-grid.work-layout-stacked>article{grid-column:1;grid-row:2;margin-top:34px}.work-detail-grid>.work-content-blocks{grid-column:1 / -1;grid-row:2}.work-detail-grid.work-layout-stacked>.work-content-blocks{grid-row:3}.city-replies-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.city-replies-heading .eyebrow-text{margin:0 0 9px;color:#8a6807}.city-replies-heading h2{margin:0;font-size:clamp(31px,3vw,44px);line-height:1.12}.city-replies-heading>div>p:last-child{margin:12px 0 0;color:#56534c}.city-replies-actions{flex:none;display:flex;align-items:center;gap:10px}.city-replies-submit,.city-replies-photo{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 18px;line-height:1.4}.city-replies-submit{border:1px solid var(--text);background:var(--text);color:#fff}.city-replies-photo{border:1px solid var(--text);background:transparent;color:var(--text)}.work-reply-invitation{width:100%;min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:22px 0 0;border:0;border-block:1px solid var(--border);background:transparent;padding:0;color:var(--text);text-align:left;text-decoration:none}.work-reply-invitation+.culture-story{border-top:0}.character-story+.content-governance{margin-top:0;border-top:0;padding-top:0}.work-reply-invitation>svg:first-child{color:#8a6807}.work-reply-invitation span{display:grid;gap:2px}.work-reply-invitation strong{font-size:13px}.work-reply-invitation small{color:var(--muted);font-size:11px}.work-reply-invitation:hover strong{text-decoration:underline;text-underline-offset:3px}.work-reply-jump{text-decoration:none;white-space:nowrap}.work-reply-hint{max-width:560px;margin:-4px 0 22px;color:var(--muted);font-size:12px;line-height:1.65}.city-comment-list{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--border)}.city-comment-list article{padding:20px 0;border-bottom:1px solid var(--border)}.city-comment-message{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(110px,.26fr) minmax(0,1fr);align-items:baseline;gap:18px}.city-comment-list span{color:#8a6807;font-size:9px;font-weight:700;letter-spacing:.1em}.city-comment-list h3{margin:0;font:500 18px/1.4 "Noto Serif TC",Georgia,serif}.city-comment-list p{margin:0;color:#56534c;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.city-official-reply{margin:18px 0 0 clamp(20px,6vw,82px);padding:16px 18px;border-left:2px solid var(--accent);background:#f6f3eb}.city-official-reply p{margin-top:7px;color:#35332e}.city-official-reply small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.city-member-follow-up{margin:12px 0 0 clamp(20px,6vw,82px);padding:13px 18px;border-left:1px solid var(--border)}.city-member-follow-up p{margin-top:5px}.city-comment-reply{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin:12px 0 0 clamp(20px,6vw,82px);border:0;border-bottom:1px solid currentColor;background:transparent;padding:0}.city-replies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.city-replies-grid article{min-width:0;background:var(--surface)}.city-replies-grid article>img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#d9d5ca}.city-replies-grid article>div{padding:18px}.city-replies-grid article span{color:#8a6807;font-size:9px;font-weight:700;letter-spacing:.1em}.city-replies-grid h3{margin:7px 0;font:500 22px/1.35 "Noto Serif TC",Georgia,serif}.city-replies-grid p{margin:0;color:#56534c;font-size:13px;line-height:1.75}.city-replies-grid blockquote{margin:16px 0 0;padding:13px 0 0 14px;border-left:2px solid var(--accent);font-family:"Noto Serif TC",serif;font-size:13px;line-height:1.75}.city-replies-grid blockquote small{display:block;margin-top:8px;color:var(--muted);font-family:sans-serif;font-size:9px}.city-replies-empty{margin-top:24px;padding:18px 0 17px;border-top:1px solid var(--border)}.city-replies-empty strong{font:500 18px/1.4 "Noto Serif TC",Georgia,serif}.city-replies-empty p{max-width:670px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.city-replies>footer{display:flex;align-items:flex-start;gap:9px;margin-top:0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--muted);font-size:11px;line-height:1.65}.city-replies>footer svg{flex:none;color:var(--success)}.reply-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#14141294}.reply-drawer{width:min(100%,560px);height:100%;overflow-y:auto;background:var(--surface);box-shadow:-16px 0 50px #00000029;padding:clamp(30px,5vw,58px)}.reply-drawer-close{width:44px;height:44px;display:grid;place-items:center;margin:-12px -12px 18px auto;border:0;background:transparent}.reply-drawer h2{margin:8px 0 10px;font-size:clamp(34px,4vw,46px)}.reply-drawer form>p:not(.eyebrow-text),.reply-success>p:not(.eyebrow-text){margin:0 0 24px;color:var(--muted);line-height:1.75}.reply-target-preview{margin:-8px 0 20px;padding:14px 16px;border-left:2px solid var(--accent);background:#f3f0e8}.reply-target-preview strong{font-size:11px}.reply-target-preview p{margin:6px 0 0;color:#56534c;font-size:13px;line-height:1.65}.reply-photo-drop{position:relative;min-height:230px;display:grid;place-items:center;align-content:center;gap:7px;margin-bottom:18px;border:1px dashed #99958a;background:#efede5;cursor:pointer;overflow:hidden}.reply-photo-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.reply-photo-drop span{color:var(--muted);font-size:11px}.reply-photo-drop.has-preview{min-height:0;border-style:solid}.reply-photo-drop.has-preview img{width:100%;max-height:390px;object-fit:contain}.reply-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.reply-drawer form>label:not(.reply-photo-drop):not(.reply-consent),.reply-form-row label{display:grid;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700}.reply-drawer input[type=text],.reply-drawer input:not([type]),.reply-drawer textarea{width:100%;border:1px solid #aaa79e;border-radius:0;background:#fff;padding:11px 12px;font-size:16px}.reply-drawer textarea{resize:vertical;line-height:1.65}.reply-character-count{display:flex;justify-content:space-between;gap:16px;margin-top:-8px;color:var(--muted);font-size:10px}.reply-character-count strong{color:inherit;font-weight:500}.reply-consent{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;margin:13px 0;color:#4f4d46;font-size:11px;line-height:1.6}.reply-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--text)}.reply-send{width:100%;margin-top:18px}.reply-send:disabled{opacity:.45;cursor:not-allowed}.turnstile-shell{display:grid;gap:7px;margin-top:18px}.turnstile-shell>div{min-height:65px}.turnstile-shell small,.turnstile-status{color:var(--muted);font-size:10px;line-height:1.5}.turnstile-status.error{border-left:3px solid #9d5148;padding:9px 11px;color:#842f26;background:#f5e9e6}.reply-disclosure{display:block;margin-top:14px;color:var(--muted);line-height:1.6}.reply-success{min-height:70vh;display:grid;align-content:center;justify-items:start}.reply-success>svg{color:var(--success)}.reply-success .primary-button{margin-top:8px}@media(max-width:760px){.detail-grid{grid-template-columns:1fr}.work-detail-visual-column,.detail-grid.work-layout-image-right>.work-detail-visual-column{display:contents}.work-detail-visual-column>.work-detail-gallery{grid-column:1;grid-row:1;width:auto}.detail-grid>article,.detail-grid.work-layout-image-right>article,.detail-grid.work-layout-stacked>article{grid-column:1;grid-row:2;margin-top:34px}.work-detail-grid>.work-content-blocks{grid-column:1;grid-row:3}.work-detail-visual-column>.city-replies{grid-column:1;grid-row:4;width:auto;margin:34px -16px 0;padding:26px 16px 20px}.city-replies-heading{align-items:start;flex-direction:column;gap:20px}.city-replies-actions{width:100%;display:grid;grid-template-columns:1fr}.city-replies-submit,.city-replies-photo{width:100%}.work-reply-jump,.work-reply-hint{display:none}.city-comment-message{grid-template-columns:1fr;gap:5px}.city-official-reply,.city-member-follow-up,.city-comment-reply{margin-left:14px}.city-replies-grid{grid-template-columns:1fr}.city-replies-empty{padding-block:17px 16px}.reply-drawer{width:100%;padding:24px 20px 40px}.reply-form-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:no-preference){.reply-drawer{animation:reply-drawer-in .24s ease-out}@keyframes reply-drawer-in{0%{transform:translate(34px);opacity:.7}}}.reply-inbox{min-height:calc(100vh - 90px);padding:8px 0 60px}.reply-inbox-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.reply-inbox-header p{margin:0 0 7px;color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.14em}.reply-inbox-header h1{margin:0;font:500 clamp(34px,4vw,50px)/1.15 "Noto Serif TC",Georgia,serif}.reply-inbox-header span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.reply-inbox-header button,.reply-inbox-toolbar button{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:transparent;padding:0 12px}.reply-inbox-toolbar button{white-space:nowrap}.reply-inbox-toolbar{min-height:58px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:8px 0}.reply-inbox-toolbar>span{flex:1}.reply-inbox-toolbar small{max-width:210px;margin-left:7px;color:var(--muted);font-size:10px;line-height:1.4}.reply-inbox-toolbar button:disabled{opacity:.4;cursor:not-allowed}.reply-inbox-search{width:min(520px,100%);min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:12px 0;border:1px solid var(--border);background:#fff;padding:0 12px}.reply-inbox-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #936c071f}.reply-inbox-search input{min-width:0;width:100%;height:44px;border:0;outline:0;font:inherit}.reply-inbox-layout{min-height:620px;display:grid;grid-template-columns:168px minmax(280px,.8fr) minmax(390px,1.2fr);border-bottom:1px solid var(--border)}.reply-inbox-layout>nav{padding:16px 12px 16px 0;border-right:1px solid var(--border)}.reply-inbox-layout>nav button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0 10px;text-align:left}.reply-inbox-layout>nav button.active{background:#e7e3d8;font-weight:700}.reply-inbox-layout>nav small{color:var(--muted)}.reply-message-list{min-width:0;border-right:1px solid var(--border)}.reply-message-list article{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;gap:8px;align-items:start;padding:14px 12px;border-bottom:1px solid var(--border)}.reply-message-list article.active{background:#efede6;box-shadow:inset 3px 0 #b4870c}.reply-message-list article.unread strong{font-weight:800}.reply-message-list article>input{width:17px;height:17px;margin:3px 0 0;accent-color:var(--text)}.reply-message-list article>button{min-width:0;border:0;background:transparent;padding:0;text-align:left}.reply-message-list article>button>span{display:flex;align-items:center;gap:7px}.reply-message-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-message-list article em{padding:2px 5px;background:#e5e1d6;color:#655f52;font-size:9px;font-style:normal}.reply-message-list article p{overflow:hidden;margin:6px 0;color:#4d4a43;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reply-message-list article small{color:var(--muted);font-size:10px}.reply-unread-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#a83229}.reply-review-pane{min-width:0;padding:24px;background:#fbfaf6}.reply-selection-retained{margin:-4px 0 18px;padding:11px 13px;border-left:3px solid #a87b08;background:#f3ede0;color:#5f5438;font-size:11px;line-height:1.55}.reply-review-pane>header{display:flex;align-items:center;justify-content:space-between}.reply-risk{padding:4px 7px;border:1px solid #70866a;color:#43623d;font-size:9px;font-weight:700}.reply-risk.high{border-color:#9d5148;color:#842f26}.reply-risk.medium{border-color:#a27d23;color:#795a0a}.reply-review-pane>img{width:min(100%,310px);max-height:360px;margin-top:18px;object-fit:contain;background:#dedbd1}.reply-review-pane h2{margin:20px 0 6px;font:500 27px/1.3 "Noto Serif TC",Georgia,serif}.reply-member-message{margin:0;color:#3f3d38;line-height:1.75}.reply-review-pane dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.reply-review-pane dl div{padding:10px;border-top:1px solid var(--border)}.reply-review-pane dt{color:var(--muted);font-size:9px}.reply-review-pane dd{margin:5px 0 0;font-size:11px}.reply-decision-history{margin:22px 0;padding:17px 0;border-top:1px solid var(--text);border-bottom:1px solid var(--border)}.reply-decision-history>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.reply-decision-history>header p{margin:0 0 4px;color:#8a6807;font-size:8px;font-weight:800;letter-spacing:.13em}.reply-decision-history h3{margin:0;font:500 19px/1.3 "Noto Serif TC",Georgia,serif}.reply-decision-history>header small{color:#315f4b;font-size:9px;font-weight:700}.reply-decision-history ol{list-style:none;display:grid;gap:0;margin:15px 0 0;padding:0}.reply-decision-history li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;padding:11px 0;border-top:1px solid #e2dfd6}.reply-decision-history li>span{width:8px;height:8px;margin-top:5px;border:2px solid #868279;border-radius:50%;background:#fbfaf6}.reply-decision-history li.human>span{border-color:#315f4b;background:#315f4b}.reply-decision-history li.dog>span{border-color:#a87b08;background:#a87b08}.reply-decision-history li header{display:flex;align-items:center;justify-content:space-between;gap:9px}.reply-decision-history li strong{font-size:11px}.reply-decision-history li em{flex:0 0 auto;border:1px solid #bbb7ad;padding:2px 5px;color:#625f57;font-size:8px;font-style:normal}.reply-decision-history li.human em{border-color:#64816f;color:#315f4b}.reply-decision-history li.dog em{border-color:#b99845;color:#795a0a}.reply-decision-history li p{margin:5px 0 0;font-size:10px;font-weight:700}.reply-decision-history li small,.reply-decision-history li time{display:block;margin-top:3px;color:var(--muted);font-size:9px}.reply-event-state{margin:14px 0 0;color:var(--muted);font-size:10px}.reply-event-state.error{color:#842f26}.reply-review-pane>label{display:grid;gap:6px;margin-top:13px;font-size:11px;font-weight:700}.reply-review-pane select,.reply-review-pane textarea{width:100%;border:1px solid #aaa79e;border-radius:0;background:#fff;padding:10px;font:inherit;font-weight:400}.reply-review-pane textarea{resize:vertical;line-height:1.6}.reply-save-draft{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;border:1px solid var(--text);background:var(--text);color:#fff}.reply-decision-actions,.reply-lifecycle-actions,.reply-recovery-actions{display:grid;gap:7px;margin-top:12px}.reply-decision-actions{grid-template-columns:1.25fr .75fr .85fr;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.reply-lifecycle-actions,.reply-recovery-actions{grid-template-columns:1fr 1fr}.reply-decision-actions button,.reply-lifecycle-actions button,.reply-recovery-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);background:transparent;font-size:11px}.reply-decision-actions button:first-child{border-color:#315f4b;color:#315f4b}.reply-decision-actions button:last-child,.reply-lifecycle-actions button:last-child,.reply-recovery-actions .permanent-delete{color:#842f26}.reply-recovery-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.reply-recovery-actions .permanent-delete{border-color:#9d5148}.reply-review-pane button:disabled{opacity:.4;cursor:not-allowed}.reply-human-lock{display:flex;gap:7px;margin:13px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.reply-inbox-state{padding:28px 18px;color:var(--muted)}.reply-inbox-state.error{color:#842f26}@media(max-width:1120px){.reply-inbox-layout{grid-template-columns:140px minmax(260px,.75fr) minmax(330px,1fr)}.reply-review-pane{padding:18px}.reply-review-pane dl{grid-template-columns:1fr}.reply-decision-history li header{align-items:start}}@media(max-width:820px){.reply-inbox{padding:4px 0 40px}.reply-inbox-header{align-items:start;flex-direction:column}.reply-inbox-toolbar{overflow-x:auto;flex-wrap:nowrap}.reply-inbox-toolbar>span{display:none}.reply-inbox-toolbar button{flex:0 0 auto;min-width:max-content}.reply-inbox-toolbar small{display:none}.reply-inbox-layout{display:block}.reply-inbox-layout>nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:10px 0}.reply-inbox-layout>nav button{min-width:118px}.reply-message-list{border-right:0}.reply-review-pane{border-top:3px solid var(--text)}.reply-decision-actions{grid-template-columns:1fr}}.governance-page{padding-block:56px 96px}.governance-header{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:50px;padding-bottom:30px;border-bottom:1px solid var(--border)}.governance-header h1{max-width:920px;margin:9px 0 17px;font-size:clamp(54px,8vw,104px);font-weight:400;line-height:1;letter-spacing:-.05em;text-wrap:pretty}.governance-header>div>p:last-child{max-width:790px;margin:0;color:var(--muted);font-size:18px;line-height:1.85}.governance-header-aside{margin:0;border-left:2px solid var(--accent);padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8}.governance-intro,.governance-rights,.governance-actions{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(36px,7vw,110px);padding:48px 0;border-bottom:1px solid var(--border)}.governance-intro span,.governance-rights>div span,.governance-actions>div span,.governance-sources>span,.correction-process>div span,.correction-log header span,.correction-lookup>header span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em}.governance-intro h2,.governance-rights h2,.governance-actions h2,.correction-process h2,.correction-log h2,.correction-lookup h2{margin:9px 0 0;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.25;text-wrap:pretty}.governance-intro>p{margin:0;color:#45433e;font-size:17px;line-height:2}.governance-forces article{display:grid;grid-template-columns:62px minmax(220px,.58fr) minmax(0,1.42fr);gap:28px;padding:34px 0;border-bottom:1px solid var(--border)}.governance-forces article>span{color:#9a927f;font-family:Georgia,serif;font-size:14px}.governance-forces article>div p{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:700;line-height:1.65}.governance-forces article h2{margin:0;font-size:30px;font-weight:500}.governance-forces dl{margin:0}.governance-forces dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;padding:0 0 15px}.governance-forces dt{color:#26241f;font-size:12px;font-weight:700}.governance-forces dd{margin:0;color:var(--muted);line-height:1.8}.governance-rights ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.governance-rights li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--border);color:#46443f;line-height:1.75}.governance-rights li span{color:var(--accent);font-family:Georgia,serif}.governance-actions nav{display:grid}.governance-actions nav a{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:#22211e;font-weight:700;text-decoration:none}.governance-actions nav a:after{content:"→";color:var(--accent)}.governance-actions nav a:hover{text-decoration:underline;text-underline-offset:4px}.governance-boundary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;padding:44px 0 30px}.governance-boundary h2{margin:0;font-size:28px;font-weight:500}.governance-boundary>div p{margin:0 0 14px;color:var(--muted);line-height:1.85}.governance-review-date{grid-column:2;margin:4px 0 0;color:#827d72;font-size:11px;line-height:1.7}.governance-sources{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--border);padding-top:24px}.governance-sources a{min-height:44px;display:inline-flex;align-items:center;color:inherit;text-underline-offset:4px}.policy-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #292722}.policy-role-grid article{padding:34px 28px 36px 0}.policy-role-grid article+article{border-left:1px solid var(--border);padding-left:28px}.policy-role-grid span,.policy-sections article>span,.correction-form header span,.correction-commitment>span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em}.policy-role-grid h2{margin:20px 0 12px;font-size:27px;font-weight:500}.policy-role-grid p,.policy-sections p,.policy-sections li{color:var(--muted);line-height:1.85}.policy-sections article{display:grid;grid-template-columns:58px minmax(0,780px);gap:26px;padding:34px 0;border-bottom:1px solid var(--border)}.policy-sections h2{margin:0 0 13px;font-size:29px;font-weight:500}.policy-sections p,.policy-sections ul{margin:0}.policy-sections ul{display:grid;gap:8px;padding-left:1.2em}.policy-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:34px}.policy-actions a{min-height:44px}.correction-process{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:48px;padding:46px 0;border-bottom:1px solid var(--border)}.correction-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.correction-process li{padding:0 20px;border-left:1px solid var(--border)}.correction-process li>span{display:block;margin-bottom:20px;color:var(--accent);font-family:Georgia,serif}.correction-process li strong{font-family:"Noto Serif TC",Georgia,serif;font-size:21px;font-weight:500}.correction-process li p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.correction-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(40px,7vw,90px);padding:54px 0;border-bottom:1px solid var(--border)}.correction-form{display:grid;gap:20px}.correction-form h2,.correction-commitment h2{margin:9px 0 4px;font-size:32px;font-weight:500}.correction-form label{display:grid;gap:8px}.correction-form label>span{font-size:13px;font-weight:700}.correction-form label>small{color:var(--muted);font-size:11px;line-height:1.6}.correction-form :where(input,select,textarea){width:100%;min-height:46px;border:1px solid #999389;border-radius:0;background:#fff;padding:11px 12px;color:inherit;font:inherit}.correction-form textarea{resize:vertical;line-height:1.65}.correction-form :where(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.correction-form>button{justify-self:start;min-height:46px}.correction-form>button:disabled,.correction-lookup button:disabled{opacity:.55;cursor:wait}.correction-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.correction-error{margin:0;border-left:2px solid #a2342e;padding-left:12px;color:#8d2e27;line-height:1.6}.correction-receipt{border-block:1px solid #55725f;background:#edf2ea;padding:22px}.correction-receipt>span{color:#315f4b;font-size:10px;font-weight:800;letter-spacing:.1em}.correction-receipt h3{margin:8px 0 4px;font:500 28px/1.3 Georgia,serif;overflow-wrap:anywhere}.correction-receipt>p{margin:0 0 16px;color:#315f4b}.correction-receipt dl{margin:0 0 15px}.correction-receipt dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #c4d0c3}.correction-receipt dt{font-size:11px;font-weight:700}.correction-receipt dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.correction-receipt>strong{display:block;margin-bottom:12px;color:#704f00;font-size:12px}.correction-receipt button{min-height:44px}.correction-commitment{align-self:start;position:sticky;top:24px;border-top:2px solid #292722;padding-top:24px}.correction-commitment ul{display:grid;gap:9px;padding-left:1.2em;color:var(--muted);line-height:1.75}.correction-commitment>p{border-top:1px solid var(--border);padding-top:17px;color:#37352f;font-size:13px;line-height:1.75}.correction-log{padding:48px 0 20px}.correction-log header{max-width:780px}.correction-empty{max-width:820px;margin:28px 0 0;border-left:2px solid var(--accent);padding-left:18px;color:var(--muted);line-height:1.85}.correction-log ol{margin:28px 0 0;padding:0;list-style:none}.correction-log li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:28px;padding:22px 0;border-top:1px solid var(--border)}.correction-log li time,.correction-log li small{color:var(--muted);font-size:11px}.correction-log li div{display:grid;gap:6px}.correction-log li a{color:inherit;font-family:"Noto Serif TC",Georgia,serif;font-size:21px;font-weight:600;text-underline-offset:4px}.correction-log li p{margin:4px 0 0;color:var(--muted);line-height:1.75}.correction-lookup{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(34px,7vw,100px);padding:50px 0;border-bottom:1px solid var(--border)}.correction-lookup>header>p{color:var(--muted);line-height:1.7}.correction-lookup>form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.correction-lookup label{display:grid;gap:7px;font-size:12px;font-weight:700}.correction-lookup input{width:100%;min-height:46px;border:1px solid #999389;border-radius:0;background:#fff;padding:11px 12px;font:inherit}.correction-lookup button{min-height:46px;white-space:nowrap}.correction-lookup>.correction-error,.correction-lookup-result{grid-column:2}.correction-lookup-result{border-top:2px solid #315f4b;padding-top:20px}.correction-lookup-result>span{color:#315f4b;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.correction-lookup-result h3{margin:7px 0 17px;font:500 28px/1.3 "Noto Serif TC",Georgia,serif}.correction-lookup-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.correction-lookup-result dl>div{padding:11px;border-top:1px solid var(--border)}.correction-lookup-result dt{color:var(--muted);font-size:10px}.correction-lookup-result dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px}.correction-lookup-result>div{margin-top:18px;border-left:2px solid var(--accent);padding-left:16px}.correction-lookup-result>div p{margin:7px 0 0;line-height:1.75;white-space:pre-wrap}.content-governance{margin:34px 0 28px;border-block:1px solid var(--border);padding:24px 0}.content-governance header span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em}.content-governance h2{margin:7px 0 18px;font-size:24px;font-weight:500}.content-governance dl{margin:0}.content-governance dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:7px 0}.content-governance dt{font-size:12px;font-weight:700}.content-governance dd{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.content-governance nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:17px}.content-governance nav a{min-height:44px;display:inline-flex;align-items:center;color:#26241f;font-size:13px;font-weight:700;text-underline-offset:4px}@media(max-width:900px){.governance-header,.governance-intro,.governance-rights,.governance-actions,.governance-boundary,.correction-process,.correction-layout,.correction-lookup{grid-template-columns:1fr}.governance-header{align-items:start;gap:24px}.governance-header-aside{max-width:720px}.governance-forces article{grid-template-columns:48px minmax(0,1fr)}.governance-forces dl{grid-column:2}.governance-review-date{grid-column:1}.policy-role-grid{grid-template-columns:1fr}.policy-role-grid article{padding:28px 0}.policy-role-grid article+article{border-top:1px solid var(--border);border-left:0;padding-left:0}.correction-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.correction-commitment{position:static}.correction-lookup>.correction-error,.correction-lookup-result{grid-column:1}.correction-lookup>form{grid-template-columns:1fr 1fr}.correction-lookup button{grid-column:1 / -1}}@media(max-width:620px){.site-header{gap:8px}.brand-wordmark{width:min(220px,54vw)}.governance-page{padding-block:38px 72px}.governance-header h1{font-size:54px}.governance-header>div>p:last-child{font-size:16px}.governance-intro,.governance-rights,.governance-actions{gap:24px;padding:38px 0}.governance-forces article{grid-template-columns:34px minmax(0,1fr);gap:16px}.governance-forces dl>div{grid-template-columns:1fr;gap:5px}.policy-sections article{grid-template-columns:32px minmax(0,1fr);gap:14px}.correction-process ol{grid-template-columns:1fr}.correction-process li{min-height:44px;padding:12px 0;border-top:1px solid var(--border);border-left:0}.correction-process li>span{margin-bottom:8px}.correction-receipt dl>div,.correction-log li,.correction-lookup>form,.correction-lookup-result dl{grid-template-columns:1fr}.content-governance dl>div{grid-template-columns:1fr;gap:3px}.content-governance nav{display:grid;gap:0}.content-governance nav a{border-bottom:1px solid var(--border)}}.correction-inbox{min-height:calc(100vh - 90px);padding:8px 0 60px}.correction-inbox-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.correction-inbox-header p{margin:0 0 7px;color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.14em}.correction-inbox-header h1{margin:0;font:500 clamp(34px,4vw,50px)/1.15 "Noto Serif TC",Georgia,serif}.correction-inbox-header span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.correction-inbox-header button,.correction-case-save{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:transparent;padding:0 12px}.correction-inbox-toolbar{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.correction-inbox-toolbar>label:first-child{width:min(520px,100%);min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;padding:0 12px}.correction-inbox-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit}.correction-inbox-toolbar>label:nth-child(2){display:flex;align-items:center;gap:8px;font-size:12px}.correction-inbox-toolbar select{min-height:44px;border:1px solid var(--border);background:#fff;padding:0 32px 0 10px}.correction-inbox-toolbar strong{margin-left:auto;color:var(--muted);font-size:11px}.correction-inbox-error{display:flex;align-items:center;gap:8px;color:#842f26}.correction-inbox-layout{min-height:660px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);border-bottom:1px solid var(--border)}.correction-case-list{border-right:1px solid var(--border)}.correction-case-list>p,.correction-case-empty{padding:28px 18px;color:var(--muted)}.correction-case-list>button{width:100%;min-height:108px;display:grid;gap:7px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:15px;text-align:left}.correction-case-list>button.active{background:#efede6;box-shadow:inset 3px 0 #b4870c}.correction-case-list>button.unread strong:after{content:"";width:8px;height:8px;display:inline-block;margin-left:7px;border-radius:50%;background:#a83229}.correction-case-list button>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.correction-case-list strong{font-size:12px}.correction-case-list em{color:#6f5404;font-size:10px;font-style:normal}.correction-case-list b{overflow:hidden;font-family:"Noto Serif TC",Georgia,serif;font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.correction-case-list small{color:var(--muted);font-size:10px}.correction-case-detail{min-width:0;padding:26px clamp(18px,4vw,46px);background:#fbfaf6}.correction-case-detail>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.correction-case-detail>header span{color:#8a6807;font-size:10px;font-weight:700}.correction-case-detail h2{margin:7px 0 0;font:500 30px/1.3 "Noto Serif TC",Georgia,serif}.correction-case-detail>header em{border:1px solid #a98b3d;padding:5px 8px;color:#6f5404;font-size:10px;font-style:normal}.correction-case-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.correction-case-detail dl>div{padding-top:10px;border-top:1px solid var(--border)}.correction-case-detail dt{color:var(--muted);font-size:9px}.correction-case-detail dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:11px}.correction-case-detail dd a{display:inline-flex;align-items:center;gap:5px;color:inherit}.correction-case-detail>section{padding:16px 0;border-bottom:1px solid var(--border)}.correction-case-detail h3{margin:0 0 8px;font:500 18px/1.4 "Noto Serif TC",Georgia,serif}.correction-case-detail section p{margin:0;color:#4c4942;line-height:1.75;white-space:pre-wrap}.correction-case-fields{display:grid;gap:14px;padding:24px 0}.correction-case-fields>label,.correction-case-fields fieldset label{display:grid;gap:7px;font-size:11px;font-weight:700}.correction-case-fields :where(select,input:not([type=checkbox]),textarea){width:100%;min-height:44px;border:1px solid #aaa79e;border-radius:0;background:#fff;padding:10px;font:inherit;font-weight:400}.correction-case-fields textarea{resize:vertical;line-height:1.6}.correction-public-toggle{grid-template-columns:20px minmax(0,1fr)!important;align-items:center;min-height:44px}.correction-public-toggle input{width:18px;height:18px;accent-color:#315f4b}.correction-case-fields fieldset{display:grid;gap:14px;border:1px solid var(--border);padding:20px}.correction-case-fields legend{padding-right:10px;font-family:"Noto Serif TC",Georgia,serif}.correction-case-save{justify-self:start;border-color:#315f4b;background:#315f4b;color:#fff}.correction-case-save:disabled{opacity:.45;cursor:wait}.correction-case-events ol{margin:0;padding:0;list-style:none}.correction-case-events li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:10px 0;border-top:1px solid var(--border);font-size:10px}.correction-case-events li span,.correction-case-events li time{color:var(--muted)}@media(max-width:900px){.correction-inbox-layout{grid-template-columns:1fr}.correction-case-list{max-height:420px;overflow-y:auto;border-right:0}}@media(max-width:620px){.correction-inbox-header,.correction-inbox-toolbar{align-items:stretch;flex-direction:column}.correction-inbox-toolbar strong{margin-left:0}.correction-case-detail dl{grid-template-columns:1fr}.correction-case-detail{padding-inline:12px}.correction-case-events li{grid-template-columns:1fr;gap:3px}}.member-submissions,.member-submission-request,.member-submission-create,.member-submission-editor{width:100%}.member-submissions>header{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.member-submissions>header .primary-button{align-self:end;flex:0 0 auto}.member-submissions h2,.member-submission-request h2{margin:4px 0 7px;font:500 clamp(30px,4vw,44px)/1.2 "Noto Serif TC",Georgia,serif}.member-submissions header span,.member-submission-request>p{color:var(--muted);line-height:1.8}.member-submission-list{display:grid}.member-submission-list article{min-height:126px;display:grid;grid-template-columns:auto minmax(0,1fr) 288px;gap:18px;align-items:center;border-bottom:1px solid var(--border);padding:20px 0}.member-submission-list article>svg{color:#8a6807}.member-submission-list article>div{min-width:0}.member-submission-list article span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.08em}.member-submission-list h3{margin:6px 0;font:500 20px/1.45 "Noto Serif TC",Georgia,serif;text-wrap:pretty}.member-submission-list h3 a{color:inherit;text-decoration:none}.member-submission-list h3 a:hover,.member-submission-list h3 a:focus-visible{color:#765600;text-decoration:underline;text-underline-offset:4px}.member-submission-list p{margin:0;color:var(--muted);font-size:12px}.member-submission-list small{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--muted)}.member-submission-edit-link{min-height:32px;display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#765600;font-size:12px;text-decoration:none}.member-submission-edit-link:hover,.member-submission-edit-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.member-submission-list .member-submission-draft-hint{align-self:center;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;text-align:right}.member-submission-action-group{align-self:center}.member-submission-list .member-submission-action-label{display:block;margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1}.member-submission-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border)}.member-submission-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;color:var(--text);line-height:1.4;text-decoration:none;white-space:nowrap}.member-submission-actions a+a{border-left:1px solid var(--border)}.member-submission-actions a:hover{background:#f4efe1;color:#765600}.member-submission-actions a:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px;color:#765600}.member-submission-actions i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#aaa69c}.member-submission-actions i.has-request{background:#a87b08}.member-submissions-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.member-submissions-state p{margin:0}.member-submissions-state.error,.member-submission-error{color:#842f26}.member-submission-back{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none}.member-submission-target{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:24px 0;border-block:1px solid var(--border);padding:18px 0}.member-submission-target span,.member-submission-target small{display:block;color:var(--muted);font-size:11px}.member-submission-target strong{display:block;margin:5px 0;font-family:"Noto Serif TC",Georgia,serif;font-size:18px}.member-submission-request form{display:grid;gap:22px}.member-submission-request fieldset{display:grid;gap:10px;border:0;padding:0}.member-submission-request legend,.member-submission-reason>span{margin-bottom:9px;font-size:12px;font-weight:700}.member-submission-request fieldset label{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--border);padding:13px}.member-submission-request fieldset label:has(input:checked){border-color:#9a7006;background:#f4efe1}.member-submission-request fieldset label.unavailable{background:#f2f0eb;color:var(--muted);cursor:not-allowed}.member-submission-request fieldset input{margin-top:5px}.member-submission-request fieldset strong,.member-submission-request fieldset small{display:block}.member-submission-request fieldset small{margin-top:4px;color:var(--muted);line-height:1.5}.member-submission-reason{display:grid}.member-submission-reason em{color:#842f26;font-style:normal}.member-submission-reason textarea{width:100%;resize:vertical;border:1px solid var(--border);background:#fff;padding:13px;font:inherit;line-height:1.7}.member-submission-reason small{margin-top:6px;color:#842f26;text-align:right}.member-submission-reason small.valid{color:#41633a}.member-submission-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0;border-left:3px solid #a87b08;background:#f4efe1;padding:12px 14px;color:#5d5131!important;font-size:12px}.member-submission-request.success{min-height:430px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.member-submission-request.success>svg{color:#4d6b44}.member-submission-progress-list{display:grid;gap:16px}.member-submission-progress-list article{border:1px solid var(--border);padding:18px}.member-submission-progress-list header{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.member-submission-progress-list header div{display:grid;gap:5px}.member-submission-progress-list header span{color:#8a6807;font-size:11px;font-weight:700;letter-spacing:.08em}.member-submission-progress-list header strong{font-size:17px}.member-submission-progress-list header small{color:var(--muted);line-height:1.6;text-align:right}.member-submission-progress-list p{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;margin:14px 0 0;color:var(--text);line-height:1.7}.member-submission-progress-list b{color:var(--muted);font-size:11px}.member-submission-progress-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.member-submission-progress-empty p{margin:0}.member-submission-filters{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--border);padding:16px 0}.member-submission-filters nav{min-width:0;display:flex;overflow-x:auto;scrollbar-width:thin}.member-submission-filters nav button{min-height:44px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 13px;color:var(--muted)}.member-submission-filters nav button.active{border-color:var(--accent);color:var(--text);font-weight:700}.member-submission-filters nav button span{margin-left:4px;color:#8a6807;font-size:10px}.member-submission-search{min-width:220px;height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--border);background:#fff;padding-left:11px}.member-submission-search>svg{color:var(--muted)}.member-submission-search input{min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.member-submission-search button{width:44px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.member-submission-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.member-submission-filters>label{flex:0 0 auto;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.member-submission-filters select{min-width:142px;min-height:44px;border:1px solid var(--border);background:#fff;padding:0 34px 0 11px;color:var(--text);font:inherit;letter-spacing:0}.member-submission-pagination{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:10px 0}.member-submission-pagination>span{color:var(--muted);font-size:11px}.member-submission-pagination>div{display:flex;align-items:center;gap:10px}.member-submission-pagination button{min-height:44px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:#fff;padding:0 10px}.member-submission-pagination button:disabled{opacity:.4;cursor:not-allowed}.member-submission-pagination strong{min-width:52px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.member-submission-create h2,.member-submission-editor h2{margin:5px 0 8px;font:500 clamp(30px,4vw,44px)/1.2 "Noto Serif TC",Georgia,serif}.member-submission-create>p:not(.eyebrow-text),.member-submission-editor>header span{color:var(--muted);line-height:1.75}.member-submission-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.member-submission-type-grid button{min-height:190px;display:grid;align-content:start;gap:8px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;padding:24px;color:var(--text);text-align:left}.member-submission-type-grid button:hover,.member-submission-type-grid button:focus-visible{background:#f4efe1}.member-submission-type-grid button>span{color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.12em}.member-submission-type-grid strong{font:500 25px/1.35 "Noto Serif TC",Georgia,serif}.member-submission-type-grid p{margin:0;color:var(--muted);line-height:1.65}.member-submission-type-grid em{align-self:end;display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#765600;font-size:12px;font-style:normal;font-weight:700}.member-submission-editor>header{display:flex;justify-content:space-between;gap:24px;align-items:end;border-bottom:1px solid var(--border);padding-bottom:22px}.member-submission-editor-actions{display:flex;gap:8px;flex:0 0 auto}.member-submission-draft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 0;border:0;padding:0}.member-submission-draft-fields>label{display:grid;gap:8px}.member-submission-draft-fields>label:has(textarea){grid-column:1 / -1}.member-submission-draft-fields label>span,.member-submission-media-list label>span{font-size:12px;font-weight:700}.member-submission-draft-fields em,.member-submission-media-list em{color:#842f26;font-style:normal}.member-submission-draft-fields small{margin-left:5px;color:var(--muted);font-weight:400}.member-submission-draft-fields input,.member-submission-draft-fields textarea,.member-submission-media-list input,.member-submission-media-list textarea,.member-submission-media-list select{width:100%;min-height:44px;border:1px solid var(--border);background:#fff;padding:10px 12px;color:var(--text);font:inherit;line-height:1.6}.member-submission-draft-fields textarea,.member-submission-media-list textarea{resize:vertical}.member-submission-media{margin-top:34px;border-top:1px solid var(--border);padding-top:24px}.member-submission-media>header{display:flex;justify-content:space-between;align-items:end;gap:20px}.member-submission-media h3{margin:4px 0;font:500 26px/1.35 "Noto Serif TC",Georgia,serif}.member-submission-media header span{color:var(--muted);font-size:12px}.member-submission-media .secondary-button input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0}.member-submission-media-list{display:grid;gap:20px;margin-top:20px}.member-submission-media-list article{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--border);padding-bottom:20px}.member-submission-media-list figure{margin:0}.member-submission-media-list figure img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover;background:#ece9e1}.member-submission-media-list figure label{min-height:44px;display:flex;align-items:center;gap:8px}.member-submission-media-list article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.member-submission-media-list article>div>label{display:grid;gap:6px;align-content:start}.member-submission-media-list .member-submission-rights{grid-column:1 / -1;min-height:44px;display:flex;grid-template-columns:none;align-items:center;gap:9px}.member-submission-media-list .member-submission-rights input{width:18px;min-height:18px;flex:0 0 auto;padding:0}.member-submission-remove-image{min-height:44px;justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0 8px;color:#842f26}.member-submission-media-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:18px;background:#f4f1e9;color:var(--muted);text-align:center}.member-submission-media-empty p{margin:0}.member-submission-delete-draft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;border-top:1px solid var(--border);padding-top:18px}.member-submission-delete-draft p{flex:1 1 100%;margin:0;color:#842f26}.member-submission-delete-draft button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#842f26}.member-submission-delete-draft .danger-button{border:1px solid #842f26;padding:8px 14px}.member-submission-notice.success{border-color:#4d6b44;background:#eef3eb;color:#36512f!important}@media(max-width:980px){.member-submission-list article{grid-template-columns:auto minmax(0,1fr)}.member-submission-action-group{grid-column:1 / -1;width:100%}}@media(max-width:520px){.member-submissions>header,.member-submission-editor>header,.member-submission-media>header{align-items:stretch;flex-direction:column}.member-submissions>header .primary-button{align-self:stretch}.member-submission-filters{align-items:stretch;flex-direction:column;gap:10px}.member-submission-filters>label{width:100%}.member-submission-search,.member-submission-filters select{width:100%}.member-submission-pagination{align-items:stretch;flex-direction:column}.member-submission-pagination>div{justify-content:space-between}.member-submission-type-grid{grid-template-columns:1fr}.member-submission-type-grid button{min-height:168px}.member-submission-editor-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.member-submission-draft-fields{grid-template-columns:1fr}.member-submission-draft-fields>label{grid-column:1}.member-submission-media-list article{grid-template-columns:1fr}.member-submission-media-list article>div{grid-template-columns:1fr}.member-submission-media-list .member-submission-rights{grid-column:1}.member-submission-media-list figure img{max-height:430px}.member-submission-progress-list header{display:grid;gap:8px}.member-submission-progress-list header small{text-align:left}.member-submission-progress-list p{grid-template-columns:1fr;gap:4px}}.submission-requests-page{min-height:calc(100vh - 90px);padding:8px 0 60px}.submission-requests-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.submission-requests-header p{margin:0 0 7px;color:#8a6807;font-size:10px;font-weight:700;letter-spacing:.14em}.submission-requests-header h1{margin:0;font:500 clamp(34px,4vw,50px)/1.15 "Noto Serif TC",Georgia,serif}.submission-requests-header span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.submission-requests-header button,.submission-window-setting button,.submission-decision-form>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:transparent;padding:8px 13px}.submission-window-setting{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;margin-top:18px;border:1px solid var(--border);background:#f4f0e6;padding:16px}.submission-window-setting>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.submission-window-setting h2{margin:0 0 5px;font-size:16px}.submission-window-setting p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.submission-window-setting label{display:grid;grid-template-columns:auto 92px;align-items:center;gap:8px;font-size:11px}.submission-window-setting input{min-height:44px;width:92px;border:1px solid var(--border);background:#fff;padding:0 10px;font:inherit}.submission-requests-error{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 0 0;background:#f5e7e4;padding:9px 12px;color:#842f26}.submission-requests-error button{min-width:44px;min-height:44px;border:0;background:transparent}.submission-request-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:center;border-bottom:1px solid var(--border);padding:14px 0}.submission-request-tools nav{display:flex;overflow-x:auto}.submission-request-tools nav button{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 11px;white-space:nowrap}.submission-request-tools nav button.active{border-bottom-color:#9a7006;color:#765600;font-weight:700}.submission-request-tools nav small{color:var(--muted)}.submission-request-search{position:relative}.submission-request-search input{min-height:44px;width:100%;border:1px solid var(--border);background:#fff;padding:0 46px 0 12px;font:inherit}.submission-request-search>button{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:var(--muted)}.submission-request-tool-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.submission-request-tool-controls>label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.submission-request-tool-controls select{min-width:110px;min-height:44px;border:1px solid var(--border);background:#fff;padding:0 34px 0 11px;color:var(--text);font:inherit;letter-spacing:0}.submission-requests-state>button{min-height:40px;margin-top:10px;border:1px solid var(--border);background:#fff;padding:0 14px}.submission-request-workspace{min-height:620px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);border-bottom:1px solid var(--border)}.submission-request-list-pane{min-width:0;border-right:1px solid var(--border)}.submission-request-list>button{position:relative;width:100%;min-height:154px;display:block;border:0;border-bottom:1px solid var(--border);background:transparent;padding:17px 18px;text-align:left}.submission-request-list>button.active{background:#e9e5db}.submission-request-list>button>span{display:flex;justify-content:space-between;gap:12px}.submission-request-list strong{font-size:12px}.submission-request-list em{color:#8a6807;font-size:10px;font-style:normal;font-weight:700}.submission-request-list h2{margin:8px 0 6px;padding-right:86px;font:500 17px/1.45 "Noto Serif TC",Georgia,serif;text-wrap:pretty}.submission-request-list p{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.submission-request-list small{color:var(--muted);font-size:10px}.submission-request-list i{position:absolute;top:48px;right:18px;color:#765600;font-size:10px;font-style:normal;font-weight:700}.submission-request-detail{padding:24px 28px 44px}.submission-request-detail>header{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:18px}.submission-request-detail>header span{color:#8a6807;font-size:10px;font-weight:700}.submission-request-detail>header h2{margin:6px 0 0;font:500 25px/1.4 "Noto Serif TC",Georgia,serif;text-wrap:pretty}.submission-request-detail>header em{min-width:max-content;color:#765600;font-size:11px;font-style:normal;font-weight:700}.submission-request-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.submission-request-detail dl div{padding:14px 10px 14px 0}.submission-request-detail dt,.submission-request-detail>section>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em}.submission-request-detail dd{margin:5px 0 0;font-size:12px}.submission-request-detail dd small{display:block;margin-top:3px;color:var(--muted)}.submission-request-detail>section{border-bottom:1px solid var(--border);padding:18px 0}.submission-request-detail>section p{margin:8px 0 0;line-height:1.75}.submission-request-detail>section small{display:block;margin-top:7px;color:var(--muted)}.submission-request-detail .peipei-review{border-left:3px solid #a87b08;padding-left:14px}.submission-request-detail .human-decision{border-left:3px solid #4d6b44;padding-left:14px}.submission-request-detail .peipei-review>span,.submission-request-detail .human-decision>span{display:flex;align-items:center;gap:6px;color:var(--text)}.submission-decision-form{display:grid;gap:13px}.submission-decision-form label{display:grid;gap:7px}.submission-decision-form select,.submission-decision-form textarea{width:100%;border:1px solid var(--border);background:#fff;padding:11px;font:inherit}.submission-decision-form select{min-height:44px}.submission-decision-form textarea{resize:vertical;line-height:1.6}.submission-decision-form em{color:#842f26;font-style:normal}.submission-decision-form label small{color:var(--muted);text-align:right}.submission-decision-form>button{border-color:#765600;background:#765600;color:#fff}.submission-decision-form>p{margin:0!important;color:var(--muted);font-size:10px}.submission-requests-state{padding:32px 18px;color:var(--muted)}.submission-requests-state.error{color:#842f26}.submission-request-pagination{display:grid;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.submission-request-pagination>span{color:var(--muted);font-size:10px}.submission-request-pagination>div{display:grid;grid-template-columns:minmax(84px,1fr) 52px minmax(84px,1fr);gap:8px;align-items:center}.submission-request-pagination button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);background:#fff;padding:0 10px}.submission-request-pagination button:disabled{opacity:.4;cursor:not-allowed}.submission-request-pagination strong{text-align:center;font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:900px){.submission-window-setting{grid-template-columns:1fr auto}.submission-window-setting>div{grid-column:1 / -1}.submission-request-tools{grid-template-columns:1fr}.submission-request-workspace{display:block}.submission-request-list-pane{border-right:0}}@media(max-width:620px){.submission-requests-header{align-items:start;flex-direction:column}.submission-window-setting{grid-template-columns:1fr}.submission-window-setting>div{grid-column:auto}.submission-window-setting label{grid-template-columns:auto minmax(0,1fr)}.submission-window-setting input{width:100%}.submission-request-tool-controls{grid-template-columns:1fr}.submission-request-tool-controls select{width:100%}.submission-request-detail{padding-inline:0}.submission-request-detail dl{grid-template-columns:1fr}}.language-control{min-width:0;scroll-margin-top:32px}.language-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.4}.language-switcher>span{margin-right:8px;color:var(--muted, #59574f)}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px;color:inherit;text-decoration:none}.language-switcher a[aria-current=true]{text-decoration:underline;text-decoration-color:var(--accent, #bd8d37);text-underline-offset:6px}.language-switcher a:hover{text-decoration:underline;text-underline-offset:6px}.language-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-footer .footer-meta>.language-control{min-height:44px;margin-left:auto;display:flex;align-items:center;color:#d8d4ca}.site-footer .language-switcher>span{color:#8e8a81}.locale-header{margin:0 32px;min-height:104px;display:flex;align-items:center;border-bottom:1px solid var(--border, #d6d0c5)}.locale-header .brand{display:inline-flex;min-height:44px}.locale-message{padding-block:80px}.locale-message h1{max-width:19ch;font-size:clamp(36px,4vw,64px);line-height:1.12;text-wrap:balance;margin:16px 0 24px}.locale-message>p:not(.eyebrow-text){max-width:54ch;font-size:18px;line-height:1.7;margin-bottom:32px}.locale-message>a{display:flex;width:fit-content;min-height:44px;align-items:center;margin-top:12px}.locale-message>.primary-button{padding:12px 20px;line-height:1.4}.locale-message .language-control{margin-top:48px;padding-top:24px;border-top:1px solid var(--border, #d6d0c5)}@media(max-width:680px){.site-footer .footer-meta>.language-control{margin-left:0}.locale-header{margin-inline:16px;min-height:88px}.locale-header .brand{max-width:100%}.locale-message{padding-block:40px}.locale-message>p:not(.eyebrow-text){font-size:16px}}.responsive-disclosure>summary{display:none}.responsive-disclosure>.disclosure-content{min-width:0}.hero-work-heading,.hero-mobile-byline{display:none}.portrait-motion-controls{align-items:start}.portrait-motion-more{position:relative}.portrait-motion-more>summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;cursor:pointer;list-style:none}.portrait-motion-more>summary::-webkit-details-marker{display:none}.portrait-motion-more>a{position:absolute;top:100%;right:0;z-index:3;background:var(--surface);white-space:nowrap}.portrait-motion-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portrait-motion-more[open]>summary svg{transform:rotate(180deg)}@media(max-width:1100px){.site-header.compact-menu-open{position:sticky;top:0;z-index:80;background:var(--bg, #f7f5ef)}.site-header.compact-menu-open .nav.open{top:100%;max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:800px){.responsive-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-block:8px;color:var(--muted);font-size:14px;line-height:1.5;cursor:pointer;list-style:none}.responsive-disclosure>summary::-webkit-details-marker{display:none}.responsive-disclosure>summary svg{flex:0 0 auto;display:block}.responsive-disclosure[open]>summary svg{transform:rotate(180deg)}.responsive-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.responsive-disclosure>.disclosure-content{padding-bottom:12px}.home-page .hero-copy-body{margin-top:12px}.home-page .cover-introduction-title{font-size:clamp(32px,8.5vw,42px);line-height:1.2;margin:0 0 8px}.home-page .hero-introduction-disclosure .hero-description{margin:0;font-size:16px;line-height:1.8}.home-page .cover-introduction-copy>.accent-line,.home-page .cover-introduction-note{display:none}.home-page .cover-introduction-copy>.primary-button{margin-top:8px}.home-page .cover-work-slide .hero-title{margin:0 0 8px;line-height:1.3}.home-page .cover-work-slide .hero-title>.hero-name-latin,.home-page .cover-work-slide .hero-title>.hero-name-local{display:none}.home-page .hero-work-heading{display:block;font-size:clamp(28px,7.4vw,34px);font-family:"Noto Serif TC",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.home-page .hero-mobile-byline{display:block;margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.6}.home-page .cover-work-slide .hero-english{display:none}.home-page .cover-work-slide .hero-description{margin:0 0 16px;font-size:15px;line-height:1.75}.home-page .cover-work-slide .hero-meta,.home-page .cover-work-slide .accent-line{display:none}.home-page .hero-copy-body>.primary-button{min-height:44px}.catalog-page>.page-intro{min-height:0;padding-block:24px;gap:14px}.catalog-page>.page-intro h1{font-size:clamp(36px,10vw,44px);line-height:1.15;margin-block:10px 14px}.catalog-page>.page-intro p:not(.eyebrow-text){font-size:15px;line-height:1.75}.catalog-page>.compact-belief{padding-block:16px 8px;gap:8px;grid-template-columns:1fr}.compact-belief h2{font-size:20px;line-height:1.45;margin-bottom:0}.living-principles-disclosure,.living-principles-disclosure .living-principles{margin-top:8px}.living-principles-disclosure .living-principles>header{display:none}.living-pets-page .living-library{padding-top:24px}.living-pets-page .living-library>header{gap:8px;padding-bottom:16px}.living-pets-page .living-library h2{font-size:30px}.cover-story-hero-copy{padding-inline:0;padding-bottom:24px}.cover-story-hero-heading{padding-block:28px 0}.cover-story-hero-heading h1{font-size:clamp(32px,8.5vw,40px);line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.cover-story-dek{margin-top:24px;font-size:16px;line-height:1.8}.cover-story-archive-header h1{font-size:32px;line-height:1.3}.cover-story-archive-header{gap:20px;padding-bottom:28px}.cover-story-archive-header>p{font-size:15px;line-height:1.8}.work-detail-grid .portrait-motion-controls{gap:4px;padding-top:6px}.work-detail-grid .portrait-motion-controls>button{border:0;padding-inline:8px;font-size:14px}.work-detail-grid .portrait-motion-controls>button:first-child{padding-left:0}.work-detail-grid .portrait-motion-more{margin-left:auto;font-size:14px}.work-detail-grid .portrait-motion-more>summary{padding-right:0}.work-detail-grid article>h1{font-size:clamp(30px,8vw,38px);line-height:1.3;text-wrap:balance}.work-detail-grid .detail-english{font-size:18px;line-height:1.5}}@media(max-width:680px){.site-header.compact-menu-open .nav.open{max-height:calc(100dvh - 64px)}}.home-section-deck,.home-mobile-all{display:none}@media(max-width:800px){.home-content-flow>.home-purpose{gap:12px;padding-block:28px}.home-purpose h2{font-size:28px;line-height:1.4}.home-section-deck{display:block;margin:-4px 0 24px;color:var(--muted);font-size:15px;line-height:1.7}.home-page .latest .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.home-page .latest .work-card:first-child{grid-column:1 / -1}.home-page .latest .work-card:nth-child(n+6){display:none}.home-page .latest .work-title-text{font-family:"Noto Serif TC",Georgia,serif;font-size:20px;line-height:1.4}.home-page .latest .work-overlay{flex-wrap:wrap;row-gap:8px}.home-page .latest .work-card-copy{flex-basis:100%}.home-page .latest .metrics{margin-left:auto}.home-mobile-all{display:flex;justify-content:center;margin-top:24px;text-decoration:none;border:1px solid var(--border)}.fashion-week-gateway h2{font-size:34px;line-height:1.3}.fashion-week-gateway>div{padding-block:32px 24px}.fashion-week-gateway .eyebrow-text{color:var(--accent);font-weight:700}.homepage-columns .homepage-column-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;background:transparent;border:0}.homepage-columns .homepage-column-card{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,25.5fr) minmax(0,74.5fr);gap:8px 16px;grid-template-rows:auto auto 1fr auto;align-items:start;padding:20px 0;border-bottom:1px solid var(--border);background:transparent}.homepage-columns .homepage-column-card:first-child{border-top:1px solid var(--border)}.homepage-columns .homepage-column-card img{grid-column:1;grid-row:1 / 4;width:100%;height:auto;aspect-ratio:4 / 5;align-self:start;object-fit:contain}.homepage-columns .homepage-column-copy{display:contents}.home-page .section-heading h2{font-size:22px}.homepage-columns .homepage-column-copy>small{grid-column:2;grid-row:1;font-size:11px}.homepage-columns .homepage-column-copy>strong{grid-column:2;grid-row:2;font-size:18px;line-height:1.4;text-wrap:pretty}.homepage-columns .homepage-column-copy>.editorial-meta-row{grid-column:2;grid-row:3}.homepage-columns .homepage-column-copy>p{grid-column:1 / -1;grid-row:4;display:block;overflow:visible;font-size:15px;line-height:1.75;margin:0}.home-page .editorial-picks{border-top:0}.home-page .character-strip{border-top:1px solid var(--border)}.home-page .pick-grid{display:grid;grid-template-columns:1fr;counter-reset:editorial-pick;gap:0}.home-page .pick-grid button{counter-increment:editorial-pick;min-height:88px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:6px 12px;border-bottom:1px solid var(--border);padding-block:18px;background:transparent;color:var(--text)}.home-page .pick-grid button:last-child{border-bottom:0}.home-page .pick-grid button:before{content:counter(editorial-pick,decimal-leading-zero);grid-column:1;grid-row:1 / 3;font-family:Georgia,serif;color:var(--accent);font-size:14px}.home-page .pick-grid img{display:none}.home-page .pick-grid span{grid-column:2;padding:0;font-family:"Noto Serif TC",Georgia,serif;font-size:18px;line-height:1.45}.home-page .pick-grid small{grid-column:2;padding:0;color:var(--muted);font-size:12px}}@media(max-width:800px){.home-page .latest .work-card:not(:first-child) .work-title-text{font-size:16px;line-height:1.5}.home-page .latest .work-card:not(:first-child) .work-card-breed{display:none}.home-page .latest .work-card:not(:first-child) .work-title small{font-size:12px;line-height:1.6}.home-page .latest .work-card:not(:first-child) .work-overlay{padding-inline:10px}.home-page .latest .work-card:not(:first-child) .work-source-label{line-height:1.6}}.work-source-compact{display:none}@media(max-width:800px){.home-page .latest .work-card:not(:first-child) .work-source-label,.home-page .latest .work-card:not(:first-child) .public-date,.home-page .latest .work-card:not(:first-child) .metrics,.home-page .latest .work-card:not(:first-child) .tag{display:none}.home-page .latest .work-card:not(:first-child) .work-source-compact{display:block;color:#b79b61;font-size:12px;line-height:1.5;margin-top:4px}.home-page .latest .work-card:not(:first-child) .work-overlay{flex:1;align-items:start;padding-block:12px}.living-guide-filters .filter-chips{flex-wrap:wrap;overflow:visible}}@media(max-width:800px){.home-page .character-strip .characters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.home-page .character-strip .character{gap:8px;padding-bottom:0}.home-page .character-strip .character-portrait{width:min(100%,104px)}.home-page .character-strip .character-copy{width:100%;gap:4px}.home-page .character-strip .character strong{min-height:2.9em;font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.home-page .character-strip .character-name-part{display:block}.home-page .character-strip .character small{font-size:12px;line-height:1.5}.home-page .character-strip .character-breed{display:none}}.dog-watch-page{padding-block:58px 110px}.dog-watch-hero{max-width:940px;display:grid;gap:18px;padding-bottom:34px;border-bottom:1px solid var(--text)}.dog-watch-hero .eyebrow-text,.dog-watch-hero h1,.dog-watch-hero>p{margin:0}.dog-watch-hero h1{max-width:820px;font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(38px,6vw,76px);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.dog-watch-hero>p:last-of-type{max-width:760px;color:var(--muted);font-size:17px;line-height:1.8}.dog-watch-hero nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.dog-watch-hero nav button{min-height:44px;border:1px solid var(--border);background:transparent;padding:9px 15px}.dog-watch-hero nav button:hover,.dog-watch-hero nav button.active{border-color:var(--text);background:var(--text);color:var(--surface)}.dog-watch-preview{max-width:940px;display:grid;grid-template-columns:210px 1fr;align-items:center;gap:28px;margin-top:20px;padding:15px 18px;border-block:1px solid #c89400;background:#fff6d8}.dog-watch-preview strong{display:inline-flex;align-items:center;gap:8px}.dog-watch-preview p{margin:0;color:#66520f;font-size:13px;line-height:1.65}.dog-watch-security{max-width:940px;display:flex;align-items:center;gap:9px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.dog-watch-security svg{flex:none;color:var(--success)}.dog-watch-snapshot{max-width:1120px;margin-top:46px;padding-block:36px;border-block:1px solid var(--text)}.dog-watch-snapshot>header{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr);align-items:end;gap:48px}.dog-watch-snapshot>header h2,.dog-watch-snapshot>header p{margin:0}.dog-watch-snapshot>header h2{margin-top:7px;font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.22;text-wrap:pretty}.dog-watch-snapshot>header>p{color:var(--muted);font-size:12px;line-height:1.6}.dog-watch-snapshot-disclosure{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:22px 0 0;padding:13px 0;border-top:1px solid var(--border);color:#735c17;font-size:12px;line-height:1.65}.dog-watch-snapshot-disclosure svg{margin-top:1px}.dog-watch-snapshot-target{display:grid;grid-template-columns:1.35fr .65fr;border-block:1px solid var(--border)}.dog-watch-snapshot-target>div{min-width:0;display:grid;align-content:start;gap:4px;padding:16px 18px 16px 0}.dog-watch-snapshot-target>div+div{padding-left:18px;border-left:1px solid var(--border)}.dog-watch-snapshot-target span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.dog-watch-snapshot-target strong{font-size:17px;line-height:1.45}.dog-watch-snapshot-target small{color:var(--muted);font-size:11px;line-height:1.55}.dog-watch-snapshot-recommendation{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr);align-items:end;gap:48px;padding:28px 0;border-bottom:1px solid var(--border)}.dog-watch-snapshot-recommendation-copy{min-width:0;padding-left:18px;border-left:3px solid var(--accent)}.dog-watch-snapshot-recommendation-copy .eyebrow-text,.dog-watch-snapshot-recommendation-copy h3,.dog-watch-snapshot-recommendation-body{margin:0}.dog-watch-snapshot-recommendation-copy h3{margin-top:5px;font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(28px,3.8vw,42px);font-weight:600;line-height:1.22;text-wrap:pretty}.dog-watch-snapshot-recommendation-body{max-width:620px;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.75}.dog-watch-snapshot-recommendation-period{max-width:620px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:16px 0 0;padding-top:13px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.55}.dog-watch-snapshot-recommendation-period svg{margin-top:1px;color:#735c17}.dog-watch-snapshot-recommendation-period span{display:grid;gap:2px}.dog-watch-snapshot-recommendation-period strong{color:var(--text);font-size:11px}.dog-watch-snapshot-recommendation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dog-watch-snapshot-recommendation dl>div{min-width:0;display:grid;align-content:end;gap:8px;min-height:76px;padding-left:16px;border-left:1px solid var(--border)}.dog-watch-snapshot-recommendation dt{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.dog-watch-snapshot-recommendation dd{margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:700;line-height:1.25;white-space:nowrap}.dog-watch-snapshot-alternatives{border-bottom:1px solid var(--border)}.dog-watch-snapshot-alternatives>summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer}.dog-watch-snapshot-alternatives>summary::-webkit-details-marker{display:none}.dog-watch-snapshot-alternatives>summary>span{display:grid;gap:3px}.dog-watch-snapshot-alternatives>summary strong{font-size:15px;line-height:1.45}.dog-watch-snapshot-alternatives>summary small{color:var(--muted);font-size:11px;line-height:1.55}.dog-watch-snapshot-alternatives>summary>svg{flex:0 0 auto}.dog-watch-snapshot-alternatives[open]>summary>svg{transform:rotate(90deg)}.dog-watch-snapshot-alternatives>summary:hover strong{color:#735c17}.dog-watch-snapshot-alternatives>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dog-watch-snapshot-alternatives-content{padding-bottom:8px;border-top:1px solid var(--border)}.dog-watch-snapshot-comparison{padding-top:26px}.dog-watch-snapshot-comparison>header{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);align-items:end;gap:48px}.dog-watch-snapshot-comparison>header h3,.dog-watch-snapshot-comparison>header p{margin:0}.dog-watch-snapshot-comparison>header h3{margin-top:5px;font-family:"Noto Serif TC",Songti TC,serif;font-size:23px;line-height:1.35}.dog-watch-snapshot-comparison>header>p{color:var(--muted);font-size:12px;line-height:1.65}.dog-watch-snapshot-price-rule{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.dog-watch-snapshot-price-rule svg{margin-top:1px;color:var(--success)}.dog-watch-snapshot-price-rule span{display:grid;gap:2px}.dog-watch-snapshot-price-rule strong{color:var(--text);font-size:11px}.dog-watch-snapshot-table-frame{margin-top:15px;overflow-x:auto;border-block:1px solid var(--border)}.dog-watch-snapshot-table-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dog-watch-snapshot-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.dog-watch-snapshot-table col.merchant{width:14%}.dog-watch-snapshot-table col.price{width:13%}.dog-watch-snapshot-table col.difference{width:12%}.dog-watch-snapshot-table col.installment{width:22%}.dog-watch-snapshot-table col.activity{width:19%}.dog-watch-snapshot-table col.source{width:20%}.dog-watch-snapshot-table th,.dog-watch-snapshot-table td{padding:15px 13px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.dog-watch-snapshot-table th:first-child,.dog-watch-snapshot-table td:first-child{padding-left:0}.dog-watch-snapshot-table th:last-child,.dog-watch-snapshot-table td:last-child{padding-right:0}.dog-watch-snapshot-table thead th{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.dog-watch-snapshot-table tbody tr:last-child>*{border-bottom:0}.dog-watch-snapshot-table tbody th{font-size:15px;line-height:1.5}.dog-watch-snapshot-table tbody td{font-size:11px;line-height:1.6}.dog-watch-snapshot-price strong{display:block;color:var(--text);font-size:20px;line-height:1.25}.dog-watch-snapshot-difference{font-weight:700}.dog-watch-snapshot-difference.is-saving{color:var(--success)}.dog-watch-snapshot-activity{display:grid;gap:3px}.dog-watch-snapshot-activity strong{color:var(--text);font-size:11px}.dog-watch-snapshot-activity span{color:var(--muted)}.dog-watch-snapshot-activity.active strong{color:var(--success)}.dog-watch-snapshot-activity.ending_soon strong{color:#735c17}.dog-watch-snapshot-activity.ended strong{color:var(--muted)}.dog-watch-snapshot-source{display:grid;gap:5px}.dog-watch-snapshot-source>span:first-child{color:var(--muted)}.dog-watch-snapshot-source-links{display:flex;flex-wrap:wrap;gap:0 14px}.dog-watch-snapshot-source-links a,.dog-watch-snapshot-source-links>span{min-height:44px;display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:11px}.dog-watch-snapshot-source-links a{text-decoration:underline;text-underline-offset:3px}.dog-watch-snapshot-source-links>span{color:var(--muted)}.dog-watch-snapshot-verification{border-bottom:1px solid var(--border)}.dog-watch-snapshot-verification>summary{min-height:44px;display:flex;align-items:center;width:fit-content;color:var(--muted);cursor:pointer;font-size:11px}.dog-watch-snapshot-verification>summary:hover{color:var(--text)}.dog-watch-snapshot-verification>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dog-watch-snapshot-verification>div{border-top:1px solid var(--border)}.dog-watch-snapshot-verification article{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:22px;padding:16px 0;border-bottom:1px solid var(--border)}.dog-watch-snapshot-verification article:last-child{border-bottom:0}.dog-watch-snapshot-verification h4{margin:0;font-size:13px;line-height:1.5}.dog-watch-snapshot-verification dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:22px;margin:0}.dog-watch-snapshot-verification dl>div{display:grid;align-content:start;gap:4px}.dog-watch-snapshot-verification dt{color:var(--muted);font-size:10px}.dog-watch-snapshot-verification dd{margin:0;font-size:11px;line-height:1.6}.dog-watch-snapshot-alternatives .dog-watch-snapshot-verification{border-bottom:0}.dog-watch-snapshot-watchlist{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:48px;padding-top:24px}.dog-watch-snapshot-watchlist h3,.dog-watch-snapshot-watchlist p,.dog-watch-snapshot-watchlist ul{margin:0}.dog-watch-snapshot-watchlist h3{margin-top:5px;font-family:"Noto Serif TC",Songti TC,serif;font-size:21px}.dog-watch-snapshot-watchlist ul{display:grid;gap:7px;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.65}.dog-watch-refresh-status{max-width:940px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:13px 15px;border-left:3px solid #6d8e7d;background:#edf3ef;color:var(--success)}.dog-watch-refresh-status.warning{border-color:#a98b3c;background:#fff6d8;color:#735c17}.dog-watch-refresh-status>svg{margin-top:1px}.dog-watch-refresh-status div{display:grid;gap:3px}.dog-watch-refresh-status strong{font-size:12px;line-height:1.5}.dog-watch-refresh-status span{color:var(--text);font-size:11px;line-height:1.55}.dog-watch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:18px;margin-top:46px;padding-block:18px;border-block:1px solid var(--border)}.dog-watch-toolbar label,.dog-watch-form label,.dog-watch-follow label,.studio-dog-watch label{display:grid;gap:7px;color:var(--muted);font-size:12px}.dog-watch-toolbar input,.dog-watch-toolbar select,.dog-watch-form input,.dog-watch-form select,.dog-watch-form textarea,.dog-watch-follow input,.dog-watch-follow select,.studio-dog-watch input,.studio-dog-watch select,.studio-dog-watch textarea{width:100%;min-height:44px;border:1px solid #aaa69b;border-radius:0;background:#fff;padding:9px 11px;color:var(--text)}.dog-watch-search{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;border:1px solid #aaa69b;background:#fff;padding-left:11px}.dog-watch-search:focus-within{outline:3px solid var(--focus);outline-offset:3px}.dog-watch-search input{border:0;outline:0}.dog-watch-result-count{margin:22px 0;color:var(--muted);font-size:12px}.dog-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--text)}.dog-watch-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:25px 24px 27px 0;border-bottom:1px solid var(--border)}.dog-watch-card:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--border)}.dog-watch-card-top{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dog-watch-card-top small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.dog-watch-lifecycle,.dog-watch-status{width:max-content;display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border);padding:3px 8px;color:var(--muted);font-size:11px;font-weight:700}.dog-watch-lifecycle.current,.dog-watch-status.active,.dog-watch-form-success{border-color:#6d8e7d;background:#e8f0eb;color:var(--success)}.dog-watch-lifecycle.previous,.dog-watch-status.paused{border-color:#a98b3c;background:#fff6d8;color:#735c17}.dog-watch-lifecycle.retired,.dog-watch-status.unsubscribed{background:#eceae4}.dog-watch-card h2{min-height:2.9em;margin:0;font-family:"Noto Serif TC",serif;font-size:23px;font-weight:600;line-height:1.45}.dog-watch-generation{min-height:2.7em;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.dog-watch-card-targets{min-height:7.7em;display:grid;align-content:start;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.dog-watch-card-targets strong{color:var(--muted);font-size:10px;letter-spacing:.04em}.dog-watch-card-targets ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.45}.dog-watch-card-targets li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px}.dog-watch-card-targets li span{min-width:0}.dog-watch-card-targets li b{font-size:11px;white-space:nowrap}.dog-watch-predecessor{min-height:3.5em;display:grid;align-content:start;gap:3px;margin:0;font-size:12px;line-height:1.55}.dog-watch-predecessor span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.dog-watch-manufacturer-source{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0;color:var(--success);font-size:11px;line-height:1.45}.dog-watch-manufacturer-source svg{flex:none}.dog-watch-manufacturer-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-left:auto}.dog-watch-manufacturer-source a{min-height:44px;display:inline-flex;align-items:center;gap:4px;color:var(--text);text-decoration:underline;text-underline-offset:3px}.dog-watch-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-block:1px solid var(--border)}.dog-watch-card dl div{min-width:0;display:grid;gap:3px;padding:12px 8px 12px 0}.dog-watch-card dl div+div{padding-left:12px;border-left:1px solid var(--border)}.dog-watch-card dt{color:var(--muted);font-size:10px}.dog-watch-card dd{margin:0;font-size:13px;font-weight:700}.dog-watch-verified{min-height:22px;display:flex;align-items:center;gap:6px;margin:0;color:var(--success);font-size:11px}.dog-watch-card-actions{display:grid;grid-template-rows:auto minmax(22px,auto) minmax(44px,auto);gap:14px;margin-top:auto}.dog-watch-card-actions .dog-watch-verified{grid-row:2}.dog-watch-card-actions>button{width:100%;grid-row:3}.dog-watch-loading,.dog-watch-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;border-bottom:1px solid var(--border);text-align:center}.dog-watch-state h1,.dog-watch-state h2,.dog-watch-state p{max-width:620px;margin:0}.dog-watch-state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.dog-watch-state.error{color:#8a2d25}.dog-watch-pagination,.studio-dog-watch-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:25px}.dog-watch-pagination button,.studio-dog-watch-pagination button{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:transparent;padding:8px 13px}.dog-watch-pagination button:disabled,.studio-dog-watch-pagination button:disabled{opacity:.4;cursor:not-allowed}.dog-watch-back{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;border:0;background:transparent;padding:6px 0;color:var(--muted)}.dog-watch-detail-head{display:grid;gap:12px;padding:28px 0 38px;border-bottom:1px solid var(--text)}.dog-watch-detail-head p,.dog-watch-detail-head h1{margin:0}.dog-watch-detail-head>p{color:var(--muted);font-size:13px}.dog-watch-detail-head h1{max-width:860px;font-family:"Noto Serif TC",serif;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.14}.dog-watch-product-facts{max-width:940px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;border-top:1px solid var(--border);font-size:13px}.dog-watch-product-facts>div{min-width:0;display:grid;gap:5px;padding:11px 18px 0 0}.dog-watch-product-facts>div+div{padding-left:18px;border-left:1px solid var(--border)}.dog-watch-product-facts strong{color:var(--muted);font-size:10px;letter-spacing:.04em}.dog-watch-target-configurations{padding-block:44px;border-bottom:1px solid var(--text)}.dog-watch-target-configurations>header{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);align-items:end;gap:50px;padding-bottom:18px}.dog-watch-target-configurations>header h2,.dog-watch-target-configurations>header p{margin:0}.dog-watch-target-configurations>header>p{color:var(--muted);font-size:13px;line-height:1.7}.dog-watch-target-configurations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--text)}.dog-watch-target-configurations article{min-width:0;display:flex;flex-direction:column;gap:9px;padding:20px 20px 20px 0;border-bottom:1px solid var(--border)}.dog-watch-target-configurations article:not(:nth-child(3n+1)){padding-left:20px;border-left:1px solid var(--border)}.dog-watch-target-configurations article>span{width:max-content;border:1px solid #a98b3c;background:#fff6d8;padding:3px 7px;color:#735c17;font-size:10px}.dog-watch-target-configurations h3{margin:0;font-size:17px;line-height:1.45}.dog-watch-target-configurations ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.dog-watch-target-configurations footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.dog-watch-target-configurations footer strong{font-size:18px}.dog-watch-target-configurations footer a{min-height:44px;display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:11px;text-align:right}.dog-watch-offers{padding-block:44px;border-bottom:1px solid var(--text)}.dog-watch-offers>header{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);gap:50px;align-items:end;padding-bottom:18px}.dog-watch-offers>header h2,.dog-watch-offers>header p{margin:0}.dog-watch-offers>header>p{color:var(--muted);font-size:13px;line-height:1.7}.dog-watch-offers>div{border-top:1px solid var(--border)}.dog-watch-offers article{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(460px,1.6fr) auto;grid-template-areas:"merchant summary action" "target summary action";align-items:center;gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--border)}.dog-watch-offers article>header{grid-area:merchant;display:flex;align-items:center;gap:10px}.dog-watch-offer-target{grid-area:target;display:grid;gap:3px;color:var(--muted);font-size:11px;line-height:1.45}.dog-watch-offer-target strong{color:var(--text);font-size:10px}.dog-watch-offers article h3,.dog-watch-offers article p{margin:0}.dog-watch-offers article header p{display:flex;align-items:center;gap:5px;color:var(--success);font-size:10px}.dog-watch-offers article.stale{background:linear-gradient(90deg,#fff9e8 0,transparent 52%)}.dog-watch-offers article header p.stale,.dog-watch-offer-notes span.stale{color:#735c17}.dog-watch-offer-summary{min-width:0;grid-area:summary;display:grid;gap:10px}.dog-watch-offers article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dog-watch-offers article dl.official{grid-template-columns:1fr}.dog-watch-offers article dl.with-discount{grid-template-columns:repeat(3,minmax(0,1fr))}.dog-watch-offers article dl div{padding:7px 12px;border-left:1px solid var(--border)}.dog-watch-offers article dl.official div{padding-left:0;border-left:0}.dog-watch-offers article dt{color:var(--muted);font-size:10px}.dog-watch-offers article dd{margin:2px 0 0;font-weight:700}.dog-watch-offers article dl .highlight dd{color:var(--success);font-size:18px}.dog-watch-value-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.dog-watch-value-metrics>div{min-width:0;display:grid;align-content:start;gap:3px;padding:9px 12px}.dog-watch-value-metrics>div+div{border-left:1px solid var(--border)}.dog-watch-value-metrics span{color:var(--muted);font-size:10px}.dog-watch-value-metrics strong{font-size:13px;line-height:1.4}.dog-watch-reward-rule{color:var(--muted);font-size:10px;line-height:1.5}.dog-watch-offer-notes{display:grid;gap:5px;color:var(--muted);font-size:11px}.dog-watch-offer-notes span{display:flex;align-items:center;gap:5px}.dog-watch-offer-action{grid-area:action;display:grid;justify-items:end;gap:3px;max-width:180px}.dog-watch-offer-action:empty{display:none}.dog-watch-offer-action a{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--text);font-size:12px;text-align:right}.dog-watch-offer-action small{color:var(--muted);font-size:10px;line-height:1.45;text-align:right}.dog-watch-field-help{margin-top:-12px;color:var(--muted);font-size:11px;line-height:1.55}.dog-watch-selected-target{margin-top:-12px!important;color:var(--muted);font-size:12px;line-height:1.6}.dog-watch-follow{max-width:940px;padding-block:44px}.dog-watch-follow>header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px}.dog-watch-follow h2,.dog-watch-follow p{margin:0}.dog-watch-follow header p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.65}.dog-watch-follow form,.dog-watch-form{display:grid;gap:20px;margin-top:25px}.dog-watch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dog-watch-follow fieldset{margin:0;padding:15px 0 0;border:0;border-top:1px solid var(--border)}.dog-watch-follow legend{padding:0;font-size:12px;font-weight:700}.dog-watch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-top:10px}.dog-watch-options label{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;color:var(--text)}.dog-watch-options input{width:20px;min-height:20px;margin:0}.dog-watch-inline-notice{padding:14px 16px;border-left:3px solid var(--accent);background:#fff8e1;color:#574a26}.dog-watch-form-error,.dog-watch-form-success{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid #b25a51;background:#fff0ed;color:#8a2d25;font-size:13px}.dog-watch-form-success{border-color:#6d8e7d}.dog-watch-form>button,.dog-watch-follow form>button{justify-self:start;min-width:180px}.dog-watch-payment-evidence{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.dog-watch-payment-evidence summary{cursor:pointer;font-size:12px;font-weight:700}.dog-watch-payment-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:12px 0}.dog-watch-payment-evidence dl div{min-width:0}.dog-watch-payment-evidence dt{color:var(--muted);font-size:10px}.dog-watch-payment-evidence dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dog-watch-payment-evidence p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.dog-watch-payment-evidence a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:inherit;font-size:12px}.dog-watch-form label small{color:var(--muted);font-size:11px;line-height:1.55}.dog-watch-two-column{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:54px;align-items:start;margin-top:42px}.dog-watch-two-column .dog-watch-form{margin-top:0}.dog-watch-quota{border-block:1px solid var(--text);padding:16px 0}.dog-watch-quota h2{margin:0 0 10px;font-size:16px}.dog-watch-quota ul{margin:0;padding:0;list-style:none}.dog-watch-quota li{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);font-size:12px}.dog-watch-quota li.exhausted{color:#8a2d25}.dog-watch-quota p{margin:10px 0 0;color:var(--muted);font-size:11px}.dog-watch-requests{margin-top:52px;padding-top:28px;border-top:1px solid var(--text)}.dog-watch-requests>h2{margin:0 0 18px;font-family:"Noto Serif TC",serif}.dog-watch-requests>div{border-top:1px solid var(--border)}.dog-watch-requests article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:17px;border-bottom:1px solid var(--border)}.dog-watch-requests article h3,.dog-watch-requests article p{margin:5px 0 0}.dog-watch-requests article small{color:var(--muted)}.dog-watch-report-form{max-width:780px;margin-top:42px}.dog-watch-member{display:grid;gap:34px}.dog-watch-member>header h1,.dog-watch-member>header p{margin:0}.dog-watch-member>header h1{font-family:"Noto Serif TC",serif;font-size:38px}.dog-watch-member>header>p:last-child{margin-top:8px;color:var(--muted)}.dog-watch-member .dog-watch-preview{grid-template-columns:1fr;margin:0}.dog-watch-member-list{border-top:1px solid var(--text)}.dog-watch-member-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:18px;border-bottom:1px solid var(--border)}.dog-watch-member-list h3,.dog-watch-member-list p{margin:5px 0 0}.dog-watch-member-list .dog-watch-member-target{color:var(--muted);font-size:12px}.dog-watch-member-list small{color:var(--muted)}.dog-watch-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dog-watch-row-actions button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:transparent;padding:7px 11px}.dog-watch-row-actions button.danger{color:#8a2d25}.dog-watch-member-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.dog-watch-member-columns>section{border-top:1px solid var(--text)}.dog-watch-member-columns article{padding-block:14px;border-bottom:1px solid var(--border)}.dog-watch-member-columns h2,.dog-watch-member-columns h3,.dog-watch-member-columns p{margin:0}.dog-watch-member-columns h2{padding-block:14px}.dog-watch-member-columns h3,.dog-watch-member-columns p{margin-top:6px}.dog-watch-events{border-top:1px solid var(--text)}.dog-watch-events ol{margin:0;padding:0;list-style:none}.dog-watch-events li{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);font-size:12px}.dog-watch-events li small,.dog-watch-events li time{color:var(--muted)}.dog-watch-auth-method{border-block:1px solid var(--border);padding-block:13px}.dog-watch-auth-method summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}.studio-dog-watch{display:grid;gap:22px;padding-block:24px 48px}.studio-dog-watch-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:28px}.studio-dog-watch-head>div>p,.studio-dog-watch-head h1,.studio-dog-watch-head>div>span{margin:0}.studio-dog-watch-head>div>p{font-size:10px;font-weight:700;letter-spacing:.12em}.studio-dog-watch-head>div>span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.studio-dog-watch-head aside{display:grid;grid-template-columns:36px auto;align-items:center;gap:0 8px;padding:12px 15px;border:1px solid #aaa69b;background:#f8f6f0}.studio-dog-watch-head aside svg{grid-row:1 / 3;color:var(--success)}.studio-dog-watch-head aside span{color:var(--muted);font-size:10px}.studio-dog-watch-preview,.studio-dog-watch-error{min-height:44px;display:flex;align-items:center;gap:8px;margin:0;border-left:3px solid var(--accent);background:#fff6d8;padding:10px 13px;font-size:12px}.studio-dog-watch-error{border-color:#a62921;background:#fff0ed;color:#8a2d25}.studio-dog-watch-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #8e8a80}.studio-dog-watch-policy div{min-height:82px;display:grid;align-content:center;gap:4px;padding:14px 18px;border-right:1px solid #d7d3c8}.studio-dog-watch-policy div:last-child{border:0}.studio-dog-watch-policy span{color:var(--muted);font-size:11px;line-height:1.5}.studio-dog-watch-sources,.studio-dog-watch-candidates{margin-top:28px}.studio-dog-watch-sources>header,.studio-dog-watch-candidates>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px}.studio-dog-watch-sources>header p,.studio-dog-watch-candidates>header p{margin:0 0 5px;color:var(--accent);font-size:10px;letter-spacing:.12em}.studio-dog-watch-sources h2,.studio-dog-watch-candidates h2{margin:0;font-size:22px}.studio-dog-watch-sources>header>span{max-width:520px;color:var(--muted);font-size:12px;line-height:1.6}.studio-dog-watch-sources>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #8e8a80}.studio-dog-watch-sources article{min-width:0;padding:14px;border-right:1px solid var(--border)}.studio-dog-watch-sources article:last-child{border-right:0}.studio-dog-watch-sources article>*{display:block}.studio-dog-watch-sources article span{width:fit-content;margin:8px 0;padding:3px 6px;border:1px solid #8aa494;color:#315b43;font-size:10px}.studio-dog-watch-sources article span.import_only{border-color:#b49a55;color:#765d1d}.studio-dog-watch-sources small{color:var(--muted);line-height:1.5}.studio-dog-watch-candidates>header dl{display:flex;flex-wrap:wrap;gap:8px;margin:0}.studio-dog-watch-candidates>header dl div{min-width:74px;padding:6px 8px;border:1px solid var(--border)}.studio-dog-watch-candidates>header dt{color:var(--muted);font-size:9px}.studio-dog-watch-candidates>header dd{margin:2px 0 0;font-weight:700}.studio-dog-watch-candidates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #8e8a80}.studio-dog-watch-candidates article{min-width:0;padding:18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.studio-dog-watch-candidates article:nth-child(3n){border-right:0}.studio-dog-watch-candidates article>header{display:flex;justify-content:space-between;gap:10px}.studio-dog-watch-candidates article code{overflow-wrap:anywhere;font-size:10px}.studio-dog-watch-candidates article h3{margin:14px 0 6px;font-size:16px}.studio-dog-watch-candidates article p{color:var(--muted);font-size:12px;line-height:1.5}.studio-dog-watch-candidates article a{display:flex;align-items:center;gap:5px;margin-top:12px;color:inherit;font-size:12px}.studio-dog-watch-candidate-actions{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.studio-dog-watch-candidate-actions>div{display:flex;flex-wrap:wrap;gap:8px}.studio-dog-watch-generation{border-block:1px solid #aaa69b;background:#f8f6f0;padding:0 16px}.studio-dog-watch-generation summary{min-height:48px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer}.studio-dog-watch-generation form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding-block:15px;border-top:1px solid #d7d3c8}.studio-dog-watch-generation>p{color:var(--muted);font-size:11px}.studio-dog-watch-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(120px,.24fr));align-items:end;gap:12px}.studio-dog-watch-toolbar .search>span:last-child{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;border:1px solid #aaa69b;background:#fff;padding-left:10px}.studio-dog-watch-toolbar .search input{border:0;outline:0}.studio-dog-watch-count{margin:0;color:var(--muted);font-size:11px}.studio-dog-watch-list{border-top:1px solid #8e8a80}.studio-dog-watch-list>article{display:grid;gap:11px;padding-block:20px;border-bottom:1px solid #d7d3c8}.studio-dog-watch-list article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-dog-watch-list article header div{display:flex;gap:7px}.studio-dog-watch-list .kind,.studio-dog-watch-list .status{padding:4px 8px;border:1px solid #aaa69b;font-size:10px}.studio-dog-watch-list .kind.report,.studio-dog-watch-list .status.accepted{border-color:#6d8e7d;background:#e8f0eb;color:var(--success)}.studio-dog-watch-list code{color:var(--muted);font-size:10px}.studio-dog-watch-list h2,.studio-dog-watch-list p{margin:0}.studio-dog-watch-list h2{font-size:18px}.studio-dog-watch-list>article>p{color:var(--muted);font-size:12px;line-height:1.65}.studio-dog-watch-list>article>a{min-height:44px;width:max-content;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px}.studio-dog-watch-list blockquote{display:grid;gap:4px;margin:0;border-left:3px solid #9c978b;padding:10px 13px;background:#f1efe8;color:var(--muted);font-size:11px}.studio-dog-watch-review{display:grid;gap:12px;padding:15px;border:1px solid #aaa69b;background:#f8f6f0}.studio-dog-watch-review>div{display:flex;flex-wrap:wrap;gap:7px}.studio-dog-watch-review button,.studio-dog-watch-publish button{min-height:44px;border:1px solid #8e8a80;background:#fff;padding:8px 12px}.studio-dog-watch-review button.studio-primary,.studio-dog-watch-publish button.studio-primary{border-color:var(--text);background:var(--text);color:var(--surface)}.studio-dog-watch-publish{display:grid;gap:18px;padding:16px;border:1px solid #6d8e7d;background:#eef4f0}.studio-dog-watch-publish>div{display:grid;gap:4px}.studio-dog-watch-publish p{margin:0;color:var(--muted);font-size:11px}.studio-dog-watch-offer-form{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;gap:13px;padding-top:15px;border-top:1px solid #b7c9bd}.studio-dog-watch-offer-form .wide{grid-column:span 2}.studio-dog-watch-offer-form button{min-height:44px;justify-self:start;padding-inline:18px}.studio-dog-watch-offer-flags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:12px 0 0;border:0;border-top:1px solid #b7c9bd}.studio-dog-watch-offer-flags legend{padding:0 0 8px;color:var(--muted);font-size:11px}.studio-dog-watch-offer-flags label{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;color:var(--text)}.studio-dog-watch-offer-flags input{width:20px;min-height:20px;margin:0}.studio-dog-watch-empty,.studio-dog-watch-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;border-block:1px solid #d7d3c8;color:var(--muted);text-align:center}.studio-dog-watch-empty h2,.studio-dog-watch-empty p{margin:0}@media(max-width:980px){.dog-watch-snapshot-recommendation{grid-template-columns:1fr;align-items:start;gap:22px}.dog-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-watch-card:not(:nth-child(3n+1)){padding-left:0;border-left:0}.dog-watch-card:nth-child(2n){padding-left:20px;border-left:1px solid var(--border)}.dog-watch-target-configurations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-watch-target-configurations article:not(:nth-child(3n+1)){padding-left:0;border-left:0}.dog-watch-target-configurations article:nth-child(2n){padding-left:20px;border-left:1px solid var(--border)}.dog-watch-offers article{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);grid-template-areas:"merchant summary" "target summary" ". action"}.dog-watch-offer-action{justify-items:start;max-width:none}.dog-watch-offer-action a{justify-content:flex-start;text-align:left}.dog-watch-offer-action small{text-align:left}.studio-dog-watch-generation form{grid-template-columns:repeat(2,minmax(150px,1fr))}.studio-dog-watch-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.dog-watch-page{padding-block:36px 80px}.dog-watch-hero h1{font-size:clamp(34px,11vw,48px)}.dog-watch-preview{grid-template-columns:1fr;gap:6px}.dog-watch-security{align-items:flex-start}.dog-watch-snapshot{margin-top:34px;padding-block:28px}.dog-watch-snapshot>header,.dog-watch-snapshot-target,.dog-watch-snapshot-comparison>header,.dog-watch-snapshot-watchlist{grid-template-columns:1fr}.dog-watch-snapshot>header{gap:10px}.dog-watch-snapshot-target>div,.dog-watch-snapshot-target>div+div{padding:15px 0;border-left:0}.dog-watch-snapshot-target>div+div{border-top:1px solid var(--border)}.dog-watch-snapshot-recommendation{gap:18px;padding-block:24px}.dog-watch-snapshot-recommendation-copy{padding-left:14px}.dog-watch-snapshot-recommendation dl{grid-template-columns:1fr}.dog-watch-snapshot-recommendation dl>div{min-height:0;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:14px;padding:11px 0;border-left:0;border-top:1px solid var(--border)}.dog-watch-snapshot-recommendation dd{font-size:19px}.dog-watch-snapshot-alternatives>summary{min-height:76px}.dog-watch-snapshot-comparison>header{gap:9px}.dog-watch-snapshot-table-frame{overflow:visible}.dog-watch-snapshot-table{min-width:0}.dog-watch-snapshot-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dog-watch-snapshot-table,.dog-watch-snapshot-table tbody{display:block}.dog-watch-snapshot-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.72fr);gap:0 16px;padding:17px 0;border-bottom:1px solid var(--border)}.dog-watch-snapshot-table tbody tr:last-child{border-bottom:0}.dog-watch-snapshot-table tbody th,.dog-watch-snapshot-table tbody td{display:block;padding:8px 0;border:0}.dog-watch-snapshot-table tbody th{grid-column:1 / -1;padding-top:0;font-size:16px}.dog-watch-snapshot-table tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.dog-watch-snapshot-installment,.dog-watch-snapshot-activity,.dog-watch-snapshot-source{grid-column:1 / -1}.dog-watch-snapshot-activity{padding-top:11px!important}.dog-watch-snapshot-source{margin-top:3px;padding-top:11px!important;border-top:1px solid var(--border)!important}.dog-watch-snapshot-source-links{gap:0 18px}.dog-watch-snapshot-verification article,.dog-watch-snapshot-verification dl{grid-template-columns:1fr;gap:10px}.dog-watch-snapshot-verification dl{gap:12px}.dog-watch-snapshot-watchlist{gap:14px}.dog-watch-toolbar,.dog-watch-grid,.dog-watch-form-grid,.dog-watch-two-column,.dog-watch-member-columns,.dog-watch-target-configurations>header,.dog-watch-target-configurations>div,.dog-watch-offers>header,.studio-dog-watch-head,.studio-dog-watch-policy,.studio-dog-watch-generation form,.studio-dog-watch-toolbar,.studio-dog-watch-offer-form,.studio-dog-watch-sources>div,.studio-dog-watch-candidates>div{grid-template-columns:1fr}.dog-watch-card,.dog-watch-card:not(:nth-child(3n+1)),.dog-watch-card:nth-child(2n){padding:20px 0;border-left:0}.dog-watch-card h2,.dog-watch-generation,.dog-watch-predecessor,.dog-watch-card-targets{min-height:0}.dog-watch-card-actions{grid-template-rows:auto auto}.dog-watch-card-actions .dog-watch-verified,.dog-watch-card-actions>button{grid-row:auto}.dog-watch-product-facts{grid-template-columns:1fr}.dog-watch-product-facts>div,.dog-watch-product-facts>div+div{padding:11px 0;border-left:0}.dog-watch-product-facts>div+div{border-top:1px solid var(--border)}.dog-watch-manufacturer-links{width:100%;margin-left:0}.dog-watch-target-configurations article,.dog-watch-target-configurations article:not(:nth-child(3n+1)),.dog-watch-target-configurations article:nth-child(2n){padding:18px 0;border-left:0}.dog-watch-target-configurations footer{align-items:flex-start}.dog-watch-offers article{grid-template-columns:1fr;grid-template-areas:"merchant" "target" "summary" "action";gap:14px}.dog-watch-offers article dl.with-discount{grid-template-columns:1fr}.dog-watch-offers article dl.with-discount div{padding:8px 0;border-left:0;border-top:1px solid var(--border)}.dog-watch-offers article dl div:first-child{border-left:0;padding-left:0}.dog-watch-options{grid-template-columns:1fr}.dog-watch-requests article,.dog-watch-member-list article,.studio-dog-watch-publish{grid-template-columns:1fr;align-items:start}.dog-watch-requests article button{width:100%}.dog-watch-row-actions{justify-content:stretch}.dog-watch-row-actions button{flex:1 1 140px;justify-content:center}.dog-watch-events li{grid-template-columns:22px minmax(0,1fr);padding-block:10px}.dog-watch-events li time,.dog-watch-events li small{grid-column:2}.studio-dog-watch-head aside{justify-self:stretch}.studio-dog-watch-policy div{border-right:0;border-bottom:1px solid #d7d3c8}.studio-dog-watch-policy div:last-child{border-bottom:0}.studio-dog-watch-sources>header,.studio-dog-watch-candidates>header{display:grid;align-items:start}.studio-dog-watch-sources article,.studio-dog-watch-candidates article,.studio-dog-watch-candidates article:nth-child(3n){border-right:0}.studio-dog-watch-sources article{border-bottom:1px solid var(--border)}.dog-watch-payment-evidence dl{grid-template-columns:1fr}.studio-dog-watch-list article>header{align-items:flex-start;flex-direction:column}.studio-dog-watch-offer-form .wide{grid-column:auto}}.dog-watch-directory{max-width:1160px;margin-top:34px}.dog-watch-directory>header{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:48px;padding-bottom:18px;border-bottom:1px solid var(--text)}.dog-watch-directory>header h2,.dog-watch-directory>header p{margin:0}.dog-watch-directory>header h2{margin-top:5px;font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.25}.dog-watch-directory>header>p{color:var(--muted);font-size:13px;line-height:1.75}.dog-watch-directory .dog-watch-toolbar{margin-top:18px}.dog-watch-product-list{border-top:1px solid var(--text)}.dog-watch-product-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(250px,.9fr) minmax(260px,1fr) minmax(190px,.65fr);align-items:stretch;border-bottom:1px solid var(--border)}.dog-watch-product-row>*{min-width:0;padding:24px 20px;border-left:1px solid var(--border)}.dog-watch-product-row>*:first-child{padding-left:0;border-left:0}.dog-watch-product-row>header{display:grid;align-content:start;gap:8px}.dog-watch-product-row h2,.dog-watch-product-row p{margin:0}.dog-watch-product-row h2 button{border:0;background:transparent;padding:0;color:inherit;font-family:"Noto Serif TC",serif;font-size:25px;font-weight:600;line-height:1.35;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.dog-watch-product-row header p{display:grid;gap:2px;color:var(--muted);font-size:12px;line-height:1.55}.dog-watch-product-row header p strong{color:var(--text);font-size:10px;letter-spacing:.04em}.dog-watch-product-row dl{margin:0}.dog-watch-product-prices{display:grid;align-content:start;gap:13px}.dog-watch-product-prices>div,.dog-watch-product-verification>div{display:grid;gap:4px}.dog-watch-product-row dt{color:var(--muted);font-size:10px;font-weight:700}.dog-watch-product-row dd{margin:0;font-size:15px;font-weight:700;line-height:1.45}.dog-watch-product-prices .highlight dd{color:var(--success);font-size:24px}.dog-watch-product-row dl small{color:var(--muted);font-size:10px;line-height:1.5}.dog-watch-product-verification{display:grid;align-content:start;gap:15px}.dog-watch-product-verification dd{font-size:11px;font-weight:400;line-height:1.65}.dog-watch-product-row-actions{display:grid;align-content:start;gap:12px}.dog-watch-product-row-actions>button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dog-watch-local-control{display:grid;gap:5px}.dog-watch-local-control>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--text);background:transparent;padding:8px 12px;color:var(--text);font-weight:700}.dog-watch-local-control>button.is-watched{border-color:var(--success);background:#e8f0eb;color:var(--success)}.dog-watch-local-status{min-height:2.9em;color:var(--muted);font-size:10px;line-height:1.45}.dog-watch-public-detail-actions{display:flex;flex-wrap:wrap;align-items:start;gap:12px 20px;padding-top:6px}.dog-watch-public-detail-actions>span:last-child{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:11px}.dog-watch-local-notice{max-width:940px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;margin-top:22px;border-left:3px solid #6d8e7d;background:#edf3ef;padding:15px 17px}.dog-watch-local-notice svg{color:var(--success)}.dog-watch-local-notice strong{font-size:13px}.dog-watch-local-notice p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.dog-watch-tracking-list{margin-top:42px}.dog-watch-tracking-empty{margin-top:34px}@media(max-width:1080px){.dog-watch-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-watch-product-row>*:nth-child(3){border-left:0}.dog-watch-product-row>*:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:700px){.dog-watch-directory>header,.dog-watch-product-row{grid-template-columns:1fr}.dog-watch-directory>header{gap:10px}.dog-watch-product-row>*,.dog-watch-product-row>*:first-child{padding:18px 0;border-left:0;border-top:1px solid var(--border)}.dog-watch-product-row>*:first-child{border-top:0}.dog-watch-product-row-actions>button{justify-content:center}.dog-watch-local-status{min-height:0}.dog-watch-public-detail-actions{display:grid}}.tools-services-page,.password-tool-page{padding-block:64px 110px}.tools-services-heading{max-width:820px;display:grid;gap:14px;padding-bottom:32px;border-bottom:1px solid var(--text)}.tools-services-heading>*{margin:0}.tools-services-heading h1,.password-tool-page>header h1{font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.tools-services-heading>p:last-child,.password-tool-page>header>p:last-child{max-width:720px;color:var(--muted);line-height:1.8}.tools-services-list{max-width:980px;border-top:1px solid var(--text)}.tools-services-list article{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:48px;padding-block:28px;border-bottom:1px solid var(--border)}.tools-services-list article>div{display:grid;align-content:start;gap:7px}.tools-services-list article span,.tools-services-list article>div:first-child>p{color:var(--muted);font-size:11px}.tools-services-list h2,.tools-services-list p{margin:0}.tools-services-list h2{font-family:"Noto Serif TC",serif;font-size:27px}.tools-services-list h2 a{color:inherit}.tools-services-list article span{text-transform:none}.tools-services-list article>div:last-child>p{line-height:1.75}.tools-services-action,.password-tool-back{min-height:44px;display:inline-flex;align-items:center;gap:7px;width:fit-content;color:inherit;text-decoration:underline;text-underline-offset:4px}.password-tool-back{border:0;background:transparent;padding:0;color:var(--muted)}.password-tool-page>header{max-width:860px;display:grid;gap:12px;margin-top:24px;padding-bottom:28px;border-bottom:1px solid var(--text)}.password-tool-page>header>*{margin:0}.password-tool-workbench{max-width:780px;display:grid;gap:14px;margin-top:34px}.password-tool-workbench>label,.password-tool-workbench legend{color:var(--muted);font-size:12px;font-weight:700}.password-tool-workbench textarea{width:100%;min-height:94px;resize:none;border:1px solid var(--text);border-radius:0;background:#fff;padding:18px;font:600 23px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.password-tool-actions{display:flex;flex-wrap:wrap;gap:10px}.password-tool-actions button{min-height:44px;display:inline-flex;align-items:center;gap:8px}.password-tool-feedback,.password-tool-error{min-height:22px;margin:0;font-size:12px}.password-tool-error{color:#8a2d25}.password-tool-workbench input[type=range]{width:100%;min-height:44px}.password-tool-workbench fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:4px 0 0;border:1px solid var(--border);padding:16px}.password-tool-workbench fieldset label{min-height:44px;display:flex;align-items:center;gap:9px;font-size:13px}.password-tool-workbench fieldset input{width:20px;height:20px}.password-tool-privacy{margin:4px 0 0;border-left:3px solid var(--success);background:#edf3ef;padding:13px 15px;color:var(--muted);font-size:12px;line-height:1.7}.tools-services-spine{max-width:1080px;margin-inline:auto}.ai-studio-entry .about-story-header{margin-top:32px}.ai-studio-gate{padding-block:24px;border-top:1px solid var(--border)}.ai-studio-gate.ai-studio-gate-top{border-top:0;padding-block:0 8px}.ai-studio-gate p{margin:0 0 20px}.ai-studio-gate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ai-studio-gate-actions a.primary-button{display:inline-flex;align-items:center;justify-content:center;color:#f8f6f1;text-decoration:none}.ai-studio-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;grid-template-rows:minmax(0,1fr);background:#f7f5ef;font-family:Arial,Noto Sans TC,sans-serif}.ai-studio-workspace iframe{display:block;width:100%;height:100%;min-height:0;border:0}.pf-studio-preview{margin:32px 0 48px}.pf-studio-preview img{display:block;width:100%;height:auto;border:1px solid var(--border)}.pf-studio-preview figcaption{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.7}.pf-studio-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pf-studio-features h2,.pf-studio-how h2{font-size:24px;font-weight:400}.pf-studio-features p,.pf-studio-how p{line-height:1.9}.pf-studio-how{margin:40px 0}.pf-studio-note{color:var(--muted);font-size:14px}@media(max-width:700px){.tools-services-page,.password-tool-page{padding-block:38px 80px}.tools-services-list article{grid-template-columns:1fr;gap:18px}.password-tool-workbench fieldset{grid-template-columns:1fr}.password-tool-actions button{width:100%;justify-content:center}.pf-studio-features{grid-template-columns:1fr;gap:16px}.pf-studio-preview{margin:24px 0}.pf-studio-features h2{margin-bottom:8px}}
