.theme-wl{--wl-moss:#4b6540;--wl-leaf:#7e9667;--wl-soft:#7e966729;--wl-thread:2px;--wl-r:0;--wl-view-radius:0;--accent:#4b6540;--selection:#7e96674d}:root[data-theme=dark] .theme-wl{--wl-moss:#b9cb9e;--wl-leaf:#94aa7e;--wl-soft:#94aa7e24;--accent:#b9cb9e;--selection:#94aa7e4d}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-wl{--wl-moss:#b9cb9e;--wl-leaf:#94aa7e;--wl-soft:#94aa7e24;--accent:#b9cb9e;--selection:#94aa7e4d}}:root[data-theme=dark]:has(.theme-wl){--bg:#141414;--surface:#1e1d1c;--rule:#2e2c2a;--rule-strong:#46423d}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(.theme-wl){--bg:#141414;--surface:#1e1d1c;--rule:#2e2c2a;--rule-strong:#46423d}}.theme-wl ::selection{background:var(--selection)}.theme-wl :focus-visible{outline:2px solid var(--wl-moss);outline-offset:3px}.theme-wl .detail-line path{stroke:var(--wl-leaf)!important;stroke-width:var(--wl-thread)!important}.wl-hero{padding-top:calc(var(--header-h) + clamp(1.75rem, 4vw, 2.75rem));padding-bottom:0}.wl-hero .breadcrumb{margin-bottom:clamp(1.25rem,3vw,2rem)}.wl-strip{--wl-strip-pad:clamp(.7rem, 1.2vw, 1rem);padding-bottom:var(--wl-strip-pad);border-bottom:var(--wl-thread) solid var(--wl-leaf);align-items:flex-end;margin-left:calc(50% - 50vw);display:flex}.wl-acacia{--wl-tree-in:clamp(.6rem, 1.1vw, 1rem);width:clamp(7rem,11vw,10.5rem);height:auto;margin:0 calc(clamp(.75rem, 1.6vw, 1.4rem) - var(--wl-tree-in)) calc(-1 * var(--wl-strip-pad)) var(--wl-tree-in);fill:none;stroke:var(--wl-leaf);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.theme-wl .wl-hero__title{white-space:nowrap;flex:none;max-width:none;margin:0 clamp(1.75rem,3.4vw,3rem) 0 0;font-size:clamp(2.75rem,6.4vw,5.25rem);line-height:.98}.wl-strip__lede{min-width:0;padding-bottom:calc(clamp(2.75rem, 6.4vw, 5.25rem) * var(--wl-descent,.1));font-family:var(--serif);color:var(--ink-2);flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;margin:0;font-size:clamp(1.1rem,1.34vw,1.45rem);line-height:1.3;display:flex}.wl-strip__lede span{text-wrap:balance;display:block}.wl-strip__meta{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.35rem 1.75rem;margin-top:.8rem;display:flex}.wl-intro__count{color:var(--ink-3);align-items:baseline;gap:.45rem;margin:0;font-size:.9375rem;display:flex}.wl-intro__num{font-family:var(--serif);color:var(--wl-moss);font-variant-numeric:lining-nums;font-size:1.75rem;font-weight:600;line-height:1}.wl-intro__hint{color:var(--muted);align-items:center;gap:.6rem;margin:0;font-size:.875rem;display:flex}.wl-intro__icon{fill:none;width:.95rem;height:.95rem;stroke:var(--wl-leaf);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.wl-section{margin-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(6.5rem,10vw,8.5rem)}.wl-collection{--g:clamp(6px, .75vw, 12px);gap:var(--g);flex-direction:column;display:flex}.wl-rows{gap:var(--g);flex-direction:column;display:flex}.wl-row{gap:var(--g);width:calc(var(--w) * 100%);display:flex;position:relative}.wl-cell{width:var(--cw);flex:none;min-width:0}.wl-stack{gap:var(--g);flex-direction:column;display:flex}.wl-stack>.wl-item{width:100%}.wl-pager{position:relative}.avatar--wl-shoot{width:clamp(4.6rem,6.4vw,6rem);transform:translateY(var(--sink));bottom:100%;right:clamp(.5rem,4vw,3.5rem)}.wl-tile{--tone:var(--tone-l);width:100%;aspect-ratio:var(--ar);border-radius:var(--wl-r);isolation:isolate;background:var(--tone);color:inherit;font:inherit;cursor:zoom-in;box-shadow:0 0 0 1px rgb(var(--shade) / .06);-webkit-tap-highlight-color:transparent;border:0;padding:0;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}:root[data-theme=dark] .wl-tile,:root[data-theme=dark] .wl-view__frame{--tone:var(--tone-d)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .wl-tile,:root:not([data-theme]) .wl-view__frame{--tone:var(--tone-d)}}.wl-tile__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease-out;display:block}.wl-tile__img[data-pending]{opacity:0}.wl-tile[data-lifted=true]{visibility:hidden}.wl-tile:focus-visible{outline:2px solid var(--wl-moss);outline-offset:3px;border-radius:var(--wl-r)}.wl-tile__veil{z-index:1;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.wl-tile__veil:after{content:"";background:linear-gradient(#0000 38%,#0808066b 70%,#080806b8 100%),linear-gradient(90deg,#08080657 0%,#08080624 45%,#0000 75%);position:absolute;inset:0}.wl-tile__label{z-index:2;color:#fff;text-align:left;text-shadow:0 1px 12px #00000059;opacity:0;pointer-events:none;gap:.15rem;max-width:min(75%,26rem);display:grid;position:absolute;bottom:clamp(.7rem,1.4vw,1.1rem);left:clamp(.75rem,1.6vw,1.25rem)}.wl-tile__title{font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:600;line-height:1.1}.wl-opening .wl-tile__title{font-size:clamp(1.3rem,2vw,1.85rem)}.wl-opening .wl-tile__caption{font-size:.9375rem}.wl-tile__caption{color:#ffffffeb;font-size:.8125rem;line-height:1.35}@media (hover:hover){.wl-tile:hover{z-index:1;box-shadow:0 0 0 1px rgb(var(--shade) / .06), 0 18px 30px -20px rgb(var(--shade) / .6);transform:translateY(-2px)}}.wl-tile:active{transition-duration:.15s;transform:scale(.985)}.theme-wl .wl-pager{padding-block:2rem clamp(3.5rem,7vw,5rem)}.wl-view{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);overscroll-behavior:contain;--wl-pad-t:clamp(4.25rem, 9vh, 5.5rem);--wl-pad-b:clamp(1rem, 3.5vh, 2.25rem);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.wl-view::backdrop{background:0 0}.wl-view__scrim{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);position:absolute;inset:0}.wl-view__stage{padding:var(--wl-pad-t) 0 var(--wl-pad-b);cursor:zoom-out;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.wl-view__figure{--wl-room:calc(100svh - var(--wl-pad-t) - var(--wl-pad-b) - 1rem - var(--cap-h,4rem) - .25rem);--fw:min(100vw - 2rem, 84rem, calc(var(--wl-room) * var(--ar)));gap:1rem;width:100%;margin:0;display:grid}.wl-view__frame{--tone:var(--tone-l);width:var(--fw);aspect-ratio:var(--ar);border-radius:var(--wl-view-radius);background:var(--tone);box-shadow:0 0 0 1px rgb(var(--shade) / .08), 0 40px 70px -40px rgb(var(--shade) / .6);touch-action:pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;justify-self:center;position:relative;overflow:hidden}.wl-view__frame[data-dragging]{cursor:grabbing}.wl-view__frame img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.wl-view__img{opacity:0;transition:opacity .35s ease-out}.wl-view__img[data-ready]{opacity:1}.wl-view__cap{width:auto;margin-left:min(20%, (100% - var(--fw)) / 2);cursor:auto;margin-right:20%;padding-right:11rem}.wl-view__text{min-width:0;max-width:62ch}.wl-view__title{font-family:var(--serif);align-items:center;gap:.55rem;margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.1;display:flex}.wl-view__title:before{content:"";background:var(--wl-leaf);border-radius:0 70%;flex:none;width:.55rem;height:.55rem}.wl-view__caption{color:var(--ink-3);text-wrap:pretty;margin:.35rem 0 0;font-size:.9875rem;line-height:1.55}.wl-view__nav{--wl-cap-1:calc(clamp(1.5rem, 2.4vw, 1.9rem) * 1.1 + .35rem + .9875rem * 1.55);right:20%;bottom:calc(var(--wl-pad-b) + var(--wl-cap-1) - 2.75rem);z-index:1;align-items:center;gap:.35rem;display:flex;position:absolute}.wl-view__count{font-variant-numeric:tabular-nums;text-align:center;min-width:7ch;color:var(--ink-3);font-size:.875rem}.wl-btn{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--surface) 82%, transparent);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;padding:0;transition:background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;display:inline-grid}.wl-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.wl-btn:hover{border-color:var(--wl-leaf);background:var(--surface)}.wl-btn:active{transform:scale(.94)}.wl-view__close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:2;position:absolute}@media (max-width:1179.98px){.wl-strip{grid-template-columns:auto minmax(0,1fr);align-items:end;row-gap:.7rem;display:grid}.wl-acacia{grid-row:1/span 2}.theme-wl .wl-hero__title{white-space:normal;margin-right:0}.wl-strip__lede{padding:0;font-size:clamp(1.1rem,2.3vw,1.35rem);line-height:1.3;display:block}}@media (max-width:639.98px){.wl-row{flex-direction:column;width:100%}.wl-cell,.wl-stack>.wl-item{width:100%}.wl-stack{display:contents}.wl-item[data-weight=support]{align-self:flex-end;width:74%}.wl-item[data-weight=support][data-side=start]{align-self:flex-start}.avatar--wl-shoot{width:4.6rem;right:.25rem}.wl-acacia{width:6rem}.wl-strip__meta{justify-content:flex-start}.wl-view__cap{width:auto;margin-inline:.75rem;padding:0 0 3.5rem}.wl-view__text{max-width:none}.wl-view__nav{right:.75rem;bottom:max(var(--wl-pad-b), env(safe-area-inset-bottom))}}@media (max-width:599.98px){.wl-intro__hint{font-size:.8125rem}.wl-view__figure{--fw:min(100vw - 1.5rem, calc(var(--wl-room) * var(--ar)))}}@media (prefers-reduced-motion:reduce){.wl-tile,.wl-tile__img,.wl-tile__label{transition-duration:10ms}.wl-tile:hover,.wl-tile:active,.wl-tile:hover .wl-tile__img{transform:none}}
