.f-delivery-badges{gap:var(--space-6) var(--space-16);font-size:var(--text-body-sm-size);flex-wrap:wrap;margin:0;display:flex}.f-delivery{gap:var(--space-14);min-inline-size:0;display:grid}.f-delivery__options{gap:var(--space-14);margin:0;display:grid}.f-delivery__option{gap:var(--space-10);display:grid}.f-delivery__option+.f-delivery__option{border-block-start:var(--border-hairline) solid var(--color-border-subtle);padding-block-start:var(--space-14)}.f-delivery__head{align-items:start;gap:var(--space-10);grid-template-columns:auto minmax(0,1fr);display:grid}.f-delivery__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent-text);place-items:center;display:inline-grid}.f-delivery__title-block{gap:var(--space-2);min-inline-size:0;display:grid}.f-delivery__title{color:var(--color-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:600}.f-delivery__detail{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.f-delivery__description,.f-delivery__conditions{color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.f-delivery__conditions-label{color:var(--color-text-secondary);font-weight:600}.f-delivery__zones{border-collapse:collapse;inline-size:100%;font-size:var(--text-body-sm-size);font-variant-numeric:tabular-nums}.f-delivery__zones th,.f-delivery__zones td{padding:var(--space-6) var(--space-8) var(--space-6) 0;border-block-end:var(--border-hairline) solid var(--color-border-subtle);text-align:start}.f-delivery__zones thead th{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:600}.f-delivery__zones tbody th{color:var(--color-text-primary);font-weight:500}.f-delivery__zones td{color:var(--color-text-secondary)}.f-delivery__notice{align-items:flex-start;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);display:flex}.f-delivery__notice .f-icon{color:var(--color-text-muted);margin-block-start:.125rem}.f-profile-links{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.f-profile-link{align-items:center;gap:var(--space-6);min-block-size:2rem;padding:0 var(--space-12);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-body-sm-size);transition:border-color var(--motion-duration-press) var(--motion-easing-out), transform var(--motion-duration-press) var(--motion-easing-out);font-weight:500;display:inline-flex}.f-profile-link .f-icon{color:var(--color-accent-text)}.f-profile-link .f-profile-link__external{color:var(--color-text-muted)}.f-profile-link:active{transform:scale(var(--motion-press-scale))}@media (hover:hover) and (pointer:fine){.f-profile-link:hover{border-color:var(--color-border-strong)}}.f-profile-links[data-variant=icons] .f-profile-link{justify-content:center;block-size:2.25rem;inline-size:2.25rem;padding:0}@media (pointer:coarse){.f-profile-link{min-block-size:2.75rem}.f-profile-links[data-variant=icons] .f-profile-link{block-size:2.75rem;inline-size:2.75rem}}.f-links-editor{gap:var(--space-14);display:grid}.f-links-editor__list{border-block:var(--border-hairline) solid var(--color-border-subtle);margin:0;display:grid}.f-links-editor__item{align-items:center;gap:var(--space-10);padding-block:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.f-links-editor__item+.f-links-editor__item{border-block-start:var(--border-hairline) solid var(--color-border-subtle)}.f-links-editor__icon{color:var(--color-accent-text)}.f-links-editor__text{min-inline-size:0;display:grid}.f-links-editor__network{color:var(--color-text-primary);font-weight:600}.f-links-editor__url{color:var(--color-text-muted);font-size:var(--text-body-sm-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f-links-editor__actions{gap:var(--space-4);display:flex}.f-links-editor__empty{color:var(--color-text-muted);font-size:var(--text-body-sm-size)}.f-links-editor__add{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.f-links-editor__add{grid-template-columns:minmax(10rem,.8fr) minmax(0,2fr) auto}.f-links-editor__add>.f-button{margin-block-start:1.6rem}}@media (max-width:479.98px){.f-links-editor__item{grid-template-columns:auto minmax(0,1fr)}.f-links-editor__actions{grid-column:1/-1;justify-content:flex-end}}.f-delivery-method{gap:var(--space-14);padding-block:var(--space-14);border-block-start:var(--border-hairline) solid var(--color-border-subtle);display:grid}.f-delivery-method__title{color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:650}
.f-status-note{align-items:center;gap:var(--space-2) var(--space-6);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);flex-wrap:wrap;margin:0;font-weight:500;display:inline-flex}.f-status-note:not(:has(.f-status-note__detail)){flex-wrap:nowrap}.f-status-note__text{min-inline-size:0}.f-status-note__text a{color:var(--color-accent-text);text-underline-offset:.2em;text-decoration:underline}.f-status-note__icon{color:var(--color-text-muted);flex:none}.f-status-note[data-tone=accent] .f-status-note__icon{color:var(--color-accent-text)}.f-status-note[data-tone=success] .f-status-note__icon{color:var(--color-success)}.f-status-note[data-tone=warning] .f-status-note__icon{color:var(--color-warning)}.f-status-note[data-tone=danger] .f-status-note__icon{color:var(--color-danger)}.f-status-note[data-tone=info] .f-status-note__icon{color:var(--color-info)}.f-status-note__detail{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:400}.f-thumb{border-radius:var(--radius-sm);background:var(--color-photo-placeholder);flex:none;place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid;position:relative;overflow:hidden}.f-thumb__empty{color:var(--color-text-muted);text-align:center;justify-items:center;gap:.125rem;font-size:.625rem;font-weight:600;line-height:1.1;display:grid}.f-thumb[data-size=sm]{block-size:2.5rem;inline-size:2.5rem}.f-thumb[data-size=lg]{block-size:4.5rem;inline-size:4.5rem}.f-thumb[data-round]{border-radius:var(--radius-full)}.f-thumb img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.f-thumb__empty{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption-size);text-align:center;line-height:1.1}.f-inline-status{align-items:center;gap:var(--space-4) var(--space-10);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);flex-wrap:wrap;margin:0;display:flex}.f-inline-status[data-tone=danger]{color:var(--color-danger)}@media (max-width:1023.98px){:is(.f-shell:has(.f-tabbar) .f-template--settings .f-form-layout__actions,.f-shell:has(.f-tabbar) .f-template--collection .f-collection__selection){inset-block-end:calc(3.5rem + var(--border-hairline) + env(safe-area-inset-bottom,0px))}.f-shell:has(.f-tabbar) .f-template--collection .f-collection__selection{inset-block-end:calc(3.5rem + var(--border-hairline) + env(safe-area-inset-bottom,0px) + var(--space-12))}}
.f-report-form{gap:var(--space-20);display:grid}.f-report-message{gap:var(--space-2);min-inline-size:0;display:grid}.f-report-message__meta{color:var(--color-text-muted);font-size:var(--text-caption-size)}.f-report-message__text{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}

.f-template{gap:var(--rhythm-section);align-content:start;min-inline-size:0;display:grid}.f-tsection{gap:var(--rhythm-group);min-inline-size:0;scroll-margin-block-start:var(--space-24);display:grid}.f-tsection__head{justify-content:space-between;align-items:flex-end;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.f-tsection__text{gap:var(--space-4);flex:20rem;min-inline-size:0;display:grid}.f-tsection__title{color:var(--color-text-primary);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--text-heading-weight);letter-spacing:-.01em;text-wrap:balance;margin:0}.f-tsection__description{max-inline-size:65ch;color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);text-wrap:pretty;margin:0}.f-tsection__action{gap:var(--space-8);flex-wrap:wrap;display:flex}.f-tsection__body{min-inline-size:0}.f-specimen{gap:var(--space-6);min-inline-size:0;display:grid}.f-specimen__badges{gap:var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.f-specimen__title{color:var(--color-text-primary);font-size:var(--text-title-1-size);line-height:var(--text-title-1-line);font-weight:var(--text-title-1-weight);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.f-specimen__latin{color:var(--color-text-secondary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);letter-spacing:.005em;margin:0;font-style:italic}.f-specimen__facts{gap:var(--space-4) var(--space-14);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.f-specimen__reference{align-items:baseline;gap:var(--space-6);margin:var(--space-12) 0 0;border-block-start:var(--border-hairline) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);flex-wrap:wrap;padding-block-start:var(--space-8);font-weight:500;display:flex;position:relative}.f-specimen__reference:before{content:"";border-block-start:var(--border-hairline) solid var(--color-border-subtle);position:absolute;inset-block-start:-5px;inset-inline:0}.f-specimen__reference code{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-body-sm-size)}.f-template--landing{gap:var(--rhythm-chapter)}.f-landing-hero{border-radius:var(--radius-lg);background:var(--color-photo-ground);isolation:isolate;min-inline-size:0;display:grid;position:relative;overflow:hidden}.f-landing-hero__media{aspect-ratio:var(--ratio-tablet,16 / 9);position:relative;overflow:hidden}@media (max-width:639.98px){.f-landing-hero__media{aspect-ratio:var(--ratio-mobile,4 / 5)}}.f-landing-hero__media>picture{display:block;position:absolute;inset:0}.f-landing-hero__media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.f-landing-hero__content{gap:var(--space-14);min-inline-size:0;padding:var(--space-20) var(--layout-panel-padding) var(--space-24);color:var(--color-text-primary);display:grid;position:relative}.f-landing-hero__title{max-inline-size:22ch;font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:-.02em;text-wrap:balance;margin:0}.f-landing-hero__title em{color:var(--color-accent);font-style:normal}.f-landing-hero__lead{max-inline-size:44ch;color:var(--color-text-secondary);font-size:var(--text-body-lg-size);text-wrap:pretty;margin:0;line-height:1.5}.f-landing-hero__actions{align-items:center;gap:var(--space-10);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}@media (min-width:1024px){.f-landing-hero:has(.f-landing-hero__media){aspect-ratio:var(--ratio-desktop,3 / 1);align-items:center}.f-landing-hero:has(.f-landing-hero__media) .f-landing-hero__media{aspect-ratio:auto;position:absolute;inset:0}.f-landing-hero:has(.f-landing-hero__media) .f-landing-hero__content{inline-size:fit-content;max-inline-size:min(44rem,58%);margin:var(--space-40);padding:var(--space-8) 0;isolation:isolate;color:var(--color-on-photo);text-shadow:0 1px 2px var(--color-photo-scrim-strong)}.f-landing-hero:has(.f-landing-hero__media) .f-landing-hero__content:before{content:"";inset:calc(-1 * var(--space-24)) calc(-1 * var(--space-40));z-index:-1;border-radius:var(--radius-lg);background:var(--color-photo-overlay-strong);filter:blur(var(--space-24));pointer-events:none;position:absolute}.f-landing-hero:has(.f-landing-hero__media) .f-landing-hero__lead{color:var(--color-on-photo)}}@media (min-width:1024px) and (prefers-reduced-transparency:reduce){.f-landing-hero:has(.f-landing-hero__media) .f-landing-hero__content:before{background:var(--color-photo-overlay-strong);filter:none}}.f-chapter{align-items:center;gap:var(--rhythm-block);min-inline-size:0;scroll-margin-block-start:var(--space-24);display:grid}.f-chapter__words{align-content:start;gap:var(--space-12);min-inline-size:0;max-inline-size:34rem;display:grid}.f-chapter__title{color:var(--color-text-primary);font-size:var(--text-chapter-size);line-height:var(--text-chapter-line);font-weight:var(--text-chapter-weight);letter-spacing:-.02em;text-wrap:balance;margin:0}.f-chapter__text{gap:var(--space-10);max-inline-size:52ch;color:var(--color-text-secondary);font-size:var(--text-body-lg-size);text-wrap:pretty;line-height:1.55;display:grid}.f-chapter__text p{margin:0}.f-chapter__actions{gap:var(--space-10);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.f-chapter__proof{min-inline-size:0}@media (min-width:1024px){.f-chapter[data-layout=split],.f-chapter[data-layout=list]{gap:var(--space-48);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.f-chapter[data-layout=list]{align-items:start}.f-chapter[data-proof-side=end]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.f-chapter[data-proof-side=end] .f-chapter__proof{order:-1}.f-chapter[data-layout=wide] .f-chapter__words{max-inline-size:46rem}}.f-landing-close{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-32);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--rhythm-block);display:flex}.f-proof-row{gap:var(--layout-grid-gap);padding:0 0 var(--space-4);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.f-proof-row>li{scroll-snap-align:start;min-inline-size:0}@media (min-width:1024px){.f-proof-row{gap:var(--space-12);padding:var(--space-16) var(--space-8) var(--space-24);scroll-snap-type:none;grid-auto-columns:minmax(0,1fr);overflow:visible}.f-proof-row>li{transition:rotate var(--motion-duration-state) var(--motion-easing-out), translate var(--motion-duration-state) var(--motion-easing-out);position:relative}.f-proof-row>li:nth-child(odd){rotate:-1.5deg}.f-proof-row>li:nth-child(2n){rotate:1deg;translate:0 var(--space-12);z-index:1}.f-proof-row>li:only-child{rotate:none}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.f-proof-row>li:hover,.f-proof-row>li:focus-within{z-index:2;rotate:0deg;translate:0 calc(-1 * var(--space-8))}}@media (max-width:767.98px){.f-proof-row{grid-auto-columns:72%}}.f-proof-photo{border-radius:var(--radius-lg);background:var(--color-photo-ground);justify-self:center;inline-size:min(100%,15rem);margin:0;position:relative;overflow:hidden}.f-proof-photo img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.f-proof-store{max-inline-size:34rem}.f-proof-note{color:var(--color-text-secondary);font-size:var(--text-body-size);margin:0}.f-landing-close__words{gap:var(--space-6);max-inline-size:40rem;display:grid}.f-landing-close__title{font-size:var(--text-chapter-size);line-height:var(--text-chapter-line);font-weight:var(--text-chapter-weight);letter-spacing:-.02em;text-wrap:balance;margin:0}.f-landing-close__text{color:var(--color-text-secondary);font-size:var(--text-body-lg-size);margin:0;line-height:1.5}.f-link-columns{gap:0 var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.f-link-columns a{align-items:center;column-gap:var(--space-12);padding-block:var(--space-10);border-block-end:var(--border-hairline) solid var(--color-border-subtle);color:var(--color-text-primary);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""latin count";display:grid}.f-link-columns__name{font-size:var(--text-body-size);grid-area:name;font-weight:600}.f-link-columns__latin{color:var(--color-text-muted);font-size:var(--text-body-sm-size);grid-area:latin;font-style:italic}.f-link-columns__count{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-variant-numeric:tabular-nums;grid-area:count}@media (hover:hover) and (pointer:fine){.f-link-columns a:hover .f-link-columns__name{color:var(--color-accent-text)}}.f-plan-table{min-inline-size:0;overflow-x:auto}.f-plan-table thead th{vertical-align:bottom}.f-plan-table__name,.f-plan-table__price{display:block}.f-plan-table__name{font-size:var(--text-title-2-size);line-height:var(--text-title-2-line)}.f-plan-table__price{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-variant-numeric:tabular-nums;margin-block-start:var(--space-4);font-weight:500}.f-plan-table th[data-highlighted] .f-plan-table__name,.f-plan-table td svg{color:var(--color-accent-text)}.f-plan-table__no{color:var(--color-text-muted)}.f-plan-table tfoot td{border-block-end:0;padding-block-start:var(--space-16)}.f-plan-highlights{color:var(--color-text-secondary);font-size:var(--text-body-sm-size)}.f-template--browse{gap:var(--rhythm-block)}.f-browse__head{gap:var(--space-16);min-inline-size:0;display:grid}.f-browse__body{align-items:start;gap:var(--rhythm-block);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.f-browse__filters{min-inline-size:0;display:none}.f-browse__results{align-content:start;gap:var(--space-16);min-inline-size:0;display:grid}.f-browse__toolbar{min-inline-size:0}.f-browse__pagination{border-block-start:var(--border-hairline) solid var(--color-border-subtle);justify-content:center;padding-block-start:var(--space-16);display:flex}.f-browse__after{min-inline-size:0}@media (min-width:1024px){.f-template--browse[data-has-filters] .f-browse__body{gap:var(--space-32);grid-template-columns:clamp(13.5rem,16vw,16rem) minmax(0,1fr)}.f-browse__filters{max-block-size:calc(100dvh - var(--space-16));overscroll-behavior:contain;border-inline-end:var(--border-hairline) solid var(--color-border-subtle);padding-inline-end:var(--space-20);display:block;position:sticky;inset-block-start:var(--space-8);overflow-y:auto}}.f-template--detail{gap:var(--rhythm-block)}.f-detail__cover{min-inline-size:0}.f-detail__grid{gap:var(--rhythm-block);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.f-detail__media,.f-detail__main,.f-detail__side{min-inline-size:0}.f-detail__main{align-content:start;gap:var(--rhythm-section);display:grid}.f-detail__side{align-content:start;gap:var(--space-20);display:grid}.f-detail__side[data-surface=contact]{padding:var(--space-20) var(--space-20) var(--space-24);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}@media (min-width:1024px){.f-template--detail .f-detail__grid{column-gap:var(--space-40);row-gap:var(--rhythm-section);grid-template-columns:minmax(0,1fr) clamp(20rem,34%,27rem);grid-template-areas:"media side""main side";align-items:start}.f-template--detail[data-media-layout=cover] .f-detail__grid{grid-template-areas:"main side"}.f-detail__media{grid-area:media}.f-detail__main{grid-area:main}.f-detail__side{grid-area:side;position:sticky;inset-block-start:var(--space-16)}}.f-detail__related{min-inline-size:0;border-block-start:var(--border-hairline) solid var(--color-border-subtle);padding-block-start:var(--rhythm-block)}@media (max-width:1023.98px){.f-template--detail:has(.f-mobile-action-bar){padding-block-end:4.5rem}}.f-detail-actions{gap:var(--space-16);min-inline-size:0;scroll-margin-block-start:var(--space-24);display:grid}.f-detail-actions__price{align-items:baseline;gap:var(--space-6) var(--space-10);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.f-detail-actions__unit,.f-detail-actions__meta{color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);margin:0}.f-detail-actions__buttons{gap:var(--space-8);flex-wrap:wrap;display:flex}.f-detail-actions__primary{flex:12rem;justify-content:center}.f-detail-seller{align-items:center;gap:var(--space-12);padding-block:var(--space-12);border-block:var(--border-hairline) solid var(--color-border-subtle);color:var(--color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.f-detail-seller__text{gap:var(--space-2);min-inline-size:0;display:grid}.f-detail-seller__name{align-items:center;gap:var(--space-6);font-size:var(--text-title-2-size);line-height:var(--text-title-2-line);font-weight:var(--text-title-2-weight);overflow-wrap:anywhere;display:inline-flex}.f-detail-seller__meta{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.f-detail-seller__chevron{color:var(--color-text-muted);transition:translate var(--motion-duration-fast) var(--motion-easing-out)}@media (hover:hover) and (pointer:fine){.f-detail-seller:hover .f-detail-seller__chevron{color:var(--color-accent-text);translate:2px}}.f-detail-guide a,.f-tsection__link{align-items:center;gap:var(--space-6);color:var(--color-accent-text);font-size:var(--text-body-size);font-weight:600;display:inline-flex}.f-detail-actions__lead{color:var(--color-text-secondary);font-size:var(--text-body-size);margin:0;line-height:1.5}.f-detail-verified{align-items:center;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:500;display:inline-flex}.f-detail-cover{aspect-ratio:var(--ratio-desktop,3 / 1);border-radius:var(--radius-lg);background:var(--color-photo-ground);margin:0;position:relative;overflow:hidden}@media (max-width:1023.98px){.f-detail-cover{aspect-ratio:var(--ratio-tablet,var(--ratio-desktop,16 / 9))}}@media (max-width:639.98px){.f-detail-cover{aspect-ratio:var(--ratio-mobile,var(--ratio-tablet,var(--ratio-desktop,16 / 9)))}}.f-detail-cover img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.f-detail-search{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;margin-block-end:var(--space-16);display:flex}.f-detail-search>.f-field{flex:18rem}.f-link-columns__item{padding-block:var(--space-10);border-block-end:var(--border-hairline) solid var(--color-border-subtle);justify-items:start;display:grid}.f-template--settings{gap:var(--rhythm-block)}.f-settings-t__body,.f-settings-t__form{gap:var(--rhythm-block);min-inline-size:0;display:grid}.f-settings-t__nav{min-inline-size:0}@media (min-width:1280px){.f-template--settings[data-has-nav] .f-settings-t__body{gap:var(--space-40);grid-template-columns:12.5rem minmax(0,1fr);align-items:start}.f-settings-t__nav{position:sticky;inset-block-start:var(--space-16)}}.f-template--settings .f-form-layout__actions{transition:border-color var(--motion-duration-state) var(--motion-easing-out), translate var(--motion-duration-state) var(--motion-easing-out)}.f-template--settings .f-form-layout__actions[data-dirty]{border-block-start-color:var(--color-accent);translate:0 calc(-1 * var(--space-4))}.f-promotions-body{gap:var(--rhythm-block);min-inline-size:0;display:grid}.f-promotions-summary{gap:var(--space-12);min-inline-size:0;display:grid}.f-promotions-summary .f-inline-status:empty{display:none}.f-promotion-actions{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.f-promotion-actions[data-stacked]{justify-content:stretch;display:grid}.f-promotion-aside,.f-promotion-resume{gap:var(--space-16);align-content:start;display:grid}.f-promotion-resume{gap:var(--space-8);border-block-start:var(--border-hairline) solid var(--color-border-subtle);padding-block-start:var(--space-16)}.f-promotion-resume__title{margin:0;font-weight:600}.f-promotion-quote{gap:var(--space-12);min-inline-size:0;display:grid}.f-promotion-quote__object{align-items:center;gap:var(--space-12);font-weight:600;display:flex}.f-promotion-quote__window{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);margin:0}.f-promotion-quote__totals{gap:var(--space-6);border-block-start:var(--border-hairline) solid var(--color-border-subtle);margin:0;padding-block-start:var(--space-12);display:grid}.f-promotion-quote__totals>div{justify-content:space-between;gap:var(--space-12);display:flex}.f-promotion-quote__totals dt{color:var(--color-text-secondary)}.f-promotion-quote__totals dd{font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:600}.f-promotion-quote__totals dd[data-tone=warning]{color:var(--color-warning)}.f-mapping-grid{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.f-connect-facts{gap:var(--space-16) var(--space-32);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.f-plain-list{gap:var(--space-4);margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);padding-inline-start:1.1em;display:grid}.f-pairing-code{font-family:var(--font-mono);font-size:var(--text-title-2-size);letter-spacing:.08em;-webkit-user-select:all;user-select:all;margin:0;font-weight:600}.f-issue{color:var(--color-warning)}.f-promotion-actions[data-align=start]{justify-content:flex-start}.f-empty-inline{align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.f-wizard-footer__end{justify-content:flex-end;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:inline-flex}.f-tabular[data-sign=minus]{color:var(--color-text-secondary)}.f-contents{gap:var(--space-8);display:grid}.f-contents__title{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line);margin:0}.f-contents__list{gap:var(--space-2);counter-reset:f-contents;margin:0;padding:0;list-style:none;display:grid}.f-contents__list li{counter-increment:f-contents}.f-contents__list a{min-block-size:2rem;padding-block:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.f-contents__list a:before{content:counter(f-contents, decimal-leading-zero);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.f-contents__list a:hover{color:var(--color-text-primary)}}.f-contents__help{gap:var(--space-8);border-block-start:var(--border-hairline) solid var(--color-border);padding-block-start:var(--space-16);display:grid}.f-template--information .f-detail__main>.f-banner{margin-block-end:var(--space-8)}.f-template--information .f-detail__main{gap:var(--rhythm-block)}.f-template--information .f-tsection{scroll-margin-block-start:var(--space-24)}.f-template--access{--access-height:clamp(34rem, calc(100dvh - 7.5rem), 60rem);grid-template-columns:minmax(0,1fr);display:grid}.f-access__panel{padding-block:var(--rhythm-group) var(--rhythm-block);place-items:center;display:grid}.f-access__column{gap:var(--space-24);inline-size:min(100%,27rem);display:grid}.f-access__intro{gap:var(--space-12);display:grid}.f-access__symbol{block-size:auto;inline-size:2.75rem}.f-access__title{color:var(--color-text-primary);font-size:var(--text-chapter-size);font-weight:var(--text-chapter-weight);line-height:var(--text-chapter-line);letter-spacing:-.01em;text-wrap:balance;margin:0}.f-access__lead{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.f-access__media{display:none}.f-access-form{gap:var(--space-16);display:grid}.f-access-form__title{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-line);margin:0}.f-access-form__forgot,.f-auth-links a{color:var(--color-text-primary);font-size:var(--text-body-sm-size);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;justify-self:start}@media (hover:hover) and (pointer:fine){.f-access-form__forgot:hover,.f-auth-links a:hover{text-decoration-color:currentColor}}.f-access-form__choices{gap:var(--space-12);display:grid}.f-access-form__submit{inline-size:100%}.f-access-form__aside{justify-self:start}.f-access-form__note{color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);margin:0}.f-access-form .f-inline-status:empty{display:none}.f-auth-links{gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.f-auth-done{gap:var(--space-16);justify-items:start;display:grid}.f-access-form__section{gap:var(--space-12);min-inline-size:0;display:grid}.f-access-qr{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-on-photo);block-size:auto;inline-size:min(100%,13rem);fill:var(--color-photo-ground);display:block}.f-access-gate{align-content:center;min-block-size:100dvh;display:grid}@media (min-width:1024px){.f-template--access[data-has-media]{gap:var(--space-24);min-block-size:var(--access-height);grid-template-columns:minmax(0,1fr) auto}.f-access__media{block-size:var(--access-height);display:block}.f-access__photo{block-size:100%;aspect-ratio:var(--ratio-desktop,2 / 3);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-photo-ground);margin:0;position:relative;overflow:hidden}.f-access__photo img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}}.f-guide-citations{gap:var(--space-4) var(--space-12);font-size:var(--text-caption-size);flex-wrap:wrap;margin:0;display:flex}.f-guide-citations a,.f-guide-sources a{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em}.f-guide-sources{gap:var(--space-12);color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);margin:0;padding-inline-start:var(--space-24);display:grid}.f-guide-sources li{gap:var(--space-2);scroll-margin-block-start:var(--space-24);display:grid}.f-guide-changelog{gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);margin:0;padding-inline-start:var(--space-20,1.25rem);display:grid}.f-guide-notice{border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);margin:0;padding-block-start:var(--space-16)}.f-wizard-fields{gap:var(--space-16);max-inline-size:46rem;display:grid}.f-wizard-fields--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start}.f-wizard-row{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.f-terms-notice{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;padding-block-end:var(--space-16);display:flex}.f-unsubscribe{justify-items:start;gap:var(--space-12);display:grid}.f-maintenance-banner{inset-block-end:var(--space-16);inset-inline:var(--space-16);z-index:60;gap:var(--space-4);max-inline-size:44rem;padding:var(--space-10) var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);margin-inline:auto;display:grid;position:fixed}.f-maintenance-banner__notice{align-items:flex-start;gap:var(--space-8);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);margin:0;display:flex}.f-maintenance-banner__notice>svg{color:var(--color-warning);flex:none;margin-block-start:.15em}.f-link-landing,.f-link-landing__form{justify-items:start;gap:var(--space-16);max-inline-size:30rem;display:grid}.f-visitor-ticket__subject{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-line);margin:0}.f-visitor-ticket__messages{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.f-visitor-ticket__message{gap:var(--space-4);border-block-end:var(--border-hairline) solid var(--color-border);padding-block-end:var(--space-12);display:grid}.f-visitor-ticket__message p{white-space:pre-line;margin:0}.f-visitor-ticket__author{color:var(--color-text-secondary);font-size:var(--text-body-sm-size)}.f-conversation-starter{gap:var(--space-16);max-inline-size:44rem;display:grid}.f-conversation-starter__title{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-line);margin:0}.f-conversation-starter__subject{color:var(--color-text-secondary);margin:0}.f-conversation-starter__actions{justify-content:flex-end;display:flex}.f-link-landing__form>.f-field,.f-link-landing__form>.f-text-field{inline-size:100%}
@media (prefers-reduced-motion:reduce){:not([data-entering],[data-exiting],.f-toast,[data-live=new]),:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{scroll-behavior:auto!important}}@keyframes f-fade-in{0%{opacity:0}}@keyframes f-fade-out{to{opacity:0}}@keyframes f-slide-in{0%{opacity:0;translate:calc(-1 * var(--motion-shift)) 0}}:is(.f-listing-card,.f-category-tile,.f-guide-feature,.f-store-card,.f-directory-card,.f-collection-card[data-linked]):active:not(:has(:is(.f-icon-button,.f-button):active)){transform:scale(var(--motion-press-scale-surface));transition-duration:var(--motion-duration-press)}.f-icon-button[aria-pressed] .f-icon{transition:transform var(--motion-duration-base) var(--motion-easing-pop)}.f-icon-button[aria-pressed]:active .f-icon{transform:scale(var(--motion-press-scale-icon));transition-duration:var(--motion-duration-press);transition-timing-function:var(--motion-easing-out)}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size var(--motion-duration-state) var(--motion-easing-drawer), opacity var(--motion-duration-state) var(--motion-easing-out), content-visibility var(--motion-duration-state) allow-discrete;overflow-y:clip}details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){details::details-content{transition:opacity var(--motion-duration-state) var(--motion-easing-out), content-visibility var(--motion-duration-state) allow-discrete}}}[data-live=new]{animation:f-live-highlight var(--motion-duration-highlight) var(--motion-easing-standard)}@keyframes f-live-highlight{0%{background-color:var(--color-surface-selected)}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--motion-duration-overlay);animation-timing-function:var(--motion-easing-in-out)}::view-transition-old(root){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-easing-out)}::view-transition-new(root){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-easing-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:var(--motion-duration-fast)}::view-transition-old(*){animation-duration:var(--motion-duration-fast)}::view-transition-new(*){animation-duration:var(--motion-duration-fast)}}

@font-face{font-family:figtree;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.UNMyxG_className{font-family:figtree,figtree Fallback;font-style:normal}.UNMyxG_variable{--font-figtree:"figtree", "figtree Fallback"}
