@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}}:root{--tf-color-page:#ede6d8;--tf-color-surface:#fff;--tf-color-panel:#f4efe6;--tf-color-ink:#1b1916;--tf-color-text:#3a3630;--tf-color-text-strong:#2a2723;--tf-color-muted:#5c574f;--tf-color-hairline:#e2dbcf;--tf-color-outline:#b9af9e;--tf-color-accent:#b4451f;--tf-color-accent-hover:#8f3617;--tf-color-paper:#fffdf8;--tf-color-scrim:#1b1916b8;--tf-color-veil:#1b191659;--tf-area-space:#2f4a7a;--tf-area-outdoors:#3e6b3a;--tf-area-writing:#7a4a8a;--tf-area-rust:#b4451f;--tf-area-ochre:#8a6a1f;--tf-area-ink:#1b1916;--tf-font-display:"Fraunces", Georgia, "Times New Roman", serif;--tf-font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--tf-type-title-size:28px;--tf-type-title-line:1.15;--tf-type-title-weight:500;--tf-type-title-tracking:-.01em;--tf-type-area-title-size:22px;--tf-type-area-title-line:1.2;--tf-type-area-title-weight:500;--tf-type-brand-size:22px;--tf-type-brand-line:1.2;--tf-type-brand-weight:500;--tf-type-position-size:19px;--tf-type-position-line:1.3;--tf-type-position-weight:500;--tf-type-lead-size:17px;--tf-type-lead-line:1.3;--tf-type-lead-weight:500;--tf-type-row-lead-size:16px;--tf-type-row-lead-line:1.3;--tf-type-row-lead-weight:500;--tf-type-quote-size:15px;--tf-type-quote-line:1.4;--tf-type-quote-weight:400;--tf-type-reading-size:17px;--tf-type-reading-line:1.55;--tf-type-reading-weight:400;--tf-type-nav-size:17px;--tf-type-nav-line:1.45;--tf-type-nav-weight:600;--tf-type-body-size:15px;--tf-type-body-line:1.45;--tf-type-body-weight:400;--tf-type-control-size:13px;--tf-type-control-line:1.2;--tf-type-control-weight:600;--tf-type-count-size:14px;--tf-type-count-line:1.2;--tf-type-count-weight:600;--tf-type-meta-size:13px;--tf-type-meta-line:1.45;--tf-type-meta-weight:400;--tf-type-badge-size:12px;--tf-type-badge-line:1.2;--tf-type-badge-weight:600;--tf-type-label-size:12px;--tf-type-label-line:1.2;--tf-type-label-weight:600;--tf-type-label-tracking:.08em;--tf-space-1:2px;--tf-space-2:4px;--tf-space-3:6px;--tf-space-4:8px;--tf-space-5:10px;--tf-space-6:12px;--tf-space-7:14px;--tf-space-8:16px;--tf-space-9:20px;--tf-space-10:24px;--tf-space-11:32px;--tf-space-12:36px;--tf-space-gutter:20px;--tf-space-header-top:36px;--tf-space-control:36px;--tf-space-touch:40px;--tf-space-touch-lg:44px;--tf-radius-pill:999px;--tf-radius-panel:10px;--tf-radius-input:10px;--tf-radius-nav:10px;--tf-radius-bubble:16px;--tf-shadow-surface:0 8px 20px -8px #1b191647;--tf-hero-ratio:1.91;--background:#ede6d8;--foreground:#1b1916;--card:#fff;--card-foreground:#1b1916;--popover:#fff;--popover-foreground:#1b1916;--primary:#1b1916;--primary-foreground:#fffdf8;--secondary:#f4efe6;--secondary-foreground:#1b1916;--muted:#f4efe6;--muted-foreground:#5c574f;--accent:#b4451f;--accent-foreground:#fffdf8;--destructive:#b4451f;--destructive-foreground:#fffdf8;--border:#e2dbcf;--input:#b9af9e;--ring:#b9af9e;--radius:10px}.tf-screen{box-sizing:border-box;background:var(--tf-color-page);width:390px;height:844px;color:var(--tf-color-ink);font-family:var(--tf-font-body);font-size:var(--tf-type-body-size);line-height:var(--tf-type-body-line);flex-direction:column;display:flex;position:relative;overflow:hidden}.tf-scroll{padding:0 0 var(--tf-space-11);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.tf-page{box-sizing:border-box;background:var(--tf-color-page);width:1280px;height:900px;color:var(--tf-color-ink);font-family:var(--tf-font-body);font-size:var(--tf-type-body-size);line-height:var(--tf-type-body-line);display:flex;position:relative;overflow:hidden}.tf-reading-wrap{flex-grow:1;justify-content:center;align-items:flex-start;min-width:0;height:100%;display:flex;overflow-y:auto}.tf-reading{box-sizing:border-box;width:640px;max-width:100%;padding:var(--tf-space-6) var(--tf-space-10) 48px;gap:var(--tf-space-6);flex-direction:column;flex-shrink:0;display:flex}.tf-reading .tf-header{padding:28px 0 8px}.tf-reading .tf-chips{padding:0 0 4px}.tf-context{box-sizing:border-box;background:var(--tf-color-page);width:320px;height:100%;padding:40px var(--tf-space-10);gap:var(--tf-space-10);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.tf-header{padding:var(--tf-space-header-top) var(--tf-space-gutter) var(--tf-space-6);gap:var(--tf-space-2);flex-direction:column;flex-shrink:0;display:flex}.tf-back{align-items:center;gap:var(--tf-space-3);min-height:var(--tf-space-touch-lg);color:var(--tf-color-muted);font-size:var(--tf-type-body-size);font-weight:600;text-decoration:none;display:inline-flex}.tf-title{font-family:var(--tf-font-display);font-weight:var(--tf-type-title-weight);font-size:var(--tf-type-title-size);line-height:var(--tf-type-title-line);letter-spacing:var(--tf-type-title-tracking);margin:0}.tf-subtitle{font-size:var(--tf-type-meta-size);color:var(--tf-color-muted)}.tf-arealine{align-items:center;gap:var(--tf-space-3);font-size:var(--tf-type-meta-size);color:var(--tf-color-muted);display:flex}.tf-controls{align-items:center;gap:var(--tf-space-3);margin:var(--tf-space-4) calc(-1 * var(--tf-space-gutter)) 0;padding:0 var(--tf-space-gutter);white-space:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto}.tf-iconbtn{width:var(--tf-space-touch-lg);height:var(--tf-space-touch-lg);color:var(--tf-color-ink);cursor:pointer;background:0 0;border:none;border-radius:22px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-left:-10px;padding:0;font-family:inherit;display:inline-flex}.tf-pill{align-items:center;gap:var(--tf-space-3);height:var(--tf-space-control);padding:0 var(--tf-space-6);box-sizing:border-box;border-radius:var(--tf-radius-pill);border:1px solid var(--tf-color-outline);color:var(--tf-color-ink);font-family:inherit;font-size:var(--tf-type-control-size);font-weight:var(--tf-type-control-weight);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex}.tf-pill.is-selected{background:var(--tf-color-ink);color:var(--tf-color-paper);border-color:var(--tf-color-ink)}.tf-pill--round{width:var(--tf-space-control);justify-content:center;padding:0}.tf-pill__count{opacity:.75;font-weight:400}.tf-chips{gap:var(--tf-space-4);padding:var(--tf-space-2) var(--tf-space-gutter) var(--tf-space-4);flex-shrink:0;display:flex;overflow-x:auto}.tf-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tf-surface{background:var(--tf-color-surface);box-shadow:var(--tf-shadow-surface);flex-direction:column;flex-shrink:0;display:flex}.tf-surface--list{margin-top:var(--tf-space-2);padding:var(--tf-space-2) 0}.tf-surface--body{padding-bottom:var(--tf-space-4)}.tf-surface--posts{margin-top:var(--tf-space-6)}.tf-section{gap:var(--tf-space-3);padding:var(--tf-space-6) var(--tf-space-gutter) 0;flex-direction:column;flex-shrink:0;display:flex}.tf-section-label{font-size:var(--tf-type-meta-size);color:var(--tf-color-muted);margin:0;font-weight:400}.tf-eyebrow{font-size:var(--tf-type-label-size);font-weight:var(--tf-type-label-weight);letter-spacing:var(--tf-type-label-tracking);text-transform:uppercase;color:var(--tf-color-muted);margin:0}.tf-row{gap:var(--tf-space-1);padding:var(--tf-space-7) var(--tf-space-gutter);color:var(--tf-color-ink);flex-direction:column;flex-shrink:0;text-decoration:none;display:flex}.tf-row__title{font-size:var(--tf-type-body-size);align-items:center;gap:var(--tf-space-3);display:inline-flex}.tf-row__title--lead{font-family:var(--tf-font-display);font-weight:var(--tf-type-row-lead-weight);font-size:var(--tf-type-row-lead-size);line-height:var(--tf-type-row-lead-line);display:block}.tf-row__meta{font-size:var(--tf-type-meta-size);color:var(--tf-color-muted)}.tf-row__pin{color:var(--tf-color-muted);flex-shrink:0}.tf-viewall{align-items:center;gap:var(--tf-space-3);min-height:var(--tf-space-touch);color:var(--tf-color-accent);font-size:var(--tf-type-count-size);font-weight:600;text-decoration:none;display:inline-flex}.tf-context .tf-row{padding:var(--tf-space-6) 0}.tf-context .tf-surface--list{padding:var(--tf-space-2) var(--tf-space-8)}.tf-card{border-top:1px solid var(--tf-color-hairline);flex-direction:column;flex-shrink:0;display:flex}.tf-card__link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.tf-card__body{padding:var(--tf-space-6) var(--tf-space-gutter) var(--tf-space-5);gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-meta{align-items:center;gap:var(--tf-space-3);font-size:var(--tf-type-meta-size);color:var(--tf-color-muted);display:flex}.tf-lead{font-family:var(--tf-font-display);font-weight:var(--tf-type-lead-weight);font-size:var(--tf-type-lead-size);line-height:var(--tf-type-lead-line);color:var(--tf-color-ink);margin:0}.tf-summary{font-size:var(--tf-type-body-size);line-height:var(--tf-type-body-line);color:var(--tf-color-text);margin:0}.tf-hero{line-height:0;position:relative}.tf-hero__img{width:100%;aspect-ratio:var(--tf-hero-ratio) / 1;object-fit:cover;display:block}.tf-badge{left:var(--tf-space-6);bottom:var(--tf-space-6);align-items:center;gap:var(--tf-space-3);border-radius:var(--tf-radius-pill);background:var(--tf-color-scrim);color:var(--tf-color-paper);font-size:var(--tf-type-badge-size);font-weight:var(--tf-type-badge-weight);padding:4px 10px;line-height:1.2;display:inline-flex;position:absolute}.tf-hero__play{background:var(--tf-color-paper);width:48px;height:48px;color:var(--tf-color-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf-hero__duration{right:var(--tf-space-6);bottom:var(--tf-space-6);background:var(--tf-color-ink);color:var(--tf-color-paper);font-size:var(--tf-type-badge-size);border-radius:6px;padding:3px 7px;line-height:1.2;position:absolute}.tf-quote{padding:var(--tf-space-6) var(--tf-space-7);background:var(--tf-color-panel);border-radius:var(--tf-radius-panel);text-align:justify;font-family:var(--tf-font-display);font-style:italic;font-weight:400;font-size:var(--tf-type-quote-size);line-height:var(--tf-type-quote-line);color:var(--tf-color-text);margin:0}.tf-quote__mark{vertical-align:-.45em;color:var(--tf-color-accent);font-size:32px;font-style:normal;line-height:0;display:inline-block}.tf-quote__mark--open{margin-right:var(--tf-space-3)}.tf-quote__mark--close{margin-left:var(--tf-space-3)}.tf-nowrap{white-space:nowrap}.tf-reactions{align-items:center;gap:var(--tf-space-2);padding:0 var(--tf-space-7) var(--tf-space-5);display:flex}.tf-thumb{height:var(--tf-space-touch);min-width:var(--tf-space-touch);border-radius:var(--tf-radius-pill);cursor:pointer;padding:0 var(--tf-space-3);box-sizing:border-box;color:var(--tf-color-ink);background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.tf-count{align-items:center;gap:var(--tf-space-3);height:var(--tf-space-touch);padding:0 var(--tf-space-4);color:var(--tf-color-ink);font-size:var(--tf-type-count-size);box-sizing:border-box;font-weight:600;text-decoration:none;display:inline-flex}.tf-count--end{margin-left:auto}.tf-veil{background:var(--tf-color-veil);cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.tf-nav{box-sizing:border-box;background:var(--tf-color-page);flex-direction:column;display:flex}.tf-nav--drawer{width:100%;padding:var(--tf-space-header-top) 0 var(--tf-space-9);position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.tf-nav--rail{width:240px;height:100%;padding:28px var(--tf-space-6) var(--tf-space-9);flex-shrink:0}.tf-nav__brand{align-items:center;gap:var(--tf-space-4);padding:0 var(--tf-space-gutter) var(--tf-space-4);font-family:var(--tf-font-display);font-weight:var(--tf-type-brand-weight);font-size:var(--tf-type-brand-size);line-height:var(--tf-type-brand-line);color:var(--tf-color-ink);flex-shrink:0;display:flex}.tf-nav--rail .tf-nav__brand{padding:0 var(--tf-space-6) var(--tf-space-10);letter-spacing:-.01em;font-size:20px}.tf-nav__item{align-items:center;gap:var(--tf-space-6);min-height:48px;padding:0 var(--tf-space-gutter);color:var(--tf-color-ink);font-size:var(--tf-type-nav-size);font-weight:600;text-decoration:none;display:flex}.tf-nav--rail .tf-nav__item{min-height:var(--tf-space-touch-lg);padding:0 var(--tf-space-6);border-radius:var(--tf-radius-nav);font-size:var(--tf-type-body-size)}.tf-nav__item.is-active,.tf-nav__area.is-active{color:var(--tf-color-accent)}.tf-nav__heading{padding:18px var(--tf-space-gutter) var(--tf-space-2);font-size:var(--tf-type-label-size);letter-spacing:var(--tf-type-label-tracking);text-transform:uppercase;color:var(--tf-color-muted);flex-shrink:0;align-items:center;font-weight:600;display:flex}.tf-nav--rail .tf-nav__heading{height:36px;padding:14px var(--tf-space-6) 0}.tf-nav__area{align-items:center;gap:var(--tf-space-6);min-height:var(--tf-space-touch-lg);padding:0 var(--tf-space-gutter) 0 26px;color:var(--tf-color-ink);font-size:var(--tf-type-body-size);text-decoration:none;display:flex}.tf-nav--rail .tf-nav__area{min-height:var(--tf-space-touch);padding:0 var(--tf-space-6) 0 18px;gap:var(--tf-space-5);border-radius:var(--tf-radius-nav)}.tf-nav__spacer{flex-grow:1}.tf-nav__account{align-items:center;gap:var(--tf-space-6);min-height:48px;padding:0 var(--tf-space-gutter);border-top:1px solid var(--tf-color-hairline);margin-top:var(--tf-space-6);color:var(--tf-color-ink);font-size:var(--tf-type-body-size);flex-shrink:0;font-weight:600;text-decoration:none;display:flex}.tf-nav--rail .tf-nav__account{padding:var(--tf-space-4) var(--tf-space-6);gap:var(--tf-space-5);border-radius:var(--tf-radius-nav);font-size:var(--tf-type-count-size);border-top:none;margin-top:auto}.tf-avatar{background:var(--tf-color-ink);color:var(--tf-color-paper);font-family:var(--tf-font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tf-composer-wrap{padding:var(--tf-space-4) var(--tf-space-8) var(--tf-space-10);background:var(--tf-color-page);flex-shrink:0}.tf-composer{align-items:center;gap:var(--tf-space-2);border:1px solid var(--tf-color-outline);background:var(--tf-color-surface);border-radius:26px;min-height:52px;padding:4px 6px 4px 16px;display:flex;position:relative}.tf-composer__input{min-width:0;min-height:var(--tf-space-touch-lg);font-family:inherit;font-size:var(--tf-type-body-size);color:var(--tf-color-ink);background:0 0;border:0;flex-grow:1}.tf-composer__input:focus{outline:none}.tf-composer__btn{width:var(--tf-space-touch-lg);height:var(--tf-space-touch-lg);color:var(--tf-color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tf-composer__btn--send{background:var(--tf-color-accent);color:var(--tf-color-paper)}.tf-listening{align-items:center;gap:var(--tf-space-6);background:var(--tf-color-ink);width:100%;min-height:52px;color:var(--tf-color-paper);font-family:inherit;font-size:var(--tf-type-body-size);cursor:pointer;text-align:left;box-sizing:border-box;border:0;border-radius:26px;padding:0 18px;font-weight:600;display:flex}.tf-listening__pulse{background:#e2593a;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s infinite tf-pulse}.tf-listening__bars{align-items:center;gap:3px;height:24px;margin-left:auto;display:flex}.tf-listening__bar{background:var(--tf-color-paper);border-radius:2px;width:3px;animation:.9s infinite tf-wave;display:block}.tf-bubble{max-width:320px;padding:var(--tf-space-5) var(--tf-space-7);font-size:var(--tf-type-body-size);line-height:1.4}.tf-bubble--mine{border-radius:var(--tf-radius-bubble) var(--tf-radius-bubble) 4px var(--tf-radius-bubble);background:var(--tf-color-accent);max-width:296px;color:var(--tf-color-paper);align-self:flex-end}.tf-bubble--theirs{border-radius:var(--tf-radius-bubble) var(--tf-radius-bubble) var(--tf-radius-bubble) 4px;background:var(--tf-color-surface);box-shadow:var(--tf-shadow-surface);color:var(--tf-color-ink);align-self:flex-start}.tf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tf-pulse{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(.8)}}@keyframes tf-wave{0%{transform:scaleY(.4)}50%{transform:scaleY(1)}to{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.tf-listening__pulse,.tf-listening__bar{animation:none}}.tf-card__label{color:var(--tf-color-accent);font-size:var(--tf-type-label-size);font-weight:var(--tf-type-label-weight);line-height:var(--tf-type-label-line);margin:0}.tf-reaction__count{margin-left:var(--tf-space-3);font-size:var(--tf-type-count-size);font-weight:var(--tf-type-count-weight)}body{background:var(--tf-color-page);color:var(--tf-color-ink);font-family:var(--tf-font-body);margin:0}.app-shell{min-height:100dvh;display:flex;position:relative}.app-main{flex:1;min-width:0}.app-shell>.tf-nav--rail{display:none}.app-drawer .tf-veil{z-index:20;position:fixed;inset:0}.app-drawer .tf-nav--drawer{z-index:21;width:min(320px,85vw);position:fixed}.app-shell .tf-nav__account.is-active{color:var(--tf-color-accent)}.app-content,.account-screen{padding:0 var(--tf-space-gutter) var(--tf-space-11)}.account-screen{max-width:520px}.account-toggle{gap:var(--tf-space-4);margin-bottom:var(--tf-space-10);display:flex}.account-form,.account-handle,.verification{align-items:flex-start;gap:var(--tf-space-8);flex-direction:column;display:flex}.account-form label{gap:var(--tf-space-3);flex-direction:column;width:100%;display:flex}.account-form input{width:100%;padding:var(--tf-space-6);border:1px solid var(--tf-color-outline);border-radius:var(--tf-radius-input);background:var(--tf-color-surface);color:var(--tf-color-ink);font:inherit}.account-form details{width:100%}.account-handle{padding-top:var(--tf-space-8)}.account-form summary{cursor:pointer}.account-form [role=alert]{color:var(--tf-color-accent)}.account-form button:disabled{opacity:.6;cursor:wait}@media (min-width:900px){.app-shell>.tf-nav--rail{height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.app-drawer,.app-main .tf-header>.tf-iconbtn{display:none}}.feed-reading{width:100%;max-width:var(--tf-layout-desktop-reading);min-width:0;margin-inline:auto}.feed-end{padding:var(--tf-space-10) var(--tf-space-gutter) var(--tf-space-11);color:var(--tf-color-muted);font-size:var(--tf-type-meta-size);margin:0}.feed>.tf-context{display:none}@media (min-width:1240px){.feed{grid-template-columns:minmax(0, var(--tf-layout-desktop-reading)) var(--tf-layout-desktop-context);justify-content:center;display:grid}.feed>.tf-context{height:auto;display:flex}}.note-reading{max-width:var(--tf-layout-desktop-reading);margin-inline:auto}.note-body{padding:var(--tf-space-gutter);font-family:var(--tf-font-body);font-size:var(--tf-type-reading-size);line-height:var(--tf-type-reading-line);color:var(--tf-color-text);overflow-wrap:anywhere}.note-body :where(p,ul,ol,blockquote,figure,section,h1,h2,h3,h4,h5,h6)+*{margin-top:var(--tf-space-8)}.note-body :where(h1,h2,h3,h4,h5,h6){font-family:var(--tf-font-display);font-weight:var(--tf-type-title-weight);line-height:var(--tf-type-title-line);color:var(--tf-color-ink)}.note-body :where(h1){font-size:var(--tf-type-title-size)}.note-body :where(h2){font-size:var(--tf-type-area-title-size)}.note-body :where(h3,h4,h5,h6){font-size:var(--tf-type-position-size)}.note-body :where(ul,ol){padding-left:var(--tf-space-10)}.note-body :where(ul){list-style-type:disc}.note-body :where(ol){list-style-type:decimal}.note-body :where(li+li){margin-top:var(--tf-space-3)}.note-body :where(blockquote){background:var(--tf-color-panel);padding:var(--tf-space-8);border-radius:var(--tf-radius-panel)}.note-body :where(img,svg){max-width:100%;height:auto}.note-body :where(figcaption){margin-top:var(--tf-space-4);font-size:var(--tf-type-meta-size);color:var(--tf-color-muted)}.note-body :where(a){color:var(--tf-color-accent);text-decoration:underline}.note-pin--desktop{display:none}@media (min-width:1240px){.note-pin--phone{display:none}.note-pin--desktop{align-self:flex-start;display:inline-flex}}
