@font-face{font-family:'Vorug Editorial';src:url('vorug-editorial-serif.woff2') format('woff2');font-weight:300;font-display:swap}@font-face{font-family:'Vorug Sans';src:url('vorug-editorial-sans.woff2') format('woff2');font-weight:200 800;font-display:swap}
.vsc{--vsc-ink:var(--vorug-ink,#24261F);--vsc-muted:var(--vorug-text-secondary,#62665A);--vsc-line:var(--vorug-divider,#D8D2C6);--vsc-moss:var(--vorug-brand-olive,#69724D);--vsc-link:var(--vorug-link,#58613C);--vsc-control:var(--vorug-control-border,#87877F);--vsc-selected:var(--vorug-selected-surface,#E9EBE1);background:var(--vorug-surface,#FFF);color:var(--vsc-ink);font:400 16px/1.6 'Vorug Sans',Arial,sans-serif;padding:32px clamp(24px,4vw,72px) 72px;text-align:start}
.vsc *{box-sizing:border-box}.vsc [hidden]{display:none!important}.vsc :is(h1,h2,h3,h4,p,ul){margin:0}.vsc :is(h1,h2){font:300 42px/1.1 'Vorug Editorial',Georgia,serif;letter-spacing:-.025em;text-wrap:balance;color:inherit;text-transform:none}.vsc h1{font-size:64px}.vsc a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.vsc button{font:inherit;letter-spacing:inherit;text-transform:none;border-radius:0;color:inherit;cursor:pointer;min-height:44px;touch-action:manipulation;box-shadow:none}.vsc :is(a,button):focus-visible{outline:2px solid var(--vsc-moss);outline-offset:4px}.vsc ::selection{background:var(--vsc-moss);color:#fff}.vsc .vsc-inner{max-width:1500px;margin:auto}.vsc .vsc-intro{padding-bottom:32px}.vsc .vsc-intro p{margin-top:14px;font-size:16px;line-height:1.6;max-width:65ch}.vsc .vsc-section+.vsc-section{margin-top:80px}.vsc .vsc-section-heading{border-top:1px solid var(--vsc-line);padding-top:20px;margin-bottom:24px;font-size:clamp(30px,2.8vw,40px)}
.vsc .vsc-bundle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 28px}.vsc .vsc-pom-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 26px}.vsc :is(.vsc-bundle,.vsc-pom){min-width:0}.vsc .vsc-image{display:block;aspect-ratio:1;overflow:hidden;background:#fff}.vsc a.vsc-image{cursor:zoom-in}.vsc .vsc-image img{display:block;width:100%;height:100%;object-fit:contain}.vsc a.vsc-image:hover+.vsc-caption h3{text-decoration:underline;text-decoration-color:var(--vsc-moss);text-decoration-thickness:1px;text-underline-offset:5px}.vsc .vsc-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;margin-top:12px}.vsc .vsc-caption :is(h3,h4){font:500 16px/1.45 'Vorug Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:inherit;overflow-wrap:anywhere;text-wrap:pretty}.vsc .vsc-caption>span{font-size:12px;line-height:1.6;color:var(--vsc-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.vsc .vsc-pantone{font-size:12px;line-height:1.55;margin-top:8px;color:var(--vsc-muted)}.vsc .vsc-pantone>span:first-child{display:inline;margin-inline-end:5px}.vsc .vsc-tcx-code{display:block;font-variant-numeric:tabular-nums;margin-top:2px}.vsc .vsc-noscript-members{font-size:12px;margin-top:12px;color:var(--vsc-muted)}.vsc .vsc-note{font-size:13px;line-height:1.65;max-width:75ch;color:var(--vsc-muted);margin-top:48px}
body.vsc-detail-open{overflow:hidden}.vsc .vsc-dialog{margin:auto;width:min(1000px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:0;background:#fff;color:var(--vsc-ink);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vsc-control) #fff;font:400 16px/1.6 'Vorug Sans',Arial,sans-serif}.vsc .vsc-dialog:not([open]){display:none}.vsc .vsc-dialog::backdrop{background:rgb(36 38 31 / .55)}.vsc .vsc-dialog-inner{padding:0 32px 28px}.vsc .vsc-detail-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 0 16px;position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid var(--vsc-line)}.vsc .vsc-detail-head h2{font-size:36px}.vsc .vsc-close{border:0;background:none;padding:8px 12px;margin-inline-end:-12px;min-width:64px;color:var(--vsc-link);font-size:14px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.vsc .vsc-close:hover{color:var(--vsc-ink);background:var(--vsc-selected)}.vsc .vsc-close:active{background:var(--vsc-line);color:var(--vsc-ink)}.vsc .vsc-detail-image img{display:block;width:100%;height:min(40dvh,380px);object-fit:contain}.vsc .vsc-members-heading{font:400 16px/1.5 'Vorug Sans',Arial,sans-serif;margin:24px 0 16px}.vsc .vsc-member-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.vsc .vsc-member-grid li{min-width:0}.vsc .vsc-member-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.vsc .vsc-member-grid .vsc-caption{margin-top:10px}.vsc .vsc-member-grid h4{font-size:14px}.vsc .vsc-member-grid .vsc-caption>span{font-size:12px}
@media(max-width:1100px){.vsc .vsc-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.vsc .vsc-pom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.vsc .vsc-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:749px){.vsc{padding:36px 24px 56px}.vsc .vsc-intro{padding-bottom:30px}.vsc .vsc-intro p{max-width:36ch}.vsc h1{font-size:56px}.vsc .vsc-section+.vsc-section{margin-top:48px}.vsc .vsc-section-heading{padding-top:20px;margin-bottom:22px;font-size:32px}.vsc .vsc-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.vsc .vsc-pom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.vsc .vsc-caption{gap:5px 10px;align-items:start}.vsc .vsc-bundle .vsc-caption{flex-direction:column}.vsc .vsc-caption h3{font-size:15px}.vsc .vsc-caption>span{font-size:12px}.vsc .vsc-note{margin-top:36px}.vsc .vsc-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.vsc .vsc-dialog-inner{padding:0 20px 24px}.vsc .vsc-detail-head{padding:18px 0 12px}.vsc .vsc-detail-head h2{font-size:30px}.vsc .vsc-detail-image img{height:min(32dvh,300px)}.vsc .vsc-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.vsc .vsc-members-heading{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.vsc *{scroll-behavior:auto!important}}@media(forced-colors:active){.vsc :is(a,button):focus-visible{outline-color:Highlight}}

.vsc{padding-bottom:calc(72px + var(--vsc-selection-space,0px))}
.vsc .vsc-selection-intro{max-width:65ch;margin:-12px 0 30px;font-size:14px;color:var(--vsc-muted)}
.vsc .vsc-section-heading{scroll-margin-top:120px}
.vsc :is(.vsc-pom,.vsc-bundle,.vsc-member-card){position:relative;min-width:0;border:1px solid transparent;padding:12px}
.vsc .vsc-pom[data-vsc-selected="true"],.vsc .vsc-bundle[data-vsc-selected="full"],.vsc .vsc-bundle[data-vsc-selected="partial"]{border-color:rgb(105 114 77 / .55);background:rgb(105 114 77 / .035)}
.vsc .vsc-bundle[data-vsc-selected="partial"]{border-style:dashed}
.vsc :is(.vsc-pom,.vsc-bundle){cursor:pointer}.vsc .vsc-pom-open,.vsc .vsc-bundle-select-photo{width:100%;padding:0;border:0;cursor:pointer;background:transparent}
.vsc .vsc-checkbox{position:absolute;z-index:2;top:0;right:0;display:block;width:44px;height:44px;cursor:pointer;touch-action:manipulation}
.vsc .vsc-checkbox input{appearance:none!important;position:absolute;inset:0;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px;min-height:44px;margin:0;padding:0;border:0;opacity:0;cursor:pointer;touch-action:manipulation}
.vsc .vsc-checkbox-mark{position:absolute;inset:12px;display:grid;place-items:center;border:1px solid var(--vorug-control-border,#6c7062);border-radius:1px;background:#fff;color:#fff;pointer-events:none}
.vsc .vsc-checkbox-mark svg{display:none;width:18px;height:18px}
.vsc .vsc-checkbox input:is(:checked,:indeterminate)+.vsc-checkbox-mark{background:var(--vorug-action,#69724d);border-color:var(--vorug-action,#69724d)}
.vsc .vsc-checkbox input:checked:not(:indeterminate)+.vsc-checkbox-mark .vsc-checkbox-check,.vsc .vsc-checkbox input:indeterminate+.vsc-checkbox-mark .vsc-checkbox-mixed{display:block}
.vsc .vsc-checkbox input:focus-visible+.vsc-checkbox-mark{outline:2px solid var(--vsc-moss);outline-offset:3px}
@media(forced-colors:active){.vsc .vsc-checkbox-mark{background:Canvas;border-color:ButtonText}.vsc .vsc-checkbox input:is(:checked,:indeterminate)+.vsc-checkbox-mark{background:Highlight;border-color:Highlight;color:HighlightText}}
.vsc .vsc-copy-pantone{display:block;min-height:44px;margin:0;padding:6px 0;border:0;background:transparent;text-align:start;font:400 12px/1.5 'Vorug Sans',Arial,sans-serif;text-decoration:underline;text-decoration-color:var(--vsc-control);text-underline-offset:4px;color:var(--vsc-ink);user-select:text}
.vsc .vsc-copy-pantone:hover{text-decoration-color:currentColor}
.vsc .vsc-detail-controls{position:relative;display:flex;align-items:start;flex-wrap:wrap;gap:12px 24px;margin:20px 0;padding-inline-end:44px;min-height:44px}
.vsc .vsc-bundle-help{flex:1 1 260px;max-width:55ch;font-size:13px;line-height:1.6;color:var(--vsc-muted)}
.vsc .vsc-selection-bar{position:fixed;z-index:20;left:50%;bottom:calc(var(--vsc-preview-offset,0px) + 16px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:640px;transform:translateX(-50%);padding:8px 12px;border:1px solid rgb(0 0 0 / .4);border-radius:4px;background:#f1eee8;color:#24261f}
.vsc .vsc-selection-bar-inner{display:flex;align-items:center;gap:12px;margin:auto}
.vsc .vsc-selection-summary{flex:1 1 auto;min-width:0}
.vsc .vsc-selection-summary>p{font-size:14px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums}
.vsc .vsc-selection-clear{min-width:44px;min-height:44px;padding:8px 4px;border:0;background:transparent;font-size:13px;text-decoration:underline;text-decoration-color:rgb(0 0 0 / .4);text-underline-offset:4px}
.vsc .vsc-selection-request{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid var(--vorug-action,#69724D);background:var(--vorug-action,#69724D);color:#fff;font-size:14px;font-weight:500;white-space:nowrap}
.vsc .vsc-selection-request svg{flex:0 0 18px;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.vsc .vsc-request-label-short{display:none}
.vsc .vsc-selection-request:hover:not(:disabled){background:var(--vorug-action-hover,#58613C);border-color:var(--vorug-action-hover,#58613C)}
.vsc .vsc-selection-request:hover:not(:disabled) svg{transform:translateX(3px)}
.vsc .vsc-selection-request:active:not(:disabled){background:var(--vorug-action-pressed,#48502F);border-color:var(--vorug-action-pressed,#48502F)}
.vsc .vsc-selection-request:disabled{border-color:var(--vsc-control);background:var(--vsc-selected);color:var(--vsc-muted);cursor:not-allowed}
.vsc .vsc-selection-clear:disabled{color:var(--vsc-muted);text-decoration:none;cursor:default}
.vsc .vsc-selection-feedback,.vsc .vsc-detail-feedback{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.vsc .vsc-copy-feedback{display:block;font-size:12px;line-height:1.5;color:var(--vsc-muted);max-width:28ch}
.vsc .vsc-manual-copy{display:block;width:100%;max-width:100%;min-height:44px;margin-top:8px;padding:8px;border:1px solid var(--vsc-control);background:#fff;color:var(--vsc-ink);font:400 12px/1.5 'Vorug Sans',Arial,sans-serif;user-select:text}
.vsc .vsc-clipboard-field{position:fixed;width:1px;height:1px;opacity:0;inset:auto auto 0 0;padding:0;border:0}
body.vsc-detail-open .vsc-selection-bar,body.vsrf-drawer-open .vsc-selection-bar,body.hidden .vsc-selection-bar{visibility:hidden}
@media(max-width:749px){.vsc{padding-bottom:calc(56px + var(--vsc-selection-space,0px))}.vsc .vsc-selection-bar{bottom:calc(var(--vsc-preview-offset,0px) + 12px + env(safe-area-inset-bottom));padding:8px 10px}.vsc .vsc-selection-bar-inner{gap:8px}.vsc .vsc-selection-summary>p{font-size:13px}.vsc .vsc-selection-clear{min-width:36px;padding:8px 2px;font-size:12px}.vsc .vsc-selection-request{gap:12px;min-height:52px;min-width:140px;padding:13px 16px;font-size:14px}.vsc .vsc-request-label-long{display:none}.vsc .vsc-request-label-short{display:inline}.vsc .vsc-selection-intro{font-size:13px;max-width:40ch}.vsc :is(.vsc-pom,.vsc-bundle,.vsc-member-card){padding:8px}.vsc .vsc-caption{gap:5px 8px}}
@media(forced-colors:active){.vsc .vsc-selection-request{border-color:ButtonText}.vsc .vsc-pom[data-vsc-selected="true"],.vsc .vsc-bundle[data-vsc-selected="full"],.vsc .vsc-bundle[data-vsc-selected="partial"]{outline:1px solid Highlight}}

@media(forced-colors:active){.vsc .vsc-checkbox input{appearance:auto!important}}

.vsc :is(.vsc-pom,.vsc-bundle):focus-within{outline:2px solid var(--vsc-moss);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.vsc .vsc-selection-request svg{transition:none;transform:none!important}}
