.wr-tile{--tile-bg:var(--c-alpine-700);--tile-line:var(--c-alpine-300);--tile-light:255 255 255;isolation:isolate;aspect-ratio:var(--ar,3 / 2);background:var(--tile-bg);position:relative;overflow:clip}.wr-tile[data-hue=glacier]{--tile-bg:var(--c-glacier-700);--tile-line:var(--c-glacier-300)}.wr-tile[data-hue=sunrise]{--tile-bg:var(--c-sunrise-500);--tile-line:var(--c-sunrise-800)}.wr-tile[data-hue=granite]{--tile-bg:var(--c-granite-800);--tile-line:var(--c-granite-400)}.wr-tile:before{content:"";z-index:-1;pointer-events:none;background:var(--tile-line);opacity:.6;-webkit-mask:var(--topo-src) var(--tx,50%) var(--ty,50%) / var(--tz,160%) auto no-repeat;-webkit-mask:var(--topo-src) var(--tx,50%) var(--ty,50%) / var(--tz,160%) auto no-repeat;mask:var(--topo-src) var(--tx,50%) var(--ty,50%) / var(--tz,160%) auto no-repeat;transition:transform var(--dur-photo) var(--ease-settle);position:absolute;inset:-16px}.wr-tile:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 95% at 12% 0%, rgb(var(--tile-light) / .16), rgb(var(--tile-light) / 0) 62%);position:absolute;inset:0}.wr-tile-route{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.wr-tile-route path{fill:none;stroke-linecap:round}.wr-tile-route-casing{stroke:rgb(var(--scrim-rgb) / .18);stroke-width:5px}.wr-tile-route-line{stroke:var(--c-paper);stroke-width:2px;stroke-dasharray:5 6}.wr-tile-pin{left:var(--px,50%);top:var(--py,45%);border-radius:var(--r-pin);border:2px solid var(--c-ink);background:var(--c-paper);block-size:28px;inline-size:28px;color:var(--c-ink);font:600 10px/1 var(--ff-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px rgb(var(--veil-rgb) / .22);transition:transform var(--dur-panel) var(--ease-drop);place-items:center;display:grid;position:absolute;translate:-50% -50%}.wr-tile-pin-dot{border-radius:var(--r-pin);background:var(--c-sunrise-500);block-size:8px;inline-size:8px}.wr-tile-tag{background:rgb(var(--veil-rgb) / .92);max-inline-size:calc(100% - 24px);color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;padding:5px 8px;position:absolute;inset:auto auto 12px 12px;overflow:clip}.wr-tile-tag-end{inset:auto 12px 12px auto}.wr-tile[data-variant=cover] .wr-tile-pin{block-size:40px;inline-size:40px;box-shadow:0 0 0 10px rgb(var(--veil-rgb) / .2);border-width:2.5px;font-size:12px}.wr-tile[data-variant=cover] .wr-tile-tag{inset-block-end:clamp(12px,2vw,24px);inset-inline-start:clamp(12px,2vw,24px)}.wr-tile[data-variant=cover] .wr-tile-tag-end{inset-inline:auto clamp(12px,2vw,24px)}.wr-tile[data-variant=cover] .wr-tile-route-line{stroke-width:2.5px;stroke-dasharray:7 8}.wr-note{align-content:start;gap:16px;display:grid;position:relative;container-type:inline-size}.wr-note-body{align-content:start;gap:10px;display:grid}.wr-note-meta{color:var(--ink-muted);align-items:center;gap:10px;display:flex}.wr-note-blaze{background:var(--note-accent,currentColor);flex:none;block-size:14px;inline-size:6px}.wr-note-title{color:var(--ink);max-inline-size:26ch}.wr-note-link{color:inherit}.wr-note-link:after{content:"";z-index:1;position:absolute;inset:0}.wr-note-link:focus-visible{box-shadow:none;outline:none}.wr-note:has(.wr-note-link:focus-visible){outline:3px solid var(--focus);outline-offset:6px;box-shadow:0 0 0 9px var(--focus-halo)}.wr-note-dek{max-inline-size:52ch;color:var(--ink-muted);font-size:var(--fs-ui);text-wrap:pretty;line-height:1.45}@media (hover:hover){.wr-note:hover .wr-tile:before{transform:translate(10px,-6px)}.wr-note:hover .wr-tile-pin{transform:translateY(-4px)}}.wr-note[data-size=lg] .wr-note-title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);max-inline-size:22ch}@container (min-width:44rem){.wr-note[data-size=lg] .wr-note-body{column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.wr-note[data-size=lg] .wr-note-meta{grid-column:1/-1}.wr-note[data-size=lg] .wr-note-dek{justify-self:end}}@media (forced-colors:active){.wr-tile,.wr-tile-pin,.wr-tile-tag{border:2px solid canvastext}}::view-transition-group(.wr-morph){animation-duration:var(--dur-route);animation-timing-function:var(--ease-in-out);overflow:clip}::view-transition-old(.wr-morph){object-fit:cover;block-size:100%;inline-size:100%}::view-transition-new(.wr-morph){object-fit:cover;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(.wr-morph){animation:none}}:root[data-motion=reduced]::view-transition-group(.wr-morph){animation:none}
