.wr-page{font-family:var(--font-sans);color:var(--text-secondary)}.wr-wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.wr-hero{padding-top:155px;padding-bottom:72px}.wr-kicker{letter-spacing:.04em;color:var(--text-secondary);margin-bottom:28px;font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.wr-hero h1{font:400 clamp(52px, 7.2vw, 104px)/.98 var(--font-serif);letter-spacing:-.04em;color:var(--text-primary)}@media (max-width:600px){.wr-hero h1{font-size:clamp(37px,11vw,56px)}}.wr-intro{max-width:570px;margin-top:32px;font-size:16px;font-weight:300;line-height:1.75}.wr-list{margin-block:0;padding-bottom:120px;list-style:none}.wr-list>li{border-top:1px solid var(--border)}.wr-list>li:last-child{border-bottom:1px solid var(--border)}.wr-row{color:inherit;border-radius:4px;gap:28px;padding-block:36px 44px;text-decoration:none;display:grid}.wr-row:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.wr-copy,.wr-art{min-width:0}.wr-meta{letter-spacing:.04em;color:var(--text-muted);font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.wr-title{font:400 clamp(36px, 4.4vw, 62px)/1.02 var(--font-serif);font-variant-numeric:lining-nums;letter-spacing:-.03em;color:var(--text-primary);overflow-wrap:anywhere;margin-top:14px}.wr-sum{max-width:34rem;margin-top:20px;font-size:16px;font-weight:300;line-height:1.75}.wr-read{letter-spacing:.02em;color:var(--accent);margin-top:24px;font-size:14px}.wr-read span{transition:translate .35s var(--ease);display:inline-block}.wc{transition:translate .45s var(--ease), box-shadow .45s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.wr-row:hover .wc,.wr-row:focus-visible .wc{translate:0 -6px;box-shadow:0 34px 60px -34px #1e181073}}.wr-row:hover .wr-read span,.wr-row:focus-visible .wr-read span{translate:4px}@media (min-width:900px){.wr-row{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:72px;padding-block:64px}.wr-art{order:2}}@media (max-width:640px){.wr-hero{padding-top:110px;padding-bottom:48px}}@media (prefers-reduced-motion:no-preference){.wr-row.armed .mo-line>span{transition:transform 1s var(--ease) calc(var(--i,0) * 90ms);animation:none}.wr-row.armed:not(.in):not(:focus-within) .mo-line>span{transform:translateY(calc(105% + .3em))}}.wc{aspect-ratio:5/4;background:var(--surface);border:1px solid var(--border);width:100%;font-family:var(--font-sans);color:var(--text-primary);border-radius:14px;position:relative;overflow:hidden;container-type:inline-size}.wc svg{display:block}.wc-lists{--wc-ink:#c2412d}html[data-theme=dark] .wc-lists{--wc-ink:#ff8a73}html[data-theme=patagonia] .wc-lists{--wc-ink:#9e2a1e}html[data-theme=sunlit] .wc-lists{--wc-ink:#b42318}.wc-l-map{width:100%;height:100%;position:absolute;inset:0}.wc-l-park{fill:var(--surface-hover)}.wc-l-water{fill:none;stroke:var(--accent-soft);stroke-width:16px;stroke-linecap:round;opacity:.55}.wc-l-road{fill:none;stroke:var(--bg);stroke-width:9px;stroke-linecap:round}.wc-l-street{fill:none;stroke:var(--border);stroke-width:3px}.wc-l-dot{fill:var(--text-muted)}.wc-l-pin path{fill:var(--wc-ink)}.wc-l-eye{fill:var(--surface)}.wc-l-pin{transition:translate .7s var(--spring), opacity .2s ease-out}.wc-l-pin.up{opacity:0;transition:opacity .3s ease-out,translate 0s .3s;translate:0 -64px}.wc-l-panel{background:var(--bg);border:1px solid var(--border);border-radius:2.4cqi;flex-direction:column;width:61cqi;padding:3.6cqi 3.4cqi;display:flex;position:absolute;top:6cqi;bottom:6cqi;left:5cqi;box-shadow:0 1.6cqi 4cqi -2cqi #1e18104d}.wc-l-head{font:400 clamp(17px, 5.6cqi, 28px)/1 var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.6cqi;padding-left:.6cqi}.wc-l-panel ul{flex:1;grid-template-rows:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.wc-l-panel li{border-radius:1.4cqi;align-items:center;gap:2.2cqi;min-width:0;padding-inline:.6cqi 1.2cqi;font-size:clamp(12px,3.5cqi,17px);line-height:1.2;display:flex}.wc-l-panel li.wc-l-want{border-top:1px solid var(--border);border-radius:0}.wc-l-ico{flex:none;width:clamp(13px,3.8cqi,19px);height:auto;overflow:visible}.wc-l-ico path{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.wc-l-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.wc-l-n{color:var(--text-secondary);font-variant-numeric:tabular-nums;font:400 1em/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.wc-l-want .wc-l-name{font-weight:500}.wc-l-zero{place-items:center;min-width:2.2em;display:inline-grid;position:relative}.wc-l-want .wc-l-n{color:var(--wc-ink);font-size:1.18em;font-weight:600}.wc-l-ring{width:2.6em;height:2.6em;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.wc-l-ring path{fill:none;stroke:var(--wc-ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.wc[data-playing=true] .wc-l-ring path{transition:stroke-dashoffset .8s var(--ease) .25s}.wc[data-playing=true] .wc-l-ring:not(.on) path{stroke-dashoffset:1px;transition-duration:.3s;transition-delay:0s}.wc[data-playing=true] .wc-l-n{animation:wc-tick .45s var(--ease) both}.wc[data-playing=true] li.hit{animation:1s ease-out wc-hit}.wc.cut .wc-l-n{opacity:0;animation:none}@keyframes wc-tick{0%{opacity:0;translate:0 -.7em}}@keyframes wc-hit{0%,30%{background:color-mix(in srgb, var(--wc-ink) 10%, transparent)}to{background:0 0}}.wc-log{--wc-ink:#2b7a46}.wc-g{flex-direction:column;padding:4.6cqi 5.4cqi;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(11.5px,3.3cqi,16.5px);display:flex;position:absolute;inset:0}html[data-theme=dark] .wc-log{--wc-ink:#6bcf8c}html[data-theme=patagonia] .wc-log{--wc-ink:#1b5e33}.wc-g-bar{border-bottom:1px solid var(--border);align-items:center;gap:1.4cqi;margin-bottom:1.6cqi;padding-bottom:3.4cqi;display:flex}.wc-g-bar i{background:var(--border);border-radius:50%;width:2.2cqi;height:2.2cqi}.wc-g-bar span{letter-spacing:.04em;color:var(--text-muted);margin-left:1.6cqi;font-size:.86em}.wc-g-lines{flex:1;grid-template-rows:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.wc-g-lines li,.wc-g-sum{white-space:nowrap;grid-template-columns:1.15em 4.9em minmax(0,1fr) auto;align-items:center;column-gap:1.1em;line-height:1.2;display:grid}.wc-g-tick{width:1.15em;height:1.15em;overflow:visible}.wc-g-tick path{fill:none;stroke:var(--wc-ink);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.wc-g-spin{fill:none;stroke:var(--text-muted);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:.3 .7;opacity:0;transform-origin:8px 8px}.wc-g-verb{color:var(--text-muted)}.wc-g-obj{color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.wc-g-det{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.wc-g-lines li.quiet :is(.wc-g-obj,.wc-g-det,.wc-g-verb){color:color-mix(in srgb, var(--text-muted) 62%, var(--surface))}.wc-g-sum{border-top:1px solid var(--border);grid-template-columns:1.15em 1fr;margin-top:2.2cqi;padding-top:3cqi}.wc-g-sum span{color:var(--wc-ink);font-weight:600}.wc[data-playing=true] .wc-g-lines li{transition:opacity .25s ease-out, translate .35s var(--ease)}.wc[data-playing=true] .wc-g-lines li.wait,.wc[data-playing=true] .wc-g-sum.wait{opacity:0;translate:0 .5em}.wc[data-playing=true] .wc-g-sum{transition:opacity .3s ease-out, translate .4s var(--ease)}.wc[data-playing=true] .wc-g-lines li:not(.ok) .wc-g-tick path{stroke-dashoffset:1px}.wc[data-playing=true] .wc-g-lines li .wc-g-tick path{transition:stroke-dashoffset .3s var(--ease)}.wc[data-playing=true] .wc-g-lines li:not(.ok):not(.wait) .wc-g-spin{opacity:1;animation:.6s linear infinite wc-spin}.wc[data-playing=true] .wc-g-lines li :is(.wc-g-obj,.wc-g-det,.wc-g-verb){transition:color 1.6s ease-in-out}.wc.cut .wc-g-lines li,.wc.cut .wc-g-sum,.wc.cut .wc-g-lines li .wc-g-tick path,.wc.cut .wc-g-lines li :is(.wc-g-obj,.wc-g-det,.wc-g-verb){transition:opacity .3s ease-out}.wc.cut .wc-g-lines li,.wc.cut .wc-g-sum{opacity:0}@keyframes wc-spin{to{rotate:360deg}}.wa-progress{z-index:40;background:var(--accent);height:3px;transform:scaleX(var(--p,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;right:0}.wa-h1 .mo-line{vertical-align:top;display:inline-block}.wa-practices{padding:0;list-style:none}.wa-n{letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:.5rem;font:400 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.wa-n:before{content:"0"}.wa-closing{max-width:38rem;font:italic 300 clamp(1.35rem, 2.6vw, 1.7rem)/1.45 var(--font-serif);color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.wa-load{animation:wa-in .9s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .2s)}.wa-wipe{clip-path:inset(0)}.wa-h2,.wa-wipe,.wa-practice{transition:opacity .85s var(--ease), transform .85s var(--ease), clip-path 1.1s var(--ease)}.wa-practice{transition-delay:calc(var(--i,0) * .11s)}.wa-h2[data-act].armed:not(.in):not(:focus-within){opacity:0;transform:translateY(28px)}.wa-wipe[data-act].armed:not(.in):not(:focus-within){clip-path:inset(0 100% 0 0)}.wa-practices[data-act].armed:not(.in):not(:focus-within) .wa-practice{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.wa-progress{display:none}}@keyframes wa-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
