.wgp-section{--wgp-ink:#38332e;--wgp-paper:#f7f4ef;--wgp-line:#d9d1c7}.wgp-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.wgp-intro h2{margin:0}.wgp-intro>p{margin:0;max-width:55ch}.wgp-demo{color:var(--wgp-ink);background:var(--wgp-paper);border:1px solid var(--wgp-line)}.wgp-header{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:clamp(22px,4vw,42px)}.wgp-count,.wgp-label{font-size:.72rem;letter-spacing:.08em}.wgp-label{text-transform:uppercase;color:#766451}.wgp-header h3{font-family:var(--font-serif);font-size:clamp(1.65rem,3vw,2.5rem);margin:12px 0 7px;font-weight:400}.wgp-header p{font-size:.85rem;margin:0}.wgp-count{white-space:nowrap;padding-bottom:4px}.wgp-folders{display:flex;gap:26px;border-block:1px solid var(--wgp-line);padding-inline:clamp(18px,4vw,42px)}.wgp-folders button{appearance:none;color:#766b60;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;display:flex;align-items:center;gap:9px;padding:17px 0;font:inherit;font-size:.9rem;cursor:pointer;transition:color .2s,border-color .2s}.wgp-folders button[aria-pressed=true]{color:var(--wgp-ink);border-bottom-color:#786249}.wgp-folders svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.wgp-demo :is(button,a,input,[tabindex]):focus-visible{outline:2px solid #755a3c;outline-offset:4px}.wgp-scroll{scrollbar-gutter:stable}.wgp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px}.wgp-grid figure{margin:0;min-width:0}.wgp-photo{position:relative;display:block;color:var(--wgp-ink);background:#e8e2d9;overflow:hidden}.wgp-photo img{display:block;width:100%;height:auto}.wgp-grid .wgp-photo{aspect-ratio:4/5}.wgp-grid img{height:100%;object-fit:cover;transition:transform .45s ease}.wgp-enlarge{right:10px;bottom:10px;color:#fff;background:#322b26b8;border-radius:50%;width:30px;height:30px;place-items:center;font-size:18px}.wgp-enlarge,.wgp-photo-error{position:absolute;display:grid}.wgp-photo-error{inset:0;place-items:center;background:var(--wgp-paper);color:var(--wgp-ink);font-size:.85rem;pointer-events:none}@media(hover:hover){.wgp-grid a:hover img{transform:scale(1.025)}}.wgp-clock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,5vw,55px);padding:18px clamp(20px,5vw,55px);border-bottom:1px solid var(--wgp-line);background:var(--wgp-paper)}.wgp-clock>time{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4.2ch}.wgp-clock input{display:block;width:100%;height:30px;margin:0;accent-color:#80674d;cursor:pointer}.wgp-time-bounds{display:flex;justify-content:space-between;font-size:.68rem;color:#766b60;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wgp-scroll.is-timeline{height:min(560px,65svh);overflow-y:auto;overflow-x:hidden}.wgp-timeline{display:flex;flex-direction:column;align-items:center;padding:var(--wgp-edge-start,28px) 20px var(--wgp-edge-end,28px);gap:32px}.wgp-timeline figure{margin:0;width:min(100%,calc(380px * var(--wgp-ratio)));flex-shrink:0}.wgp-timeline .wgp-photo{aspect-ratio:var(--wgp-ratio)}.wgp-timeline img{height:100%;object-fit:contain}.wgp-footnote{margin:0;padding:17px 22px;border-top:1px solid var(--wgp-line);font-size:.78rem;line-height:1.7;color:#766b60}.wgp-grid,.wgp-timeline{animation:wgp-appear .25s ease both}@keyframes wgp-appear{0%{opacity:.25}to{opacity:1}}.wgp-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:76px 24px 84px;border:0;color:#f7f4ef;background:#211e1bf5;box-sizing:border-box}.wgp-viewer::backdrop{background:#211e1b}.wgp-viewer-image{width:100%;height:100%;display:grid;place-items:center}.wgp-viewer-image img{width:100%;height:100%;object-fit:contain;min-height:0}.wgp-viewer button{color:inherit;font:inherit;background:transparent;border:1px solid #ffffff50;cursor:pointer;border-radius:0;min-height:44px;min-width:44px}.wgp-viewer button:focus-visible{outline:2px solid white;outline-offset:4px}.wgp-close{position:absolute;z-index:1;top:max(16px,env(safe-area-inset-top));right:24px;padding:8px 15px}.wgp-close span{margin-left:14px;font-size:1.3rem}.wgp-viewer-nav{position:absolute;z-index:1;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:30px}.wgp-viewer-nav span{white-space:nowrap;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.wgp-intro{grid-template-columns:1fr;gap:18px}.wgp-count{display:none}.wgp-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px}.wgp-timeline{padding-inline:12px;gap:24px}.wgp-timeline figure{width:min(100%,calc(330px * var(--wgp-ratio)))}.wgp-viewer{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.wgp-grid,.wgp-timeline{animation:none}.wgp-demo *{transition:none!important;scroll-behavior:auto!important}}