html{-webkit-tap-highlight-color:transparent}:where(a,button,summary,label,input,select,textarea,[role=button]){touch-action:manipulation}:where(button,summary,[role=button]){-webkit-user-select:none;user-select:none}:where(main p,main li,main dd,main figcaption){text-wrap:pretty}:where(main h1,main h2,main h3){text-wrap:balance}.sn-doc-title{font-family:var(--font-display);font-size:var(--text-doc-title);letter-spacing:var(--tracking-heading);margin:0;font-weight:500;line-height:1.06}.sn-page-label{color:var(--color-ink-secondary,#b9bcc2);letter-spacing:0;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3;display:flex}.sn-page-label:before{content:"";background:var(--color-accent,#5c8dab);flex:none;width:8px;height:8px}.sn-button{min-height:var(--button-h);padding:0 var(--button-pad);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);font-family:var(--font-body);letter-spacing:.005em;box-shadow:var(--btn-edge);transition:background-color var(--motion-quick) var(--ease-hover), border-color var(--motion-quick) var(--ease-hover), box-shadow var(--motion-quick) var(--ease-hover), transform 80ms var(--ease-hover);justify-content:center;align-items:center;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sn-button:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg)}.sn-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sn-button:active{background:var(--btn-pressed-bg);border-color:var(--btn-pressed-bg);box-shadow:var(--btn-edge-pressed);transform:translateY(1px)}.sn-button-secondary{min-height:var(--button-h-secondary);padding:0 var(--button-pad-secondary);border-color:var(--color-ink-secondary);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.012em;box-shadow:none;background:0 0;border-radius:3px;font-size:1.0625rem;font-weight:500}.sn-button-secondary:hover{background:var(--tint-hover);border-color:var(--color-ink)}.sn-button-secondary:active{background:var(--tint-active);border-color:var(--color-ink);box-shadow:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.sn-button,.sn-button:active{transition:none;transform:none}}.sn-cta{--cta-h:2.75rem;--cta-pad:1.125rem;--cta-cut:10px;--cta-fill:#1c2027;--cta-edge:#e2e6e466;isolation:isolate;min-height:var(--cta-h);padding:0 var(--cta-pad);color:#efece2;font-family:var(--font-display);letter-spacing:.012em;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.sn-cta:before,.sn-cta:after{content:"";position:absolute}.sn-cta:after{z-index:-2;background:var(--cta-edge);clip-path:polygon(0 0, calc(100% - var(--cta-cut)) 0, 100% calc(var(--cta-cut) * .84), 100% 100%, 0 100%);transition:background-color .2s var(--ease-hover);border-radius:3px;inset:0}.sn-cta:before{z-index:-1;background:var(--cta-fill);clip-path:polygon(0 0, calc(100% - var(--cta-cut) + .64px) 0, 100% calc(var(--cta-cut) * .84 - .53px), 100% 100%, 0 100%);transition:background-color .2s var(--ease-hover);border-radius:2px;inset:1px}.sn-cta-arrow{width:.72em;height:.72em;transition:transform .2s var(--ease-hover);flex:none}.sn-cta-hero,.sn-cta-primary{--cta-h:3.25rem;--cta-pad:1.875rem;--cta-cut:12px;--cta-fill:#10131a;--cta-edge:#e2e6e485;min-width:190.9px;font-size:1.0625rem}button.sn-cta{cursor:pointer;background:0 0;border:0}button.sn-cta:disabled{opacity:.62;cursor:default}.sn-cta:focus-visible{--cta-edge:#f4f5f0eb;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sn-cta:focus-visible .sn-cta-arrow{transform:translate(2px,-2px)}.sn-cta:active{--cta-fill:#252a33}.sn-cta-hero:active,.sn-cta-primary:active{--cta-fill:#1c2129}.sn-cta:active:not(:disabled){--cta-edge:#f4f5f0eb}.sn-cta:active:before,.sn-cta:active:after{transition-duration:0s}.sn-cta:active:not(:disabled) .sn-cta-arrow{transition-duration:80ms;transform:translate(2px,-2px)}.sn-cta-primary{--cta-fill:#262b33;--cta-edge:#e2e6e4b8}.sn-cta-primary:active{--cta-fill:#30363f}@media (hover:hover){.sn-cta:hover{--cta-edge:#f4f5f0eb}.sn-cta:hover .sn-cta-arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.sn-cta:before,.sn-cta:after,.sn-cta-arrow{transition:none}}html[data-effects=paused] .sn-cta:before,html[data-effects=paused] .sn-cta:after,html[data-effects=paused] .sn-cta-arrow{transition:none}@media (forced-colors:active){.sn-cta:after{clip-path:none;background:buttontext}.sn-cta:before{clip-path:none;background:buttonface}.sn-cta{color:buttontext}}.page-flecks{z-index:49;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.sn-text-link{min-height:44px;color:var(--color-ink);-webkit-text-decoration:underline 1px var(--color-ink-muted);text-decoration:underline 1px var(--color-ink-muted);text-underline-offset:.3em;transition:text-decoration-color var(--duration-fast) var(--ease-hover), color var(--duration-fast) var(--ease-hover);align-items:center;font-weight:500;display:inline-flex}.sn-text-link:hover,.sn-text-link:focus-visible{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.sn-text-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sn-text-link:active{color:var(--color-accent-text)}@media (prefers-reduced-motion:reduce){.sn-text-link{transition:none}}.sn-band{z-index:-1;pointer-events:none;background-color:var(--color-canvas,#15181d);background-image:-webkit-linear-gradient(#15181d 0%,#15181dd6 50%,#15181dc2 100%),-webkit-image-set(url(/theme/sidenote-bear-gulch-v1-1280.avif) 1x type("image/avif"),url(/theme/sidenote-bear-gulch-v1-1200.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#15181dc2 0%,#15181dd6 50%,#15181d 100%),image-set("/theme/sidenote-bear-gulch-v1-1280.avif" 1x type("image/avif"),"/theme/sidenote-bear-gulch-v1-1200.jpg" 1x type("image/jpeg"));background-position:0 9%;background-repeat:no-repeat;background-size:128%;width:100vw;height:clamp(17rem,30vw,24rem);position:absolute;top:0;left:calc(50% - 50vw)}main:has(>.sn-band){isolation:isolate;position:relative}@media (forced-colors:active){.sn-band{display:none}}
