@font-face{font-family:Barlow Condensed;src:url(../media/barlow-condensed-800-italic.2e8e89x4tjvyk.ttf)format("truetype");font-style:italic;font-weight:800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../media/barlow-condensed-700.2y9nqhh6agb7q.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Sora;src:url(../media/sora-regular.2-vqvnclc9qzb.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(../media/sora-bold.0l45ar9hfw4ko.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(../media/geist-mono-500.145sw8b6l73w7.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root,.tafuta-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--tafuta-color-background:#f6f4fa;--tafuta-color-surface:#fff;--tafuta-color-surface-soft:#e9dff5;--tafuta-color-surface-subtle:#f1edf6;--tafuta-color-ink:#1c1725;--tafuta-color-text-secondary:#6b6275;--tafuta-color-text-on-dark:#fff;--tafuta-color-text-secondary-on-dark:#c5bdce;--tafuta-color-accent:#ad73ff;--tafuta-color-on-accent:#21152d;--tafuta-color-accent-text:#7540bb;--tafuta-color-accent-ink:#402d58;--tafuta-color-accent-light:#d9b8ff;--tafuta-color-border:#dedce1;--tafuta-color-border-strong:#cec3dc;--tafuta-color-nav-inactive:#b9b5be;--tafuta-color-error:#a8324a;--tafuta-color-error-surface:#fff1f4;--tafuta-font-display:"Barlow Condensed", sans-serif;--tafuta-font-display-weight:800;--tafuta-font-display-style:italic;--tafuta-font-heading:"Barlow Condensed", sans-serif;--tafuta-font-heading-weight:700;--tafuta-font-heading-style:normal;--tafuta-font-body:"Sora", sans-serif;--tafuta-font-body-weight:400;--tafuta-font-body-style:normal;--tafuta-font-label:"Sora", sans-serif;--tafuta-font-label-weight:700;--tafuta-font-label-style:normal;--tafuta-font-mono:"Geist Mono", monospace;--tafuta-font-mono-weight:500;--tafuta-font-mono-style:normal;--tafuta-type-hero-size:64px;--tafuta-type-hero-narrow-size:52px;--tafuta-type-hero-line-height:.95;--tafuta-type-hero-letter-spacing:-.8px;--tafuta-type-hero-font:var(--tafuta-font-display);--tafuta-type-hero-weight:var(--tafuta-font-display-weight);--tafuta-type-hero-style:var(--tafuta-font-display-style);--tafuta-type-screen-size:44px;--tafuta-type-screen-narrow-size:38px;--tafuta-type-screen-line-height:1;--tafuta-type-screen-letter-spacing:-.6px;--tafuta-type-screen-font:var(--tafuta-font-display);--tafuta-type-screen-weight:var(--tafuta-font-display-weight);--tafuta-type-screen-style:var(--tafuta-font-display-style);--tafuta-type-card-size:32px;--tafuta-type-card-narrow-size:28px;--tafuta-type-card-line-height:1.05;--tafuta-type-card-letter-spacing:0px;--tafuta-type-card-font:var(--tafuta-font-display);--tafuta-type-card-weight:var(--tafuta-font-display-weight);--tafuta-type-card-style:var(--tafuta-font-display-style);--tafuta-type-section-size:24px;--tafuta-type-section-line-height:1.1;--tafuta-type-section-letter-spacing:0px;--tafuta-type-section-font:var(--tafuta-font-heading);--tafuta-type-section-weight:var(--tafuta-font-heading-weight);--tafuta-type-section-style:var(--tafuta-font-heading-style);--tafuta-type-section-functional-size:14px;--tafuta-type-section-functional-line-height:1.4;--tafuta-type-section-functional-letter-spacing:0px;--tafuta-type-section-functional-font:var(--tafuta-font-label);--tafuta-type-section-functional-weight:var(--tafuta-font-label-weight);--tafuta-type-section-functional-style:var(--tafuta-font-label-style);--tafuta-type-body-size:14px;--tafuta-type-body-line-height:1.6;--tafuta-type-body-letter-spacing:0px;--tafuta-type-body-font:var(--tafuta-font-body);--tafuta-type-body-weight:var(--tafuta-font-body-weight);--tafuta-type-body-style:var(--tafuta-font-body-style);--tafuta-type-input-size:16px;--tafuta-type-input-line-height:1.5;--tafuta-type-input-letter-spacing:0px;--tafuta-type-input-font:var(--tafuta-font-body);--tafuta-type-input-weight:var(--tafuta-font-body-weight);--tafuta-type-input-style:var(--tafuta-font-body-style);--tafuta-type-button-size:14px;--tafuta-type-button-line-height:1.4;--tafuta-type-button-letter-spacing:0px;--tafuta-type-button-font:var(--tafuta-font-label);--tafuta-type-button-weight:var(--tafuta-font-label-weight);--tafuta-type-button-style:var(--tafuta-font-label-style);--tafuta-type-meta-size:11px;--tafuta-type-meta-line-height:1.4;--tafuta-type-meta-letter-spacing:.4px;--tafuta-type-meta-font:var(--tafuta-font-mono);--tafuta-type-meta-weight:var(--tafuta-font-mono-weight);--tafuta-type-meta-style:var(--tafuta-font-mono-style);--tafuta-type-caption-size:12px;--tafuta-type-caption-line-height:1.5;--tafuta-type-caption-letter-spacing:0px;--tafuta-type-caption-font:var(--tafuta-font-body);--tafuta-type-caption-weight:var(--tafuta-font-body-weight);--tafuta-type-caption-style:var(--tafuta-font-body-style);--tafuta-type-navigation-size:11px;--tafuta-type-navigation-line-height:1.3;--tafuta-type-navigation-letter-spacing:0px;--tafuta-type-navigation-font:var(--tafuta-font-body);--tafuta-type-navigation-weight:var(--tafuta-font-body-weight);--tafuta-type-navigation-style:var(--tafuta-font-body-style);--tafuta-space-1:4px;--tafuta-space-2:8px;--tafuta-space-3:12px;--tafuta-space-4:16px;--tafuta-space-5:20px;--tafuta-space-6:24px;--tafuta-space-8:32px;--tafuta-space-10:40px;--tafuta-radius-badge:4px;--tafuta-radius-chip:8px;--tafuta-radius-input:12px;--tafuta-radius-compact-card:12px;--tafuta-radius-button:14px;--tafuta-radius-summary:16px;--tafuta-radius-card:18px;--tafuta-radius-hero:20px;--tafuta-radius-navigation:20px;--tafuta-radius-sheet:24px;--tafuta-layout-gutter:22px;--tafuta-layout-gutter-narrow:16px;--tafuta-layout-card-padding:16px;--tafuta-layout-card-gap:12px;--tafuta-layout-section-gap:24px;--tafuta-layout-touch-target-min:44px;--tafuta-layout-button-height-min:52px;--tafuta-layout-input-height-min:50px;--tafuta-layout-icon-button-size:44px;--tafuta-layout-navigation-inset:12px;--tafuta-layout-calendar-narrow-gutter:6px;--tafuta-layout-narrow-breakpoint:360px;--tafuta-border-width:1px;--tafuta-border-focus-width:3px;--tafuta-border-focus-offset:3px;--tafuta-border-mission-accent-width:4px;--tafuta-icon-size:20px;--tafuta-icon-small-size:16px;--tafuta-icon-stroke-width:1.7;--tafuta-shadow-card:0 3px 9px #1d13290a;--tafuta-shadow-navigation:0 5px 14px #1e192521;--tafuta-motion-press:.14s;--tafuta-motion-control:.18s;--tafuta-motion-sheet:.22s;--tafuta-motion-pressed-scale:.98;--tafuta-motion-easing:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root,.tafuta-theme{--tafuta-motion-press:0s;--tafuta-motion-control:0s;--tafuta-motion-sheet:0s;--tafuta-motion-pressed-scale:1}}
*,:before,:after{box-sizing:border-box}body{background:var(--tafuta-color-background);color:var(--tafuta-color-ink);font-family:var(--tafuta-font-body);font-size:var(--tafuta-type-body-size);line-height:var(--tafuta-type-body-line-height);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}:focus-visible{outline:var(--tafuta-border-focus-width) solid var(--tafuta-color-accent-text);outline-offset:var(--tafuta-border-focus-offset)}.tf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tf-muted{color:var(--tafuta-color-text-secondary)}.tf-text{overflow-wrap:anywhere;margin:0}.tf-text--hero,.tf-text--screen,.tf-text--card,.tf-text--section{text-transform:uppercase}.tf-text--hero{font:var(--tafuta-type-hero-style) var(--tafuta-type-hero-weight) var(--tafuta-type-hero-size) / var(--tafuta-type-hero-line-height) var(--tafuta-type-hero-font);letter-spacing:var(--tafuta-type-hero-letter-spacing)}.tf-text--screen{font:var(--tafuta-type-screen-style) var(--tafuta-type-screen-weight) var(--tafuta-type-screen-size) / var(--tafuta-type-screen-line-height) var(--tafuta-type-screen-font);letter-spacing:var(--tafuta-type-screen-letter-spacing)}.tf-text--card{font:var(--tafuta-type-card-style) var(--tafuta-type-card-weight) var(--tafuta-type-card-size) / var(--tafuta-type-card-line-height) var(--tafuta-type-card-font);letter-spacing:var(--tafuta-type-card-letter-spacing)}.tf-text--section{font:var(--tafuta-type-section-style) var(--tafuta-type-section-weight) var(--tafuta-type-section-size) / var(--tafuta-type-section-line-height) var(--tafuta-type-section-font)}.tf-text--section-functional{font:var(--tafuta-type-section-functional-style) var(--tafuta-type-section-functional-weight) var(--tafuta-type-section-functional-size) / var(--tafuta-type-section-functional-line-height) var(--tafuta-type-section-functional-font)}.tf-text--body{font:var(--tafuta-type-body-style) var(--tafuta-type-body-weight) var(--tafuta-type-body-size) / var(--tafuta-type-body-line-height) var(--tafuta-type-body-font)}.tf-text--input{font:var(--tafuta-type-input-style) var(--tafuta-type-input-weight) var(--tafuta-type-input-size) / var(--tafuta-type-input-line-height) var(--tafuta-type-input-font)}.tf-text--button{font:var(--tafuta-type-button-style) var(--tafuta-type-button-weight) var(--tafuta-type-button-size) / var(--tafuta-type-button-line-height) var(--tafuta-type-button-font)}.tf-text--meta{font:var(--tafuta-type-meta-style) var(--tafuta-type-meta-weight) var(--tafuta-type-meta-size) / var(--tafuta-type-meta-line-height) var(--tafuta-type-meta-font);letter-spacing:var(--tafuta-type-meta-letter-spacing);text-transform:uppercase}.tf-text--caption{font:var(--tafuta-type-caption-style) var(--tafuta-type-caption-weight) var(--tafuta-type-caption-size) / var(--tafuta-type-caption-line-height) var(--tafuta-type-caption-font)}.tf-text--navigation{font:var(--tafuta-type-navigation-style) var(--tafuta-type-navigation-weight) var(--tafuta-type-navigation-size) / var(--tafuta-type-navigation-line-height) var(--tafuta-type-navigation-font)}@media (max-width:359px){.tf-text--hero{font-size:var(--tafuta-type-hero-narrow-size)}.tf-text--screen{font-size:var(--tafuta-type-screen-narrow-size)}.tf-text--card{font-size:var(--tafuta-type-card-narrow-size)}}.tf-icon{width:var(--tafuta-icon-size);height:var(--tafuta-icon-size);stroke-width:var(--tafuta-icon-stroke-width);flex:none}.tf-icon--small{width:var(--tafuta-icon-small-size);height:var(--tafuta-icon-small-size)}.tf-button{justify-content:center;align-items:center;gap:var(--tafuta-space-2);min-height:var(--tafuta-layout-touch-target-min);padding:0 var(--tafuta-space-5);border:var(--tafuta-border-width) solid transparent;border-radius:var(--tafuta-radius-button);font:var(--tafuta-type-button-weight) var(--tafuta-type-button-size) / var(--tafuta-type-button-line-height) var(--tafuta-type-button-font);cursor:pointer;transition:transform var(--tafuta-motion-press) var(--tafuta-motion-easing);text-decoration:none;display:inline-flex}.tf-button:active:not(:disabled){transform:scale(var(--tafuta-motion-pressed-scale))}.tf-button:disabled{cursor:not-allowed;opacity:.5}.tf-button[aria-busy=true]{opacity:1;cursor:progress}.tf-button--full{width:100%}.tf-button--primary{min-height:var(--tafuta-layout-button-height-min);background:var(--tafuta-color-accent);color:var(--tafuta-color-on-accent)}.tf-button--secondary{min-height:var(--tafuta-layout-button-height-min);background:var(--tafuta-color-surface);border-color:var(--tafuta-color-border-strong);color:var(--tafuta-color-ink)}.tf-button--text{color:var(--tafuta-color-accent-text);padding:0 var(--tafuta-space-2);text-underline-offset:3px;background:0 0;text-decoration:underline}.tf-spinner{width:var(--tafuta-icon-small-size);height:var(--tafuta-icon-small-size);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite tf-spin}@keyframes tf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tf-spinner{animation-duration:2.4s}}.tf-icon-button{width:var(--tafuta-layout-icon-button-size);height:var(--tafuta-layout-icon-button-size);border-radius:var(--tafuta-radius-button);border:var(--tafuta-border-width) solid var(--tafuta-color-border);background:var(--tafuta-color-surface);color:var(--tafuta-color-ink);cursor:pointer;transition:transform var(--tafuta-motion-press) var(--tafuta-motion-easing);justify-content:center;align-items:center;display:inline-flex}.tf-icon-button:active{transform:scale(var(--tafuta-motion-pressed-scale))}.tf-icon-button--dark{background:var(--tafuta-color-ink);border-color:var(--tafuta-color-ink);color:var(--tafuta-color-text-on-dark)}.tf-icon-button--accent{background:var(--tafuta-color-accent);border-color:var(--tafuta-color-accent);color:var(--tafuta-color-on-accent)}.tf-field{gap:var(--tafuta-space-2);display:grid}.tf-field__label{font:var(--tafuta-type-section-functional-weight) var(--tafuta-type-section-functional-size) / var(--tafuta-type-section-functional-line-height) var(--tafuta-type-section-functional-font)}.tf-field__control{align-items:center;gap:var(--tafuta-space-3);min-height:var(--tafuta-layout-input-height-min);padding:0 var(--tafuta-space-4);background:var(--tafuta-color-surface);border:var(--tafuta-border-width) solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-input);display:flex}.tf-field__control:focus-within{outline:var(--tafuta-border-focus-width) solid var(--tafuta-color-accent-text);outline-offset:var(--tafuta-border-focus-offset)}.tf-field__control--error{border:2px solid var(--tafuta-color-error)}.tf-field__control input{min-width:0;color:var(--tafuta-color-ink);padding:var(--tafuta-space-3) 0;font:var(--tafuta-type-input-weight) var(--tafuta-type-input-size) / var(--tafuta-type-input-line-height) var(--tafuta-type-input-font);background:0 0;border:0;outline:0;flex:1}.tf-field__control input::placeholder,.tf-field__icon{color:var(--tafuta-color-text-secondary)}.tf-field__error,.tf-field__hint{font:var(--tafuta-type-caption-weight) var(--tafuta-type-caption-size) / var(--tafuta-type-caption-line-height) var(--tafuta-type-caption-font);margin:0}.tf-field__error{color:var(--tafuta-color-error)}.tf-field__hint{color:var(--tafuta-color-text-secondary)}.tf-chip{align-items:center;gap:var(--tafuta-space-2);min-height:var(--tafuta-layout-touch-target-min);padding:0 var(--tafuta-space-4);border:var(--tafuta-border-width) solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-chip);background:var(--tafuta-color-surface);color:var(--tafuta-color-ink);font:var(--tafuta-type-body-weight) var(--tafuta-type-body-size) / 1.3 var(--tafuta-type-body-font);text-align:left;cursor:pointer;display:inline-flex}.tf-chip--discipline{min-height:var(--tafuta-layout-button-height-min);justify-content:space-between}.tf-chip--filter[aria-checked=true]{background:var(--tafuta-color-ink);border-color:var(--tafuta-color-ink);color:var(--tafuta-color-text-on-dark)}.tf-chip--discipline[aria-checked=true]{background:var(--tafuta-color-accent);border-color:var(--tafuta-color-accent);color:var(--tafuta-color-on-accent)}.tf-badge{width:fit-content;padding:var(--tafuta-space-1) var(--tafuta-space-2);border-radius:var(--tafuta-radius-badge);font:var(--tafuta-type-meta-weight) var(--tafuta-type-meta-size) / var(--tafuta-type-meta-line-height) var(--tafuta-type-meta-font);letter-spacing:var(--tafuta-type-meta-letter-spacing);text-transform:uppercase;place-self:start;display:inline-block}.tf-badge--accent{background:var(--tafuta-color-accent);color:var(--tafuta-color-on-accent)}.tf-badge--dark{background:var(--tafuta-color-ink);color:var(--tafuta-color-text-on-dark)}.tf-badge--soft{background:var(--tafuta-color-surface-soft);color:var(--tafuta-color-accent-ink)}.tf-badge--neutral{background:var(--tafuta-color-surface-subtle);color:var(--tafuta-color-ink)}.tf-badge--error{background:var(--tafuta-color-error-surface);color:var(--tafuta-color-error)}.tf-card{padding:var(--tafuta-layout-card-padding);border-radius:var(--tafuta-radius-card);box-shadow:var(--tafuta-shadow-card)}.tf-card--surface{background:var(--tafuta-color-surface);border:var(--tafuta-border-width) solid var(--tafuta-color-border)}.tf-card--soft{background:var(--tafuta-color-surface-soft)}.tf-card--dark{background:var(--tafuta-color-ink);color:var(--tafuta-color-text-on-dark)}.tf-card--compact{border-radius:var(--tafuta-radius-compact-card)}.tf-mission-card{background:var(--tafuta-color-surface);border:var(--tafuta-border-width) solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-hero);box-shadow:var(--tafuta-shadow-card);position:relative;overflow:hidden}.tf-mission-card:focus-within{outline:var(--tafuta-border-focus-width) solid var(--tafuta-color-accent-text);outline-offset:var(--tafuta-border-focus-offset)}.tf-mission-card__hero{height:170px;padding:var(--tafuta-layout-card-padding);align-items:flex-end;display:flex;position:relative}.tf-mission-card__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tf-mission-card__veil{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--tafuta-color-ink) 72%, transparent) 100%);position:absolute;inset:0}.tf-mission-card__badge{z-index:0;top:var(--tafuta-layout-card-padding);left:var(--tafuta-layout-card-padding);position:absolute}.tf-mission-card__header{gap:var(--tafuta-space-2);padding:var(--tafuta-layout-card-padding);padding-right:calc(var(--tafuta-layout-card-padding) + var(--tafuta-layout-icon-button-size));justify-items:start;display:grid}.tf-mission-card__title{max-width:85%;position:relative}.tf-mission-card__title--on-photo{color:var(--tafuta-color-text-on-dark)}.tf-mission-card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.tf-mission-card__link:focus-visible{outline:none}.tf-mission-card__body{gap:var(--tafuta-space-3);padding:var(--tafuta-space-3) var(--tafuta-layout-card-padding) var(--tafuta-layout-card-padding);display:grid}.tf-mission-card__row{align-items:center;gap:var(--tafuta-space-4);display:flex}.tf-mission-card__date{padding-right:var(--tafuta-space-4);border-right:var(--tafuta-border-width) solid var(--tafuta-color-border);margin:0;display:grid}.tf-mission-card__day,.tf-mission-card__amount{font:var(--tafuta-font-heading-weight) var(--tafuta-type-card-size) / 1 var(--tafuta-font-heading)}.tf-mission-card__month{color:var(--tafuta-color-text-secondary)}.tf-mission-card__when{gap:var(--tafuta-space-1);min-width:0;display:grid}.tf-mission-card__footer{align-items:center;gap:var(--tafuta-space-3);padding-top:var(--tafuta-space-3);border-top:var(--tafuta-border-width) solid var(--tafuta-color-border);flex-wrap:wrap;display:flex}.tf-mission-card__rate{align-items:baseline;gap:var(--tafuta-space-1);flex:auto;margin:0;display:flex}.tf-mission-card__distance{align-items:center;gap:var(--tafuta-space-1);margin:0;display:inline-flex}.tf-mission-card__go{width:var(--tafuta-layout-icon-button-size);height:var(--tafuta-layout-icon-button-size);border-radius:var(--tafuta-radius-button);background:var(--tafuta-color-accent);color:var(--tafuta-color-on-accent);justify-content:center;align-items:center;display:inline-flex}.tf-mission-card__save{top:var(--tafuta-space-3);right:var(--tafuta-space-3);z-index:2;position:absolute}.tf-bottom-nav{padding:0 var(--tafuta-layout-navigation-inset)}.tf-bottom-nav ul{padding:var(--tafuta-space-2) var(--tafuta-space-1);background:var(--tafuta-color-ink);border-radius:var(--tafuta-radius-navigation);box-shadow:var(--tafuta-shadow-navigation);margin:0;list-style:none;display:flex}.tf-bottom-nav li{min-width:var(--tafuta-layout-touch-target-min);flex:auto}.tf-bottom-nav__item{align-items:center;gap:var(--tafuta-space-1);min-height:var(--tafuta-layout-touch-target-min);padding:var(--tafuta-space-1) 0;color:var(--tafuta-color-nav-inactive);border-radius:var(--tafuta-radius-chip);flex-direction:column;text-decoration:none;display:flex}.tf-bottom-nav__icon{min-width:var(--tafuta-layout-touch-target-min);border-radius:var(--tafuta-radius-chip);justify-content:center;align-items:center;height:30px;display:inline-flex;position:relative}.tf-bottom-nav__item.is-active{color:var(--tafuta-color-accent)}.tf-bottom-nav__item.is-active .tf-bottom-nav__icon{background:var(--tafuta-color-accent);color:var(--tafuta-color-on-accent)}.tf-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--tafuta-type-navigation-weight) var(--tafuta-type-navigation-size) / var(--tafuta-type-navigation-line-height) var(--tafuta-type-navigation-font);overflow:hidden}.tf-bottom-nav__badge{min-width:18px;height:18px;padding:0 var(--tafuta-space-1);background:var(--tafuta-color-accent);color:var(--tafuta-color-on-accent);font:var(--tafuta-font-label-weight) var(--tafuta-type-navigation-size) / 18px var(--tafuta-font-label);text-align:center;border-radius:9px;position:absolute;top:-4px;right:4px}@media (max-width:359px){.tf-bottom-nav{padding:0 var(--tafuta-space-2)}.tf-bottom-nav__label{font-size:calc(var(--tafuta-type-navigation-size) * .9)}}.tf-brand{color:var(--tafuta-color-ink);align-items:flex-end;line-height:1;display:inline-flex}.tf-brand--on-dark{color:var(--tafuta-color-text-on-dark)}.tf-brand__strokes{align-items:flex-end;gap:.07em;margin:0 .18em .12em 0;display:inline-flex}.tf-brand__strokes span{background:currentColor;width:.11em;height:.62em;display:block;transform:skew(-18deg)}.tf-brand__strokes span+span{height:.5em}.tf-brand__word{font-family:var(--tafuta-font-display);font-style:var(--tafuta-font-display-style);font-weight:var(--tafuta-font-display-weight);letter-spacing:-.02em;line-height:1}.tf-brand__square{background:var(--tafuta-color-accent);width:.26em;height:.2em;margin:0 0 .16em .06em;display:block;transform:skew(-18deg)}.tf-field__control select,.tf-field__control textarea{min-width:0;color:var(--tafuta-color-ink);padding:var(--tafuta-space-3) 0;font:var(--tafuta-type-input-weight) var(--tafuta-type-input-size) / var(--tafuta-type-input-line-height) var(--tafuta-type-input-font);background:0 0;border:0;outline:0;flex:1}.tf-field__control select{appearance:none;cursor:pointer;padding-right:var(--tafuta-space-6);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}.tf-field__control--multiline{align-items:flex-start}.tf-field__control textarea{resize:vertical}.tf-checkbox{gap:var(--tafuta-space-2);display:grid}.tf-checkbox__row{gap:var(--tafuta-space-3);align-items:flex-start;display:flex}.tf-checkbox input{width:22px;height:22px;accent-color:var(--tafuta-color-accent-text);cursor:pointer;flex:none;margin:2px 0 0}.tf-checkbox label{cursor:pointer}.tf-notice{gap:var(--tafuta-space-3);padding:var(--tafuta-space-4);border-radius:var(--tafuta-radius-summary);background:var(--tafuta-color-surface-soft);color:var(--tafuta-color-accent-ink);align-items:flex-start;display:flex}.tf-notice--error{background:var(--tafuta-color-error-surface);color:var(--tafuta-color-error)}.tf-notice p{margin:0}.tf-app-header{background:var(--tafuta-color-surface);border-bottom:var(--tafuta-border-width) solid var(--tafuta-color-border)}.tf-app-header__inner{justify-content:space-between;align-items:center;gap:var(--tafuta-space-6);max-width:1160px;padding:var(--tafuta-space-3) var(--tafuta-layout-gutter);flex-wrap:wrap;margin:0 auto;display:flex}.tf-app-header__brand{min-height:var(--tafuta-layout-touch-target-min);align-items:center;text-decoration:none;display:inline-flex}.tf-app-header__nav{gap:var(--tafuta-space-1);flex-wrap:wrap;display:flex}.tf-app-header__nav a{min-height:var(--tafuta-layout-touch-target-min);padding:0 var(--tafuta-space-3);border-radius:var(--tafuta-radius-chip);color:var(--tafuta-color-ink);font:var(--tafuta-font-label-weight) var(--tafuta-type-button-size) / 1 var(--tafuta-font-label);align-items:center;text-decoration:none;display:inline-flex}.tf-app-header__nav a.is-active{background:var(--tafuta-color-ink);color:var(--tafuta-color-text-on-dark)}.tf-app-header__right{align-items:center;gap:var(--tafuta-space-2);display:flex}.tf-button--danger{color:var(--tafuta-color-error);border-color:var(--tafuta-color-error)}.tf-button--danger-text{color:var(--tafuta-color-error)}
