@layer base{[data-tori-theme]{--t-auto-bg:var(--t-light-bg);--t-auto-surface:var(--t-light-surface);--t-auto-text:var(--t-light-text);--t-auto-muted:var(--t-light-muted);background-color:var(--t-bg);color:var(--t-text);font-family:var(--t-font-body);font-size:var(--t-font-size);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:var(--t-scroll);overflow-wrap:anywhere;line-height:1.6}[data-tori-theme][data-dark=on]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tori-theme] :where(*){box-sizing:border-box}[data-tori-theme] :where(button,input,select,textarea){font:inherit}[data-tori-theme] :where(:focus-visible){outline:2px solid var(--t-accent);outline-offset:3px}html:has([data-tori-theme][data-scroll=smooth]:not([data-motion=none])){scroll-behavior:smooth}:is(html:has([data-tori-theme][data-scroll=native]),html:has([data-tori-theme][data-motion=none])){scroll-behavior:auto}@media (prefers-color-scheme:dark){[data-tori-theme][data-dark=auto]{--t-auto-bg:var(--t-dark-bg);--t-auto-surface:var(--t-dark-surface);--t-auto-text:var(--t-dark-text);--t-auto-muted:var(--t-dark-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}}@layer utilities{.t-container{width:100%;max-width:var(--t-container);padding-inline:var(--t-space);margin-inline:auto}.t-heading,.t-prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--t-font-heading);font-size:calc(var(--t-font-size) * var(--t-heading-scale) * var(--t-heading-scale));font-weight:var(--t-heading-weight);text-transform:var(--t-heading-case);letter-spacing:var(--t-ls);text-wrap:balance;line-height:1.2}h1.t-heading,.t-prose h1{font-size:calc(var(--t-font-size) * var(--t-heading-scale) * var(--t-heading-scale) * var(--t-heading-scale) * var(--t-heading-scale))}h2.t-heading,.t-prose h2{font-size:calc(var(--t-font-size) * var(--t-heading-scale) * var(--t-heading-scale) * var(--t-heading-scale))}h4.t-heading,.t-prose h4{font-size:calc(var(--t-font-size) * var(--t-heading-scale))}h5.t-heading,h6.t-heading,.t-prose :where(h5,h6){font-size:var(--t-font-size)}.t-display{font-family:var(--t-font-display)}.t-btn{justify-content:center;align-items:center;gap:calc(var(--t-space) / 2);min-height:var(--t-btn-height);padding:var(--t-btn-py) var(--t-btn-px);border:1px solid var(--t-btn-border);border-radius:var(--t-btn-radius);background:var(--t-btn-bg);color:var(--t-btn-color);font-family:var(--t-font-body);font-size:var(--t-btn-font-size);cursor:pointer;transition:opacity calc(var(--t-motion) * .12s), transform calc(var(--t-motion) * .12s);line-height:1.4;text-decoration:none;display:inline-flex}.t-btn-primary{background:var(--t-primary);color:var(--t-primary-fg);border-color:var(--t-primary)}.t-btn-outline{color:var(--t-primary);border-color:var(--t-primary);background:0 0}.t-btn-ghost{color:var(--t-primary);background:0 0;border-color:#0000}.t-btn:where(:hover):not(:disabled,[aria-disabled=true]){opacity:.85}.t-btn:where(:active):not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--t-motion) * 1px))}.t-btn:where(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.t-card{padding:var(--t-space);border:1px solid var(--t-card-border);border-radius:var(--t-radius);background:var(--t-card-bg);color:var(--t-text);box-shadow:var(--t-card-shadow);-webkit-backdrop-filter:var(--t-card-backdrop);backdrop-filter:var(--t-card-backdrop)}.t-shadow{box-shadow:var(--t-shadow)}.t-badge{padding:calc(var(--t-space) / 4) calc(var(--t-space) / 2);border:1px solid var(--t-badge-border);border-radius:var(--t-radius);background:var(--t-badge-bg);color:var(--t-badge-color);align-items:center;font-size:.75em;line-height:1.4;display:inline-flex}.t-link,.t-prose a{color:var(--t-link-color);-webkit-text-decoration:var(--t-link-decoration);text-decoration:var(--t-link-decoration);text-underline-offset:.2em}.t-link:hover,.t-prose a:hover{text-decoration:underline}.t-divider{height:0;margin-block:var(--t-space);border:0;border-top:1px var(--t-divider-style) var(--t-border)}.t-section-pad-none{padding-block:0}.t-section-pad-xs{padding-block:var(--t-space)}.t-section-pad-sm{padding-block:calc(var(--t-space) * 2)}.t-section-pad-md{padding-block:calc(var(--t-space) * 3)}.t-section-pad-lg{padding-block:calc(var(--t-space) * 4)}.t-section-pad-xl{padding-block:calc(var(--t-space) * 6)}.t-section-pad-top-none{padding-top:0}.t-section-pad-top-xs{padding-top:var(--t-space)}.t-section-pad-top-sm{padding-top:calc(var(--t-space) * 2)}.t-section-pad-top-md{padding-top:calc(var(--t-space) * 3)}.t-section-pad-top-lg{padding-top:calc(var(--t-space) * 4)}.t-section-pad-top-xl{padding-top:calc(var(--t-space) * 6)}.t-section-pad-bottom-none{padding-bottom:0}.t-section-pad-bottom-xs{padding-bottom:var(--t-space)}.t-section-pad-bottom-sm{padding-bottom:calc(var(--t-space) * 2)}.t-section-pad-bottom-md{padding-bottom:calc(var(--t-space) * 3)}.t-section-pad-bottom-lg{padding-bottom:calc(var(--t-space) * 4)}.t-section-pad-bottom-xl{padding-bottom:calc(var(--t-space) * 6)}.t-prose{max-width:65ch;font-family:var(--t-font-body);font-size:var(--t-font-size);line-height:1.7}.t-prose>*+*{margin-block-start:var(--t-space)}.t-prose :where(ul,ol){padding-inline-start:calc(var(--t-space) * 1.5)}.t-prose ul{list-style:outside}.t-prose ol{list-style:decimal}.t-prose blockquote{border-inline-start:3px solid var(--t-border);color:var(--t-muted);padding-inline-start:var(--t-space)}.t-prose :where(img,video){border-radius:var(--t-radius);max-width:100%;height:auto}.t-img{width:100%;aspect-ratio:var(--t-img-ratio);object-fit:var(--t-img-fit);border-radius:var(--t-radius);display:block}.t-muted{color:var(--t-muted)}.t-success{color:var(--t-success)}.t-warning{color:var(--t-warning)}.t-danger{color:var(--t-danger)}html[data-tori-preview] [data-tori-chrome]{display:none}.t-anim-fade,.t-anim-rise,.t-anim-scale{animation-duration:calc(var(--t-motion) * .24s);animation-timing-function:ease-out;animation-fill-mode:both}.t-anim-fade{animation-name:var(--t-anim-fade)}.t-anim-rise{animation-name:var(--t-anim-rise)}.t-anim-scale{animation-name:var(--t-anim-scale)}}@keyframes t-fade{0%{opacity:0}to{opacity:1}}@keyframes t-rise{0%{opacity:0;transform:translateY(calc(var(--t-motion) * 12px))}to{opacity:1;transform:translateY(0)}}@keyframes t-scale{0%{opacity:0;transform:scale(calc(1 - var(--t-motion) * .025))}to{opacity:1;transform:scale(1)}}[data-tori-theme][data-motion=none],[data-tori-theme][data-motion=none] *,[data-tori-theme][data-motion=none] :before,[data-tori-theme][data-motion=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-tori-theme],[data-tori-theme] *,[data-tori-theme] :before,[data-tori-theme] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has([data-tori-theme]){scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-tori-theme] .t-btn:active{transform:none}}[data-hero-text]{color:var(--t-hero-fg,#fff)}[data-hero-text] .t-muted{color:inherit;opacity:.85}[data-hero-text] .t-badge{align-self:flex-start;width:auto}[data-hero-text].text-center .t-badge{align-self:center}[data-hero-text].text-right .t-badge{align-self:flex-end}[data-hero-text][class*="bg-[var(--t-surface)]"]{color:var(--t-text)}
