.cut-configurator{margin:12px 0 60px;scroll-margin-top:28px}.cut-config-intro{justify-content:space-between;align-items:end;gap:44px;margin-bottom:28px;display:flex}.cut-config-intro h2{font-family:var(--serif,Georgia,serif);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.05}.cut-config-intro h2 em{color:var(--wine,#763e37);font-weight:400}.cut-config-intro>p{color:#5f6259;max-width:470px;margin:0;font-size:16px;line-height:1.75}.cut-config-grid{border:1px solid var(--line,#d8d6cb);grid-template-columns:1.25fr minmax(340px,1fr);display:grid}.cut-visual-panel{color:#f7f2e8;background:#202823;flex-direction:column;min-width:0;padding:24px;display:flex}.cut-visual-top{letter-spacing:.12em;justify-content:space-between;gap:16px;font-size:10px;line-height:1.5;display:flex}.cut-visual-top>span:last-child{color:#c1c5b9;text-align:right}.cut-stage{flex:1;height:440px;min-height:340px;position:relative;overflow:hidden}.cut-stage canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.cut-stage canvas:active{cursor:grabbing}.cut-scene-message{text-align:center;z-index:1;background:#202823;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex;position:absolute;inset:0}.cut-scene-message strong{font-size:18px;font-weight:400}.cut-scene-message p{color:#c1c5b9;max-width:320px;margin:0;font-size:13px;line-height:1.7}.cut-view-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.cut-rotation-controls{gap:6px;display:flex}.cut-rotation-controls button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #737c70;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.cut-rotation-controls button:hover:not(:disabled){background:#354035}.cut-view-controls>span{color:#c1c5b9;text-align:right;font-size:11px;line-height:1.5}.cut-view-toggle{gap:8px;margin-top:16px;display:flex}.cut-view-toggle button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #737c70;flex:1;padding:10px;font-size:12px}.cut-view-toggle button[aria-pressed=true]{color:#202823;background:#ede7da;border-color:#ede7da}.cut-visual-panel button:focus-visible{outline-offset:3px;outline:2px solid #e6c89c}.cut-model-note{color:#c1c5b9;margin:16px 0 0;font-size:11px;line-height:1.65}.cut-selection-panel{background:#fbf9f4;min-width:0;padding:30px 32px}.cut-shape-picker{border:0;min-width:0;margin:0 0 26px;padding:0}.cut-shape-picker legend,.cut-field-label{letter-spacing:.09em;color:#5b6054;font-size:11px;line-height:1.5}.cut-shape-picker>div{gap:8px;margin-top:12px;display:flex}.cut-shape-picker button{color:#273125;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b5b8a9;flex:1;font-size:14px}.cut-shape-picker button[aria-pressed=true],.cut-presets button[aria-pressed=true]{color:#fff;background:#703e36;border-color:#703e36}.cut-product-choice{margin-bottom:24px}.cut-product-choice strong{margin-top:10px;font-size:19px;font-weight:500;line-height:1.4;display:block}.cut-thickness-heading{flex-direction:column;gap:8px;display:flex}.cut-thickness-heading output{color:#344030;white-space:nowrap;font-size:16px}.cut-thickness-heading output strong{font-family:var(--serif,Georgia,serif);letter-spacing:-.04em;font-size:56px;font-weight:400;line-height:1.1}.cut-thickness-heading output span{color:#6a6e62;margin-left:6px;font-size:14px}.cut-thickness-range,.cut-demo-length input{accent-color:#703e36;cursor:pointer;width:100%;height:44px;margin:6px 0 0;display:block}.cut-range-labels{color:#686d61;justify-content:space-between;font-size:11px;display:flex}.cut-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.cut-presets button{min-height:44px;font:inherit;color:#30382b;cursor:pointer;background:0 0;border:1px solid #b5b8a9;font-size:13px}.cut-exact-input{justify-content:space-between;align-items:center;gap:12px;display:flex}.cut-exact-input label{color:#5b6054;font-size:12px;line-height:1.5}.cut-exact-input>div{border:1px solid #b5b8a9;flex-shrink:0;align-items:center;display:flex}.cut-exact-input button{cursor:pointer;color:#344030;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cut-exact-input input{font:inherit;text-align:center;color:#273125;appearance:textfield;background:0 0;border:0;width:48px;min-height:44px;font-size:16px}.cut-exact-input input::-webkit-inner-spin-button{appearance:none}.cut-exact-input span{color:#6a6e62;font-size:12px}.cut-input-error{color:#8b2424;min-height:18px;margin:6px 0;font-size:12px;line-height:1.5}.cut-estimate{border-block:1px solid #d8d6cb;padding:19px 0}.cut-estimate>div>span{letter-spacing:.07em;color:#646b5b;margin-bottom:8px;font-size:9px;display:block}.cut-estimate strong{font-family:var(--serif,Georgia,serif);color:#273125;font-size:32px;font-weight:400}.cut-estimate strong small{font-family:var(--sans,Arial,sans-serif);letter-spacing:0;font-size:13px;font-weight:400}.cut-estimate p{color:#5d6455;margin:6px 0 0;font-size:12px;line-height:1.65}.cut-demo-length{margin-bottom:20px}.cut-demo-length summary{color:#5b6054;cursor:pointer;align-content:center;min-height:44px;font-size:12px}.cut-demo-length summary span{float:right}.cut-demo-length label{color:#5b6054;font-size:12px;line-height:1.5}.cut-enquire{width:100%;justify-content:space-between!important;gap:16px!important;display:flex!important}.cut-order-note{color:#656b5d;margin:12px 0 0;font-size:11px;line-height:1.7}.cut-configurator button:disabled{opacity:.5;cursor:default}.cut-selection-panel :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #703e36}.cutting-brief{background:#f0f1e9;border:1px solid #c6c9b8;margin:16px 0;padding:16px}.cutting-brief strong{color:#303b29;font-size:18px}.cutting-brief p{color:#5a624e;margin:7px 0 0;font-size:13px;line-height:1.65}.cut-configurator .cut-model-note{color:#c1c5b9;margin:16px 0 0}.cut-configurator .cut-scene-message p{color:#c1c5b9}.cut-configurator h2,.cut-configurator output strong,.cut-configurator .cut-estimate strong{font-family:var(--r-serif)}.cut-mobile-thickness{display:none}.cut-grade-picker{border:1px solid var(--line,#d8d6cb);color:#273125;background:#fbf9f4;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:32px;margin-bottom:20px;padding:28px 32px;display:grid}.cut-grade-controls{min-width:0}.cut-grade-controls .cut-shape-picker{margin:14px 0 16px}.cut-grade-controls .cut-shape-picker legend{letter-spacing:0;font-size:12px}.cut-grade-controls .cut-shape-picker>div{margin-top:8px}.cut-grade-controls>label{margin-bottom:8px;font-size:13px;display:block}.cut-grade-controls select{color:#273125;width:100%;max-width:100%;min-height:48px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #b5b8a9;border-radius:0;padding:10px 32px 10px 12px;font-size:14px}.cut-grade-controls h3{font-family:var(--r-serif);margin:16px 0;font-size:27px;font-weight:400;line-height:1.3}.cut-grade-controls p{color:#5b6054;margin:12px 0 0;font-size:13px;line-height:1.7}.cut-guide-link{color:#703e36;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:13px;line-height:1.6;display:inline-flex}.cut-guide-link:hover{text-decoration:underline}.cut-grade-evidence{grid-template-columns:160px minmax(0,1fr);align-content:center;gap:14px 22px;min-width:0;display:grid}.cut-grade-photo{background:#ede9df;border:1px solid #d8d6cb;align-self:start;display:block;position:relative}.cut-grade-photo img{object-fit:contain;width:100%;height:200px;display:block}.cut-grade-photo>span{letter-spacing:.05em;color:#344030;padding:8px;font-size:10px;line-height:1.5;display:block}.cut-grade-copy{min-width:0}.cut-grade-copy>strong{font-family:var(--r-serif);color:#703e36;margin:10px 0;font-size:29px;font-weight:400;line-height:1.25;display:block}.cut-grade-copy p,.cut-grade-undecided p{color:#5b6054;margin:8px 0;font-size:13px;line-height:1.7}.cut-grade-disclosure{color:#626859;grid-column:1/-1;margin:0!important;font-size:12px!important;line-height:1.65!important}.cut-grade-undecided{grid-column:1/-1;padding:22px 0}.cut-grade-undecided strong{font-family:var(--r-serif);font-size:24px;font-weight:400}.cut-cooking-guide{margin-bottom:24px}.cut-cooking-guide fieldset{border:0;min-width:0;margin:0;padding:0}.cut-cooking-hook{font-family:var(--r-serif);color:#344030;margin:10px 0 18px!important;font-size:21px!important;line-height:1.4!important}.cut-cooking-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cut-cooking-options button{text-align:left;color:#344030;min-height:76px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b5b8a9;flex-direction:column;align-items:start;gap:8px;padding:14px 12px;transition:background-color .16s,border-color .16s;display:flex}.cut-cooking-options button strong{font-size:14px;font-weight:500;line-height:1.4}.cut-cooking-options button span{font-size:12px;line-height:1.4}.cut-cooking-options button:hover:not(:disabled){background:#f1eae1;border-color:#703e36}.cut-cooking-options button[aria-pressed=true]{color:#fff;background:#703e36;border-color:#703e36}.cut-cooking-options button[aria-pressed=true]:hover{color:#fff;background:#62362f}.cut-cooking-advice{background:#edf0e7;border-left:2px solid #82906c;min-height:125px;margin-top:14px;padding:14px 16px}.cut-cooking-advice>span{color:#5b6054;letter-spacing:.07em;font-size:10px;line-height:1.6;display:block}.cut-cooking-advice>strong{color:#273125;margin-top:6px;font-size:16px;font-weight:500;line-height:1.5;display:block}.cut-cooking-advice p{color:#4f5848;margin:8px 0 0!important;font-size:13px!important;line-height:1.7!important}.cut-cooking-sources{color:#5b6054;margin-top:12px;font-size:12px}.cut-cooking-sources summary{cursor:pointer;align-content:center;min-height:44px}.cut-cooking-sources p{font-size:12px!important;line-height:1.7!important}.cut-cooking-sources a{color:#703e36;align-items:center;min-height:44px;line-height:1.6;display:flex}.cut-enquiry-preferences{gap:8px;margin:12px 0 20px;display:grid}.cut-enquiry-preferences>div{justify-content:space-between;gap:18px;font-size:13px;line-height:1.5;display:flex}.cut-enquiry-preferences dt{color:#626859}.cut-enquiry-preferences dd{text-align:right;color:#273125;margin:0}.cut-grade-picker :is(button,select,a):focus-visible,.cut-cooking-sources a:focus-visible{outline-offset:3px;outline:2px solid #703e36}@media (width>=801px){.cut-config-grid{background:#202823;align-items:start}.cut-visual-panel{position:sticky;top:22px}.cut-stage{flex:none;height:400px;min-height:340px}}@media (width<=1000px){.cut-grade-picker{grid-template-columns:1fr 1.3fr;gap:22px;padding:24px}.cut-grade-evidence{grid-template-columns:125px minmax(0,1fr);gap:14px}.cut-grade-photo img{height:180px}}@media (width<=800px){.cut-grade-picker{grid-template-columns:1fr;gap:22px;padding:24px}.cut-grade-evidence{grid-template-columns:140px minmax(0,1fr)}.cut-grade-controls .cut-shape-picker>div{max-width:420px}.cut-grade-photo img{height:180px}}@media (width<=500px){.cut-grade-picker{padding:20px 18px}.cut-grade-evidence{grid-template-columns:105px minmax(0,1fr);gap:12px}.cut-grade-photo img{height:150px}.cut-grade-copy>strong{font-size:23px}.cut-grade-copy p{font-size:12px}.cut-grade-controls select{font-size:16px}.cut-cooking-options button{padding:12px 10px}.cut-cooking-options button strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.cut-cooking-options button{transition:none}}@media (width<=1100px){.cut-config-grid{grid-template-columns:1fr 1fr}.cut-selection-panel{padding:26px 24px}.cut-visual-panel{padding:20px}.cut-view-controls,.cut-exact-input{flex-wrap:wrap}}@media (width<=800px){.cut-config-intro{flex-direction:column;align-items:start;gap:22px}.cut-config-intro>p{max-width:620px}.cut-config-grid{grid-template-columns:1fr}.cut-stage{flex:none;height:390px}.cut-selection-panel{padding:28px}.cut-presets{grid-template-columns:repeat(6,1fr)}.cut-view-controls,.cut-exact-input{flex-wrap:nowrap}.cut-visual-top{font-size:10px}.cut-configurator{margin-bottom:44px}}@media (width<=500px){.cut-visual-panel{padding:18px 14px}.cut-stage{height:320px;min-height:300px}.cut-selection-panel{padding:24px 18px}.cut-presets{grid-template-columns:repeat(3,1fr)}.cut-view-controls>span{max-width:112px}.cut-view-toggle button{font-size:11px}.cut-exact-input{gap:8px}.cut-exact-input label{max-width:105px}.cut-config-intro h2{font-size:40px}.cut-config-intro>p{font-size:15px}.cut-visual-top{letter-spacing:.07em}}@media (width<=800px){.cut-mobile-thickness{margin:6px 0 8px;display:block}.cut-mobile-thickness>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.cut-mobile-thickness label{font-size:12px}.cut-mobile-thickness output{font-size:22px;font-family:var(--r-serif)}.cut-mobile-thickness input{accent-color:#e6c89c;cursor:pointer;width:100%;height:44px;margin:0;display:block}.cut-mobile-thickness input:focus-visible{outline-offset:2px;outline:2px solid #e6c89c}.cut-stage{height:300px;min-height:280px}}.whole-cut-builder{padding-bottom:60px}.whole-cut-builder fieldset{border:0;min-width:0;margin:0;padding:0}.whole-cut-builder legend{letter-spacing:.04em;margin-bottom:16px;font-size:14px;font-weight:600}.whole-cut-builder button,.whole-cut-builder select{font:inherit}.whole-cut-builder button{min-height:44px}.whole-cut-builder button:disabled{opacity:.5}.whole-cut-builder p{font-size:16px;line-height:1.7}.buyer-breeds>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.buyer-breeds button{border:1px solid var(--r-line);text-align:left;color:var(--r-ink);background:0 0;padding:22px 24px}.buyer-breeds button>span{letter-spacing:.18em;font-size:14px}.buyer-breeds strong{font-family:var(--r-serif);margin:8px 0;font-size:27px;font-weight:400;display:block}.buyer-breeds small{font-size:14px;line-height:1.6}.buyer-breeds button[aria-pressed=true]{background:var(--r-dark);color:var(--r-paper);border-color:var(--r-dark)}.whole-cut-builder .buyer-cuts{margin-top:32px}.buyer-cuts>p{margin-bottom:16px}.buyer-cut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.buyer-cut-grid>button{border:1px solid var(--r-line);text-align:left;color:var(--r-ink);background:0 0;padding:0;overflow:hidden}.buyer-cut-grid>button[aria-pressed=true]{border:2px solid var(--r-wine);box-shadow:0 0 0 2px var(--r-paper) inset}.buyer-cut-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.buyer-cut-grid>button>span{padding:14px;display:block}.buyer-cut-grid strong{font-family:var(--r-serif);font-size:24px;font-weight:400;display:block}.buyer-cut-grid small{margin-top:5px;font-size:12px;line-height:1.5;display:block}.buyer-cut-grid>button>span>span{margin-top:10px;font-size:14px;line-height:1.5;display:block}.buyer-cut-grid>button[aria-pressed=true] strong:after{content:" ✓";color:var(--r-wine);font-family:Arial,sans-serif;font-size:18px}.buyer-workbench{border-top:1px solid var(--r-line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;margin-top:18px;padding-top:32px;display:grid}.buyer-real-photo a{background:var(--r-dark);display:block;position:relative}.buyer-real-photo img{object-fit:contain;width:100%;height:430px}.buyer-real-photo a>span{background:var(--r-paper);padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:12px}.buyer-real-photo figcaption{color:var(--r-muted);margin-top:10px;font-size:12px;line-height:1.7}.buyer-cut-note{padding:22px 0}.buyer-cut-note h2{font-size:32px}.buyer-cut-note p{margin-top:12px}.buyer-cut-note summary,.buyer-grade-notes summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.buyer-cut-note a,.buyer-grade-notes a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.buyer-cut-note details>p,.buyer-grade-notes p{margin-bottom:12px;font-size:14px;line-height:1.7}.buyer-options>fieldset+fieldset{border-top:1px solid var(--r-line);margin-top:28px;padding-top:24px}.buyer-options label{margin-bottom:8px;font-size:14px;display:block}.buyer-options select{border:1px solid var(--r-line);background:var(--r-paper);width:100%;min-height:48px;color:var(--r-ink);padding:10px}.buyer-options .buyer-help{margin:12px 0;font-size:14px}.buyer-grade-options,.buyer-preparations,.buyer-thickness-presets{flex-wrap:wrap;gap:8px;display:flex}.buyer-grade-options button,.buyer-preparations button,.buyer-thickness-presets button{color:var(--r-ink);border:1px solid var(--r-line);background:0 0;padding:10px 14px;font-size:14px}.buyer-grade-options button[aria-pressed=true],.buyer-preparations button[aria-pressed=true],.buyer-thickness-presets button[aria-pressed=true]{background:var(--r-wine);color:#fff;border-color:var(--r-wine)}.buyer-grade-notes{margin-top:10px}.buyer-thickness{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.buyer-thickness output{font-family:var(--r-serif);font-size:42px}.buyer-thickness output small{font-size:18px}.buyer-options fieldset>p{margin-top:14px}.buyer-options .buyer-demo{background:#ece9e1;padding:12px;font-size:13px}.buyer-summary{background:var(--r-dark);color:var(--r-paper);margin-top:26px;padding:24px}.buyer-summary h3{margin:12px 0!important;font-size:27px!important}.buyer-summary p{color:#e3dfd5;margin:12px 0}.buyer-summary .r-button{background:var(--r-paper);border-color:var(--r-paper);white-space:normal;width:100%;margin-top:10px;color:var(--r-ink)!important}.buyer-summary .r-inline-link{font-size:14px}.buyer-summary small{color:#d3cec3;margin-top:14px;font-size:12px;line-height:1.7;display:block}.buyer-preview{color:#f5f0e5;background:#202823;padding:18px}.buyer-preview-heading{letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.buyer-preview-tools{flex-wrap:wrap;gap:8px;display:flex}.buyer-preview-tools button{color:inherit;background:0 0;border:1px solid #737c70;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;display:flex}.buyer-preview>p{color:#d0d2c9;margin-top:14px;font-size:12px}.buyer-preview .cut-scene-message p{color:#d0d2c9;font-size:14px}.buyer-preview .cut-scene-message button{color:inherit;border-color:currentColor}.buyer-photo-alternative{border:1px solid var(--r-line);padding:16px;font-size:14px!important}.selection-proof{border-top:1px solid var(--r-line);grid-template-columns:repeat(3,1fr);gap:20px;padding-block:24px 34px;display:grid}.selection-proof strong{font-size:16px}.selection-proof p{margin-top:8px;font-size:14px}.selection-intro .selection-cooking-link{font-size:14px}.buyer-brand-archive{border-top:1px solid var(--r-line);padding-top:30px}.buyer-brand-archive>summary{cursor:pointer;min-height:56px;font-family:var(--r-serif);font-size:27px}.buyer-brand-archive>p{margin:12px 0 24px;font-size:16px}.buyer-brand-archive .catalog{padding-top:20px}.buyer-cooking-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.buyer-cooking-links img{aspect-ratio:3/2;object-fit:cover;width:100%}.buyer-cooking-links h3{margin:16px 0 10px;font-size:25px}.buyer-cooking-links p{font-size:15px}.buyer-cooking-links a{font-size:14px}.whole-cut-builder [id]{scroll-margin-top:110px}.whole-cut-builder button{transition:background .16s,border-color .16s}.whole-cut-builder :focus-visible{outline-offset:4px}.buyer-preview :focus-visible,.buyer-summary :focus-visible{outline-color:#ecd3a5}@media (width<=1000px){.buyer-workbench{gap:24px}.buyer-cut-grid strong{font-size:21px}.buyer-cut-grid>button>span{padding:12px}.buyer-breeds strong{font-size:24px}.buyer-real-photo img{height:350px}}@media (width<=760px){.buyer-breeds>div{gap:10px}.buyer-breeds button{padding:16px}.buyer-breeds strong{font-size:22px}.buyer-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-workbench{grid-template-columns:1fr;gap:24px}.buyer-real-photo img{height:360px}.buyer-preview .cut-stage{height:260px;min-height:240px}.buyer-summary{padding:22px}.selection-proof{grid-template-columns:1fr;gap:16px}.selection-proof>div{border-bottom:1px solid var(--r-line);padding-bottom:16px}.buyer-cooking-links{grid-template-columns:1fr}.buyer-cooking-links img{max-height:320px}.buyer-cut-grid small{overflow-wrap:anywhere}.whole-cut-builder{padding-bottom:36px}.buyer-breeds small{font-size:13px}.buyer-breeds strong{line-height:1.35}.buyer-options{flex-direction:column;display:flex}.buyer-real-photo a>span{font-size:12px}.buyer-preview{margin-bottom:4px}}@media (width<=390px){.buyer-breeds>div{grid-template-columns:1fr}.buyer-real-photo img{height:300px}}@media (prefers-reduced-motion:reduce){.whole-cut-builder button{transition:none}}.buyer-preview-selector{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-top:18px;display:grid}.buyer-preview-selector label{color:#d0d2c9;grid-column:1/-1;font-size:13px}.buyer-preview-selector select{color:#fff7e7;background:#30392f;border:1px solid #737c70;border-radius:0;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.buyer-preview-selector option{color:#fff7e7;background:#30392f}.buyer-preview-selector>span{text-align:right;max-width:160px;font-size:13px;line-height:1.5}.buyer-preview .cut-stage{height:350px;min-height:300px}.buyer-preview .buyer-preview-anatomy{color:#f5f0e5;border-top:1px solid #54604e;padding-top:14px;font-size:14px;line-height:1.7}.buyer-preview-tools button[aria-pressed=true]{color:#202823;background:#e9d8b8;border-color:#e9d8b8}@media (width<=760px){.buyer-preview .cut-stage{height:300px;min-height:260px}.buyer-preview-selector>span{max-width:115px}}.beef-academy h4{font-family:var(--r-serif);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:400;line-height:1.25}.beef-academy p{line-height:1.8}.beef-academy .academy-section{scroll-margin-top:96px}.academy-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;padding-block:54px 64px;display:grid}.academy-hero h1{margin:26px 0;font-size:clamp(44px,4.5vw,70px);line-height:1.12}.academy-hero h1 em{color:var(--r-wine)}.academy-hero>div>p{max-width:520px;font-size:16px}.academy-hero figure{background:#332622;min-width:0;position:relative}.academy-hero figure>img{object-fit:cover;object-position:center 58%;width:100%;height:520px}.academy-hero figcaption{color:#fff;background:linear-gradient(#0000,#18120dde);padding:54px 26px 25px;font-size:12px;position:absolute;inset:auto 0 0}.academy-hero figcaption>span{letter-spacing:.15em;margin-bottom:8px;font-size:10px;display:block}.academy-reading-path{border-top:1px solid var(--r-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 24px;padding:22px 0 0;list-style:none;display:grid}.academy-reading-path li{flex-direction:column;gap:8px;min-width:0;display:flex}.academy-reading-path strong{font-family:var(--r-serif);color:var(--r-wine);font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.25}.academy-reading-path span{color:var(--r-muted);font-size:12px;line-height:1.55}.academy-next{border-top:1px solid var(--r-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:32px;padding-top:24px;display:flex}.academy-next p{max-width:660px;margin:0;font-size:14px}.academy-next a{align-items:center;min-height:44px;display:inline-flex}.academy-chapter-bar{z-index:18;border-block:1px solid var(--r-line);background:#f8f6f1fa;position:sticky;top:0}.academy-chapter-bar nav{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.academy-chapter-bar a{align-items:center;gap:12px;min-height:66px;padding-block:12px;font-size:12px;line-height:1.35;display:flex}.academy-chapter-bar a:hover{color:var(--r-wine)}.academy-chapter-bar a>span{font-family:var(--r-serif);color:var(--r-wine);white-space:nowrap;flex-shrink:0;font-size:16px}.academy-editorial-note{border-bottom:1px solid var(--r-line);justify-content:space-between;gap:45px;padding-block:22px;display:flex}.academy-editorial-note>span{letter-spacing:.08em;flex-shrink:0;font-size:10px}.academy-editorial-note p{max-width:770px;font-size:12px}.academy-note{background:#efebe3;border-left:2px solid #94755d;padding:16px 20px;margin-bottom:30px!important;font-size:13px!important}.breed-family+.breed-family{margin-top:44px}.breed-family-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.breed-family-heading h3{font-size:29px}.breed-family-heading p{font-size:13px}.breed-atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.breed-card{border:1px solid var(--r-line);background:#fbf9f4;min-width:0}.breed-card>summary{cursor:pointer;padding:0 18px 16px;list-style:none}.breed-card>summary::-webkit-details-marker{display:none}.breed-portrait{aspect-ratio:1.5;background:#faf8f2;margin:0 -18px 18px;position:relative;overflow:hidden}.breed-portrait img{object-fit:fill;width:200%;height:200%;position:absolute;max-width:none!important}.breed-origin{color:var(--r-muted);min-height:32px;font-size:10px;display:block}.breed-card h4{min-height:55px;margin-top:6px;font-size:23px}.breed-expand{border-top:1px solid var(--r-line);justify-content:space-between;align-items:center;min-height:35px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.breed-expand b{font-size:19px;font-weight:400;transition:transform .2s}.breed-card[open] .breed-expand b{transform:rotate(45deg)}.breed-card[open]{border-color:#94755d}.breed-field-note{padding:0 18px 18px}.breed-field-note p{font-size:13px}.breed-field-note .source-link{font-size:11px}.academy-callout{border-left:2px solid var(--r-wine);background:#eeeae2;margin-top:30px;padding:24px 28px}.academy-callout>strong{font-family:var(--r-serif);margin-bottom:10px;font-size:23px;font-weight:400;display:block}.academy-callout p{max-width:1100px;font-size:14px}.origin-map{background:#e9ede5;border:1px solid #d7ddd0;position:relative;overflow:hidden}.origin-map>img{width:100%;height:auto}.origin-pin{place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.origin-pin>i{background:#777d6b;border-radius:50%;width:6px;height:6px;display:block}.origin-pin.selected{z-index:1}.origin-pin.selected>i{background:var(--r-wine);border:2px solid #fff;outline:7px solid #71372f20;width:13px;height:13px}.origin-pin b{white-space:nowrap;background:var(--r-paper);padding:5px 10px;font-size:12px;font-weight:500;position:absolute;bottom:20px;box-shadow:0 2px 12px #0001}.origin-map-key{letter-spacing:.1em;color:#57634d;font-size:9px;position:absolute;bottom:13px;left:18px}.origin-country-buttons{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.origin-country-buttons button{border:1px solid var(--r-line);min-height:44px;color:var(--r-ink);background:0 0;padding:9px 15px;font-size:13px}.origin-country-buttons button[aria-pressed=true]{background:var(--r-dark);color:#fff;border-color:var(--r-dark)}.origin-country-detail{border-block:1px solid var(--r-line);grid-template-columns:.65fr 1.35fr;gap:50px;min-height:220px;padding:28px 0;display:grid}.origin-country-detail[hidden],.whole-cut-detail[hidden]{display:none!important}.origin-country-detail h3{margin:14px 0;font-size:36px}.origin-country-detail p{margin-top:12px;font-size:14px}.origin-country-detail strong{font-size:16px;font-weight:500}.origin-country-detail .source-link{margin-right:24px}.origin-country-detail .r-kicker{font-size:11px}.academy-grading{background:#eeebe4;scroll-margin-top:65px}.grading-country-nav{border-top:1px solid var(--r-line);flex-wrap:wrap;gap:6px 25px;margin-bottom:18px;padding:18px 0;display:flex}.grading-country-nav a{align-items:center;min-height:44px;font-size:14px;display:flex}.grading-country-nav a:hover{color:var(--r-wine);text-underline-offset:5px;text-decoration:underline}.grading-dossier{border-top:1px solid #cbc4b8;scroll-margin-top:86px}.grading-dossier:last-of-type{border-bottom:1px solid #cbc4b8;margin-bottom:28px}.grading-dossier>summary{cursor:pointer;align-items:center;gap:24px;min-height:90px;padding:20px 0;list-style:none;display:flex}.grading-dossier>summary::-webkit-details-marker{display:none}.grading-dossier>summary>span{font-family:var(--r-serif);color:var(--r-wine);flex-shrink:0;width:58px;font-size:30px}.grading-dossier>summary h3{flex:1;font-size:clamp(24px,2.1vw,33px)}.grading-dossier>summary>b{font-size:24px;font-weight:400}.grading-dossier[open]>summary>b{transform:rotate(45deg)}.grading-dossier-body{padding:12px 0 44px}.grading-dossier-body>p{max-width:1000px;font-size:15px}.grading-dossier-body>p+p{margin-top:18px}.academy-two-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.academy-two-columns p{margin-top:16px;font-size:14px}.academy-two-columns h4{margin-top:14px}.academy-scale{flex-wrap:wrap;gap:6px;margin:23px 0;display:flex}.academy-scale>span{min-width:35px;height:44px;font-family:var(--r-serif);background:#f8f6f1;border:1px solid #c1b6a7;flex:1;place-items:center;font-size:24px;display:grid}.academy-big-number{font-family:var(--r-serif);margin:17px 0 22px;font-size:43px;line-height:1.3}.academy-big-number>span{color:#958375;margin-inline:15px;font-size:24px}.academy-subheading{margin:38px 0 20px!important;font-size:27px!important}.academy-marbling-example{margin-top:40px;scroll-margin-top:110px}.marbling-example-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.marbling-example-heading h4{font-size:clamp(24px,2.2vw,30px)}.academy-marbling-example>p{max-width:860px;margin:16px 0 24px;font-size:14px}.marbling-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.marbling-band-card{background:var(--r-paper);border:1px solid var(--r-line);min-width:0;margin:0}.marbling-band-window{aspect-ratio:512/432;position:relative;overflow:hidden}.marbling-band-window img{object-fit:fill;width:300%;height:237.037%;display:block;position:absolute;max-width:none!important}.marbling-band-card figcaption{border-top:1px solid var(--r-line);color:var(--r-ink);padding:16px 20px}.marbling-band-card figcaption strong{font-family:var(--r-serif);white-space:nowrap;font-size:32px;font-weight:400;line-height:1.2}@media (width<=800px){.marbling-band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marbling-band-card figcaption{padding:14px}}@media (width<=480px){.marbling-band-grid{gap:12px}.marbling-band-card figcaption{padding:12px}.marbling-band-card figcaption strong{font-size:27px}}@media (width<=340px){.marbling-band-grid{grid-template-columns:1fr}}.academy-samples{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:22px;margin-top:22px;display:grid}.academy-sample{min-width:0}.academy-sample-photos{background:#e6e0d5;grid-template-columns:1fr 1fr;gap:5px;display:grid;overflow:hidden}.academy-sample-photos img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .25s}.academy-sample-photos a:hover img{transform:scale(1.04)}.academy-sample>.r-kicker{letter-spacing:.05em;min-height:30px;margin-top:17px;font-size:10px}.academy-sample h4{margin:8px 0;font-size:22px}.academy-evidence{color:#514b43;background:#e1d9cc;padding:5px 8px;font-size:10px;display:inline-block}.academy-sample p{margin-top:12px;font-size:12px}.academy-sample .r-inline-link{margin-top:10px;font-size:12px}.academy-more{border-block:1px solid var(--r-line);margin-top:26px;padding:10px 0}.academy-more>summary{cursor:pointer;align-items:center;min-height:48px;font-size:15px;display:flex}.academy-more[open]{padding-bottom:26px}.official-marbling-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.official-marbling-grid figure{background:#faf9f5;padding:20px}.official-marbling-grid img{object-fit:contain;background:#fff;width:100%;height:270px}.official-marbling-grid figcaption{margin-top:16px}.official-marbling-grid figcaption strong{font-family:var(--r-serif);margin-bottom:7px;font-size:30px;font-weight:400;display:block}.official-marbling-grid figcaption span{color:var(--r-muted);font-size:12px}.japan-marbling{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;margin-top:34px;display:grid}.japan-marbling figure{background:#faf9f5;padding:20px}.japan-marbling img{width:100%;max-width:650px;height:auto;margin-inline:auto}.japan-marbling figcaption{color:var(--r-muted);margin-top:16px;font-size:11px;line-height:1.7}.japan-marbling>div>p{font-size:14px}.bms-key{margin:18px 0}.bms-key>div{border-bottom:1px solid var(--r-line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.bms-key dd{color:var(--r-wine);margin:0}.canada-scale{border:1px solid #cbc4b8;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.canada-scale>div{border-right:1px solid #cbc4b8;padding:20px}.canada-scale>div:last-child{border-right:0}.canada-scale strong{font-family:var(--r-serif);font-size:26px;font-weight:400;display:block}.canada-scale span{color:var(--r-muted);margin-top:8px;font-size:13px;display:block}.canada-marbling-reference{background:#faf9f5;padding:20px;margin-top:26px!important}.canada-marbling-reference img{width:100%;height:auto}.canada-marbling-reference figcaption{color:var(--r-muted);margin-top:14px;font-size:11px;line-height:1.7}.atlas-archive img{object-fit:contain;background:#eeebe4}.whole-animal-atlas{grid-template-columns:1.7fr 1fr;align-items:start;gap:28px;display:grid}.whole-animal-stage{background:#eeebe3;min-width:0;padding:22px}.academy-tool-heading{justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.academy-tool-heading .r-kicker{letter-spacing:.08em;font-size:10px}.whole-animal-image{margin:22px -10px 0;position:relative}.whole-animal-image>img{width:100%;height:auto}.whole-animal-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.whole-animal-overlay polygon{fill:#0000;stroke:#ede5cb88;stroke-width:2px}.whole-animal-overlay .selected polygon{fill:#cbae6570;stroke:#f5d990;stroke-width:4px}.whole-animal-overlay circle{fill:#f8f5e9;stroke:#524638;stroke-width:2px}.whole-animal-overlay text{fill:#393128;font-family:Arial,sans-serif;font-size:27px;font-weight:600}.whole-animal-overlay .selected circle{fill:#71372f;stroke:#fff}.whole-animal-overlay .selected text{fill:#fff}.whole-animal-hitareas{position:absolute;inset:0}.whole-animal-hitareas button{background:0 0;border:0;border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.whole-animal-hitareas button:focus-visible{outline-offset:0;outline:3px solid #f1d285}.whole-animal-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:22px;display:grid}.whole-animal-index button{text-align:left;min-height:50px;color:var(--r-ink);background:0 0;border:1px solid #d8d0c4;align-items:center;gap:10px;padding:10px 8px;font-size:12px;line-height:1.5;display:flex}.whole-animal-index button span{color:#85745f;font-size:10px}.whole-animal-index button[aria-pressed=true]{background:var(--r-dark);color:#fff;border-color:var(--r-dark)}.whole-animal-index button[aria-pressed=true] span{color:#dccfaf}.whole-animal-details{min-width:0;position:sticky;top:90px}.whole-cut-detail{border:1px solid var(--r-line);padding:26px}.whole-cut-detail>.r-kicker{font-size:10px}.whole-cut-detail h3{margin:20px 0;font-size:34px}.whole-cut-detail dl{margin:0}.whole-cut-detail dl>div{border-top:1px solid var(--r-line);padding:13px 0}.whole-cut-detail dt{letter-spacing:.045em;color:#827058;font-size:10px}.whole-cut-detail dd{margin:5px 0 0;font-size:13px;line-height:1.8}.atlas-sample{border-top:1px solid var(--r-line);padding-top:18px;display:block}.atlas-sample img{object-fit:cover;object-position:center;width:100%;height:200px}.atlas-sample>span{letter-spacing:.1em;color:var(--r-muted);margin-top:15px;font-size:9px;display:block}.atlas-sample strong{font-size:21px;font-weight:400;font-family:var(--r-serif);margin-top:6px;display:block}.atlas-sample small{color:var(--r-muted);margin-top:8px;font-size:10px;display:block}.atlas-no-sample{background:#eeeae2;margin-top:15px;padding:17px}.atlas-no-sample strong{font-size:13px;font-weight:500}.atlas-no-sample p{margin-top:8px;font-size:12px}.academy-source-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.academy-source-row a{font-size:12px}.beef-academy #lineage-and-time{padding-bottom:44px;scroll-margin-top:88px}.academy-story-intro h3{margin:16px 0;font-size:36px}.academy-story-intro p{font-size:15px}.production-journey{grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0 40px;padding:0;list-style:none;display:grid}.production-journey li{border-top:1px solid #b8aa95;padding-top:20px;position:relative}.production-journey li:before{content:"";background:#94755d;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.production-journey li>span{color:var(--r-wine);margin-right:12px;font-size:12px}.production-journey li>strong{font-family:var(--r-serif);font-size:23px;font-weight:400}.production-journey li>p{margin-top:10px;font-size:12px}.feeding-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.feeding-story-grid img{object-fit:cover;width:100%;height:260px}.feeding-story-grid figcaption{color:var(--r-muted);margin-top:9px;font-size:10px}.feeding-story-number{font-family:var(--r-serif);color:var(--r-wine);margin:22px 0;font-size:45px;line-height:1.3}.feeding-story-number>span{color:var(--r-muted);margin-top:8px;font-family:Arial,PingFang SC,sans-serif;font-size:11px;display:block}.feeding-story-grid .r-kicker{font-size:11px}.feeding-story-grid h4{margin:16px 0;font-size:28px}.feeding-story-grid p{font-size:14px}.feeding-story-grid .r-inline-link{margin-top:16px;font-size:12px}.beef-academy .premium-education-grid p{font-size:14px}.beef-academy #buying-guides{padding-top:0}@media (width>=1350px){.academy-samples:has(>.academy-sample:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.academy-hero{gap:5%}.academy-hero figure>img{height:470px}.academy-chapter-bar nav{gap:6px}.academy-chapter-bar a{gap:6px;font-size:11px}.breed-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-card h4,.breed-origin{min-height:0}.whole-animal-atlas{grid-template-columns:1.5fr 1fr;gap:18px}.whole-animal-stage{padding:16px}.whole-cut-detail{padding:20px}.whole-animal-index{grid-template-columns:repeat(2,minmax(0,1fr))}.feeding-story-grid{gap:22px}.feeding-story-grid img{height:210px}.japan-marbling{gap:28px}.academy-hero-counts{gap:23px}}@media (width<=850px){.whole-animal-atlas{grid-template-columns:1fr}.whole-animal-details{position:static}.whole-cut-detail{grid-template-columns:1.2fr 1fr;gap:0 32px;display:grid}.whole-cut-detail>.r-kicker,.whole-cut-detail>h3{grid-column:1/-1}.atlas-sample{border-top:0;padding-top:0}.atlas-sample img{height:260px}.whole-animal-index{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-hero{grid-template-columns:1fr 1fr}.academy-hero figure>img{height:460px}.academy-editorial-note{display:block}.academy-editorial-note p{margin-top:10px}.academy-two-columns{gap:28px}.canada-scale{grid-template-columns:repeat(2,1fr)}.canada-scale>div{border-bottom:1px solid #cbc4b8}.canada-scale>div:nth-child(2n){border-right:0}.canada-scale>div:nth-child(n+3){border-bottom:0}}@media (width<=600px){.academy-hero{grid-template-columns:1fr;gap:28px;padding-block:34px 32px}.academy-hero h1{margin:20px 0;font-size:45px}.academy-hero>div>p{font-size:15px}.academy-hero figure>img{height:350px}.academy-hero-counts{gap:34px;margin-top:24px}.academy-hero-counts strong{font-size:30px}.academy-hero figcaption{padding:42px 20px 20px}.academy-hero-counts>span{font-size:10px}.academy-chapter-bar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.academy-chapter-bar a{gap:7px;min-height:44px;padding:7px 0;font-size:10px}.academy-chapter-bar a>span{font-size:12px}.academy-chapter-bar{z-index:15}.academy-editorial-note{padding-block:18px}.academy-editorial-note p{font-size:11px}.beef-academy .academy-section,.academy-grading{padding-block:54px;scroll-margin-top:90px}.beef-academy .r-section-heading{gap:20px}.academy-note{padding:14px 16px;font-size:12px!important}.breed-family-heading{display:block}.breed-family-heading h3{font-size:27px}.breed-family-heading p{margin-top:10px;font-size:12px}.breed-atlas-grid{gap:12px}.breed-card>summary{padding:0 12px 10px}.breed-portrait{margin:0 -12px 12px}.breed-origin{min-height:28px;font-size:9px}.breed-card h4{overflow-wrap:anywhere;min-height:50px;font-size:20px}.breed-expand{gap:6px;font-size:10px}.breed-field-note{padding:0 12px 14px}.breed-field-note p{font-size:12px}.breed-family+.breed-family{margin-top:30px}.academy-callout{margin-top:26px;padding:20px}.academy-callout>strong{font-size:22px}.academy-callout p{font-size:13px}.origin-map-key{padding:0 12px 12px;font-size:8px;display:block;position:static}.origin-pin>i{width:4px;height:4px}.origin-pin.selected>i{outline-width:5px;width:10px;height:10px}.origin-pin b{padding:3px 7px;font-size:10px;bottom:16px}.origin-country-buttons{gap:6px;margin-block:18px}.origin-country-buttons button{padding:8px 11px;font-size:11px}.origin-country-detail{grid-template-columns:1fr;gap:22px;padding-block:22px}.origin-country-detail h3{margin:12px 0;font-size:31px}.origin-country-detail p{font-size:13px}.origin-country-detail strong{font-size:14px}.grading-country-nav{gap:0 23px;padding-block:12px}.grading-country-nav a{font-size:12px}.grading-dossier{scroll-margin-top:102px}.grading-dossier>summary{gap:15px;min-height:85px;padding-block:18px}.grading-dossier>summary>span{width:34px;font-size:24px}.grading-dossier>summary h3{line-height:1.3;font-size:23px!important}.grading-dossier>summary>b{font-size:18px}.grading-dossier-body{padding-bottom:32px}.grading-dossier-body>p{font-size:14px}.academy-two-columns{grid-template-columns:1fr;gap:27px}.academy-two-columns p{font-size:13px}.academy-scale{gap:3px;margin-block:15px}.academy-scale>span{min-width:24px;height:38px;font-size:21px}.academy-big-number{margin:14px 0;font-size:35px}.academy-subheading{margin-top:28px!important;font-size:25px!important}.academy-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.academy-sample h4{overflow-wrap:anywhere;font-size:20px}.academy-sample p{font-size:11px;line-height:1.7}.academy-sample>.r-kicker{min-height:30px;font-size:9px}.academy-evidence{padding:4px 6px;font-size:9px}.academy-sample-photos{grid-template-columns:1fr}.academy-sample-photos>a:nth-child(2) img{aspect-ratio:1.5;object-fit:contain}.academy-more>summary{font-size:13px}.official-marbling-grid{gap:8px}.official-marbling-grid figure{padding:8px}.official-marbling-grid img{height:155px}.official-marbling-grid figcaption strong{font-size:23px}.official-marbling-grid figcaption span{font-size:10px;line-height:1.5;display:block}.japan-marbling{grid-template-columns:1fr;gap:28px}.japan-marbling figure,.canada-scale>div{padding:14px}.canada-scale strong{font-size:23px}.canada-scale span{font-size:11px}.whole-animal-stage{padding:14px}.academy-tool-heading{display:block}.academy-tool-heading>span:last-child{margin-top:8px;display:block}.whole-animal-image{margin-top:12px;margin-inline:-5px}.whole-animal-overlay circle{r:27px}.whole-animal-hitareas{display:none}.whole-animal-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.whole-animal-index button{gap:7px;min-height:48px;padding:9px 8px;font-size:11px}.whole-cut-detail{padding:22px;display:block}.whole-cut-detail h3{font-size:30px}.atlas-sample{border-top:1px solid var(--r-line);margin-top:14px;padding-top:18px}.atlas-sample img{height:250px}.academy-source-row{gap:8px 18px}.academy-source-row a,.whole-animal-stage .r-caption{font-size:11px}.beef-academy #lineage-and-time{padding-bottom:30px;scroll-margin-top:105px}.academy-story-intro h3{font-size:30px}.academy-story-intro p{font-size:14px}.production-journey{grid-template-columns:repeat(2,1fr);gap:24px;margin-block:28px}.production-journey li>strong{font-size:21px}.production-journey li>span{margin-right:8px;font-size:10px}.feeding-story-grid{grid-template-columns:1fr;gap:38px}.feeding-story-grid img{height:300px}.feeding-story-number{margin-block:18px;font-size:39px}.feeding-story-grid h4{font-size:27px}.feeding-story-grid p{font-size:14px}.beef-academy #buying-guides{padding-top:0}}@media (prefers-reduced-motion:reduce){.breed-expand b,.academy-sample-photos img{transition:none}}@media (width<=600px){.origin-map-key{padding:0;font-size:7px;position:absolute;bottom:3px}.whole-animal-stage .academy-tool-heading>span:last-child{font-size:0}.whole-animal-stage .academy-tool-heading>span:last-child:after{content:"Choose a region below";font-size:10px}html[lang=zh-CN] .whole-animal-stage .academy-tool-heading>span:last-child:after{content:"点击下方部位名称"}html[lang=zh-Hant] .whole-animal-stage .academy-tool-heading>span:last-child:after{content:"點擊下方部位名稱"}}.cut-experience [hidden]{display:none!important}.cut-experience :is(button,a,summary):focus-visible{outline-offset:5px;outline:2px solid #9f763d}.cut-experience button{cursor:pointer;font:inherit}.cut-experience :is(button,a,summary){scroll-margin-block:110px 90px}.cut-mood-heading{align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.cut-mood-heading p{flex:1;margin:0;font-size:17px}.cut-mood-heading>span:last-child{letter-spacing:.1em;color:var(--r-muted);font-size:10px}.cut-moods{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:60px;display:grid}.cut-moods>button{aspect-ratio:1.12;text-align:left;color:#fff;isolation:isolate;background:#291b16;border:0;min-height:330px;padding:0;position:relative;overflow:hidden}.cut-moods>button:after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff40;transition:inset .25s,border-color .25s;position:absolute;inset:0}.cut-moods>button[aria-pressed=true]:after{border:1px solid #d6bb7a;inset:8px}.cut-moods img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}.cut-mood-copy{background:linear-gradient(#1d130500 20%,#1d13053b 42%,#190d0bf2 100%);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.cut-mood-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.cut-mood-top small{letter-spacing:.09em;color:#eddbb8;font-size:11px}.cut-mood-top i{font-size:21px;font-style:normal}.cut-mood-copy strong{font-family:var(--r-serif);max-width:310px;font-size:clamp(22px,2.15vw,31px);font-weight:400;line-height:1.35}.cut-mood-copy>span:last-child{color:#e5d7c8;margin-top:18px;font-size:11px;line-height:1.6}.cut-studio-library{scroll-margin-top:100px}.cut-studio-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:26px;display:flex}.cut-studio-heading h3{font-family:var(--r-serif);margin:13px 0 0;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.3}.cut-studio-heading>p{max-width:330px;margin:0;font-size:13px}.cut-filter-line{border-top:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.cut-filter{flex-wrap:wrap;gap:7px;display:flex}.cut-filter button{border:1px solid var(--r-line);min-height:42px;color:var(--r-ink);background:0 0;padding:9px 16px;font-size:12px}.cut-filter button[aria-pressed=true]{color:#fff;background:var(--r-wine);border-color:var(--r-wine)}.cut-filter button span{opacity:.65;margin-left:6px;font-size:10px}.cut-filter-count{color:var(--r-muted);white-space:nowrap;font-size:11px}.cut-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:28px;display:grid}.cut-selector>button{text-align:left;color:var(--r-ink);background:#f0ede7;border:1px solid #0000;grid-template-columns:52px 1fr;align-items:center;gap:10px;min-width:0;padding:8px 18px 8px 8px;transition:background .2s,border-color .2s;display:grid;position:relative}.cut-selector>button[aria-pressed=true]{border-color:var(--r-wine);background:#f5eae5}.cut-selector img{object-fit:cover;background:#e2dbcd;width:52px;height:52px}.cut-selector span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.cut-selector i{color:var(--r-wine);font-size:14px;font-style:normal;position:absolute;bottom:8px;right:6px}.cut-studio-detail{background:#faf8f3;border:1px solid #d7cbb9;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;display:grid}.cut-evidence{background:#eae4d9;flex-direction:column;min-width:0;margin:0;display:flex}.cut-photo-toolbar{border-bottom:1px solid #d7cbb9;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.cut-photo-toolbar>span{letter-spacing:.12em;color:#66563f;font-size:10px}.cut-photo-toolbar>div{gap:4px;display:flex}.cut-photo-toolbar button{min-height:38px;color:var(--r-ink);background:0 0;border:1px solid #0000;padding:7px 10px;font-size:11px}.cut-photo-toolbar button[aria-pressed=true]{background:#f7f2e8;border-color:#b7a58b}.cut-main-photo{flex:1;place-items:center;min-height:420px;animation:.35s ease-out cut-photo-arrive;display:grid;position:relative;overflow:hidden}.cut-main-photo img{object-fit:contain;width:100%;height:100%;max-height:620px;padding:20px;position:absolute}.cut-main-photo>span{color:#3b2e24;background:#faf8f3ed;border:1px solid #c7bda8;padding:10px 13px;font-size:10px;position:absolute;bottom:16px;right:16px}.cut-evidence figcaption{background:#e2dacb;border-top:1px solid #cfc1ab;padding:18px 22px;line-height:1.7}.cut-evidence figcaption strong{letter-spacing:.05em;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.cut-evidence figcaption>span{color:#675a49;font-size:10px;display:block}.cut-field-notes{min-width:0;padding:28px 34px;animation:.3s ease-out cut-note-arrive}.cut-detail-overline{justify-content:space-between;align-items:center;gap:12px;display:flex}.cut-detail-overline>.r-kicker{font-size:10px}.cut-detail-overline button{color:var(--r-wine);background:0 0;border:0;border-bottom:1px solid #bfae90;min-height:38px;padding:8px 0;font-size:11px}.beef-academy .cut-field-notes h4{letter-spacing:-.025em;margin:20px 0 8px;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.3}.cut-aliases{color:#7a6c59;letter-spacing:.025em;margin:0 0 20px!important;font-size:11px!important;line-height:1.65!important}.cut-character{color:#42272b;margin:0 0 22px!important;font-size:16px!important;line-height:1.75!important}.cut-observations{margin:0}.cut-observations>div{border-top:1px solid var(--r-line);padding:14px 0}.cut-observations dt{letter-spacing:.07em;color:#806e53;font-size:10px}.cut-observations dd{margin:8px 0 0;font-size:15px;line-height:1.85}.cut-size-note{border-top:1px solid var(--r-line);padding:16px 0}.cut-size-note>span{letter-spacing:.07em;color:#806e53;font-size:10px}.cut-size-note>strong{font-family:var(--r-serif);color:var(--r-wine);margin-top:10px;font-size:29px;font-weight:400;display:block}.cut-size-note>p{margin:3px 0 6px;font-size:12px}.cut-size-note>small{color:#776a57;max-width:350px;font-size:10px;line-height:1.65;display:block}.cut-detail-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.cut-detail-actions .r-button{min-height:46px;padding:14px 18px;font-size:12px}.cut-compare-toggle{color:var(--r-wine);background:0 0;border:0;border-bottom:1px solid #ad967a;min-height:44px;padding:11px 0;font-size:12px!important}.cut-compare-toggle[aria-pressed=true]{font-weight:600}.cut-recipe-link{align-items:center;min-height:44px;margin-top:7px;display:inline-flex;font-size:11px!important}.cut-comparison{background:#eee8df;margin-top:24px;padding:28px 32px;scroll-margin-top:100px}.cut-comparison-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cut-comparison-heading h4{margin-top:12px;font-size:26px}.cut-comparison-heading>span{color:#826b4e;white-space:nowrap;border:1px solid #c3b49c;padding:9px 13px;font-size:12px}.cut-compare-status{color:#6c5d4c;margin:13px 0 18px;font-size:12px}.cut-compare-presets{flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:12px;display:flex}.cut-compare-presets>span{color:#776b59}.cut-compare-presets button{color:var(--r-wine);background:0 0;border:0;border-bottom:1px solid #bfae92;min-height:44px;padding:8px 0}.cut-comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cut-comparison-cards>article{background:#faf7f1;border:1px solid #d5c8b3;min-width:0;padding:18px}.cut-compare-title{border-bottom:1px solid #d9cdbd;align-items:center;gap:14px;padding-bottom:16px;display:flex}.cut-compare-title img{object-fit:cover;width:72px;height:64px}.cut-compare-title h5{font-family:var(--r-serif);flex:1;margin:0;font-size:24px;font-weight:400;line-height:1.4}.cut-compare-title button{color:var(--r-wine);background:0 0;border:0;width:44px;min-width:44px;height:44px;font-size:25px}.cut-comparison-cards dl{margin:0}.cut-comparison-cards dl>div{border-bottom:1px solid #e1d8ca;padding:14px 0}.cut-comparison-cards dl>div:last-child{border:0;padding-bottom:0}.cut-comparison-cards dt{color:#7c674d;margin-bottom:6px;font-size:10px}.cut-comparison-cards dd{margin:0;font-size:14px;line-height:1.8}.cut-compare-empty{color:#77684f;border:1px dashed #c6b69b;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;display:flex}.cut-compare-empty>span{font-family:var(--r-serif);font-size:42px}.cut-compare-empty p{max-width:260px;margin-top:12px;font-size:13px}.cut-compare-ask{min-height:44px;color:var(--r-wine);background:0 0;border:0;border-bottom:1px solid #b9a282;margin-top:20px;padding:8px 0;font-size:13px!important}.cut-specifications{border-block:1px solid #d6cbbb;margin-top:24px}.cut-specifications summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:14px;list-style:none;display:flex}.cut-specifications summary::-webkit-details-marker,.cut-anatomy summary::-webkit-details-marker{display:none}.cut-specifications summary>span:last-child{color:#826b4e;font-size:23px;font-weight:400;transition:transform .2s}.cut-specifications[open] summary>span:last-child{transform:rotate(45deg)}.cut-specifications>div{padding-bottom:26px}.cut-specifications p{max-width:940px;margin:0;font-size:12px}.cut-spec-grid{grid-template-columns:1fr 1fr;gap:30px;margin:24px 0;display:grid}.cut-spec-grid article{border-left:2px solid #b29566;padding-left:18px}.cut-spec-grid h5{letter-spacing:.07em;margin:0 0 12px;font-size:12px;font-weight:500}.cut-spec-grid a,.cut-selected-source{color:var(--r-wine);text-underline-offset:4px;padding:12px 0 0;font-size:11px;line-height:1.7;text-decoration:underline;display:inline-block}.cut-spec-caution{background:#eee8dd;border-left:2px solid #ae9270;padding:15px}.cut-anatomy{background:#f3efe7;border:1px solid #d0c2ad;margin-top:28px;scroll-margin-top:100px}.cut-anatomy>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;list-style:none;display:flex}.cut-anatomy>summary .r-kicker{font-size:10px}.cut-anatomy>summary strong{font-family:var(--r-serif);margin-top:13px;font-size:30px;font-weight:400;line-height:1.4;display:block}.cut-anatomy>summary small{color:#756653;margin-top:9px;font-size:12px;line-height:1.7;display:block}.cut-anatomy>summary>i{color:var(--r-wine);font-size:30px;font-style:normal;font-weight:300;transition:transform .25s}.cut-anatomy[open]>summary>i{transform:rotate(45deg)}.cut-anatomy[open]>summary{border-bottom:1px solid #d6cbbb}.cut-anatomy .whole-animal-atlas{gap:22px;padding:24px}.cut-anatomy .whole-animal-stage{background:#eeebe3;padding:15px}.cut-anatomy .whole-cut-detail{background:#faf8f2}.cut-anatomy .whole-animal-overlay polygon{stroke:#0000}.cut-anatomy .whole-animal-overlay .selected polygon{fill:#be9c4e55;stroke:#e2c27d;stroke-width:3px}.cut-back-to-counter{min-height:34px;margin-block:5px 14px;display:inline-block;font-size:12px!important}@keyframes cut-photo-arrive{0%{opacity:.3}to{opacity:1}}@keyframes cut-note-arrive{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.cut-moods>button:hover img{transform:scale(1.045)}.cut-selector>button:hover{border-color:#a78d71}.cut-compare-presets button:hover,.cut-detail-overline button:hover{color:#9e543f}}@media (width<=1200px){.cut-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.cut-mood-copy{padding:23px}.cut-moods>button{min-height:300px}.cut-field-notes{padding:23px}.cut-mood-heading{flex-wrap:wrap;gap:12px}.cut-mood-heading>.r-kicker{font-size:10px}}@media (width<=850px){.cut-studio-detail{grid-template-columns:1fr 1fr}.cut-main-photo{min-height:400px}.cut-field-notes{padding:20px}.cut-photo-toolbar{padding:12px;display:block}.cut-photo-toolbar>div{margin-top:8px}.cut-moods{gap:12px}.cut-moods>button{min-height:320px}.cut-mood-copy{padding:20px}.cut-studio-heading{display:block}.cut-studio-heading>p{max-width:560px;margin-top:15px}.cut-filter-line{flex-wrap:wrap}.cut-comparison{padding:24px}.cut-anatomy .whole-animal-atlas{padding:16px}}@media (width<=600px){.cut-mood-heading p{flex-basis:70%;font-size:16px}.cut-mood-heading>.r-kicker{flex-basis:100%}.cut-mood-heading>span:last-child{font-size:9px}.cut-moods{grid-template-columns:1fr;gap:12px;margin-bottom:38px}.cut-moods>button{aspect-ratio:1.65;min-height:220px}.cut-mood-copy{padding:23px}.cut-mood-copy strong{max-width:300px;font-size:26px}.cut-mood-copy>span:last-child{margin-top:12px}.cut-mood-top{margin-bottom:8px}.cut-mood-copy{background:linear-gradient(#21100800 0%,#21100866 35%,#190d0be8 100%)}.cut-studio-heading h3{font-size:29px}.cut-studio-heading>.r-kicker{font-size:10px}.cut-filter button{min-height:44px;padding:8px 11px;font-size:11px}.cut-filter-count{font-size:10px}.cut-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px}.cut-selector>button{flex-direction:column;align-items:stretch;gap:8px;min-height:125px;padding:6px 6px 12px;display:flex}.cut-selector img{width:100%;height:65px}.cut-selector span{text-align:center;min-height:32px;padding:0 4px;font-size:11px}.cut-selector i{font-size:12px;bottom:3px;right:5px}.cut-studio-detail{grid-template-columns:1fr}.cut-photo-toolbar{padding:10px 14px;display:flex}.cut-photo-toolbar>div{margin:0}.cut-main-photo{aspect-ratio:1.1;min-height:360px}.cut-main-photo img{max-height:none;padding:14px}.cut-evidence figcaption{padding:14px 18px}.cut-field-notes{padding:25px 20px}.beef-academy .cut-field-notes h4{font-size:34px}.cut-character{font-size:15px!important}.cut-size-note>strong{font-size:29px}.cut-comparison{padding:22px 18px}.cut-comparison-heading h4{font-size:24px;line-height:1.4}.cut-comparison-cards{gap:10px}.cut-comparison-cards>article{padding:12px}.cut-compare-title{flex-wrap:wrap;gap:7px;padding-top:0;position:relative}.cut-compare-title img{width:100%;height:90px}.cut-compare-title h5{padding-right:8px;font-size:20px}.cut-compare-title button{background:#faf7f1ed;position:absolute;top:-8px;right:-8px}.cut-comparison-cards dd{overflow-wrap:anywhere;font-size:11px;line-height:1.85}.cut-comparison-cards dt{font-size:10px}.cut-compare-empty{padding:15px}.cut-compare-empty p{font-size:12px}.cut-compare-presets{gap:8px 18px;font-size:11px}.cut-compare-presets>span{flex-basis:100%}.cut-specifications summary{padding:18px 0;font-size:12px}.cut-spec-grid{grid-template-columns:1fr;gap:22px}.cut-specifications p{font-size:11px}.cut-anatomy>summary{padding:23px 20px}.cut-anatomy>summary strong{font-size:26px}.cut-anatomy>summary small{font-size:11px}.cut-anatomy .whole-animal-atlas{gap:12px;padding:10px}.cut-anatomy .whole-cut-detail{padding:20px}.cut-anatomy .whole-animal-stage{padding:10px}}@media (prefers-reduced-motion:reduce){.cut-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.retail-site{& .cut-experience-modes{border-bottom:1px solid #d9d0c2;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding-bottom:16px;display:flex}& .cut-experience-modes button{color:#443c32;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d5cbbb;border-radius:3px;padding:11px 19px;font-size:13px}& .cut-experience-modes button[aria-pressed=true]{color:#fbf5e9;background:#482129;border-color:#482129}& .cut-experience [hidden],& .cut-library [hidden]{display:none!important}& .atlas-library-links{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}& .atlas-library-links>strong{color:#705536;flex-basis:100%;margin-bottom:4px;font-size:12px;font-weight:500}& .atlas-library-links a{color:#62462e;border:1px solid #d4c3a9;min-height:40px;padding:10px 12px;font-size:11px;line-height:1.5;text-decoration:none}& .cut-library{--cl-wine:#482129;--cl-gold:#9c7b43;background:#fbf8f2;border:1px solid #dcd3c5;border-radius:4px;overflow:clip}& .cl-heading{justify-content:space-between;align-items:center;gap:40px;padding:36px 36px 28px;display:flex}& .cl-heading h3{color:#352723;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,35px);font-weight:400;line-height:1.3}& .cl-heading p{color:#6b6258;max-width:660px;margin:0;font-size:14px;line-height:1.85}& .cl-edition{border-left:1px solid #dfd5c8;flex-direction:column;flex-shrink:0;align-items:center;min-width:126px;padding-left:36px;display:flex}& .cl-edition strong{color:var(--cl-wine);font:54px/1.1 Georgia,serif}& .cl-edition span{color:#7b6a54;letter-spacing:.03em;margin-top:8px;font-size:11px}& .cl-groups{flex-wrap:wrap;gap:7px;padding:0 36px;display:flex}& .cl-groups button{color:#514738;cursor:pointer;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #d8cfbf;border-radius:2px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}& .cl-groups button span{opacity:.75;font:11px/1.2 Georgia,serif}& .cl-groups button[aria-pressed=true]{background:var(--cl-wine);border-color:var(--cl-wine);color:#fff4df}& .cl-group-intro{color:#6b6054;min-height:44px;margin:17px 36px 22px;font-size:13px;line-height:1.8}& .cl-toolbar{border-top:1px solid #ded5c8;align-items:flex-end;gap:18px;margin:0 36px 24px;padding-top:20px;display:flex}& .cl-toolbar label{letter-spacing:.04em;color:#655643;flex-direction:column;gap:8px;font-size:11px;display:flex}& .cl-search{flex:1}& .cl-toolbar input,& .cl-toolbar select{color:#352b25;height:46px;font:inherit;background:#fffdf8;border:1px solid #cfc3b2;border-radius:2px;width:100%;min-width:0;padding:10px 12px;font-size:14px}& .cl-toolbar input::placeholder{color:#887b6a}& .cl-method{min-width:180px}& .cl-count{color:#6c6051;white-space:nowrap;margin:0 0 15px;font-size:12px}& .cl-workbench{border-top:1px solid #ddd2c2;grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}& .cl-index{background:#f0eadf;border-right:1px solid #ddd2c2}& .cl-index-caption{letter-spacing:.09em;color:#796852;justify-content:space-between;padding:18px 16px 12px;font-size:9px;display:flex}& .cl-results{overscroll-behavior:contain;scrollbar-color:#b7a58b transparent;scrollbar-width:thin;max-height:540px;padding:0 9px 10px;overflow-y:auto}& .cl-results>button{text-align:left;color:#4e4337;width:100%;min-height:72px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#ddd3c4;grid-template-columns:22px 1fr 12px;align-items:center;gap:9px;padding:13px 10px;transition:background-color .18s,color .18s;display:grid}& .cl-entry-number{color:#8c795d;align-self:start;margin-top:3px;font:12px Georgia,serif}& .cl-results strong{font-size:13px;font-weight:500;line-height:1.55;display:block}& .cl-results small{color:#776c5c;margin-top:4px;font-size:10px;line-height:1.45;display:block}& .cl-entry-arrow{color:#89775c;font-size:14px}& .cl-results>button[aria-pressed=true]{color:#fff9e9;background:#482129;border:1px solid #482129;border-radius:2px}& .cl-results>button[aria-pressed=true] :is(small,.cl-entry-number,.cl-entry-arrow){color:#dac59e}& .cl-index-note{color:#7a6b57;margin:12px 18px 18px;font-size:10px;line-height:1.8}& .cl-detail-area{min-width:0;scroll-margin-top:110px}& .cl-profile{padding:26px 28px 20px;scroll-margin-top:125px;animation:.22s ease-out cl-arrive}& .cl-profile-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}& .cl-profile-title h3{color:#382521;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.1vw,30px);font-weight:400;line-height:1.35}& .cl-profile-title p{color:#7a6853;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}& .cl-profile-title p span{letter-spacing:.07em;border-left:1px solid #cbbd9f;padding-left:12px;font-size:10px}& .cl-locate{color:#674f38;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d4c6ad;border-radius:2px;flex-shrink:0;padding:9px 11px;font-size:11px}& .cl-profile-visual{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}& .cl-profile-visual figure{min-width:0;margin:0}& .cl-profile-visual figure>a{aspect-ratio:4/5;background:#e9e1d5;border-radius:2px;display:block;position:relative;overflow:hidden}& .cl-profile-visual img{object-fit:contain;width:100%;height:100%;display:block}& .cl-zoom{color:#4c3825;background:#fff9eff2;border:1px solid #d7c9b2;padding:8px 11px;font-size:10px;position:absolute;bottom:12px;right:12px}& .cl-profile-visual figcaption{color:#7a6a56;margin-top:12px;font-size:10px;line-height:1.7}& .cl-profile-visual figcaption strong{color:#5a4534;letter-spacing:.03em;font-weight:500;display:block}& .cl-sensory{padding:10px 0}& .cl-sensory h4,& .cl-table h4{color:#3f2d25;margin:11px 0;font:400 22px/1.45 Georgia,Times New Roman,serif}& .cl-sensory p{color:#62564a;margin:0 0 18px;font-size:13px;line-height:1.85}& .cl-method-tags{flex-wrap:wrap;gap:6px;display:flex}& .cl-method-tags span{color:#6d5436;background:#f6f0e5;border:1px solid #d8cbb6;padding:6px 8px;font-size:10px}& .cl-sensory dl{border-top:1px solid #ddd1bf;margin:23px 0 0;padding-top:18px}& .cl-sensory dt{color:#8b704b;margin-bottom:8px;font-size:11px}& .cl-sensory dd{color:#574c40;margin:0;font-size:13px;line-height:1.85}& .cl-specs{border-top:1px solid #ded3c2;margin:22px 0}& .cl-specs section{border-bottom:1px solid #ded3c2;gap:16px;padding:18px 0;display:flex}& .cl-specs section>span{color:#ac8b53;font:18px/1.4 Georgia,serif}& .cl-specs h4{color:#432d24;margin:0 0 7px;font-size:13px;font-weight:500}& .cl-specs p{color:#6b5e4e;margin:0;font-size:12px;line-height:1.9}& .cl-table{background:var(--cl-wine);color:#f2e5d0;border-radius:2px;flex-direction:column;align-items:flex-start;gap:18px;margin-top:22px;padding:24px;display:flex}& .cl-table .r-kicker{color:#d0b382}& .cl-table h4{color:#fff4de;font-size:22px}& .cl-table p{color:#e0d0ba;margin:0;font-size:13px;line-height:1.85}& .cl-table button{color:#42242a;min-height:46px;font:inherit;cursor:pointer;background:#e5d2ac;border:1px solid #cbb389;border-radius:2px;padding:12px 19px;font-size:12px}& .cl-profile-footer{flex-wrap:wrap;gap:12px 22px;margin-top:19px;display:flex}& .cl-profile-footer a{color:#755b39;text-underline-offset:4px;padding:4px 0;font-size:10px;line-height:1.65;text-decoration:underline}& .cl-spec-visual{aspect-ratio:4/5;outline-offset:-9px;background:#eee5d5;border:1px solid #d7c6a9;outline:1px solid #e0d2b9;flex-direction:column;justify-content:center;gap:18px;padding:36px 25px;display:flex}& .cl-spec-visual>strong{color:#63412f;font:30px/1.25 Georgia,serif}& .cl-spec-visual p{color:#745a3d;margin:0;font:19px/1.6 Georgia,serif}& .cl-spec-visual small{color:#7c6a53;font-size:11px;line-height:1.9}& .cl-empty,& .cl-no-selection{color:#6c5944;padding:28px;font-size:14px;line-height:1.8}& .cl-empty button{font:inherit;color:#543f2d;cursor:pointer;background:0 0;border:1px solid #bca889;min-height:44px;padding:8px 12px}& .cl-editorial-note{background:#f3ede3;border-top:1px solid #d8cdbc;padding:0 28px}& .cl-editorial-note summary{cursor:pointer;color:#6b5943;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;list-style:none;display:flex}& .cl-editorial-note summary::-webkit-details-marker{display:none}& .cl-editorial-note[open] summary>span{transform:rotate(45deg)}& .cl-editorial-note>div{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:22px;display:grid}& .cl-editorial-note p{color:#776650;margin:0;font-size:11px;line-height:1.9}& .cut-library :is(button,input,select,a,summary):focus-visible,& .cut-experience-modes button:focus-visible{outline-offset:3px;outline:2px solid #957339}@media (hover:hover){& .cl-groups button:not([aria-pressed=true]):hover,& .cl-results>button:not([aria-pressed=true]):hover{background:#e8ddca}& .cl-table button:hover{background:#f3e2c2}& .cl-locate:hover{background:#ede3d1}}@media (width>=1100px){& .cl-index{position:sticky;top:116px}& .cl-results{max-height:min(600px,100vh - 220px)}}@media (width<=1000px){& .cl-workbench{grid-template-columns:220px minmax(0,1fr)}& .cl-heading{padding:27px}& .cl-groups{padding:0 27px}& .cl-group-intro,& .cl-toolbar{margin-left:27px;margin-right:27px}& .cl-profile{padding:24px 20px}& .cl-profile-visual{gap:18px}& .cl-sensory h4{font-size:20px}& .cl-sensory p,& .cl-sensory dd{font-size:12px}& .cl-count{display:none}}@media (width<=760px){& .cut-experience-modes{gap:6px}& .cut-experience-modes button{flex:1;padding:9px 11px;font-size:11px}& .cl-heading{align-items:start;gap:16px;padding:24px 20px 22px}& .cl-heading h3{font-size:26px}& .cl-heading p{font-size:12px}& .cl-edition{min-width:63px;margin-top:5px;padding-left:15px}& .cl-edition strong{font-size:39px}& .cl-edition span{text-align:center;max-width:60px;font-size:9px;line-height:1.6}& .cl-groups{gap:6px;padding:0 20px}& .cl-groups button{gap:6px;min-height:44px;padding:8px 10px;font-size:11px}& .cl-group-intro{margin:15px 20px 18px;font-size:12px}& .cl-toolbar{flex-wrap:wrap;gap:10px;margin:0 20px 20px}& .cl-search{min-width:180px}& .cl-method{flex:1;min-width:140px}& .cl-count{flex-basis:100%;margin:0;font-size:10px;display:block}& .cl-workbench{display:block}& .cl-index{border-bottom:1px solid #d4c8b5;border-right:0}& .cl-results{grid-template-columns:1fr 1fr;gap:0 6px;max-height:220px;padding:0 12px 12px;display:grid}& .cl-results>button{grid-template-columns:20px 1fr;gap:5px;min-height:75px;padding:10px 7px}& .cl-entry-arrow{display:none}& .cl-results strong{font-size:12px}& .cl-results small{font-size:9px}& .cl-index-note{margin:10px 18px 15px}& .cl-profile-title{align-items:start}& .cl-profile-title h3{font-size:25px}& .cl-profile-title p{font-size:11px}& .cl-profile{padding:24px 19px}& .cl-locate{padding:8px;font-size:10px}& .cl-profile-visual{grid-template-columns:1fr 1fr;gap:15px}& .cl-sensory{padding:0}& .cl-sensory .r-kicker{font-size:8px}& .cl-sensory h4{margin-top:9px;font-size:18px}& .cl-sensory p,& .cl-sensory dd{font-size:11px;line-height:1.8}& .cl-sensory dl{margin-top:16px;padding-top:14px}& .cl-method-tags span{padding:4px 6px;font-size:9px}& .cl-profile-visual figcaption{font-size:9px}& .cl-zoom{padding:6px 8px;font-size:9px;bottom:8px;right:8px}& .cl-table{padding:21px}& .cl-table h4{font-size:21px}& .cl-table p{font-size:12px}& .cl-table button{width:100%;font-size:12px}& .cl-spec-visual{gap:12px;padding:24px 15px}& .cl-spec-visual>strong{font-size:23px}& .cl-spec-visual p{font-size:16px}& .cl-spec-visual small{font-size:10px}& .cl-editorial-note{padding:0 20px}& .cl-editorial-note>div{grid-template-columns:1fr;gap:15px}& .cl-empty{grid-column:1/-1;padding:18px}}@media (width<=420px){& .cl-profile-visual{grid-template-columns:1fr}& .cl-profile-visual figure>a{aspect-ratio:1}& .cl-profile-visual figure{max-width:100%}& .cl-sensory{padding-top:8px}& .cl-sensory p,& .cl-sensory dd{font-size:13px}& .cl-sensory h4{font-size:21px}& .cl-spec-visual{aspect-ratio:auto;min-height:230px}& .cl-profile-title{flex-direction:column;gap:9px}& .cl-profile-title p{line-height:1.5}}@media (prefers-reduced-motion:reduce){& .cut-library *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@keyframes cl-arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cut-grade-expanded{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding:32px}.cut-grade-expanded .cut-grade-controls h3{text-wrap:balance;margin:12px 0 24px;font-size:30px}.cut-origin-row{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.cut-origin-row label,.cut-reference-panel>label,.cut-breed-picker legend,.cut-grade-scale legend{color:#5b6054;margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.cut-origin-row .cut-shape-picker,.cut-origin-row .cut-shape-picker>div{margin:0}.cut-origin-row .cut-shape-picker button{min-height:48px}.cut-breed-picker,.cut-grade-scale{border:0;min-width:0;margin:20px 0 0;padding:0}.cut-breed-picker>div{flex-wrap:wrap;gap:8px;display:flex}.cut-grade-expanded button{font:inherit;cursor:pointer;transition:background-color .16s,color .16s}.cut-breed-picker button{color:#273125;background:0 0;border:1px solid #b5b8a9;min-width:96px;min-height:44px;padding:8px 16px;font-size:14px}.cut-grade-scale>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cut-grade-scale>div.is-numeric{grid-template-columns:repeat(5,minmax(0,1fr))}.cut-grade-scale button{color:#273125;text-align:center;background:0 0;border:1px solid #b5b8a9;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:62px;padding:8px 5px;display:flex}.cut-grade-scale strong{font-size:15px;font-weight:500;line-height:1.3}.cut-grade-scale span{font-size:11px;line-height:1.3}.cut-grade-scale .is-numeric button:last-child{flex-flow:wrap;grid-column:span 2;gap:8px;min-height:44px}.cut-grade-expanded button:hover:not(:disabled){background:#efe8df;border-color:#703e36}.cut-grade-expanded button[aria-pressed=true]{color:#fff;background:#703e36;border-color:#703e36}.cut-grade-expanded button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#62362f;border-color:#62362f}.cut-grade-any{color:#703e36;text-align:left;background:0 0;border:1px solid #b5b8a9;min-height:44px;margin:12px 0 0;padding:8px 12px;font-size:13px!important}.cut-grade-controls .cut-grade-system-note{margin:16px 0 0;font-size:12px;line-height:1.75}.cut-grading-sources{color:#5b6054;margin-top:6px;font-size:12px}.cut-grading-sources summary{cursor:pointer;align-content:center;min-height:44px}.cut-grading-sources a{color:#703e36;align-items:center;min-height:44px;line-height:1.6;display:flex}.cut-grade-expanded :is(button,select,a,summary):focus-visible{outline-offset:3px;outline:2px solid #703e36}.cut-reference-panel{border-left:1px solid #d8d6cb;flex-direction:column;min-width:0;padding-left:32px;display:flex}.cut-reference-heading{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-bottom:18px;display:flex}.cut-reference-heading>span:last-child{font-family:var(--r-serif);color:#703e36;font-size:25px}.cut-reference-panel>select{width:100%;max-width:100%;min-height:48px;font:inherit;color:#273125;text-overflow:ellipsis;background:#fff;border:1px solid #b5b8a9;border-radius:0;padding:10px 32px 10px 12px;font-size:14px}.cut-reference-gallery{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.cut-reference-gallery a{background:#efece4;border:1px solid #d8d6cb;flex-direction:column;min-width:0;display:flex}.cut-reference-gallery a:only-child{grid-column:1/-1}.cut-reference-gallery img{object-fit:contain;width:100%;height:260px;display:block}.cut-reference-gallery a>span{color:#344030;letter-spacing:.04em;padding:9px;font-size:10px;line-height:1.5}.cut-reference-meta{min-width:0}.cut-reference-meta>span:nth-child(2){color:#626859;margin-left:10px;font-size:11px;line-height:1.7;display:inline-block}.cut-evidence-badge{color:#35482d;background:#e7ecdf;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-block}.cut-evidence-badge.is-card{color:#645136;background:#ece7db}.cut-evidence-badge.is-supplier{color:#7b482e;background:#f2e8de}.cut-reference-meta h4{overflow-wrap:anywhere;margin:12px 0 5px;font-size:19px;font-weight:500;line-height:1.4}.cut-reference-meta>strong{color:#703e36;font-size:16px;font-weight:400;line-height:1.5}.cut-reference-meta p{color:#5b6054;margin:9px 0!important;font-size:13px!important;line-height:1.75!important}.cut-reference-meta .cut-reference-mismatch{color:#694c34;background:#f1e9df;border-left:2px solid #95694c;padding:12px}.cut-reference-panel>.cut-grade-disclosure{border-top:1px solid #d8d6cb;padding-top:16px;margin-top:auto!important}.cut-grade-empty{background:#edece2;flex-direction:column;justify-content:center;min-height:300px;margin:12px 0 28px;padding:32px 24px;display:flex}.cut-grade-empty>span{font-family:var(--r-serif);color:#703e36;font-size:42px}.cut-grade-empty h4{font-family:var(--r-serif);margin:18px 0 8px;font-size:27px;font-weight:400;line-height:1.3}.cut-grade-empty p{color:#5b6054;margin:8px 0!important;font-size:14px!important;line-height:1.75!important}.cut-enquiry-preferences>div:has(dd){align-items:start}.cut-enquiry-preferences dt{flex:0 0 88px}.cut-enquiry-preferences dd{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.cut-grade-expanded{grid-template-columns:1fr 1.1fr;gap:22px;padding:24px}.cut-reference-panel{padding-left:22px}.cut-reference-gallery img{height:230px}.cut-grade-scale>div.is-numeric{grid-template-columns:repeat(5,minmax(0,1fr))}.cut-origin-row{grid-template-columns:1fr}.cut-origin-row .cut-shape-picker>div{max-width:none}.cut-grade-scale span{font-size:10px}}@media (width<=800px){.cut-grade-expanded{grid-template-columns:1fr;gap:26px}.cut-origin-row{grid-template-columns:1fr 1fr}.cut-reference-panel{border-top:1px solid #d8d6cb;border-left:0;padding:22px 0 0}.cut-reference-gallery img{height:280px}.cut-grade-scale>div.is-numeric{grid-template-columns:repeat(5,minmax(0,1fr))}.cut-grade-scale span{font-size:11px}}@media (width<=500px){.cut-grade-expanded{padding:22px 16px}.cut-grade-expanded .cut-grade-controls h3{font-size:27px}.cut-origin-row{gap:10px}.cut-grade-expanded select{font-size:16px}.cut-grade-scale strong{font-size:14px}.cut-grade-scale>div.is-numeric,.cut-reference-gallery{gap:8px}.cut-reference-gallery img{height:215px}.cut-reference-gallery a>span{padding:7px;font-size:9px}.cut-reference-meta h4{font-size:18px}.cut-reference-heading{gap:12px}.cut-grade-empty{padding:24px 18px}.cut-reference-heading>span:last-child{font-size:22px}.cut-enquiry-preferences>div{flex-direction:column;gap:5px}.cut-enquiry-preferences dt{flex:auto}.cut-enquiry-preferences dd{text-align:left}.cut-grade-scale>div.is-numeric{grid-template-columns:repeat(4,minmax(0,1fr))}.cut-grade-scale span,.cut-reference-gallery a>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.cut-grade-expanded button{transition:none}}.brand-directory{padding-block:36px 72px;scroll-margin-top:32px}.brand-directory [hidden]{display:none!important}.brand-directory-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.brand-directory-heading h2{margin-top:14px;font-size:clamp(32px,3vw,46px)}.brand-directory-intro{max-width:810px;color:var(--r-muted);font-size:15px;margin:22px 0 32px!important}.brand-directory-controls{border-block:1px solid var(--r-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-block:22px;display:flex}.brand-category-filters{flex-wrap:wrap;gap:8px;display:flex}.brand-category-filters button{border:1px solid var(--r-line);min-height:48px;color:var(--r-ink);background:0 0;align-items:center;gap:14px;padding:10px 16px;font-size:14px;transition:background .18s,color .18s;display:flex}.brand-category-filters button[aria-pressed=true]{background:var(--r-dark);border-color:var(--r-dark);color:var(--r-paper)}.brand-category-filters button span{font-variant-numeric:tabular-nums;font-size:12px}.brand-directory-search{flex:1;min-width:220px;max-width:300px;font-size:12px;display:block}.brand-directory-search input{border:1px solid var(--r-line);background:var(--r-paper);width:100%;height:48px;color:var(--r-ink);margin-top:6px;padding:10px 12px;font-size:16px;display:block}.brand-directory-origin{flex:0 185px;min-width:170px;font-size:12px;display:block}.brand-directory-origin select{border:1px solid var(--r-line);background:var(--r-paper);width:100%;height:48px;color:var(--r-ink);margin-top:6px;padding:10px;font-size:16px;display:block}.brand-directory-status{min-height:65px;color:var(--r-muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.brand-directory-status button{min-height:44px;color:var(--r-wine);background:0 0;border:0;padding:8px 0}.brand-photo-story{border-top:1px solid var(--r-line);color:var(--r-ink);align-items:center;gap:24px;padding:26px 0 30px;display:flex}.brand-photo-story>span:first-child{letter-spacing:.16em;white-space:nowrap;color:var(--r-wine);font-size:11px}.brand-photo-story strong{font-family:var(--r-serif);font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.4}.brand-photo-story p{color:var(--r-muted);max-width:690px;font-size:13px;margin:8px 0 0!important}.brand-photo-story-mark{color:var(--r-wine);margin-left:auto;font-size:34px}.brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:42px 28px;display:grid}.brand-directory-card{border-top:1px solid var(--r-line);min-width:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--brand-order,0)*65ms);background:0 0;scroll-margin-top:30px}.brand-awaiting-reveal{opacity:0;transform:translateY(22px)}.brand-card-topline{letter-spacing:.06em;color:var(--r-muted);justify-content:space-between;gap:12px;padding:15px 0;font-size:11px;display:flex}.brand-card-topline>span:last-child{letter-spacing:.12em;font-size:10px}.brand-directory-card[data-brand-cut=pending]{border-style:dashed}.brand-photo-carousel{--photo-count:2;--photo-position:0;min-width:0}.brand-photo-stage{aspect-ratio:4/5;isolation:isolate;touch-action:pan-y pinch-zoom;user-select:none;background:#e7e2d9;position:relative;overflow:hidden}.brand-photo-carousel[data-photo-count="2"] .brand-photo-stage{cursor:grab}.brand-photo-slide{will-change:auto;background:#e7e2d9;min-width:0;margin:0;position:absolute;inset:0}.brand-photo-slide[aria-hidden=false]{z-index:2}.brand-directory-photo{isolation:isolate;width:100%;height:100%;cursor:inherit;display:block;position:relative;overflow:hidden}.brand-photo-slide img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1);display:block}.brand-photo-zoom{width:40px;height:40px;color:var(--r-wine);background:#f9f6eff0;border:1px solid #30241a24;place-items:center;transition:background .25s,color .25s;display:grid;position:absolute;bottom:14px;right:14px}.brand-photo-zoom svg{stroke:currentColor;stroke-width:1.25px;width:20px;height:20px}.brand-photo-navigation{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:8px;min-height:76px;display:flex}.brand-photo-caption{gap:6px;font-size:13px;line-height:1.3;display:grid}.brand-photo-swipe-hint{letter-spacing:.08em;color:var(--r-muted);font-size:10px;display:none}.brand-photo-carousel[data-photo-count="2"] .brand-photo-swipe-hint{display:block}.brand-photo-reference-note{color:var(--r-muted);padding:10px 0 2px;font-size:11px;line-height:1.6;margin:0!important}.brand-photo-controls{flex-shrink:0;align-items:center;gap:9px;display:flex}.brand-photo-controls button{border:1px solid var(--r-line);width:44px;height:44px;color:var(--r-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,border-color .25s;display:grid}.brand-photo-controls button svg{stroke:currentColor;stroke-width:1.3px;width:21px;height:21px;transition:transform .25s}.brand-photo-counter{letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.brand-photo-progress{background:var(--r-line);width:28px;height:1px;overflow:hidden}.brand-photo-progress>span{height:100%;width:calc(100% / var(--photo-count));background:var(--r-wine);transform:translateX(calc(var(--photo-position)*100%));transition:transform .68s cubic-bezier(.22,.8,.22,1);display:block}.is-photo-dragging .brand-photo-stage,.is-photo-dragging .brand-directory-photo{cursor:grabbing}.is-photo-dragging img{transition:none}.brand-directory-copy{padding:18px 0 12px}.brand-type-labels{color:var(--r-wine);flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.5;display:flex}.brand-type-labels span:before{content:"— "}.brand-directory-card h3{font-family:var(--r-serif);overflow-wrap:anywhere;line-height:1.2;margin:14px 0!important;font-size:clamp(24px,2.2vw,30px)!important}.brand-example{color:var(--r-muted);font-size:14px;line-height:1.65}.brand-records{border-block:1px solid var(--r-line);margin-top:20px;font-size:13px}.brand-records summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:10px;list-style:none;display:flex}.brand-records summary::-webkit-details-marker{display:none}.brand-records summary>span{font-size:20px;transition:transform .18s}.brand-records[open] summary>span{transform:rotate(45deg)}.brand-records>p{color:var(--r-muted);font-size:13px;margin:0 0 16px!important}.brand-records ul{margin:0;padding:0;list-style:none}.brand-records li{border-top:1px solid var(--r-line);gap:4px;padding-block:10px;font-size:12px;display:grid}.brand-records li>span+span{color:var(--r-muted)}.brand-records a{text-underline-offset:4px;min-height:44px;padding-block:10px;display:block;text-decoration:underline!important}.brand-enquiry{width:100%;min-height:48px;color:var(--r-wine);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex;font-size:14px!important}.brand-directory :is(button,a,input,select,summary,[data-photo-stage]):focus-visible{outline:2px solid var(--r-wine);outline-offset:4px}.brand-directory-empty{text-align:center;border:1px solid var(--r-line);padding:48px 24px}.brand-directory-empty h3{margin-bottom:12px;font-size:30px}.brand-directory-empty .r-inline-link{margin:16px 12px 0}.brand-directory-note{color:var(--r-muted);max-width:970px;font-size:12px;line-height:1.8;margin-top:28px!important}.producer-stories-heading{margin-bottom:32px}.producer-stories-heading h2{margin-top:14px;font-size:clamp(32px,3vw,44px)}@media (width<=1150px){.brand-directory-controls{flex-wrap:wrap}.brand-directory-search{max-width:360px}.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.brand-directory-heading{flex-direction:column;align-items:start}.brand-category-filters{flex-basis:100%}.brand-directory-search{max-width:none}.brand-photo-story{gap:14px}.brand-photo-story>span:first-child{display:none}}@media (width<=680px){.brand-directory-grid{grid-template-columns:1fr;gap:32px}}@media (width<=520px){.brand-directory{padding-block:24px 48px}.brand-directory-heading h2{font-size:32px}.brand-directory-intro{font-size:14px}.brand-category-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.brand-category-filters button{justify-content:space-between;padding:10px 12px}.brand-directory-card h3{font-size:28px!important}.brand-directory-controls{gap:18px}.brand-directory-note{margin-top:24px!important}.brand-photo-story-mark{display:none}.brand-directory-origin,.brand-directory-search{flex-basis:100%;min-width:0}}.brand-viewer-open{overflow:hidden}.brand-photo-dialog{background:var(--r-paper);width:min(900px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--r-ink);border:1px solid #625644;margin:auto;padding:24px;overflow:auto;box-shadow:0 30px 100px #0005}.brand-photo-dialog::backdrop{backdrop-filter:blur(10px);background:#13110ed1}.brand-photo-dialog[open]{animation:.32s cubic-bezier(.2,.7,.2,1) brand-viewer-in}.brand-viewer-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.brand-viewer-heading h2{font-family:var(--r-serif);overflow-wrap:anywhere;margin:10px 0;font-size:clamp(25px,3vw,38px);line-height:1.15}.brand-viewer-heading p{color:var(--r-muted);margin:0;font-size:13px}.brand-viewer-heading button{border:1px solid var(--r-line);background:var(--r-paper);width:48px;height:48px;color:var(--r-ink);z-index:1;flex-shrink:0;font-size:20px;position:sticky;top:0}.brand-viewer-carousel .brand-photo-stage{aspect-ratio:auto;background:#e7e2d9;height:min(52dvh,620px)}.brand-viewer-carousel .brand-photo-navigation{border-bottom:0;min-height:65px}#brand-viewer-note{color:var(--r-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.brand-viewer-footer{border-top:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.brand-viewer-footer .r-button{text-align:center;flex-shrink:0;min-height:48px;font-size:13px}@keyframes brand-viewer-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.brand-photo-carousel:not(.is-photo-dragging) .brand-directory-photo:hover img{transform:scale(1.025)}.brand-directory-photo:hover .brand-photo-zoom,.brand-photo-controls button:hover{background:var(--r-wine);color:var(--r-paper);border-color:var(--r-wine)}.brand-photo-controls button:hover svg{transform:translate(2px)}.brand-photo-controls button[data-photo-step="-1"]:hover svg{transform:translate(-2px)}}@media (width<=600px){.brand-photo-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.brand-viewer-carousel .brand-photo-stage{height:48dvh}.brand-viewer-heading{z-index:3;background:var(--r-paper);border-bottom:1px solid var(--r-line);gap:12px;padding-block:12px;position:sticky;top:-18px}.brand-viewer-footer{flex-direction:column;align-items:stretch;gap:14px}}@media (prefers-reduced-motion:reduce){.brand-directory-card,.brand-photo-slide img,.brand-photo-zoom,.brand-records summary>span,.brand-photo-progress>span,.brand-photo-controls button,.brand-photo-controls button svg{transition:none}.brand-awaiting-reveal{opacity:1;transform:none}.brand-photo-dialog[open]{animation:none}.brand-photo-carousel .brand-directory-photo:hover img{transform:none}}.world-library{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);margin-block:68px 56px;padding-block:46px 48px;scroll-margin-top:28px}.world-library-head{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:36px;margin-bottom:32px;display:grid}.world-library-head h3{font-family:var(--r-serif);max-width:19ch;margin:13px 0 17px;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.07}.world-library-head p{max-width:720px;color:var(--r-muted);font-size:15px;line-height:1.7}.world-library-total{border-left:1px solid var(--r-line);flex-direction:column;align-items:flex-start;padding-left:24px;display:flex}.world-library-total strong{font-family:var(--r-serif);color:var(--r-wine);font-size:74px;font-weight:400;line-height:.93}.world-library-total span{letter-spacing:.13em;margin-top:12px;font-size:11px}.world-library-total small{color:var(--r-muted);margin-top:6px;font-size:11px}.world-library-tools{border-top:1px solid var(--r-line);justify-content:space-between;align-items:end;gap:18px 28px;padding:18px 0 20px;display:flex}.world-library-filters{flex-wrap:wrap;gap:7px;max-width:820px;display:flex}.world-library-filters button{border:1px solid var(--r-line);min-height:44px;color:var(--r-ink);font:inherit;cursor:pointer;background:0 0;padding:8px 15px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.world-library-filters button[aria-pressed=true]{background:var(--r-dark);border-color:var(--r-dark);color:var(--r-paper)}.world-library-filters button small{opacity:.7;margin-left:5px;font-size:10px}.world-library-filters button:hover:not([aria-pressed=true]){border-color:var(--r-ink);background:#e9e3d9}.world-library-search{letter-spacing:.1em;width:min(100%,270px);min-width:210px;color:var(--r-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.world-library-search input{border:1px solid var(--r-line);width:100%;height:44px;color:var(--r-ink);font:inherit;letter-spacing:normal;background:0 0;border-radius:0;padding:0 12px;font-size:13px}.world-library-search input:focus-visible{outline:2px solid var(--r-wine);outline-offset:2px}.world-library-count{letter-spacing:.11em;color:var(--r-muted);margin:0 0 13px;font-size:11px}.world-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px;display:grid}.world-library-card{background:#eee9df;min-width:0;transition:transform .28s,box-shadow .28s}.world-library-card[hidden]{display:none!important}.world-library-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1e171421}.world-library-card>a{height:100%;color:inherit;display:block}.world-library-image{aspect-ratio:3/2;background:#352a26;position:relative;overflow:hidden}.world-library-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.world-library-card:hover img{transform:scale(1.035)}.world-library-image>span{color:#fff;letter-spacing:.11em;background:#191210ad;padding:6px 8px;font-size:10px;position:absolute;top:12px;left:12px}.world-library-image .world-library-film-badge{color:var(--r-dark);letter-spacing:.08em;background:#f9f4eaf0;font-weight:700;inset:auto 12px 12px auto}.world-library-card-copy{flex-direction:column;min-height:220px;padding:19px 20px 20px;display:flex}.world-library-card-copy h4{font-family:var(--r-serif);margin:10px 0 8px;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.17}.world-library-card-copy p{color:var(--r-muted);margin:0 0 15px;font-size:13px;line-height:1.55}.world-library-card-facts{border-top:1px solid var(--r-line);color:var(--r-muted);flex-wrap:wrap;gap:6px 13px;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.4;display:flex}.world-library-card-facts span+span:before{content:"·";color:var(--r-wine);margin-right:12px}.world-library-card-copy>strong{color:var(--r-wine);margin-top:15px;font-size:12px;font-weight:500;display:block}.world-library-empty{border:1px solid var(--r-line);padding:28px;font-size:14px}.world-library-empty[hidden],.world-library-more[hidden]{display:none!important}.world-library-more{border:1px solid var(--r-dark);min-height:48px;color:var(--r-ink);font:inherit;cursor:pointer;background:0 0;margin:30px auto 0;padding:10px 30px;font-size:13px;transition:background .2s,color .2s;display:block}.world-library-more:hover{background:var(--r-dark);color:var(--r-paper)}.world-library-detail-list{margin-top:32px}.world-library[data-ready] .world-library-detail:not([open]){display:none}.world-library-detail{border-top:1px solid var(--r-line);scroll-margin-top:24px}.world-library-detail:last-child{border-bottom:1px solid var(--r-line)}.world-library-detail>summary{cursor:pointer;align-items:center;gap:16px;min-height:84px;padding:10px 0;list-style:none;display:flex}.world-library-detail>summary::-webkit-details-marker{display:none}.world-library-detail>summary img{object-fit:cover;flex:none;width:72px;height:64px;display:block}.world-library-detail>summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.world-library-detail>summary strong{font-family:var(--r-serif);font-size:22px;font-weight:400}.world-library-detail>summary small{color:var(--r-muted);font-size:11px}.world-library-detail-close{color:var(--r-wine);margin-left:auto;font-size:25px;font-weight:300}.world-library-detail[open] .world-library-detail-close{transform:rotate(45deg)}.world-library-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:38px 6%;padding:20px 0 30px;display:grid}.world-library-film{background:var(--r-dark);color:var(--r-paper);grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);min-width:0;display:grid}.world-library-film-visual{aspect-ratio:16/9;background:#171311;min-height:300px;position:relative;overflow:hidden}.world-library-film-visual>img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;display:block}.world-library-film-play{color:#fff;text-align:left;max-width:calc(100% - 44px);min-height:56px;font:inherit;cursor:pointer;background:#15110fe6;border:1px solid #fffc;align-items:center;gap:14px;padding:10px 18px 10px 10px;font-size:13px;transition:background .2s,transform .2s;display:flex;position:absolute;bottom:22px;left:22px}.world-library-film-play:hover{background:var(--r-wine);transform:translateY(-2px)}.world-library-film-play>span:first-child{background:var(--r-paper);width:38px;height:38px;color:var(--r-dark);border-radius:50%;flex:none;place-items:center;padding-left:2px;font-size:12px;display:grid}.world-library-film-play small{color:#ffffffbf;letter-spacing:.08em;margin-top:3px;font-size:10px;display:block}.world-library-film-player{background:#050505;position:absolute;inset:0}.world-library-film-player[hidden],.world-library-film-links button[hidden]{display:none!important}.world-library-film-player iframe{z-index:2;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.world-library-film-status{z-index:3;color:#fff;text-align:center;background:linear-gradient(145deg,#171311,#080706);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.world-library-film-status[hidden]{display:none!important}.world-library-film-status strong{font-family:var(--r-serif);font-size:clamp(21px,2vw,30px);font-weight:400;line-height:1.2}.world-library-film-status small{color:#ffffffad;max-width:48ch;font-size:11px;line-height:1.55}.world-library-film-spinner{border:1px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:.85s linear infinite world-library-spin}.world-library-film-spinner[hidden],.world-library-film-status-actions[hidden]{display:none!important}.world-library-film-status-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:5px;display:flex}.world-library-film-status-actions a,.world-library-film-status-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffa6;justify-content:center;align-items:center;padding:8px 15px;font-size:12px;display:inline-flex}.world-library-film-status-actions button{background:var(--r-paper);color:var(--r-dark)}.world-library-film-status-actions a:hover{background:#ffffff14;border-color:#fff}.world-library-film-status-actions button:hover{background:#e7ddd0}.world-library-film-status.is-error{background:linear-gradient(145deg,#251d19,#0d0a09)}@keyframes world-library-spin{to{transform:rotate(360deg)}}.world-library-film.is-playing .world-library-film-play{display:none}.world-library-film-copy{flex-direction:column;align-items:flex-start;gap:14px;padding:28px clamp(20px,3vw,42px);display:flex}.world-library-film-copy .r-kicker{color:#d8bda7}.world-library-film-copy h5{font-family:var(--r-serif);overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.1vw,33px);font-weight:400;line-height:1.16}.world-library-film-copy p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.65}.world-library-film-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;display:flex}.world-library-film-links a,.world-library-film-links button{color:#fff;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff8c;align-items:center;padding:8px 0;font-size:12px;display:inline-flex}.world-library-film-links a:hover,.world-library-film-links button:hover{color:#e6c8aa;border-bottom-color:#fff}.world-library-film-play:focus-visible,.world-library-film-links a:focus-visible,.world-library-film-links button:focus-visible,.world-library-film-status-actions a:focus-visible,.world-library-film-status-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}.world-library-detail-intro p{font-family:var(--r-serif);margin:0 0 24px;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.world-library-detail-intro dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.world-library-detail-intro dt{letter-spacing:.1em;color:var(--r-muted);font-size:10px}.world-library-detail-intro dd{margin:6px 0 0;font-size:13px}.world-library-detail-recipe{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:24px;display:grid}.world-library-detail-recipe section{min-width:0}.world-library-detail-recipe h5{font-family:var(--r-serif);margin:9px 0 14px;font-size:25px;font-weight:400}.world-library-detail-recipe ul,.world-library-detail-recipe ol{margin:0;padding-left:18px}.world-library-detail-recipe li{padding:0 0 10px 3px;font-size:13px;line-height:1.55}.world-library-detail-recipe li+li{border-top:1px solid var(--r-line);padding-top:10px}.world-library-detail-foot{border-top:1px solid var(--r-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.world-library-detail-foot p{color:var(--r-muted);max-width:560px;margin:0;font-size:12px}.world-library-detail-foot .r-button{flex:none}@media (width<=1000px){.world-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-library-tools{flex-direction:column;align-items:start}.world-library-search{width:min(100%,360px)}.world-library-detail-body{grid-template-columns:1fr}.world-library-detail-intro dl{max-width:500px}}@media (width<=680px){.world-library{margin-block:46px 38px;padding-block:34px}.world-library-head{grid-template-columns:1fr;gap:14px}.world-library-head h3{font-size:36px}.world-library-head p{font-size:14px}.world-library-total{border-left:0;border-top:1px solid var(--r-line);flex-direction:row;align-items:baseline;gap:10px;padding:12px 0 0}.world-library-total strong{font-size:46px}.world-library-total span,.world-library-total small{margin:0}.world-library-filters{gap:6px}.world-library-filters button{padding:7px 10px;font-size:11px}.world-library-search{width:100%}.world-library-grid{grid-template-columns:1fr;gap:16px}.world-library-card-copy{min-height:0;padding:16px}.world-library-card-copy h4{font-size:25px}.world-library-detail-body{gap:24px}.world-library-film{grid-template-columns:1fr}.world-library-film-visual{min-height:0}.world-library-film-copy{gap:10px;padding:20px}.world-library-film-copy h5{font-size:25px}.world-library-film-play{max-width:calc(100% - 28px);bottom:14px;left:14px}.world-library-detail-recipe{grid-template-columns:1fr;gap:25px}.world-library-detail-intro dl{grid-template-columns:repeat(2,minmax(0,1fr))}.world-library-detail-foot{flex-direction:column;align-items:stretch}.world-library-detail-foot .r-button{width:100%}}@media (prefers-reduced-motion:reduce){.world-library-card,.world-library-image img,.world-library-filters button,.world-library-more,.world-library-film-play{transition:none}.world-library-film-spinner{animation:none}}.world-table{padding-block:72px 84px;scroll-margin-top:24px}.world-table-intro{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:8%;margin-bottom:36px;display:grid}.world-table-intro h2{max-width:22ch;margin:17px 0 20px;font-size:clamp(36px,3.7vw,58px)}.world-table-intro h2 em{color:var(--r-wine)}.world-table-intro p{max-width:680px;font-size:16px}.world-table-intro .r-inline-link{margin-top:18px;font-size:14px}.world-table-intro-mark{background:var(--r-dark);min-height:220px;color:var(--r-paper);flex-direction:column;justify-content:space-between;padding:23px 28px;display:flex}.world-table-intro-mark span{letter-spacing:.16em;font-size:10px;line-height:1.5}.world-table-intro-mark strong{font-family:var(--r-serif);font-size:clamp(27px,2.6vw,39px);font-weight:400;line-height:1.18}.world-table-menu{border-top:1px solid var(--r-line);border-left:1px solid var(--r-line);grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:20px;display:grid}.world-table-menu a{border-right:1px solid var(--r-line);border-bottom:1px solid var(--r-line);grid-template-rows:1fr 1fr;grid-template-columns:82px 24px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:106px;padding:12px;transition:background .2s,color .2s;display:grid}.world-table-menu a>img{object-fit:cover;filter:saturate(.85);grid-row:1/3;width:82px;height:80px}.world-table-menu a>span{opacity:.7;grid-row:1/3;align-self:start;padding-top:10px;font-size:12px}.world-table-menu strong{align-self:end;font-size:15px;font-weight:500}.world-table-menu small{letter-spacing:.04em;align-self:start;font-size:12px}.world-table-menu a:hover{background:#ebe6dc}.world-table-menu a[aria-current=true]{background:var(--r-wine);color:var(--r-paper)}.world-table a:focus-visible,.world-table button:focus-visible,.world-table summary:focus-visible{outline:2px solid var(--r-wine);outline-offset:4px}.world-table-panels{margin-top:26px}.world-recipe{border-bottom:1px solid var(--r-line);scroll-margin-top:24px}.world-recipe[hidden]{display:none!important}.world-recipe-top{padding-block:20px 30px}.world-dish-photo{aspect-ratio:16/8.5;background:#1d1a18;min-width:0;min-height:420px;margin:0;position:relative;overflow:hidden}.world-dish-poster{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,.8,.22,1);display:block}.world-dish-photo:hover .world-dish-poster{transform:scale(1.015)}.world-film-overlay{color:#fff;pointer-events:none;background:linear-gradient(#0c090878,#0000 25% 54%,#0c0908c4);flex-direction:column;justify-content:space-between;padding:28px 32px 34px;display:flex;position:absolute;inset:0}.world-film-eyebrow{letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 10px #000;font-size:11px;font-weight:600}.world-film-overlay-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.world-film-overlay-bottom>strong{font-family:var(--r-serif);text-shadow:0 2px 20px #000;max-width:16ch;font-size:clamp(30px,3vw,47px);font-weight:400;line-height:1.15}.world-film-play{pointer-events:auto;color:#fff;backdrop-filter:blur(12px);cursor:pointer;text-align:left;background:#180f0ea3;border:1px solid #ffffffb3;align-items:center;gap:14px;min-width:230px;min-height:76px;padding:11px 18px 11px 11px;transition:background .2s,transform .2s;display:flex}.world-film-play:hover{background:#581c1fe6;transform:translateY(-2px)}.world-film-play-icon{color:#441719;background:#f6f1e8;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;padding-left:3px;font-size:18px;display:grid}.world-film-play>span:last-child{font-size:14px;font-weight:600;line-height:1.35}.world-film-play small{opacity:.84;margin-top:4px;font-size:11px;font-weight:400;display:block}.world-film-player{z-index:2;background:#101010;flex-direction:column;display:flex;position:absolute;inset:0}.world-film-player[hidden]{display:none}.world-film-frame{flex:1;min-height:0}.world-film-frame iframe{border:0;width:100%;height:100%;display:block}.world-film-pending{z-index:1;color:#fff;background:#211b19;align-items:end;padding:32px;display:flex;position:absolute;inset:0 0 50px}.world-film-pending[hidden]{display:none}.world-film-pending>img{object-fit:cover;filter:brightness(.32);width:100%;height:100%;position:absolute;inset:0}.world-film-pending>div{max-width:680px;position:relative}.world-film-pending strong{font-family:var(--r-serif);font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.16}.world-film-pending p{color:#eee9e3;max-width:52ch;margin:12px 0;font-size:14px;line-height:1.6}.world-film-pending a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;margin-right:22px;font-size:13px;text-decoration:underline;display:inline-flex}.world-film-player-bar{color:#efece8;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:4px 16px;font-size:12px;display:flex}.world-film-player-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;min-height:42px;padding:0 12px}.world-dish-photo.is-playing>.world-film-overlay{visibility:hidden}.world-film-attribution{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:24px;padding:12px 0 24px;display:flex}.world-film-attribution p{max-width:780px;color:var(--r-muted);margin:0;font-size:12px;line-height:1.55}.world-film-attribution a{text-underline-offset:3px;flex:none;align-items:center;min-height:36px;font-size:12px;text-decoration:underline;display:inline-flex}.world-recipe-copy{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:7%;padding-top:30px;display:grid}.world-recipe-copy h3{margin:13px 0;font-size:clamp(34px,3.1vw,49px)}.world-recipe-hook{max-width:520px;font-size:16px;line-height:1.75}.world-recipe-visual-cta{min-height:44px;color:var(--r-wine);text-underline-offset:5px;align-items:center;margin-top:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.world-recipe-timing{border-block:1px solid var(--r-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;padding-block:18px;display:grid}.world-recipe-timing dt,.world-recipe-facts dt{letter-spacing:.1em;color:var(--r-muted);margin-bottom:6px;font-size:11px}.world-recipe-timing dd{margin:0;font-size:15px;font-weight:500;line-height:1.5}.world-recipe-specs{border-left:1px solid var(--r-line);padding:8px 0 0 26px}.world-recipe-facts{grid-template-columns:1fr 1fr;gap:15px 24px;margin:0;padding-block:20px;display:grid}.world-recipe-facts>div:last-child{grid-column:1/-1}.world-recipe-facts dd{margin:0;font-size:15px;line-height:1.55}.world-recipe-facts dd strong{color:var(--r-wine);font-size:23px;font-weight:500}.world-recipe-facts dd small{color:var(--r-muted);margin-top:3px;font-size:12px;display:block}.world-recipe-variation{color:var(--r-muted);margin-top:0!important;font-size:12px!important;line-height:1.7!important}.world-recipe-body{border-top:1px solid var(--r-line);grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);gap:5%;padding-block:34px 36px;display:grid}.world-recipe-label{letter-spacing:.15em;color:var(--r-wine);font-size:11px;font-weight:600;display:block}.world-recipe-body h4{font-family:var(--r-serif);margin:9px 0 23px;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1.2}.world-ingredients ul{border-top:1px solid var(--r-line);margin:0;padding:0;list-style:none}.world-ingredients li{border-bottom:1px solid var(--r-line);padding:12px 0 12px 19px;font-size:15px;line-height:1.65;position:relative}.world-ingredients li:before{content:"•";color:var(--r-wine);position:absolute;left:1px}.world-ingredients>p{margin-top:14px;font-size:12px;line-height:1.7}.world-recipe-steps{margin:0;padding:0;list-style:none;display:grid}.world-recipe-steps li{border-bottom:1px solid var(--r-line);grid-template-columns:42px 1fr;gap:16px;margin-bottom:17px;padding:0 0 17px;display:grid}.world-recipe-steps li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.world-recipe-steps li>span{font-family:var(--r-serif);color:var(--r-wine);font-size:23px;line-height:1.35}.world-recipe-steps p{color:var(--r-ink);margin:0;font-size:15px;line-height:1.8}.world-recipe-foot{background:#eeeae2;justify-content:space-between;align-items:end;gap:40px;padding:26px 30px;display:flex}.world-recipe-foot>div:first-child{max-width:680px}.world-serving,.world-cut-note{font-size:14px!important;line-height:1.75!important}.world-cut-note{margin-top:10px!important}.world-serving strong,.world-cut-note strong{color:var(--r-ink);margin-right:9px;font-weight:600}.world-recipe-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;display:flex}.world-recipe-actions>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.world-recipe-source{border-bottom:1px solid var(--r-line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 0 28px;display:grid}.world-recipe-source>img{object-fit:contain;background:#e9e6de;width:58px;height:58px}.world-recipe-source>p{font-size:12px;line-height:1.6}.world-recipe-source>p strong{color:var(--r-ink);font-size:13px;font-weight:600;display:block}.world-recipe-source a{text-underline-offset:3px;text-decoration:underline}.world-method-source{color:var(--r-muted);min-width:132px;font-size:12px}.world-method-source summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.world-method-source>a{align-items:center;min-height:40px;display:inline-flex}.world-cut-index{border-block:1px solid var(--r-line);margin-top:30px;scroll-margin-top:24px}.world-cut-index>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;list-style:none;display:flex}.world-cut-index>summary::-webkit-details-marker{display:none}.world-cut-index>summary strong{font-family:var(--r-serif);margin-top:10px;font-size:clamp(24px,2.5vw,34px);font-weight:400;display:block}.world-expand{font-size:25px;transition:transform .2s}.world-cut-index[open] .world-expand{transform:rotate(45deg)}.world-cut-index>p{max-width:900px;margin-bottom:24px;font-size:14px}.world-cut-rows a{border-top:1px solid var(--r-line);grid-template-columns:1fr 1fr 2fr 20px;align-items:center;gap:20px;min-height:64px;padding:16px 0;font-size:14px;display:grid}.world-cut-rows strong{font-weight:500}.world-cut-rows p{margin:0;font-size:14px}.world-cut-rows a:hover strong{text-underline-offset:4px;color:var(--r-wine);text-decoration:underline}.world-kitchen-note{border-left:2px solid var(--r-line);margin-top:28px;padding-left:20px;font-size:13px}.world-kitchen-note>strong{font-size:14px;font-weight:500}.world-kitchen-note p{max-width:1000px;margin-top:8px;font-size:13px;line-height:1.8}.world-kitchen-note a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.selection-cooking-link{text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;display:flex}@media (width<=1000px){.world-table-intro{gap:5%}.world-recipe-copy{gap:4%}.world-recipe-timing{gap:10px}.world-recipe-timing dd{font-size:13px}.world-recipe-facts{gap:12px}.world-recipe-body{gap:4%}.world-recipe-foot{flex-direction:column;align-items:start;gap:18px}.world-recipe-actions{flex-direction:row;align-items:start;gap:16px}}@media (width<=680px){.world-table{padding-block:44px 58px}.world-table-intro{grid-template-columns:1fr;gap:22px}.world-table-intro h2{font-size:37px}.world-table-intro-mark{min-height:142px;padding:15px 18px}.world-table-intro-mark strong{font-size:27px}.world-table-intro-mark span:last-child{font-size:8px}.world-table-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.world-table-menu a{grid-template-columns:50px minmax(0,1fr);gap:1px 8px;min-height:76px;padding:8px;position:relative}.world-table-menu a>img{width:50px;height:58px}.world-table-menu a>span{padding:0;font-size:10px;position:absolute;top:3px;right:6px}.world-table-menu strong{grid-column:2;font-size:12px;line-height:1.2}.world-table-menu small{grid-column:2;font-size:11px}.world-recipe-top{padding-top:0}.world-dish-photo{aspect-ratio:auto;width:100%;height:clamp(300px,75vw,420px);min-height:0}.world-film-overlay{padding:16px}.world-film-overlay-bottom{flex-direction:column;align-items:start;gap:16px}.world-film-overlay-bottom>strong{max-width:14ch;font-size:clamp(26px,7vw,34px)}.world-film-play{gap:10px;min-width:0;min-height:58px;padding:7px 15px 7px 7px}.world-film-play-icon{width:40px;height:40px;font-size:15px}.world-film-play>span:last-child{font-size:12px}.world-film-play small{margin-top:2px;font-size:10px}.world-film-attribution{padding:11px 0 18px;display:block}.world-film-attribution a{margin-top:4px}.world-film-player-bar{padding-inline:8px;font-size:10px}.world-film-pending{padding:18px}.world-film-pending strong{font-size:27px}.world-film-pending p{font-size:12px}.world-film-pending a{min-height:36px;margin-right:12px;font-size:12px}.world-recipe-copy{grid-template-columns:1fr;gap:24px;padding-top:25px}.world-recipe-copy h3{font-size:34px}.world-recipe-specs{border-top:1px solid var(--r-line);border-left:0;padding:20px 0 0}.world-recipe-timing{margin-top:22px}.world-recipe-timing dd{font-size:12px}.world-recipe-facts dd{font-size:13px}.world-recipe-body{grid-template-columns:1fr;gap:30px;padding-block:28px}.world-recipe-body h4{margin-bottom:15px}.world-ingredients li{padding-block:10px;font-size:14px}.world-recipe-steps p{font-size:14px}.world-recipe-steps li{grid-template-columns:30px 1fr;gap:10px}.world-recipe-foot{gap:16px;padding:20px}.world-recipe-actions{flex-direction:column;align-items:stretch;gap:4px;width:100%}.world-recipe-actions .r-button{width:100%}.world-recipe-source{grid-template-columns:52px 1fr;gap:10px}.world-recipe-source>img{width:52px;height:52px}.world-method-source{grid-column:2}.world-cut-rows a{grid-template-columns:1fr 1fr 18px;gap:8px 12px}.world-cut-rows a>span:last-child{grid-area:1/3/3}.world-cut-rows p{grid-column:1/3}}@media (prefers-reduced-motion:reduce){.world-table-menu a,.world-expand,.world-dish-poster,.world-film-play{transition:none}}
