@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#fff3de;--color-cream:#fffdf6;--color-ink-soft:#6f5c50;--color-rust:#e85d2f;--color-rust-deep:#c7491f;--color-teal:#2a9d8f;--color-teal-deep:#1e756b;--color-butter:#ffd166;--color-wood:#b97a4b;--color-wood-dark:#8a5a3b;--font-display:"Fraunces Variable", "Fraunces", Georgia, serif;--font-body:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-hand:"Caveat Variable", "Caveat", cursive}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.hidden{display:none}.h-7{height:calc(var(--spacing) * 7)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-44{height:calc(var(--spacing) * 44)}.h-46{height:calc(var(--spacing) * 46)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#40302a;--shadow:5px 6px 0 #40302a29;--top:92px;--bounce:cubic-bezier(.34, 1.56, .64, 1)}body{background:var(--color-paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}::selection{background:var(--color-butter);color:var(--ink)}:focus-visible{outline:3px solid var(--color-rust);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.01em;font-weight:650}.hand{font-family:var(--font-hand);color:var(--color-ink-soft);font-size:1.5rem;font-weight:600;line-height:1.1}.section-title{font-size:clamp(2.2rem,min(4.2vw,6.5vh),3.6rem);line-height:.95}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.paper{background:var(--color-cream);border:2.5px solid var(--ink);box-shadow:var(--shadow);rotate:var(--r,0deg);border-radius:4px 7px 5px 8px}.pinned{position:relative}.pinned:before{content:"";border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 35%,#ff8aa5 0 25%,#ef476f 30%);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-9px;left:50%;box-shadow:2px 3px #40302a40}.stamp{color:var(--color-rust-deep);outline-offset:2px;font:800 .7rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;border:2px solid;border-radius:3px;outline:1px solid;padding:.28rem .55rem;display:inline-block;rotate:-3deg}.wood{background-color:var(--color-wood);background-image:repeating-linear-gradient(90deg,#0000 0 22px,#40302a14 22px 24px,#0000 24px 61px),linear-gradient(#ffffff1f,#0000 60%)}.ink-btn{font:650 1rem/1.1 var(--font-body);color:var(--ink);background:var(--color-cream);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:12px 15px 12px 16px;align-items:center;gap:.55rem;padding:.8rem 1.25rem;transition:transform .15s,box-shadow .15s,background-color .2s;display:inline-flex}.ink-btn:hover{box-shadow:0 7px 0 var(--ink);background:#fff1d2;transform:translateY(-2px)}.ink-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.ink-btn-primary{background:var(--color-rust);color:var(--color-cream)}.ink-btn-primary:hover{background:var(--color-rust-deep)}.ink-btn-sm{padding:.5rem .85rem;font-size:.95rem}.yak{width:100%;height:auto;display:block;overflow:visible}.yak g,.yak ellipse{transform-box:view-box}.y-leg{transition:transform .35s var(--bounce)}.y-leg-bf{transform-origin:72px 126px}.y-leg-ff{transform-origin:166px 126px}.y-leg-bn{transform-origin:94px 126px}.y-leg-fn{transform-origin:184px 126px}.y-all{transform-origin:122px 198px}.y-torso{transform-origin:122px 196px;transition:transform .4s var(--bounce);animation:3.4s ease-in-out infinite yBreathe}.y-head{transform-origin:188px 102px;transition:transform .4s var(--bounce);animation:5s ease-in-out infinite yNod}.y-tail{transform-origin:48px 96px;animation:2.6s ease-in-out infinite yTail}.y-skirt{transform-origin:120px 108px}.y-scarf{transform-origin:192px 128px;animation:1.8s ease-in-out infinite yScarf}.y-ear{transform-origin:200px 100px;transition:transform .3s var(--bounce)}.y-flag{transform-origin:80px 44px}.y-pennant{transform-origin:68.5px -4px;animation:1.6s ease-in-out infinite yPennant}.y-eye-open{transform-origin:222px 107px;animation:4.6s infinite yBlink}.y-shadow{transform-origin:122px 200px}.y-eye-happy,.y-eye-shut,.y-mouth-open,.y-brow,.y-steam{display:none}.y-book,.y-zzz{opacity:0;transition:opacity .3s}.y-collar{transform-origin:190px 130px;transition:transform .4s var(--bounce)}.y-glasses{opacity:0;transition:opacity .3s}.y-page{transform-box:view-box;transform-origin:236px 192px;opacity:0}.yak[data-pose=walk] .y-leg-fn,.yak[data-pose=walk] .y-leg-bf,.yak[data-pose=run] .y-leg-fn,.yak[data-pose=run] .y-leg-bf{animation:.56s ease-in-out infinite yStep}.yak[data-pose=walk] .y-leg-ff,.yak[data-pose=walk] .y-leg-bn,.yak[data-pose=run] .y-leg-ff,.yak[data-pose=run] .y-leg-bn{animation:.56s ease-in-out -.28s infinite yStep}.yak[data-pose=walk] .y-torso,.yak[data-pose=run] .y-torso{animation:.28s ease-in-out infinite alternate yBob}.yak[data-pose=walk] .y-skirt,.yak[data-pose=run] .y-skirt{animation:.56s ease-in-out infinite ySkirt}.yak[data-pose=walk] .y-tail{animation-duration:.9s}.yak[data-pose=run] .y-leg{animation-duration:.3s!important}.yak[data-pose=run] .y-torso{animation-duration:.15s}.yak[data-pose=run] .y-skirt,.yak[data-pose=run] .y-scarf{animation-duration:.3s}.yak[data-pose=run] .y-all{transform:rotate(4deg)}.yak[data-pose=run] .y-ear{transform:rotate(-30deg)}.yak[data-pose=run] .y-eye-open{animation:none;transform:scaleY(.7)}.yak[data-pose=wave] .y-leg-fn{animation:.7s ease-in-out infinite alternate yWave}.yak[data-pose=wave] .y-head{animation:none;transform:rotate(-7deg)}.yak[data-pose=wave] .y-eye-open,.yak[data-pose=celebrate] .y-eye-open{display:none}.yak[data-pose=wave] .y-eye-happy,.yak[data-pose=wave] .y-mouth-open,.yak[data-pose=celebrate] .y-eye-happy,.yak[data-pose=celebrate] .y-mouth-open{display:block}.yak[data-pose=wave] .y-mouth-smile,.yak[data-pose=celebrate] .y-mouth-smile{display:none}.yak[data-pose=wave] .y-tail{animation-duration:.8s}.yak[data-pose=sit] .y-leg,.yak[data-pose=read] .y-leg,.yak[data-pose=grumpy] .y-leg,.yak[data-pose=sleep] .y-leg{transform:translateY(44px)scaleY(.42)}.yak[data-pose=sit] .y-torso,.yak[data-pose=read] .y-torso,.yak[data-pose=grumpy] .y-torso,.yak[data-pose=sleep] .y-torso{animation:3.4s ease-in-out infinite ySit;transform:translateY(28px)}.yak[data-pose=sit] .y-ear{transform:rotate(-24deg)}.yak[data-pose=sit] .y-head{animation:3s ease-in-out infinite yListen}.yak[data-pose=read] .y-torso{transform-origin:60px 190px;animation:3.6s ease-in-out infinite yReadBody}.yak[data-pose=read] .y-collar{transform:rotate(-16deg)}.yak[data-pose=read] .y-book,.yak[data-pose=read] .y-glasses{opacity:1}.yak[data-pose=read] .y-leg{transform:translateY(50px)scaleY(.3)}.yak[data-pose=read] .y-head{animation:7s ease-in-out infinite yReadHead}.yak[data-pose=read] .y-eye-open{animation:2.4s ease-in-out infinite yReadEyes}.yak[data-pose=read] .y-page{animation:6s ease-in-out infinite yPage}.yak[data-pose=read] .y-tail{animation-duration:4.5s}@keyframes yReadBody{0%,to{transform:translateY(34px)rotate(-4deg)scale(1)}50%{transform:translateY(34px)rotate(-4deg)scale(1.01,1.02)}}@keyframes yReadHead{0%,to{transform:rotate(7deg)}45%{transform:rotate(4deg)}88%{transform:rotate(9deg)}}@keyframes yReadEyes{0%,to{transform:translate(-1.6px,3px)scaleY(.8)}70%{transform:translate(1.8px,3.5px)scaleY(.8)}85%{transform:translate(-1.6px,3px)scaleY(.8)}}@keyframes yPage{0%,80%{opacity:0;transform:scaleX(1)}81%{opacity:1;transform:scaleX(1)}92%{opacity:1;transform:scaleX(-1)}93%,to{opacity:0;transform:scaleX(-1)}}.yak[data-pose=sleep] .y-head{animation:none;transform:rotate(14deg)translateY(4px)}.yak[data-pose=sleep] .y-eye-open{display:none}.yak[data-pose=sleep] .y-eye-shut{display:block}.yak[data-pose=sleep] .y-zzz{opacity:1}.yak[data-pose=sleep] .y-zzz text{animation:2.4s ease-in-out infinite yZzz}.yak[data-pose=sleep] .y-zzz text:nth-child(2){animation-delay:.4s}.yak[data-pose=sleep] .y-zzz text:nth-child(3){animation-delay:.8s}.yak[data-pose=sleep] .y-torso{animation-duration:5.5s}.yak[data-pose=sleep] .y-tail,.yak[data-pose=sleep] .y-pennant{animation-duration:6s}.yak[data-pose=grumpy] .y-brow,.yak[data-pose=grumpy] .y-steam{display:block}.yak[data-pose=grumpy] .y-head{animation:none;transform:rotate(-9deg)}.yak[data-pose=grumpy] .y-eye-open{animation:none;transform:scaleY(.55)translateY(2px)}.yak[data-pose=grumpy] .y-ear{transform:rotate(-38deg)}.yak[data-pose=grumpy] .y-tail{animation:.5s ease-in-out infinite yTail}.y-steam circle{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out infinite steam}.y-steam circle:nth-child(2){animation-delay:.35s}.y-steam circle:nth-child(3){animation-delay:.7s}@keyframes steam{0%{opacity:0;transform:translateY(14px)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(6px,-16px)scale(1.2)}}.yak[data-pose=graze] .y-head{animation:none;transform:rotate(26deg)translate(2px,14px)}.yak[data-pose=graze] .y-mouth-open{animation:.5s steps(2,end) infinite yChomp;display:block}.yak[data-pose=graze] .y-eye-open{display:none}.yak[data-pose=graze] .y-eye-shut{display:block}.yak[data-pose=celebrate] .y-all{animation:.62s ease-in-out infinite yHop}.yak[data-pose=celebrate] .y-shadow{animation:.62s ease-in-out infinite yShadow}.yak[data-pose=celebrate] .y-leg-fn{transform:rotate(-62deg)}.yak[data-pose=celebrate] .y-pennant{animation-duration:.4s}.yak[data-pose=celebrate] .y-flag{transform:rotate(-12deg)scale(1.15)}.yak.is-boing .y-all{animation:yBoing .68s var(--bounce)}@keyframes yBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.01,1.02)}}@keyframes ySit{0%,to{transform:translateY(28px)scale(1)}50%{transform:translateY(28px)scale(1.01,1.02)}}@keyframes yNod{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}@keyframes yTail{0%,to{transform:rotate(10deg)}50%{transform:rotate(-14deg)}}@keyframes yScarf{0%,to{transform:rotate(-4deg)}50%{transform:rotate(8deg)scaleX(1.06)}}@keyframes yPennant{0%,to{transform:skewY(-6deg)scaleX(1)}50%{transform:skewY(8deg)scaleX(.9)}}@keyframes yBlink{0%,92%,97%,to{transform:scaleY(1)}94.5%{transform:scaleY(.1)}}@keyframes yStep{0%,to{transform:rotate(22deg)}50%{transform:rotate(-22deg)}}@keyframes yBob{0%{transform:translateY(0)}to{transform:translateY(-4px)rotate(-.6deg)}}@keyframes ySkirt{0%,to{transform:skew(3deg)}50%{transform:skew(-3deg)}}@keyframes yWave{0%{transform:rotate(-58deg)}to{transform:rotate(-92deg)}}@keyframes yListen{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-9deg)}}@keyframes yChomp{50%{opacity:0}}@keyframes yHop{0%,to{transform:translateY(0)scale(1.04,.96)}45%{transform:translateY(-26px)scale(.97,1.04)}}@keyframes yShadow{45%{opacity:.08;transform:scale(.7)}}@keyframes yBoing{0%{transform:scale(1)}25%{transform:scale(1.12,.84)}55%{transform:translateY(-30px)scale(.92,1.1)rotate(-6deg)}80%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes yZzz{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}to{opacity:0;transform:translateY(-12px)}}.trek-on .trek{background:#bfe3f0;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:clip}.trek-on .sky,.trek-on .stars,.trek-on .night-tint{position:absolute;inset:0}.trek-on .sky{background:linear-gradient(#bfe3f0,#fff3de 78%)}.trek-on .stars{opacity:0}.stars i{background:#fff3cf;border-radius:50%;animation:3s ease-in-out infinite alternate twinkle;position:absolute}@keyframes twinkle{to{opacity:.25}}.trek-on .sun,.trek-on .moon{will-change:transform;width:clamp(76px,8vw,152px);margin:-60px 0 0 -60px;position:absolute;top:0;left:0}.trek-on .moon{opacity:0;width:clamp(54px,5vw,100px)}.sun-rays{transform-box:fill-box;transform-origin:50%;animation:50s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.trek-on .layer{will-change:transform;height:100%;position:absolute;top:0;left:0}.trek-on .layer svg{display:block}.trek-on .night-tint{mix-blend-mode:multiply;opacity:0;pointer-events:none;background:#1b1840}.trek-on .prints{fill:#607a96bf;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.trek-on .layer-front{pointer-events:none}.trek-on .fog{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fog-bank{width:calc(var(--vw,100vw) * 3);will-change:transform;--fog-mask:linear-gradient(90deg, transparent 4%, #000 29%, #000 71%, transparent 96%), radial-gradient(closest-side, #000 40%, transparent) 17% 22% / 16% 38% no-repeat, radial-gradient(closest-side, #000 40%, transparent) 21% 62% / 14% 34% no-repeat, radial-gradient(closest-side, #000 40%, transparent) 13% 92% / 18% 40% no-repeat, radial-gradient(closest-side, #000 40%, transparent) 81% 18% / 15% 36% no-repeat, radial-gradient(closest-side, #000 40%, transparent) 85% 56% / 17% 40% no-repeat, radial-gradient(closest-side, #000 40%, transparent) 79% 90% / 14% 34% no-repeat;-webkit-mask:var(--fog-mask);mask:var(--fog-mask);background:linear-gradient(#eef3f8d1,#fafbfcf7 65%);position:absolute;top:-12%;bottom:-12%;left:0}.fog-bank i{top:0;bottom:0;left:calc(var(--vw,100vw) * -1);background-size:var(--vw,100vw) 100%;background-repeat:repeat-x;animation:11s ease-in-out infinite alternate fogDrift;position:absolute;right:0}.fog-bank i:first-child{background-image:radial-gradient(28% 20% at 18% 20%,#ffffffe6,#0000),radial-gradient(32% 24% at 62% 48%,#ffffffd9,#0000),radial-gradient(26% 20% at 30% 85%,#ffffffe6,#0000),radial-gradient(22% 16% at 88% 82%,#ffffffd9,#0000)}.fog-bank i:nth-child(2){opacity:.75;background-image:radial-gradient(36% 14% at 40% 14%,#e8eef5e6,#0000),radial-gradient(30% 18% at 8% 58%,#f0f4f9d9,#0000),radial-gradient(34% 16% at 75% 72%,#ecf1f7e6,#0000);animation-duration:15s;animation-direction:alternate-reverse}.fog-bank i:nth-child(3){opacity:.9;background-image:radial-gradient(30% 22% at 20% 96%,#fffffff2,#0000),radial-gradient(24% 18% at 70% 100%,#fffffff2,#0000),radial-gradient(14% 30% at 96% 40%,#ffffffb3,#0000);animation-duration:7s}@keyframes fogDrift{to{transform:translateY(-3%)}}.trailmap{display:none}.trek-on .trailmap{z-index:25;opacity:0;visibility:hidden;background:#40302a24;place-items:center;padding:80px 16px 90px;transition:opacity .5s,visibility 0s linear .5s;display:grid;position:absolute;inset:0}.trek-on .trailmap.show{opacity:1;visibility:visible;transition:opacity .5s}.trailmap-paper{background:var(--color-cream);border:2.5px solid var(--ink);width:min(880px,100%);transition:scale .7s var(--bounce),translate .7s var(--bounce);background-image:radial-gradient(#40302a0d 1px,#0000 1.5px);background-size:10px 10px;border-radius:6px 9px 7px 10px;padding:1.4rem 1.6rem .8rem;position:relative;translate:0 30px;rotate:-1.2deg;scale:.85;box-shadow:10px 12px #40302a33}.trailmap.show .trailmap-paper{translate:0;scale:1}.trailmap-paper:before{content:"";background:#ffd166d9;border:1.5px solid #40302a33;width:130px;height:28px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:2deg}.trailmap-title{font:700 clamp(2rem,4.4vw,3.4rem) / 1 var(--font-hand);color:var(--ink)}.trailmap-sub{color:var(--color-ink-soft);margin-top:.3rem;font-size:.92rem;font-weight:600}.trailmap-svg{width:100%;height:auto;margin-top:.4rem;display:block;overflow:hidden}.trailmap-close{width:34px;height:34px;color:var(--ink);background:var(--color-cream);border:2.5px solid var(--ink);cursor:pointer;border-radius:50%;font-weight:800;position:absolute;top:.7rem;right:.8rem}.tm-flag{cursor:pointer;opacity:0;transform-box:fill-box;transform-origin:0 100%;transition:opacity .2s ease,transform .5s var(--bounce);transform:scale(.2)}.tm-flag.on{opacity:1;transform:scale(1)}.tm-flag:hover text,.tm-flag:focus-visible text{fill:var(--color-rust-deep)}.tm-flag text{font:700 21px var(--font-hand);fill:var(--ink);paint-order:stroke;stroke:var(--color-cream);stroke-width:5px}.tm-flag .tm-alt{font:700 12px var(--font-body);fill:var(--color-ink-soft)}@media(max-width:767px),(orientation:portrait)and (max-width:1023px){.trailmap-paper{padding:1.1rem 1rem .6rem}.trailmap-title{padding-right:2.4rem;font-size:1.9rem}.trailmap-sub{font-size:.8rem}.tm-flag text{stroke-width:7px;font-size:30px}.tm-flag .tm-alt{display:none}}.near-bucket{height:100%;position:absolute;top:0}.cloud{animation:14s ease-in-out infinite alternate drift;position:absolute}@keyframes drift{to{transform:translate(60px)}}.trek-on .world{will-change:transform;position:absolute;top:0;left:0}.chunk{position:absolute}.chunk>svg{position:absolute;overflow:visible}.chunk .ground{width:100%;height:100%;top:0;left:0}.chunk .tree,.layer-near .tree{transform-origin:50% 100%;transition:rotate 1.8s cubic-bezier(.3,.7,.3,1);animation:4s ease-in-out infinite alternate sway;position:absolute;overflow:visible}.chunk .tree.still{transition:none;animation:none}.gust .chunk .tree:not(.still),.gust .layer-near .tree:not(.still){rotate:4deg}@keyframes sway{0%{transform:rotate(-1.4deg)skew(1deg)}to{transform:rotate(1.8deg)skew(-1.4deg)}}.lf{transform-box:fill-box;transform-origin:50% 0;animation:1.7s ease-in-out infinite alternate flutter}.gust .lf{animation-duration:.45s}@keyframes flutter{0%{transform:skew(-9deg)}to{transform:skew(11deg)scaleY(.9)}}.trek-on .weather{width:100%;height:100vh;height:var(--vh,100vh);pointer-events:none;position:absolute;inset:0}.trek-on .trek-spacer{width:1px}.trek-on .stop{height:var(--vh);position:absolute}.trek-on .scene{pointer-events:none;position:absolute;inset:0}.trek-on .plant{left:var(--x);bottom:calc(var(--vh) - var(--ground) - 5px);width:var(--w,auto);transform-origin:50% 100%;transition:transform .8s var(--bounce);position:absolute}.trek-on .plant>svg{width:100%;height:auto;display:block;overflow:visible}.trek-on .stop:not(.seen) .plant{transform:scaleY(0)}.trek-on .content{left:var(--lane);right:4vw;top:var(--top);bottom:calc(var(--vh) - var(--ground));flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.trek-on .content>*{transition:opacity .5s ease,transform .8s var(--bounce)}.trek-on .stop:not(.seen) .content>*{opacity:0;transform:translateY(-36px)rotate(-1.5deg)}.trek-on .yak-actor{width:var(--yak-w);transform-origin:50% 94%;z-index:5;will-change:transform;position:absolute;top:0;left:0}.yak-btn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.yak-btn:focus-visible{outline-offset:-4px;border-radius:40%}.yak-flip{transition:transform .28s var(--bounce);display:block}.face-left .yak-flip{transform:scaleX(-1)}.quip{width:max-content;max-width:min(260px,var(--quip-max,230px));font:600 1.3rem/1.05 var(--font-hand);color:var(--ink);background:var(--color-cream);border:2.5px solid var(--ink);opacity:0;transform-origin:0 100%;transition:opacity .2s ease,scale .35s var(--bounce);pointer-events:none;border-radius:16px 18px 16px 6px;padding:.4rem .75rem .45rem;position:absolute;bottom:96%;left:10%;scale:.6;box-shadow:4px 5px #40302a29}.quip:after{content:"";background:var(--color-cream);border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);border-bottom-right-radius:3px;width:14px;height:14px;position:absolute;bottom:-9px;left:14px;rotate:45deg}.quip.show{opacity:1;scale:1}@media(max-width:767px),(orientation:portrait)and (max-width:1023px){.quip{max-width:min(11.5em,var(--quip-max,230px));text-wrap:balance;transform-origin:0 100%;transition:opacity .2s ease,scale .35s var(--bounce),left .3s var(--bounce),bottom .3s var(--bounce);border-radius:14px 16px 16px 5px;padding:.35rem .65rem .4rem;font-size:clamp(1rem,3.9vw,1.15rem);line-height:1.08;bottom:50%;left:90%}.quip:after{border-top:0;border-right:0;border-left:2.5px solid var(--ink);border-bottom-right-radius:0;border-bottom-left-radius:3px;width:12px;height:12px;bottom:5px;left:-7px}.face-left .quip{bottom:66%;left:80%}.face-left .quip:after{border-left:0;border-right:2.5px solid var(--ink);border-bottom-right-radius:3px;border-bottom-left-radius:0;bottom:-8px;left:8px}}.hud{display:none}.trek-on .hud{display:block}.hud-alt,.hud-mail,.hud-map{z-index:30;background:var(--color-cream);border:2.5px solid var(--ink);position:fixed;box-shadow:3px 4px #40302a33}.hud-alt{border-radius:12px 14px 12px 15px;align-items:center;gap:.55rem;padding:.35rem .8rem .35rem .55rem;display:flex;top:16px;left:16px}.hud-num{font:500 1rem/1 var(--font-body);font-variant-numeric:tabular-nums;min-width:4.6em}.hud-num b{font-size:1.15rem;font-weight:800}.hud-place{font:600 1.3rem/1 var(--font-hand);white-space:nowrap;border-left:2px dashed #40302a4d;padding-left:.6rem}.hud-sound{z-index:30;font:600 1.25rem/1 var(--font-hand);color:var(--ink);background:var(--color-cream);border:2.5px solid var(--ink);cursor:pointer;transition:rotate .3s var(--bounce),background-color .2s;border-radius:12px 15px 12px 14px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .55rem;display:flex;position:fixed;top:16px;right:132px;rotate:-1.5deg;box-shadow:3px 4px #40302a33}.hud-sound:hover{rotate:2deg}.hud-sound .snd-on,.hud-sound.is-on .snd-off{display:none}.hud-sound.is-on .snd-on{display:block}.hud-sound.is-on{background:#c8ecdf}.hud-sound.is-on .snd-on{animation:1.2s ease-in-out infinite alternate sndPulse}@keyframes sndPulse{to{opacity:.4}}.hud-mail{font:600 1.35rem/1 var(--font-hand);color:var(--ink);transition:rotate .3s var(--bounce),background-color .2s;border-radius:14px 12px 15px;align-items:center;gap:.45rem;padding:.35rem .8rem;display:flex;top:16px;right:16px;rotate:2deg}.hud-mail:hover{background:var(--color-butter);rotate:-3deg}.hud-map{border-radius:14px 16px 14px 17px;width:min(460px,80vw);height:50px;bottom:14px;left:50%;translate:-50%}.hud-map-line,.hud-map-stops{width:calc(100% - 32px);height:calc(100% - 16px);margin:0;padding:0;list-style:none;position:absolute;inset:8px 16px}.hud-map-stops li{position:absolute;translate:-50% -50%}.hud-map-stops a{background:var(--c);border:2.5px solid var(--ink);width:13px;height:13px;transition:scale .25s var(--bounce);border-radius:50%;display:block}.hud-map-stops a:hover,.hud-map-stops a:focus-visible,.hud-map-stops li.is-here a{scale:1.45}.hud-map-tip{font:700 .8rem/1.1 var(--font-body);color:var(--ink);white-space:nowrap;text-align:center;background:var(--color-cream);border:2px solid var(--ink);opacity:0;pointer-events:none;transition:opacity .15s ease,translate .25s var(--bounce);border-radius:8px;padding:.3rem .55rem;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 4px;scale:.7}.hud-map-tip small{opacity:.7;font-weight:500;display:block}.hud-map-stops a:hover .hud-map-tip,.hud-map-stops a:focus-visible .hud-map-tip{opacity:1;translate:-50%}.hud-tour{--map-w:min(460px, 80vw);z-index:30;right:calc(50% + var(--map-w) / 2 + 12px);height:50px;font:600 1.3rem/1 var(--font-hand);white-space:nowrap;color:var(--ink);background:var(--color-cream);border:2.5px solid var(--ink);cursor:pointer;transition:rotate .3s var(--bounce),background-color .2s;border-radius:15px 12px 16px 13px;align-items:center;gap:.45rem;padding:0 .85rem 0 .7rem;display:flex;position:fixed;bottom:14px;overflow:hidden;rotate:-1deg;box-shadow:3px 4px #40302a33}.hud-tour:hover{background:var(--color-butter);rotate:1.5deg}.hud-tour:after{content:"";width:100%;height:4px;transform:scaleX(var(--p,0));transform-origin:0;background:#06d6a0;position:absolute;bottom:0;left:0}.hud-tour .tour-pause,.hud-tour[data-state=playing] .tour-play{display:none}.hud-tour[data-state=playing] .tour-pause{display:block}.hud-tour[data-state=playing]{background:#c8ecdf}.hud-tour[data-state=idle] svg{animation:1.6s ease-in-out infinite tourNudge}@keyframes tourNudge{50%{translate:2px}}@media(max-width:1099px){.hud-tour{padding:0 .8rem}.hud-tour-label{display:none}}.hud-map-yak{pointer-events:none;width:0;height:0;margin:8px 16px;position:absolute;top:0;left:0}.hud-map-yak:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M10 14 C 6 8 9 3 15 3 M30 14 C 34 8 31 3 25 3' fill='none' stroke='%2340302A' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M10 14 C 6 8 9 3 15 3 M30 14 C 34 8 31 3 25 3' fill='none' stroke='%23F6E7C8' stroke-width='2.5' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='22' r='14' fill='%238A5A3B' stroke='%2340302A' stroke-width='2.5'/%3E%3Cpath d='M7 20 C 8 12 14 9 20 9 C 26 9 32 12 33 20 C 30 24 28 19 25 22 C 22 25 18 25 15 22 C 12 19 10 24 7 20Z' fill='%23D9A868' stroke='%2340302A' stroke-width='2'/%3E%3Cellipse cx='20' cy='30' rx='7' ry='5' fill='%23F1D7B0' stroke='%2340302A' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:-24px;left:-11px}.signpost{flex-direction:column;align-items:center;display:flex}.plank{z-index:1;font:800 .82rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff6e3;text-shadow:0 1.5px #40302a80;background:var(--color-wood);border:2.5px solid var(--ink);background-image:repeating-linear-gradient(0deg,#0000 0 6px,#40302a1a 6px 7px);border-radius:4px;margin-bottom:6px;padding:.4rem .9rem;display:block;position:relative;box-shadow:3px 4px #40302a33}.plank-r{translate:18px;rotate:-4deg}.plank-r:after{content:" →"}.plank-l{background-color:var(--color-wood-dark);translate:-16px;rotate:3deg}.plank-l:before{content:"← "}.plank-sub{font:600 1.2rem/1 var(--font-hand);letter-spacing:0;text-transform:none;background-color:var(--color-wood-dark);rotate:2deg}.signpost .post{background:var(--color-wood-dark);border:2.5px solid var(--ink);border-radius:3px 3px 0 0;width:14px;height:clamp(60px,9vh,110px);margin-top:-6px;display:block}.smoke circle{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-in infinite smoke}.smoke circle:nth-child(2){animation-delay:1.2s}.smoke circle:nth-child(3){animation-delay:2.4s}@keyframes smoke{0%{opacity:0;transform:translate(-10px,30px)scale(.5)}25%{opacity:.9}to{opacity:0;transform:translate(16px,-20px)scale(1.3)}}.tent-glow{opacity:0;transition:opacity .6s}.is-night .tent-glow{opacity:.9}.camp-pole{width:clamp(30px,3vw,44px)}.camp-flag{transition:transform 1.4s cubic-bezier(.2,.8,.3,1);transform:translateY(176px)}.stop.raised .camp-flag{transform:translateY(0)}.camp-cloth{transform-box:fill-box;transform-origin:0;animation:1.4s ease-in-out infinite alternate campFlag}@keyframes campFlag{to{transform:skewY(6deg)scaleX(.92)}}.campfire{position:relative}.fire-glow{aspect-ratio:1;background:radial-gradient(circle,#ffc53d73,#ffc53d00 62%);border-radius:50%;width:260%;animation:1.4s ease-in-out infinite alternate glow;position:absolute;bottom:10%;left:50%;translate:-50% 40%}@keyframes glow{to{opacity:.6;scale:.92}}.flame{transform-box:fill-box;transform-origin:50% 100%}.f1{animation:.9s ease-in-out infinite alternate flick}.f2{animation:.7s ease-in-out -.3s infinite alternate-reverse flick}.f3{animation:.5s ease-in-out infinite alternate flick}@keyframes flick{0%{transform:scale(1)skew(0)}50%{transform:scale(.94,1.08)skew(-4deg)}to{transform:scale(1.04,.94)skew(3deg)}}.summit-pole{height:calc(var(--ground) * .72)}.summit-pole-stick{background:var(--ink);border-radius:4px 4px 0 0;position:absolute;inset:8px 3px 0}.summit-pole-stick:before{content:"";background:var(--color-butter);border:2.5px solid var(--ink);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-12px;left:50%}.summit-flags{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tent-night{position:relative}.tent-light,.lantern-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffd16680,#ffd16600 60%);border-radius:50%;width:200%;animation:2.2s ease-in-out infinite alternate glow;position:absolute;bottom:0;left:50%;translate:-50% 45%}.lantern{width:clamp(28px,2.6vw,40px);position:relative}.lantern-glow{width:360%;bottom:70%;left:75%}.base{max-width:62rem;margin:auto 0;padding-bottom:6vh}.base-hello{margin-bottom:.4rem;font-size:clamp(1.6rem,2.4vw,2.6rem);rotate:-3deg}.base-name{letter-spacing:-.035em;font-size:clamp(3.6rem,min(11.5vw,20vh),14.5rem);font-weight:750;line-height:.84}.base-word{display:block}.base-word:nth-child(2){color:var(--color-rust);padding-left:.6em}.wob{transition:transform .35s var(--bounce);cursor:default;display:inline-block}.wob:hover{transform:translateY(-.12em)rotate(-7deg)}.trek-on .stop:not(.seen) .wob{opacity:0;transform:translateY(-.6em)rotate(-12deg)}.trek-on .seen .wob{transition:transform .6s var(--bounce) calc(var(--i) * 45ms + .15s),opacity .3s ease calc(var(--i) * 45ms + .15s)}.base-lede,.summit-sub{text-shadow:0 0 6px var(--color-paper),0 0 14px var(--color-paper)}.base-lede{max-width:36rem;margin-top:1.4rem;font-size:clamp(1.1rem,1.6vw,1.7rem);line-height:1.45}mark{color:inherit;background:linear-gradient(100deg,transparent 2%,var(--color-butter) 4% 96%,transparent 98%) 0 85% / 100% 42% no-repeat;padding:0 .1em}mark.mk-teal{background-image:linear-gradient(100deg,#0000 2%,#7fdcc6 4% 96%,#0000 98%)}.base-hint{color:var(--ink);align-items:center;gap:.4rem;margin-top:1.6rem;font-size:clamp(1.4rem,1.6vw,1.8rem);display:flex}.board{--legs:clamp(48px, 8vh, 80px);width:min(100%,64rem);padding-bottom:var(--legs);margin-top:auto;position:relative}.board-roof{z-index:2;background:var(--color-teal);border:2.5px solid var(--ink);background-image:repeating-linear-gradient(90deg,#0000 0 26px,#40302a38 26px 28px);border-radius:8px 8px 4px 4px;height:26px;margin:0 -22px -6px;position:relative;box-shadow:0 4px #40302a26}.board-cork{z-index:1;border:10px solid var(--color-wood-dark);outline:2.5px solid var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink);background-color:#d8a472;background-image:radial-gradient(#40302a29 1px,#0000 1.5px),radial-gradient(#ffffff24 1px,#0000 1.5px);background-position:0 0,4px 6px;background-size:9px 9px,13px 13px;grid-template-columns:1.35fr 1fr;grid-template-areas:"p1 st""p1 pk""p2 pk""p2 tg";gap:1.1rem 1.5rem;padding:1.5rem 1.4rem 1.3rem;display:grid;position:relative}.board-leg{width:16px;height:calc(var(--legs) + 12px);background:var(--color-wood-dark);border:2.5px solid var(--ink);position:absolute;bottom:-6px}.board-leg-l{left:7%}.board-leg-r{right:7%}.board-leg-m{display:none;left:50%}.board-intro{padding:1.1rem 1.2rem;font-size:clamp(14px,1.85vh,16.5px);line-height:1.55}.board-intro p+p{margin-top:.7em}.board-p1{grid-area:p1;align-self:start}.board-p2{grid-area:p2;align-self:end}.board-title{margin-bottom:.6rem;font-size:1.45rem;line-height:1.05}.sticky{background:var(--color-butter);border:2.5px solid var(--ink);max-width:17rem;box-shadow:var(--shadow);rotate:var(--r,0deg);font:600 1.45rem/1.05 var(--font-hand);border-radius:2px 2px 2px 14px;grid-area:st;justify-self:start;padding:.75rem 1rem .9rem;position:relative}.sticky-label{font:800 .66rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:.2rem;display:block}.sticky:before{content:"";background:#fffdf6a6;border:1.5px solid #40302a40;width:70px;height:22px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg}.packing{background-image:repeating-linear-gradient(#0000 0 27px,#4cc9f04d 27px 28px);background-position:0 9px;grid-area:pk;padding:.9rem 1rem}.packing h3{margin-bottom:.4rem;font-size:1.15rem}.packing ul{grid-template-columns:1fr 1fr;gap:0 .6rem;display:grid}.packing li{font:600 1.3rem/28px var(--font-hand);align-items:center;gap:.35rem;display:flex}.tags{flex-wrap:wrap;grid-area:tg;align-self:end;gap:.5rem .55rem;display:flex}.tag{font:700 .92rem/1 var(--font-body);color:var(--ink);background:var(--c);border:2.5px solid var(--ink);rotate:calc((var(--i) - 1.5) * 2.5deg);transform-origin:6px;transition:rotate .4s var(--bounce);border-radius:4px 10px 10px 4px;padding:.4rem .75rem .4rem 1.45rem;display:inline-block;position:relative;box-shadow:2px 3px #40302a40}.tag:before{content:"";border:2px solid var(--ink);background:#d8a472;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:6px}.tag:hover,.tag:focus-visible{rotate:-8deg}.logbook{--legs:clamp(44px, 7vh, 70px);width:min(100%,35rem);padding-bottom:var(--legs);margin:auto 3vw 0 auto;position:relative}.log-page{z-index:1;background-image:radial-gradient(circle at 18px 50%,var(--color-paper) 0 4px,transparent 4.5px),repeating-linear-gradient(transparent 0 29px,#4cc9f038 29px 30px);background-size:100% 46px,auto;border-radius:3px 3px 6px 6px;padding:1.3rem 1.5rem;position:relative}.log-page:before{content:"";border:2.5px solid var(--ink);background:#a7a198;border-radius:6px 6px 3px 3px;width:92px;height:26px;position:absolute;top:-14px;left:50%;translate:-50%}.log-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.log-period{color:var(--ink);font-size:1.5rem}.log-company{margin-top:.7rem;font-size:clamp(1.9rem,min(3vw,5vh),2.7rem);line-height:1}.log-role{letter-spacing:.02em;color:var(--color-teal-deep);margin-top:.25rem;font-size:.95rem;font-weight:700}.log-body{margin-top:.75rem;font-size:clamp(14.5px,1.9vh,16.5px);line-height:1.58}.log-link{color:var(--color-rust-deep);text-underline-offset:5px;align-items:center;gap:.3rem;margin-top:.8rem;font-weight:700;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1.5px;display:inline-flex}.log-link:hover{color:var(--ink)}.here-note{color:var(--color-rust-deep);align-items:flex-end;gap:.2rem;font-size:1.6rem;display:flex;position:absolute;top:-2.6rem;left:-5.5rem;rotate:-8deg}.here-note svg{translate:0 24px}.log-leg{width:12px;height:calc(var(--legs) + 14px);background:var(--color-wood-dark);border:2.5px solid var(--ink);position:absolute;bottom:-6px}.log-leg-l{left:16%;rotate:4deg}.log-leg-r{right:16%;rotate:-4deg}.register{width:min(100%,38rem);margin:auto 3vw 4vh auto}.register-head .hand,.summit-kicker,.base-hint{text-shadow:0 0 8px var(--color-paper)}.register-head .hand{color:var(--ink);margin-top:.3rem}.deck{touch-action:pan-y;height:clamp(210px,32vh,300px);margin-top:2.2rem;position:relative}.note{cursor:grab;-webkit-user-select:none;user-select:none;transform:translate(calc(var(--pos,0) * 10px + var(--dx,0px)),calc(var(--pos,0) * -7px));opacity:clamp(0,calc(3.5 - var(--pos,0)),1);transition:transform .4s var(--bounce),opacity .3s ease,rotate .4s var(--bounce);background-image:repeating-linear-gradient(#0000 0 33px,#ef476f2e 33px 34px);background-position:0 14px;flex-direction:column;justify-content:space-between;padding:1.3rem 1.5rem 1.1rem;display:flex;position:absolute;inset:0}.note.is-dragging{cursor:grabbing;transition:none}.note.is-tossed{transform:translate(calc(var(--toss) * 120%),-30px) rotate(calc(var(--toss) * 22deg));opacity:0;transition:transform .32s ease-in,opacity .3s}.note blockquote{font:600 clamp(1.45rem,min(2vw,3.4vh),1.85rem) / 1.2 var(--font-hand)}.note figcaption{border-top:2px dashed #40302a40;flex-wrap:nowrap;align-items:baseline;gap:.6rem;padding-top:.7rem;display:flex}.note-name{font-family:var(--font-display);white-space:nowrap;font-size:1.1rem;font-weight:700}.note-role{min-width:0;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.88rem;overflow:hidden}.deck-controls{align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.deck-count{color:var(--ink);text-align:center;min-width:5.5rem}[data-deck-auto]{font-family:var(--font-body);letter-spacing:.08em}[data-deck-auto].is-paused{background:var(--color-butter)}.clothes{--rope:clamp(84px, 15vh, 130px);height:100%;margin-right:1vw;position:relative}.clothes:before,.clothes:after{content:"";top:calc(var(--rope) - 10px);background:var(--color-wood-dark);border:2.5px solid var(--ink);border-radius:4px 4px 0 0;width:14px;position:absolute;bottom:-6px}.clothes:before{left:0}.clothes:after{right:0}.rope{top:var(--rope);width:calc(100% - 14px);height:60px;position:absolute;left:7px;overflow:visible}.clothes-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;padding-left:1.6rem;display:flex}.clothes-all{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.clothes-all:hover{color:var(--color-rust-deep)}.postcards{top:var(--rope);justify-content:space-around;gap:1.6rem;display:flex;position:absolute;left:2.2rem;right:2.2rem}.postcard-wrap{transform-origin:50% 0;rotate:var(--r);animation:4.5s ease-in-out infinite alternate swing;animation-delay:calc(var(--i) * -1.3s);flex:0 21rem;margin-top:24px;transition:rotate 1.6s cubic-bezier(.3,.7,.3,1);position:relative}.postcard-wrap:nth-child(2){margin-top:38px}.gust .postcard-wrap{rotate:calc(var(--r) + 5deg)}@keyframes swing{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.peg{z-index:2;border:2.5px solid var(--ink);background:#e2b07c;border-radius:3px;width:12px;height:32px;margin-left:-6px;position:absolute;top:-16px;left:50%}.postcard{min-height:clamp(220px,34vh,290px);color:var(--ink);transition:transform .3s var(--bounce),box-shadow .3s;flex-direction:column;padding:1.1rem 1.2rem 1rem;display:flex;position:relative}.postcard:hover,.postcard:focus-visible{transform:translateY(-6px)rotate(-1.5deg);box-shadow:8px 12px #40302a2e}.postcard-stamp{background:var(--c);border:2px solid var(--ink);outline:3px dotted var(--color-cream);outline-offset:-6px;place-items:center;width:46px;height:54px;display:grid;position:absolute;top:.8rem;right:.8rem}.postmark{font:800 .66rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#40302a8c;border:2px solid #40302a59;border-radius:50%;align-self:flex-start;padding:.5rem .4rem;display:inline-block;rotate:-10deg}.postcard h3{margin-top:.9rem;padding-right:2.4rem;font-size:clamp(1.2rem,min(1.7vw,3vh),1.5rem);line-height:1.1}.postcard p{color:var(--color-ink-soft);margin-top:.55rem;font-size:.92rem;line-height:1.5}.postcard-foot{justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.8rem;font-size:.82rem;font-weight:700;display:flex}.postcard-tags{color:var(--color-teal-deep)}.postcard-read{color:var(--color-rust-deep);white-space:nowrap}@media(min-width:1024px)and (max-height:860px){.clothes{--rope:clamp(56px, 10vh, 88px)}.postcard{min-height:0;padding:.9rem 1rem .85rem}.postcard h3{margin-top:.55rem;font-size:clamp(1.05rem,min(1.5vw,2.6vh),1.3rem)}.postcard p{margin-top:.4rem;font-size:.88rem;line-height:1.45}.postcard-foot{padding-top:.6rem}}.summit{max-width:41rem;margin:auto 3vw 9vh auto;position:relative}.summit-kicker{color:var(--ink);font-size:1.7rem;rotate:-2deg}.summit-title{text-shadow:0 2px #fff3de80;margin-top:.6rem;font-size:clamp(2.6rem,min(5.8vw,10vh),6.4rem);font-weight:750;line-height:.95}.summit-em{color:#fff6e3;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--ink);font-style:italic}.summit-sub{max-width:28rem;margin-top:1.1rem;font-size:1.15rem;line-height:1.5}.summit-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.summit-sign{color:var(--ink);margin-top:1.3rem;font-size:1.7rem}.night{color:#fff3de;max-width:32rem;margin:auto 4vw 10vh auto}.night-kicker{color:#ffd166;font-size:1.7rem}.night-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;margin-top:.4rem;font-size:clamp(2rem,min(3.6vw,6vh),3.2rem);font-weight:650;line-height:1}.night-links{flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.3rem 0 1.4rem;display:flex}.night-links a{color:#fff3de;text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline wavy #ffd166b3;text-decoration:underline wavy #ffd166b3}.night-links a:hover{color:#ffd166}.night-fine{opacity:.75;margin-top:1.4rem;font-size:.85rem}@media(max-width:767px),(orientation:portrait)and (max-width:1023px){:root{--top:74px}.trek-on .plant{left:var(--xm,var(--x));width:var(--wm,var(--w,auto))}.trek-on .content{left:18px;right:18px}.hud-alt{top:12px;left:12px}.hud-place{font-size:1.15rem}.hud-mail{top:12px;right:12px}.hud-mail span,.hud-sound-label{display:none}.hud-sound{padding:.35rem .5rem;top:12px;right:66px}.hud-tour{justify-content:center;width:46px;height:42px;padding:0;bottom:10px;left:12px;right:auto}.hud-tour-label{display:none}.hud-map{width:calc(100vw - 80px);height:42px;bottom:10px;left:auto;right:12px;translate:none}.s-base .content,.s-summit .content,.s-night .content{padding-bottom:calc(var(--yak-w) * .95)}.base{padding-bottom:0}.base-word:nth-child(2){padding-left:.3em}.base-name{font-size:min(21vw,12vh)}.signpost-climb{display:none}.clothes-head{flex-direction:column;gap:.2rem}.summit-pole{height:calc(var(--ground) * .17)}.board{--legs:calc(var(--yak-w) * .95);width:100%}.board-roof{margin:0 -8px -6px}.board-cork{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);grid-template-areas:"p1 p2 pk""p1 st tg";column-gap:70px;padding:1rem .9rem}.board-leg-m{display:block}.board-intro{font-size:14.5px}.board-p2,.sticky{align-self:start}.logbook{--legs:calc(var(--yak-w) * 1.02);width:100%;margin:auto 0 0}.log-page{padding:1.1rem 1.1rem 1rem}.log-body{font-size:14.5px;line-height:1.5}.here-note{top:-2.4rem;left:auto;right:.2rem}.here-note svg{display:none}.register{margin:auto 0 calc(var(--yak-w) * 1.2)}.deck{height:clamp(220px,36vh,290px)}.clothes{--rope:96px;margin:0}.clothes:before{display:none}.rope{width:calc(100% + 33px);left:-40px}.postcards{justify-content:space-between;gap:0;left:2rem;right:2rem}.postcard-wrap{flex:0 0 calc(33.3333% - 2.66667rem)}.postcard-wrap,.postcard-wrap:nth-child(2){margin-top:24px}.summit,.night{margin:auto 0 0}}@media(orientation:portrait)and (min-width:768px)and (max-width:1023px){.trek-on .board{width:min(100%,64rem)}.board-cork{grid-template-columns:1.35fr 1fr;grid-template-rows:unset;grid-template-areas:"p1 st""p1 pk""p2 pk""p2 tg";column-gap:1.5rem}.board-intro{font-size:clamp(14px,1.85vh,16.5px)}.board-p2{align-self:end}.postcards{justify-content:flex-start;gap:1.6rem}.postcard-wrap{flex:0 0 min(24rem,78vw)}.postcard-wrap:nth-child(2){margin-top:24px}}html:not(.trek-on) .trek{background:linear-gradient(#cfe9f2 0,#fff3de 520px)}html:not(.trek-on) .sky,html:not(.trek-on) .stars,html:not(.trek-on) .sun,html:not(.trek-on) .moon,html:not(.trek-on) .layer,html:not(.trek-on) .night-tint,html:not(.trek-on) .weather,html:not(.trek-on) .yak-actor,html:not(.trek-on) .scene,html:not(.trek-on) .board-leg,html:not(.trek-on) .log-leg,html:not(.trek-on) .rope,html:not(.trek-on) .peg,html:not(.trek-on) .here-note svg,html:not(.trek-on) .base-hint{display:none}html:not(.trek-on) .stop{max-width:68rem;margin:0 auto;padding:4.5rem 1.5rem}html:not(.trek-on) .stop+.stop{border-top:2.5px dashed #40302a2e}html:not(.trek-on) .content>*{width:auto;max-width:none;margin:0}html:not(.trek-on) .board,html:not(.trek-on) .logbook{padding-bottom:0}html:not(.trek-on) .logbook{max-width:40rem}html:not(.trek-on) .clothes:before,html:not(.trek-on) .clothes:after{display:none}html:not(.trek-on) .postcards{flex-wrap:wrap;margin-top:2rem;position:static}html:not(.trek-on) .postcard-wrap{flex:16rem;margin-top:0;animation:none}html:not(.trek-on) .clothes{height:auto}html:not(.trek-on) .clothes-head{padding-left:0}html:not(.trek-on) .s-summit,html:not(.trek-on) .s-night{max-width:none}html:not(.trek-on) .s-night{background:#26244a}html:not(.trek-on) .s-night .night,html:not(.trek-on) .s-summit .summit{max-width:40rem;margin:0 auto}html:not(.trek-on) .deck{max-width:36rem}@media(max-width:767px),(orientation:portrait)and (max-width:1023px){html:not(.trek-on) .board-cork{grid-template-columns:1fr;grid-template-areas:"p1""p2""st""pk""tg"}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:1536px){:root{--top:110px}.hud-alt{padding:.45rem 1rem .45rem .65rem}.hud-num{font-size:1.1rem}.hud-num b{font-size:1.3rem}.hud-place{font-size:1.5rem}.hud-sound{padding:.45rem .9rem .45rem .65rem;font-size:1.4rem;right:150px}.hud-mail{padding:.45rem .9rem;font-size:1.5rem}.hud-tour{--map-w:min(640px, 56vw);height:58px;padding:0 1rem 0 .85rem;font-size:1.45rem;bottom:16px}.hud-map{width:min(640px,56vw);height:58px;bottom:16px}.hud-map-line,.hud-map-stops{width:calc(100% - 36px);height:calc(100% - 18px);inset:9px 18px}.logbook{width:min(100%,40rem)}.log-company{font-size:clamp(1.9rem,min(3vw,5vh),3.2rem)}.log-role{font-size:1.05rem}.log-body{font-size:clamp(14.5px,1.9vh,18px)}.register{width:min(100%,42rem)}}.journal{background:radial-gradient(circle at 12% 0%,#cfe9f2 0,transparent 40%),linear-gradient(180deg,#e3f1ec 0,var(--color-paper) 360px);min-height:100vh;padding:1.5rem 1.25rem 5rem}.journal-top{justify-content:space-between;align-items:center;gap:1rem;max-width:46rem;margin:0 auto;display:flex}.journal-back{font:600 1.4rem/1 var(--font-hand);color:var(--ink);align-items:center;gap:.6rem;display:inline-flex}.journal-back .yak{width:74px;transform:scaleX(-1)}.journal-back:hover .yak{animation:.6s ease-in-out yHop}.journal-page{background-image:repeating-linear-gradient(#0000 0 31px,#4cc9f02e 31px 32px);background-position:0 18px;max-width:46rem;margin:1.5rem auto 0;padding:clamp(1.6rem,5vw,3.2rem);position:relative}.journal-page:before{content:"";background:#ffd166cc;border:1.5px solid #40302a33;width:120px;height:28px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:-2deg}.journal-title{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1}.journal-meta{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.2rem;display:flex}.journal-meta .tagline{color:var(--color-teal-deep);font-size:.9rem;font-weight:700}.prose-trail{margin-top:2rem;font-size:1.12rem;line-height:1.75}.prose-trail p{margin:1.1em 0}.prose-trail h2{margin:2em 0 .4em;font-size:1.9rem}.prose-trail ul{gap:.7em;margin:1.3em 0;display:grid}.prose-trail li{padding-left:1.8rem;position:relative}.prose-trail li:before{content:"";background:var(--color-butter);border:2px solid var(--ink);border-radius:60% 40% 55% 45%;width:12px;height:12px;position:absolute;top:.55em;left:.2rem}.prose-trail strong{background:linear-gradient(transparent 62%,var(--color-butter) 62%);font-weight:800}.prose-trail a{color:var(--color-rust-deep);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.journal-sign{border-top:2px dashed #40302a33;margin-top:2.2rem;padding-top:1.2rem;font-size:1.7rem}.journal-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;max-width:46rem;margin:3rem auto 0;display:flex}.journal-cta p{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.6rem;font-weight:650;line-height:1.1}.journal-list{gap:2.4rem;max-width:46rem;margin:2.5rem auto 0;display:grid}.journal-list .postcard{min-height:0;rotate:var(--r);padding:1.5rem 1.6rem 1.3rem}.journal-list .postcard h2{margin-top:.9rem;padding-right:3rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.08}.journal-list .postcard p{font-size:1.02rem}.journal-head{max-width:46rem;margin:2.5rem auto 0}.journal-head h1{font-size:clamp(3rem,9vw,5rem);line-height:.95}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
