*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--container-max:80rem;--gutter:clamp(1.25rem, 5vw, 3.5rem);--section-y:clamp(4rem, 8vw, 7rem);--page-top:clamp(2.5rem, 6vw, 5rem);--gap-cards:1rem;--gap-blocks:clamp(1.5rem, 3vw, 2.5rem);--gap-split:clamp(2.25rem, 5vw, 4.5rem);--space-stack:clamp(2rem, 3.5vw, 2.75rem);--space-title:1.5rem;--pad-card:clamp(1.75rem, 4vw, 3rem);--pad-card-compact:1.5rem;--header-height:4.5rem;--button-sm:2.875rem;--button-md:3.25rem;--button-lg:3.5rem;--field-height:3.125rem;--control-size:2.75rem;--control-icon:1.25rem;--float-right:1rem;--float-bottom:5.25rem;--radius-pill:99rem;--radius-field:.875rem;--radius-option:1rem;--radius-option-large:1.375rem;--radius-card-small:1.5rem;--radius-card:1.625rem;--radius-panel:1.875rem;--radius-block:2rem;--shape-arch:1.875rem;--shape-arch-small:1.625rem;--shape-blob:1.875rem;--shape-corner:1.875rem;--shape-corner-small:1.625rem;--shape-corner-flip:1.625rem;--shape-dome:1.625rem;--shape-pebble:1.625rem;--shape-mark:50% 50% 50% 14%;--font-heading:var(--font-young-serif), Georgia, serif;--font-body:var(--font-figtree), system-ui, sans-serif;--font-hand:var(--font-caveat), cursive;--font-mono:var(--font-body);--fs-hero:clamp(min(2.875rem, 12vw), 7.4vw, 6.125rem);--fs-h1:clamp(min(2.75rem, 11vw), 6.4vw, 5.25rem);--fs-h1-long:clamp(2.5rem, 5.6vw, 4.75rem);--fs-footer:clamp(2.5rem, 6vw, 4.75rem);--fs-h2:clamp(min(2.125rem, 9vw), 4.6vw, 3.625rem);--fs-h2-small:clamp(1.875rem, 3.8vw, 2.875rem);--fs-h3:clamp(1.75rem, 3.6vw, 2.75rem);--fs-step-title:clamp(2.125rem, 4.4vw, 3.25rem);--fs-person:clamp(2.25rem, 4.4vw, 3.5rem);--fs-intro:clamp(1.625rem, 3.4vw, 2.625rem);--fs-timeline:clamp(1.375rem, 2.4vw, 1.875rem);--fs-title-xl:2.125rem;--fs-title-lg:1.875rem;--fs-title:1.625rem;--fs-title-md:1.5rem;--fs-title-sm:1.4375rem;--fs-title-xs:1.3125rem;--fs-title-2xs:1.25rem;--fs-lead:clamp(1.125rem, 1.6vw, 1.3125rem);--fs-body-large:1.1875rem;--fs-body-medium:1.125rem;--fs-body:1.0625rem;--fs-body-small:.9375rem;--fs-small:.875rem;--fs-xs:.8125rem;--fs-mono:.75rem;--fs-hand-large:clamp(1.625rem, 2.6vw, 2.125rem);--fs-hand:1.75rem;--fs-hand-small:1.5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ease:cubic-bezier(.4, 0, .2, 1);--color-context:var(--color-bg);--shadow-raised:var(--shadow-outer), var(--shadow-inner-none);--shadow-pressed:var(--shadow-outer-none), var(--shadow-inner);--color-footer-heading:#fcf4f1;--color-footer-highlight:#e8c3b5;--color-footer-button:#e8b9a8;--color-footer-button-ink:#2a1b15;--color-paw:#7a5a45;--logo-on-dark-letters:#c9b49a;--logo-on-dark-script:#f5e6dd;--logo-on-dark-paw:#e8c3b566;--logo-on-dark-tagline:#e6d3c6;--color-sky-ink:#2e211b;--color-sky-on:#e8c3b5;--color-sky-heart:#c4675a;--color-bon-paper:#fffaf7;--color-bon-ink:#3a2820;--color-bon-accent:#8a5743;--color-bon-edge:#e8b9a8;--color-photo-ring:#ffffff59;--color-photo-fill:#00000014;--color-on-deep-line:#fff3;--color-on-deep-fill:#ffffff0f;--color-lightbox:#1a120ef5;--color-lightbox-text:#f5e9e3;--color-lightbox-muted:#d9c6ba;--color-lightbox-button:#ffffff1f;--color-lightbox-button-hover:#ffffff38;--color-lightbox-ring:#e8c3b5;--color-tub:#c7826d;--color-tub-inside:#a0604d;--color-tub-foot:#4a3229;--color-foam:#fffdf9;--color-mud:#6b4a2e;--color-sponge-hole:#c99a3e;--color-autumn-russet:#c4622d;--color-autumn-ochre:#d99a3a;--color-autumn-brown:#8a5a2b;--color-autumn-apple:#b8402e;--color-autumn-cap:#5e3f22;--color-autumn-pumpkin:#d9711f;--color-autumn-stalk:#4f7a2a;--color-autumn-glow:#d9711f4d;--color-bubble:#ffffffe6;--color-bubble-edge:#6ea0b6d9}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-bg:#fcf4f1;--color-bg-alt:#f4e8e1;--color-card:#fff;--color-field:#fffbfa;--pressed-shade:5%;--color-text:#2e211b;--color-text-soft:#4a382f;--color-muted:#6b5549;--color-line:#e6d3c9;--color-line-soft:#efe1da;--color-accent:#8a5743;--color-accent-hover:#74483a;--color-accent-ink:#fff;--color-accent-soft:#f8e6e0;--color-accent-text:#7d4d3b;--color-ring:#8a574340;--color-butter:#e8c9bc;--color-butter-ink:#2e211b;--color-deep:#3a2820;--color-deep-text:#fcf4f1;--color-deep-muted:#e6d6cc;--color-deep-accent:#e8c3b5;--color-tint-1:#f4e8e1;--color-tint-2:#f8e2dc;--color-tint-3:#efe4d8;--color-tint-4:#f5dcd4;--color-placeholder-a:#efe2da;--color-placeholder-b:#e8d8ce;--color-placeholder-text:#6b5549;--color-header:#fffbfaf0;--color-overlay:#2418138c;--color-footer:#2e211b;--color-footer-text:#f0e4dc;--color-footer-muted:#c4ad9f;--color-footer-line:#4a382f;--color-error:#b42318;--color-error-soft:#fdedeb;--color-autumn-mud:#6b4a2eb8;--logo-letters:#dbc5af;--logo-script:#8c776d;--logo-paw:#f1e3db;--logo-tagline:#a38b7b;--shadow-outer:.0625rem .0625rem .625rem #3c261e33;--color-shadow-line:#3c261e33;--shadow-outer-none:0 0 0 0 #3c261e00;--shadow-inner:inset .0625rem .0625rem .625rem #3c261e33;--shadow-inner-active:inset .125rem .125rem .75rem #3c261e4d;--shadow-inner-none:inset 0 0 0 0 #3c261e00;--shadow-float:.125rem .25rem 1.5rem #3c261e29;--shadow-overlay:0 1.5rem 3.5rem #24181333;--shadow-up:0 -.0625rem .625rem #3c261e24}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--color-bg:#1c1513;--color-bg-alt:#241b18;--color-card:#2b211d;--color-field:#201816;--pressed-shade:35%;--color-text:#f5e9e3;--color-text-soft:#e0d0c7;--color-muted:#b9a59a;--color-line:#43352f;--color-line-soft:#342925;--color-accent:#e8b9a8;--color-accent-hover:#f0cbbd;--color-accent-ink:#2a1b15;--color-accent-soft:#3b2a25;--color-accent-text:#efbfae;--color-ring:#e8b9a859;--color-butter:#e3c3b4;--color-butter-ink:#231915;--color-deep:#33241e;--color-deep-text:#f5e9e3;--color-deep-muted:#dccbc1;--color-deep-accent:#e8b9a8;--color-tint-1:#261d1a;--color-tint-2:#2e2220;--color-tint-3:#2a221c;--color-tint-4:#30221f;--color-placeholder-a:#2e2420;--color-placeholder-b:#261d1a;--color-placeholder-text:#b9a59a;--color-header:#2b211df0;--color-overlay:#0a0605b3;--color-footer:#140f0d;--color-footer-text:#e6d6cc;--color-footer-muted:#a8968b;--color-footer-line:#2e2420;--color-error:#ff9e8f;--color-error-soft:#2a1716;--color-autumn-mud:#c4966c6b;--logo-letters:#c9b49a;--logo-script:#f5e6dd;--logo-paw:#e8c3b56b;--logo-tagline:#e6d3c6;--shadow-outer:.0625rem .0625rem .625rem #000000d9;--color-shadow-line:#000000d9;--shadow-outer-none:0 0 0 0 #0000;--shadow-inner:inset .0625rem .0625rem .625rem #000000d9;--shadow-inner-active:inset .125rem .125rem .75rem #000;--shadow-inner-none:inset 0 0 0 0 #0000;--shadow-float:.125rem .25rem 1.5rem #0000008c;--shadow-overlay:0 1.5rem 3.5rem #0009;--shadow-up:0 -.0625rem .625rem #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--color-bg:#1c1513;--color-bg-alt:#241b18;--color-card:#2b211d;--color-field:#201816;--pressed-shade:35%;--color-text:#f5e9e3;--color-text-soft:#e0d0c7;--color-muted:#b9a59a;--color-line:#43352f;--color-line-soft:#342925;--color-accent:#e8b9a8;--color-accent-hover:#f0cbbd;--color-accent-ink:#2a1b15;--color-accent-soft:#3b2a25;--color-accent-text:#efbfae;--color-ring:#e8b9a859;--color-butter:#e3c3b4;--color-butter-ink:#231915;--color-deep:#33241e;--color-deep-text:#f5e9e3;--color-deep-muted:#dccbc1;--color-deep-accent:#e8b9a8;--color-tint-1:#261d1a;--color-tint-2:#2e2220;--color-tint-3:#2a221c;--color-tint-4:#30221f;--color-placeholder-a:#2e2420;--color-placeholder-b:#261d1a;--color-placeholder-text:#b9a59a;--color-header:#2b211df0;--color-overlay:#0a0605b3;--color-footer:#140f0d;--color-footer-text:#e6d6cc;--color-footer-muted:#a8968b;--color-footer-line:#2e2420;--color-error:#ff9e8f;--color-error-soft:#2a1716;--color-autumn-mud:#c4966c6b;--logo-letters:#c9b49a;--logo-script:#f5e6dd;--logo-paw:#e8c3b56b;--logo-tagline:#e6d3c6;--shadow-outer:.0625rem .0625rem .625rem #000000d9;--color-shadow-line:#000000d9;--shadow-outer-none:0 0 0 0 #0000;--shadow-inner:inset .0625rem .0625rem .625rem #000000d9;--shadow-inner-active:inset .125rem .125rem .75rem #000;--shadow-inner-none:inset 0 0 0 0 #0000;--shadow-float:.125rem .25rem 1.5rem #0000008c;--shadow-overlay:0 1.5rem 3.5rem #0009;--shadow-up:0 -.0625rem .625rem #000000b3}}@media (min-width:45em){:root{--float-right:1.5rem;--float-bottom:1.5rem}}@media (min-width:80em){:root{--header-height:4.75rem}}@media (pointer:fine) and (min-width:45em){:root{--control-size:2.5rem;--control-icon:1.125rem;--button-sm:2.5rem;--button-md:2.75rem;--button-lg:3rem}}@media (min-width:96em){:root{--container-max:86rem;--gutter:clamp(1.25rem, 5vw, 4rem)}}@media (min-width:120em) and (min-height:56.25em){:root{--container-max:92rem;--gutter:clamp(1.25rem, 5vw, 4.5rem)}}html{scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}main:focus{outline:none}body *{scrollbar-color:var(--color-accent) transparent}@media (prefers-reduced-motion:no-preference){html[data-opening]:not(.opened,[data-a11y-motion]){scrollbar-color:#4a3a32 #2e211b}}@media (any-pointer:fine) and (not (forced-colors:active)){@supports ((-moz-appearance:none)){html{scrollbar-color:var(--color-accent) var(--color-bg);scrollbar-width:thin}}html::-webkit-scrollbar{background-color:var(--color-bg);width:1rem}html::-webkit-scrollbar-track{background:repeating-linear-gradient(var(--color-line) 0 .25rem, transparent .25rem .75rem) center / .25rem 100% no-repeat}html::-webkit-scrollbar-thumb{border:.1875rem solid var(--color-bg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fffaf2'%3E%3Cellipse cx='16' cy='21' rx='7' ry='6'/%3E%3Cellipse cx='7.5' cy='13' rx='2.8' ry='3.4'/%3E%3Cellipse cx='13' cy='8.5' rx='2.8' ry='3.4'/%3E%3Cellipse cx='19' cy='8.5' rx='2.8' ry='3.4'/%3E%3Cellipse cx='24.5' cy='13' rx='2.8' ry='3.4'/%3E%3C/svg%3E") center / .625rem no-repeat, var(--color-accent);border-radius:1rem;min-height:3.5rem}@media (hover:hover){html::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent-hover)}}html[data-theme=dark]::-webkit-scrollbar-thumb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%233a2820'%3E%3Cellipse cx='16' cy='21' rx='7' ry='6'/%3E%3Cellipse cx='7.5' cy='13' rx='2.8' ry='3.4'/%3E%3Cellipse cx='13' cy='8.5' rx='2.8' ry='3.4'/%3E%3Cellipse cx='19' cy='8.5' rx='2.8' ry='3.4'/%3E%3Cellipse cx='24.5' cy='13' rx='2.8' ry='3.4'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html:not([data-theme])::-webkit-scrollbar-thumb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%233a2820'%3E%3Cellipse cx='16' cy='21' rx='7' ry='6'/%3E%3Cellipse cx='7.5' cy='13' rx='2.8' ry='3.4'/%3E%3Cellipse cx='13' cy='8.5' rx='2.8' ry='3.4'/%3E%3Cellipse cx='19' cy='8.5' rx='2.8' ry='3.4'/%3E%3Cellipse cx='24.5' cy='13' rx='2.8' ry='3.4'/%3E%3C/svg%3E")}}}@media (pointer:fine) and (not (forced-colors:active)){html:not([data-a11y-plain-cursor=on]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg fill='%237a5a45' stroke='%23fffaf6' stroke-width='1.5' transform='rotate(-24 14 14)'%3E%3Cellipse cx='14.5' cy='18.5' rx='6.6' ry='5.6'/%3E%3Cellipse cx='5.8' cy='11.6' rx='2.5' ry='3.1'/%3E%3Cellipse cx='10.6' cy='6.4' rx='2.5' ry='3.2'/%3E%3Cellipse cx='17.6' cy='6.4' rx='2.5' ry='3.2'/%3E%3Cellipse cx='22.6' cy='11.6' rx='2.5' ry='3.1'/%3E%3C/g%3E%3C/svg%3E") 7 5,auto}html:not([data-a11y-plain-cursor=on]) :is(a[href],button:not(:disabled),[role=button],[role=tab],[role=switch],[role=radio],[role=option],[role=menuitem],summary,label[for],label:has(input:not(:disabled)),select,input:is([type=checkbox],[type=radio],[type=submit],[type=button],[type=file]),.hover_in_shadow,[data-clickable]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg fill='%23f3c9bb' stroke='%235a3d30' stroke-width='1.5' transform='rotate(-24 14 14)'%3E%3Cellipse cx='14.5' cy='18.5' rx='6.6' ry='5.6'/%3E%3Cellipse cx='5.8' cy='11.6' rx='2.5' ry='3.1'/%3E%3Cellipse cx='10.6' cy='6.4' rx='2.5' ry='3.2'/%3E%3Cellipse cx='17.6' cy='6.4' rx='2.5' ry='3.2'/%3E%3Cellipse cx='22.6' cy='11.6' rx='2.5' ry='3.1'/%3E%3C/g%3E%3C/svg%3E") 7 5,pointer}html :is(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=color],[type=file]),textarea,[contenteditable=true]){cursor:text}}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;flex-direction:column;line-height:1.6;display:flex}body.menu-lock{overflow:hidden}main{flex:1}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--fw-regular);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}p{text-wrap:pretty}body :is(p,li,dd,td,blockquote){-webkit-hyphens:manual;hyphens:manual}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes fade-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(1rem)}[data-reveal-ready] [data-reveal]{transition:opacity .5s var(--ease), transform .5s var(--ease)}@media (prefers-reduced-motion:reduce){[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:1;transform:none}}html[data-a11y-motion=on][data-reveal-ready] [data-reveal]:not([data-revealed]),html[data-a11y-save=on][data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:1;transform:none}:root,[data-theme=light]{--color-dog-fur:#c09673;--color-dog-shade:#8a6248;--color-dog-ink:#1a110c;--color-dog-light:#e2d2bd;--color-dog-mud:#463626}[data-theme=dark]{--color-dog-fur:#a9805f;--color-dog-shade:#7a5a45;--color-dog-ink:#1e150f;--color-dog-light:#c9b49a;--color-dog-mud:#3b2d20}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-dog-fur:#a9805f;--color-dog-shade:#7a5a45;--color-dog-ink:#1e150f;--color-dog-light:#c9b49a;--color-dog-mud:#3b2d20}}:root{--a11y-muted:var(--color-muted);--a11y-accent:var(--color-accent-text);--a11y-on-accent:#fff;--a11y-font-heading:var(--font-heading);--a11y-radius:var(--radius-panel);--assistant-accent:var(--color-accent);--assistant-on-accent:#fff;--assistant-radius:var(--radius-panel)}[data-theme=dark]{--a11y-on-accent:var(--color-bg);--assistant-on-accent:var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--a11y-on-accent:var(--color-bg);--assistant-on-accent:var(--color-bg)}}html[data-a11y-contrast=on]{--color-text-soft:var(--color-text);--color-muted:var(--color-text);--color-line:#a8897a;--color-line-soft:#bca092;--color-accent-text:#6b4130;--color-footer-muted:var(--color-footer-text)}html[data-a11y-contrast=on][data-theme=dark]{--color-line:#6a564c;--color-line-soft:#5e4c43;--color-accent-text:#f6cfc1}@media (prefers-color-scheme:dark){html[data-a11y-contrast=on]:not([data-theme]){--color-line:#6a564c;--color-line-soft:#5e4c43;--color-accent-text:#f6cfc1}}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.hover_in_shadow{isolation:isolate;position:relative}.hover_in_shadow:before,.hover_in_shadow:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hover_in_shadow:before{z-index:-1;box-shadow:var(--shadow-outer);background-color:#0000;transition:box-shadow .3s,background-color .3s}.hover_in_shadow:after{z-index:2;box-shadow:var(--shadow-inner);opacity:0;transition:opacity .3s,box-shadow .15s}:is(.hover_in_shadow:focus-visible,.hover_in_shadow[aria-expanded=true],.hover_in_shadow[aria-pressed=true],.hover_in_shadow[aria-selected=true]):before{box-shadow:var(--shadow-outer-none);background-color:color-mix(in srgb, var(--color-context), black var(--pressed-shade))}:is(.hover_in_shadow:focus-visible,.hover_in_shadow[aria-expanded=true],.hover_in_shadow[aria-pressed=true],.hover_in_shadow[aria-selected=true]):after{opacity:1}@media (hover:hover){.hover_in_shadow:hover:before{box-shadow:var(--shadow-outer-none);background-color:color-mix(in srgb, var(--color-context), black var(--pressed-shade))}.hover_in_shadow:hover:after{opacity:1}}.hover_in_shadow:active:after{box-shadow:var(--shadow-inner-active)}.tabler-icon{stroke-width:1.75px}.soft_divider:after{content:"";background:linear-gradient(180deg, transparent, var(--color-shadow-line) 30%, var(--color-shadow-line) 70%, transparent);width:1px;box-shadow:var(--shadow-outer);pointer-events:none;position:absolute;top:18%;bottom:18%;right:0}.visually_hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero_title{font-size:var(--fs-hero);letter-spacing:-.025em;line-height:.98}.page_title{font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1}.section_title{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.02}.section_title_small{font-size:var(--fs-h2-small);letter-spacing:-.02em;line-height:1.05}.eyebrow{color:var(--color-accent-text);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.lead{max-width:34rem;color:var(--color-text-soft);font-size:var(--fs-body-large);line-height:1.6}.hand{font-family:var(--font-hand);font-size:var(--fs-hand);font-weight:var(--fw-medium);line-height:1.2}.mono{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em}@supports (text-box:trim-both cap alphabetic){.text_trim{text-box:trim-both cap alphabetic}}.arrow_link{color:var(--color-accent-text);font-weight:var(--fw-semibold);text-underline-offset:.1875rem;align-self:flex-start;margin-block:-.5625rem;padding-block:.5625rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s;display:inline-flex}.arrow_link:after{content:" →";transition:transform .2s var(--ease);display:inline-block}.arrow_link:focus-visible{text-decoration-color:currentColor}.arrow_link:focus-visible:after{transform:translate(2px)}@media (hover:hover){.arrow_link:hover{color:var(--color-text);text-decoration-color:currentColor}.arrow_link:hover:after{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.arrow_link:after{transition:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (padding:env(safe-area-inset-left)){html{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}}@supports (-webkit-touch-callout:none){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[data-keep-size]),select:not([data-keep-size]),textarea:not([data-keep-size]){font-size:max(1rem,16px)!important}}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){transition:background-color 99999s,color 99999s}:is(input:autofill,textarea:autofill,select:autofill){transition:background-color 99999s,color 99999s}@media (forced-colors:active){input:not([type=checkbox],[type=radio],[type=range]),select,textarea,button,[role=button]{outline-offset:-1px;outline:1px solid buttonborder}:focus-visible{outline-offset:2px!important;outline:2px solid highlight!important}[aria-invalid=true]{outline-offset:0!important;outline:2px solid mark!important}[aria-current=page],[aria-pressed=true],[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}@supports (appearance:base-select){select:not([multiple],[size]){appearance:base-select}::picker(select){appearance:base-select}select:not([multiple],[size]){align-items:center}select:not([multiple],[size])::picker-icon{content:"";opacity:.7;width:.4375rem;height:.4375rem;transition:rotate .2s var(--ease), margin .2s var(--ease);border-bottom:2px solid;border-right:2px solid;margin:-.25rem .125rem 0 .75rem;rotate:45deg}select:not([multiple],[size]):open::picker-icon{margin-top:.25rem;rotate:225deg}::picker(select){border-radius:var(--radius-option);background-color:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-float);border:0;margin-block:.375rem;padding:.375rem}select:not([multiple],[size]) option{font-size:var(--fs-small);font-weight:var(--fw-medium);border-radius:.625rem;gap:.75rem;padding:.75rem;line-height:1}select:not([multiple],[size]) option:is(:hover,:focus-visible,:checked){background-color:var(--color-bg-alt);color:var(--color-text)}select:not([multiple],[size]) option::checkmark{color:var(--color-accent-text);order:1;margin-left:auto}}::selection{background-color:color-mix(in srgb, var(--color-accent), transparent 70%);color:var(--color-text)}:root{--gemak-control-touch:2.75rem;--gemak-control-mouse:2.5rem;--gemak-control-border:0;--gemak-control-bg:var(--color-card);--gemak-control-bg-hover:color-mix(in srgb, var(--color-card), black var(--pressed-shade));--gemak-control-color:var(--color-text);--gemak-focus:2px solid var(--color-accent);--gemak-accent:var(--color-accent-text);--gemak-surface:var(--color-card);--gemak-text:var(--color-text);--gemak-bar-bg:var(--color-card);--gemak-error:var(--color-error)}
