.vp-head{padding:40px 5vw 24px}.vp-head h1{font-size:clamp(42px,5vw,68px);font-weight:400;letter-spacing:-.04em;margin:20px 0 12px}.vp-head p{color:#697160}.vp-app{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:5vw;padding:0 5vw 80px;align-items:start}.vp-visual{position:sticky;top:108px}.vp-stage{height:min(65vw,590px);background:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden}.vp-stage>p{max-width:75%;text-align:center;font-size:13px}.vp-composition{position:relative;width:100%;max-height:100%;max-width:100%}.vp-composition>img{display:block;width:100%;height:100%;object-fit:contain}.vp-hole{position:absolute;display:flex;overflow:hidden;border-radius:1px;background:#fff}.vp-hole>span{position:relative;flex:1;min-width:0;overflow:hidden}.vp-hole img{position:absolute;width:100%;height:121%;top:-10.5%;left:0;object-fit:fill}.vp-caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:12px}.vp-note{font-size:11px;line-height:1.6;color:#6b7363}.vp-controls fieldset{border:0;padding:0;margin:0 0 26px;min-width:0}.vp-controls legend{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.vp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.vp-app button{cursor:pointer;font:inherit}.vp-tabs button{border:0;border-bottom:1px solid #c7cdbf;background:transparent;padding:10px 12px;font-size:13px;color:#606953}.vp-tabs button[aria-pressed=true]{border-color:#806d50;color:#20251d;background:#e7e9e0}.vp-filter{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-bottom:18px}.vp-app label{display:block;font-size:11px;color:#68715f}.vp-app select,.vp-app input{width:100%;border:0;border-bottom:1px solid #aab19f;background:transparent;padding:12px 0;font:inherit;font-size:14px;border-radius:0}.vp-covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:330px;overflow:auto;padding:2px}.vp-covers button{border:1px solid #daddd2;background:white;padding:4px 4px 10px;min-width:0}.vp-covers [aria-pressed=true]{border-color:#817054;box-shadow:0 0 0 1px #817054}.vp-covers img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.vp-covers span,.vp-covers small{display:block;font-size:10px;line-height:1.4;padding:1px 3px}.vp-covers small{font-size:9px;color:#6f7568}.vp-summary{border-top:1px solid #ccd0c4;padding:18px 0}.vp-summary h2{font-weight:400;font-size:21px;margin:0 0 10px}.vp-summary>p{font-size:12px;color:#64705b}.vp-spec{margin:18px 0;font-size:12px;line-height:1.65}.vp-spec summary{cursor:pointer;padding:10px 0}.vp-spec ul{padding:0;list-style:none}.vp-spec li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d8dbd2;padding:12px 0}.vp-spec small{display:block;font-size:11px}.vp-spec a{white-space:nowrap}.vp-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.vp-actions .solid-button{font-size:13px;padding:17px 22px}.vp-actions button{font-size:12px;border:0;border-bottom:1px solid #a8af9e;background:none;padding:4px 0}.vp-app :focus-visible{outline:2px solid #847055;outline-offset:3px}#vp-status,#vp-legacy{font-size:12px;line-height:1.6}#vp-legacy{padding:16px;background:#e6e8df}#vp-function{margin-bottom:16px}[hidden]{display:none!important}@media(max-width:760px){.vp-head{padding:30px 20px 15px}.vp-app{grid-template-columns:1fr;padding:0 20px 45px;gap:26px}.vp-stage{height:240px}.vp-composition{width:auto;height:100%;max-width:100%}.vp-visual{position:static}.vp-caption{font-size:11px}.vp-covers{max-height:285px}.vp-filter{grid-template-columns:1fr 1fr}.vp-covers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{header,footer,.vp-head,.vp-controls fieldset,.vp-actions,#vp-status,#vp-legacy{display:none!important}.vp-app{display:block;padding:0}.vp-visual{position:static;page-break-inside:avoid}.vp-stage{height:260px}.vp-composition{height:100%;width:auto}.vp-spec{display:block}.vp-spec>*{display:block!important}.vp-spec summary{display:none}.vp-spec a[href]:after{content:' (' attr(href) ')';font-size:9px;white-space:normal}.vp-spec li{display:block}.vp-spec li a{display:block;white-space:normal;overflow-wrap:anywhere}}
