@import "https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;700&family=Lato:wght@100;300&display=swap";
@source "../../packages/ui/src/**/*.{ts,tsx}";@source "../**/*.{ts,tsx}";@custom-variant dark (&:is(.dark *));:root{--background:#2e2e2e;--foreground:#fff;--muted:color-mix(in srgb, var(--foreground) 45%, transparent);--border:color-mix(in srgb, var(--foreground) 15%, transparent);--border-med:color-mix(in srgb, var(--foreground) 28%, transparent);--input:color-mix(in srgb, var(--foreground) 10%, transparent);--subtle:color-mix(in srgb, var(--foreground) 6%, transparent);--secondary:color-mix(in srgb, var(--foreground) 8%, transparent);--muted-foreground:var(--muted);--hover:var(--subtle);--accent-primary:#da3db0;--accent-blue:#91cbee;--accent-lime:#aed910;--primary:var(--accent-primary);--ring:color-mix(in srgb, var(--accent-primary) 50%, transparent);--accent:color-mix(in srgb, var(--accent-primary) 14%, transparent);--card:#363636;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary-foreground:var(--foreground);--secondary-foreground:var(--foreground);--accent-foreground:var(--foreground);--destructive:#ff6568;--chin-link:#161616d1;--photo-void:#0a0a0a;--placeholder:color-mix(in srgb, var(--foreground) 20%, transparent);--button-outline-border:color-mix(in srgb, var(--foreground) 20%, transparent);--button-ghost-foreground:color-mix(in srgb, var(--foreground) 90%, transparent);--primary-soft:color-mix(in srgb, var(--accent-primary) 12%, transparent);--photo-chrome-muted:color-mix(in srgb, var(--foreground) 25%, transparent);--photo-polaroid-paper:#fff;--photo-polaroid-ink:#0a0a0a;--photo-polaroid-ink-muted:color-mix(in srgb, var(--photo-polaroid-ink) 52%, transparent);--font-mono:"Inconsolata", monospace;--font-thin:"Lato", sans-serif;--radius:.125rem;--polaroid-side:1rem;--polaroid-chin-padding-block:1.5rem;--polaroid-chin-padding-inline:2.5rem;--hamburger-nav-panel-bg:#1b1b1b;--admin-sidebar-bg:#1a1a1a}@supports (color:lab(0% 0 0)){:root{--destructive:lab(63.7053% 60.745 31.3109)}}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-destructive: var(--destructive); --color-accent-primary: var(--accent-primary); --color-accent-blue: var(--accent-blue); --color-accent-lime: var(--accent-lime); --color-chin-link: var(--chin-link); --color-photo-void: var(--photo-void); --radius-sm: calc(var(--radius) * .75); --radius-md: var(--radius); --radius-lg: calc(var(--radius) * 1.5);}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-mono);background:var(--foreground);height:100dvh;max-height:100dvh;overflow:hidden}body{background:var(--foreground);color:var(--foreground);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;max-height:100dvh;padding:var(--polaroid-side);flex-direction:column;font-size:16px;line-height:1.6;display:flex;overflow:hidden}.site-shell{flex-direction:column;flex:1;min-height:0;display:flex}.site-shell__polaroid-block{border:1px solid color-mix(in srgb, var(--background) 22%, transparent);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.site-shell__frame{--hamburger-nav-duration:.48s;--hamburger-nav-ease:cubic-bezier(.12, 0, .39, 0);--hamburger-nav-panel-width:min(16rem, 100%);background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.site-shell__logo-host{z-index:12;pointer-events:none;position:absolute;inset:0}.site-shell__main{z-index:0;background:var(--background);min-height:0;color:var(--foreground);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.site-shell__main:has(>main){overflow:hidden}.hamburger-nav{--hamburger-nav-corner-inset:var(--polaroid-chin-padding-block);top:var(--hamburger-nav-corner-inset);right:var(--hamburger-nav-corner-inset);z-index:40;position:absolute}.hamburger-nav__toggle{border:1px solid var(--foreground);background:var(--foreground);width:2rem;height:2rem;color:var(--background);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;transition:border-color .15s,background .15s;display:flex}.hamburger-nav__toggle:hover{border-color:var(--accent-primary);background:var(--accent-primary)}.hamburger-nav__toggle:hover .hamburger-nav__icon-arm{background:var(--foreground)}.hamburger-nav__toggle:focus-visible{outline:2px solid var(--background);outline-offset:2px}.hamburger-nav__icon{width:.8rem;height:.8rem;transition:width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1);display:block;position:relative}.hamburger-nav__icon.is-open{width:.8rem;height:.8rem}.hamburger-nav__icon-arm{background:var(--background);border-radius:1px;height:2px;transition:background .15s,transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),left .22s cubic-bezier(.4,0,.2,1),right .22s cubic-bezier(.4,0,.2,1),margin-left .22s cubic-bezier(.4,0,.2,1);position:absolute;top:50%}.hamburger-nav__icon:not(.is-open) .hamburger-nav__icon-arm{transform-origin:0;width:.8rem;margin-top:-1px;left:0;right:auto}.hamburger-nav__icon:not(.is-open) .hamburger-nav__icon-arm:first-child{transform:rotate(-30deg)}.hamburger-nav__icon:not(.is-open) .hamburger-nav__icon-arm:last-child{transform:rotate(30deg)}.hamburger-nav__icon.is-open .hamburger-nav__icon-arm{transform-origin:100%;width:.8rem;margin-top:-1px;margin-left:0;left:auto;right:0}.hamburger-nav__icon.is-open .hamburger-nav__icon-arm:first-child{transform:rotate(30deg)}.hamburger-nav__icon.is-open .hamburger-nav__icon-arm:last-child{transform:rotate(-30deg)}@media (prefers-reduced-motion:reduce){.hamburger-nav__icon,.hamburger-nav__icon-arm{transition-duration:.01ms!important}}.hamburger-nav__backdrop{z-index:38;background:color-mix(in srgb, var(--background) 55%, transparent);cursor:pointer;opacity:1;transition:opacity var(--hamburger-nav-duration) var(--hamburger-nav-ease);border:none;margin:0;padding:0;position:absolute;inset:0}.hamburger-nav__backdrop.is-exiting{opacity:0;pointer-events:none}@keyframes hamburger-nav-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hamburger-nav-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}.hamburger-nav__panel{z-index:39;width:var(--hamburger-nav-panel-width);background:var(--hamburger-nav-panel-bg);border-left:2px solid var(--foreground);box-sizing:border-box;height:100%;max-height:100%;animation:hamburger-nav-panel-in var(--hamburger-nav-duration) var(--hamburger-nav-ease) forwards;position:absolute;top:0;right:0;overflow-y:auto}.hamburger-nav__panel.is-exiting{animation:hamburger-nav-panel-out var(--hamburger-nav-duration) var(--hamburger-nav-ease) forwards}.hamburger-nav__menu{padding:4rem 1.5rem 1.5rem}.hamburger-nav__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hamburger-nav__link{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000;padding:.5rem 0;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:block}.hamburger-nav__link:hover,.hamburger-nav__link.is-active{color:var(--accent-primary)}.hamburger-nav__link.is-active{border-bottom-color:var(--accent-primary)}@media (prefers-reduced-motion:reduce){.site-shell__frame{--hamburger-nav-duration:.01ms}}.site-shell__chin{color:var(--background);box-sizing:border-box;background:0 0;border:none;flex-shrink:0;padding:0}.site-shell__admin-chin-frame{pointer-events:none;background:0 0;border:none;min-height:0;padding:0}.site-shell--admin{flex-direction:row;align-items:stretch}.site-shell__admin-main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.admin-sidebar{background:var(--admin-sidebar-bg);width:14rem;color:var(--foreground);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.admin-sidebar__inner{padding:var(--polaroid-chin-padding-block) 1.25rem calc(var(--polaroid-chin-padding-block) + var(--polaroid-side));flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow-y:auto}.admin-sidebar__header{flex-shrink:0}.admin-sidebar__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-lime);margin:0;font-size:.65rem}.admin-sidebar__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.6rem}.admin-sidebar__menu{flex-direction:column;gap:.125rem;display:flex}.admin-sidebar__menu-button{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-radius:var(--radius);padding:.5rem 0 .5rem .625rem;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .2s;display:block;position:relative}.admin-sidebar__menu-button:before{content:"";background:var(--accent-primary);transform-origin:50%;width:2px;transition:transform .25s;position:absolute;top:.25rem;bottom:.25rem;left:0;transform:scaleY(0)}.admin-sidebar__menu-button:hover,.admin-sidebar__menu-button.active{color:var(--accent-primary)}.admin-sidebar__menu-button:hover:before,.admin-sidebar__menu-button.active:before{transform:scaleY(1)}.admin-sidebar__menu-button--muted{opacity:.35;cursor:default;pointer-events:none}.admin-sidebar__menu-button--muted:before{display:none}.admin-sidebar__footer{border-top:1px solid var(--border);flex-shrink:0;margin-top:auto;padding-top:1rem}.admin-sidebar__footer-link{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-radius:var(--radius);padding:.5rem 0 .5rem .625rem;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .2s;display:block}.admin-sidebar__footer-link:hover{color:var(--accent-blue)}.admin-card{border:1px solid var(--border);cursor:default;flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .15s;display:flex}.admin-card:hover{border-color:var(--border-med)}.style-guide-page{font-family:var(--font-mono);flex-direction:column;gap:1.5rem;display:flex}.style-guide-page__intro{flex-direction:column;gap:.75rem;display:flex}.style-guide-page__crumb{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.65rem}.style-guide-page__crumb-link{color:var(--accent-blue)}.style-guide-page__crumb-sep{color:var(--muted)}.style-guide-page__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.style-guide-page__h1{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.style-guide-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;display:flex}.style-guide-tabs__tab{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0 0 -1px;padding:.5rem 1rem;font-size:.6rem;font-weight:600;transition:color .15s,border-color .15s}.style-guide-tabs__tab:hover{color:var(--foreground)}.style-guide-tabs__tab--active{color:var(--foreground);border-bottom-color:var(--accent-blue)}.style-guide-tabs__panel{flex-direction:column;gap:1.5rem;padding-top:.25rem;display:flex}.style-guide-info{flex-shrink:0;position:relative}.style-guide-info__trigger{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--muted);cursor:pointer;border-radius:2px;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.6rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.style-guide-info__trigger:hover,.style-guide-info__trigger[aria-expanded=true]{color:var(--foreground);border-color:color-mix(in srgb, var(--border) 70%, var(--foreground))}.style-guide-info__trigger-icon{color:var(--accent-blue);display:flex}.style-guide-info__panel{z-index:50;border:1px solid var(--border);background:var(--card);width:min(100vw - 2rem,28rem);color:var(--muted);box-shadow:none;border-radius:2px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.style-guide-info__text{max-width:70ch;margin:0;font-size:.75rem;line-height:1.6}.style-guide-info__text--primary{max-width:62ch;font-size:.8125rem;line-height:1.75}.style-guide-info__text code{color:var(--foreground);font-size:.9em}.style-guide-info__text strong{color:var(--foreground)}.style-guide-block{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 4%, transparent);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.style-guide-block__title{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding-bottom:.75rem;font-size:.6rem;font-weight:600}.style-guide-block__footnote{color:var(--muted);max-width:70ch;margin:0;font-size:.65rem;line-height:1.55}.style-guide-table-scroll{margin:0;overflow-x:auto}.style-guide-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.65rem;line-height:1.45}.style-guide-table thead th{text-align:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:.5rem .75rem .5rem 0;font-size:.55rem;font-weight:600}.style-guide-table thead th.style-guide-table__th-swatch{width:2.5rem;padding-left:0;padding-right:.25rem}.style-guide-table tbody tr{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent)}.style-guide-table tbody tr:first-child{border-top:none}.style-guide-table tbody td{vertical-align:top;word-break:break-word;padding:.45rem .75rem .45rem 0}.style-guide-table tbody td.style-guide-table__td-swatch{vertical-align:middle;width:2.5rem;padding-right:.25rem}.style-guide-table .style-guide-table__token{color:var(--foreground);width:28%}.style-guide-table .style-guide-table__value{color:var(--muted)}.style-guide-table .style-guide-table__note{color:color-mix(in srgb, var(--muted) 88%, transparent);width:22%}.style-guide-table .style-guide-table__selector{color:var(--foreground);white-space:pre-wrap;width:36%}.style-guide-table .style-guide-table__purpose{color:var(--muted);line-height:1.5}.style-guide-page__outro{color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 3%, transparent);padding:1.25rem 1.5rem;font-size:.75rem;line-height:1.6}.style-guide-page__outro p{margin:0}.style-guide-page__outro p+p{margin-top:.5rem}.style-guide-page__outro strong,.style-guide-page__outro code{color:var(--foreground)}a{color:inherit;text-decoration:none}@layer base{@apply border-border;}.loader-wrap{z-index:100;pointer-events:auto;background:0 0;transition:opacity .6s,visibility .6s;position:fixed;inset:0}.loader-wrap.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-intro__veil{z-index:0;background:var(--photo-void);animation:.5s ease-out 1.15s forwards loader-intro-veil-out;position:absolute;inset:0}.loader-intro__svg{z-index:1;width:100%;height:100%;color:color-mix(in srgb, var(--foreground) 58%, transparent);position:absolute;inset:0}.loader-intro__rect{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.15s cubic-bezier(.45,0,.22,1) forwards loader-intro-perimeter}@keyframes loader-intro-perimeter{to{stroke-dashoffset:0}}@keyframes loader-intro-veil-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.loader-intro__veil{opacity:0;animation:none}.loader-intro__rect{stroke-dashoffset:0;animation:none}.loader-wrap{opacity:0;visibility:hidden;transition:none}}.page-enter{opacity:0;transform:translateY(10px)}.page-visible{opacity:1;transition:opacity .55s,transform .55s;transform:translateY(0)}main.page-shell--journey{--journey-page-duration:.52s;--journey-item-duration:.42s;--journey-item-ease:cubic-bezier(.22, 1, .36, 1);--journey-stagger-step:92ms;--journey-enter-page-offset:min(14vw, 156px);--journey-exit-page-offset:calc(min(14vw, 156px) * -1);--journey-enter-item-offset:min(8vw, 84px);--journey-exit-item-offset:calc(min(8vw, 84px) * -1)}main.page-shell--journey.page-shell--journey-back,main.page-shell--journey.page-shell--journey-next{--journey-enter-page-offset:min(14vw, 156px);--journey-exit-page-offset:calc(min(14vw, 156px) * -1);--journey-enter-item-offset:min(8vw, 84px);--journey-exit-item-offset:calc(min(8vw, 84px) * -1)}main.page-shell--journey .page-shell__scroll{will-change:opacity, transform, clip-path;box-sizing:border-box;transition:clip-path var(--bg-focus-wipe-duration,.4s) var(--bg-focus-wipe-ease,ease-in-out), visibility 0s linear, opacity var(--journey-page-duration) ease, transform var(--journey-page-duration) var(--journey-item-ease);padding:24px 24px 96px}main.page-shell--journey.page-shell--journey-entering:not(.page-shell--journey-visible) .page-shell__scroll{opacity:0;transform:translateX(var(--journey-enter-page-offset))}main.page-shell--journey.page-shell--journey-visible:not(.page-shell--journey-exiting) .page-shell__scroll{opacity:1;transform:translate(0)}main.page-shell--journey.page-shell--journey-exiting .page-shell__scroll{opacity:0;transform:translateX(var(--journey-exit-page-offset))}main.page-shell--journey .page-shell__journey-title,main.page-shell--journey .page-shell__journey-stack>*,main.page-shell--journey .page-shell__journey-nav .experience-journey-nav__btn{will-change:opacity, transform;transition-property:opacity,transform;transition-duration:var(--journey-item-duration);transition-timing-function:var(--journey-item-ease);transition-delay:calc(var(--journey-step,0) * var(--journey-stagger-step))}main.page-shell--journey .page-shell__journey-nav .experience-journey-nav__btn{transition:opacity var(--journey-item-duration) var(--journey-item-ease) calc(var(--journey-step,0) * var(--journey-stagger-step)), transform var(--journey-item-duration) var(--journey-item-ease) calc(var(--journey-step,0) * var(--journey-stagger-step)), border-color .2s ease, background .2s ease, color .2s ease}main.page-shell--journey.page-shell--journey-entering:not(.page-shell--journey-visible) .page-shell__journey-title,main.page-shell--journey.page-shell--journey-entering:not(.page-shell--journey-visible) .page-shell__journey-stack>*,main.page-shell--journey.page-shell--journey-entering:not(.page-shell--journey-visible) .page-shell__journey-nav .experience-journey-nav__btn{opacity:0;transform:translateX(var(--journey-enter-item-offset))}main.page-shell--journey.page-shell--journey-exiting .page-shell__journey-title,main.page-shell--journey.page-shell--journey-exiting .page-shell__journey-stack>*,main.page-shell--journey.page-shell--journey-exiting .page-shell__journey-nav .experience-journey-nav__btn{opacity:0;transform:translateX(var(--journey-exit-item-offset))}main.page-shell--journey.page-shell--journey-visible:not(.page-shell--journey-exiting) .page-shell__journey-title,main.page-shell--journey.page-shell--journey-visible:not(.page-shell--journey-exiting) .page-shell__journey-stack>*,main.page-shell--journey.page-shell--journey-visible:not(.page-shell--journey-exiting) .page-shell__journey-nav .experience-journey-nav__btn{opacity:1;transform:translate(0)}main.page-shell--journey .page-shell__journey-title{--journey-step:0}main.page-shell--what .page-shell__what-copy{isolation:isolate;background:0 0;position:relative}main.page-shell--what .page-shell__what-copy:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:radial-gradient(ellipse 72% 58% at 32% 28%, color-mix(in srgb, var(--foreground) 8%, transparent) 0%, transparent 68%), radial-gradient(ellipse 88% 72% at 72% 68%, color-mix(in srgb, var(--background) 52%, transparent) 0%, transparent 72%), radial-gradient(ellipse 96% 64% at 48% 92%, color-mix(in srgb, var(--foreground) 5%, transparent) 0%, transparent 70%), radial-gradient(ellipse 64% 88% at 8% 56%, color-mix(in srgb, var(--background) 40%, transparent) 0%, transparent 65%);filter:blur(56px);transform-origin:45% 42%;border-radius:56% 44% 52% 48%/46% 54% 48% 52%;animation:96s ease-in-out infinite page-shell-what-copy-veil-drift;position:absolute;inset:-48px -120px -56px}main.page-shell--what .page-shell__what-copy>*{z-index:1;position:relative}@keyframes page-shell-what-copy-veil-drift{0%,to{border-radius:56% 44% 52% 48%/46% 54% 48% 52%;transform:translate(0)scale(1)}27%{border-radius:44% 56% 48% 52%/54% 46% 52% 48%;transform:translate(1.5%,-1%)scale(1.04)}52%{border-radius:52% 48% 58% 42%/48% 52% 44% 56%;transform:translate(-1%,1.5%)scale(.98)}78%{border-radius:48% 52% 46% 54%/52% 48% 54% 46%;transform:translate(1%,.5%)scale(1.02)}}@media (prefers-reduced-motion:reduce){main.page-shell--what .page-shell__what-copy:before{opacity:.5;border-radius:52% 48% 50% 50%/50% 50% 48% 52%;animation:none;transform:none}}main.page-shell--journey .page-shell__journey-stack--what>p:first-child{--journey-step:1}main.page-shell--journey .page-shell__journey-stack--what>p:nth-child(2){--journey-step:2}main.page-shell--journey .page-shell__journey-stack--what>p:nth-child(3){--journey-step:3}main.page-shell--journey .page-shell__journey-stack--what>p:nth-child(4){--journey-step:4}main.page-shell--journey .page-shell__journey-stack--what>p:nth-child(5){--journey-step:5}main.page-shell--journey .page-shell__journey-stack--things>.things-group:first-child{--journey-step:1}main.page-shell--journey .page-shell__journey-stack--things>.things-group:nth-child(2){--journey-step:2}main.page-shell--journey .page-shell__journey-stack--things>.things-group:nth-child(3){--journey-step:3}main.page-shell--journey .page-shell__journey-stack--things>.things-group:nth-child(4){--journey-step:4}main.page-shell--journey .page-shell__journey-stack--contact>.page-shell__journey-lead{--journey-step:1}main.page-shell--journey .page-shell__journey-stack--contact>.page-shell__journey-form{--journey-step:2}main.page-shell--journey .page-shell__journey-nav>.experience-journey-nav__btn:first-child{--journey-step:0}main.page-shell--journey .page-shell__journey-nav>.experience-journey-nav__btn:last-child{--journey-step:1}main.page-shell--journey .page-shell__journey-nav>.experience-journey-nav__btn:only-child{--journey-step:0}@media (prefers-reduced-motion:reduce){.page-enter,.page-visible{opacity:1;transition:none;transform:none}main.page-shell--journey .page-shell__scroll,main.page-shell--journey .page-shell__journey-title,main.page-shell--journey .page-shell__journey-stack>*,main.page-shell--journey .page-shell__journey-nav .experience-journey-nav__btn{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.site-shell__frame:has(.home-hero-title){--home-logo-ink-duration:1.35s}.typing-text__cursor{background:color-mix(in srgb, var(--foreground) 82%, transparent);height:.62em;min-height:.55em;margin-top:.08em;animation:.75s step-end infinite typing-text-cursor-blink}@keyframes typing-text-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.site-shell__frame:has(.home-hero-title) .page-shell-logo__mark{clip-path:inset(0 100% 0 0);animation:none}html.home-hero-typing-complete .site-shell__frame:has(.home-hero-title) .page-shell-logo__mark{animation:home-ink-reveal var(--home-logo-ink-duration,1.35s) ease-out .18s forwards}@keyframes home-ink-reveal{to{clip-path:inset(0)}}.home-hero-body-wrap{opacity:1;flex-direction:column;align-items:flex-start;gap:16px;display:flex;transform:none}.home-hero-body-wrap:not(:has(.text-generate-effect)){min-height:6.5rem}.home-hero-journey-next{box-sizing:border-box;border:1px solid var(--border-med);border-radius:var(--radius);width:32px;height:32px;color:color-mix(in srgb, var(--foreground) 72%, transparent);flex-shrink:0;justify-content:center;align-items:center;line-height:0;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.home-hero-journey-next:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.home-hero-journey-next:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}.home-hero-journey-next__icon{width:16px;height:16px}.text-generate-effect{--text-gen-duration:.48s}.text-generate-effect .text-generate-word{opacity:0;vertical-align:baseline;display:inline-block}.text-generate-effect[data-active=false] .text-generate-word{opacity:0;animation:none!important}.text-generate-effect[data-active=true]:not(.text-generate-effect--filter) .text-generate-word{animation:text-generate-word-in-plain var(--text-gen-duration) ease forwards}.text-generate-effect--filter[data-active=true] .text-generate-word{animation:text-generate-word-in-filter var(--text-gen-duration) ease forwards}@keyframes text-generate-word-in-filter{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes text-generate-word-in-plain{0%{opacity:0}to{opacity:1}}.text-generate-effect--reduced[data-active=true] .text-generate-word{opacity:1!important;filter:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.typing-text__cursor{opacity:0;animation:none}.home-hero-body-wrap{opacity:1;transition:none;transform:none}.site-shell__frame:has(.home-hero-title) .page-shell-logo__mark{clip-path:none;animation:none}}.page-shell__video-bg{z-index:0;pointer-events:none;opacity:1;background-color:var(--background);position:absolute;inset:0;overflow:hidden}.page-shell__video-bg__media{z-index:0;object-fit:cover;opacity:.32;filter:brightness(.5)saturate(.7);width:100%;height:100%;position:absolute;inset:0}.page-shell__video-bg:before{content:"";z-index:1;pointer-events:none;opacity:.12;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--foreground) 42%, transparent) 1px, transparent 0), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--foreground) 24%, transparent) 1px, transparent 0);mix-blend-mode:soft-light;background-position:0 0,1px 2px;background-size:3px 3px,4px 4px;position:absolute;inset:0}.page-shell__video-bg:after{content:"";z-index:2;background:color-mix(in srgb, var(--background) 58%, transparent);pointer-events:none;position:absolute;inset:0}@keyframes home-bg-accent-opacity-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-shell__video-bg__media{opacity:0;visibility:hidden}.page-shell__video-bg{opacity:1}}.page-shell__comic-duotone{z-index:1;pointer-events:none;background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-primary) 72%, transparent) .55px, transparent 1.2px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-blue) 62%, transparent) .55px, transparent 1.2px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-lime) 48%, transparent) .5px, transparent 1.05px);mix-blend-mode:soft-light;opacity:.52;background-position:0 0,3px 3px,1.5px 5px;background-size:6px 6px,6px 6px,4px 4px;animation:42s ease-in-out infinite alternate page-shell-comic-duotone-drift;position:absolute;inset:0;overflow:hidden}@keyframes page-shell-comic-duotone-drift{0%{opacity:.42;background-position:0 0,3px 3px,1.5px 5px}50%{opacity:.58;background-position:8px 4px,5px 9px,6px 2px}to{opacity:.46;background-position:3px 10px,11px 2px,4px 8px}}@keyframes page-shell-comic-duotone-drift-motion{0%{background-position:0 0,3px 3px,1.5px 5px}50%{background-position:8px 4px,5px 9px,6px 2px}to{background-position:3px 10px,11px 2px,4px 8px}}@keyframes home-bg-duotone-opacity-in{0%{opacity:0}to{opacity:.52}}main:has(>.page-shell__scroll){--bg-focus-wipe-duration:.4s;--bg-focus-wipe-ease:ease-in-out}.page-shell__bg-layers{z-index:0;pointer-events:none;background-color:var(--background);isolation:isolate;position:absolute;inset:0;overflow:hidden}.page-shell__bg-layers .page-shell__video-bg,.page-shell__bg-layers .page-shell__brand-flow,.page-shell__bg-layers .page-shell__mid-magenta-from-left,.page-shell__bg-layers .page-shell__comic-duotone{position:absolute;inset:0}.page-shell__bg-layers .page-shell__video-bg{z-index:0}.page-shell__bg-layers .page-shell__brand-flow{z-index:1}.page-shell__bg-layers .page-shell__mid-magenta-from-left{z-index:2;pointer-events:none;mix-blend-mode:normal;opacity:1;background-image:linear-gradient(96deg, color-mix(in srgb, var(--background) 80%, transparent) 0%, color-mix(in srgb, var(--background) 47%, transparent) 28%, color-mix(in srgb, var(--background) 16%, transparent) 48%, transparent 62%), radial-gradient(ellipse 64% 118% at 0% 0%, color-mix(in srgb, var(--accent-primary) 43%, var(--background)) 0%, color-mix(in srgb, var(--accent-primary) 14%, var(--background)) 34%, transparent 50%), radial-gradient(ellipse 50% 82% at 14% 12%, color-mix(in srgb, var(--accent-primary) 25%, var(--background)) 0%, color-mix(in srgb, var(--background) 36%, transparent) 40%, transparent 50%), linear-gradient(108deg, color-mix(in srgb, var(--background) 34%, transparent) 0%, color-mix(in srgb, var(--accent-primary) 20%, var(--background)) 32%, transparent 57%);background-repeat:no-repeat;background-size:118% 100%,128% 100%,100% 100%,100% 100%;animation:36s ease-in-out infinite alternate page-shell-mid-magenta-drift;overflow:hidden}@keyframes page-shell-mid-magenta-drift{0%{opacity:.83;background-position:0 42%,0 0,2% 4%,0 0}50%{opacity:.9;background-position:3% 44%,3% 2%,1% 6%,3% 2%}to{opacity:.85;background-position:8% 48%,8% 6%,5% 2%,6% 4%}}main.page-shell--what .page-shell__bg-layers .page-shell__mid-magenta-from-left{background-image:linear-gradient(96deg, color-mix(in srgb, var(--background) 80%, transparent) 0%, color-mix(in srgb, var(--background) 47%, transparent) 28%, color-mix(in srgb, var(--background) 16%, transparent) 48%, transparent 62%), radial-gradient(ellipse 64% 118% at 0% 0%, color-mix(in srgb, var(--foreground) 14%, var(--background)) 0%, color-mix(in srgb, var(--foreground) 5%, var(--background)) 34%, transparent 50%), radial-gradient(ellipse 50% 82% at 14% 12%, color-mix(in srgb, var(--foreground) 9%, var(--background)) 0%, color-mix(in srgb, var(--background) 36%, transparent) 40%, transparent 50%), linear-gradient(108deg, color-mix(in srgb, var(--background) 34%, transparent) 0%, color-mix(in srgb, var(--foreground) 7%, var(--background)) 32%, transparent 57%)}.page-shell__bg-layers .page-shell__comic-duotone{z-index:3}.page-shell__bg-layers .page-shell__brand-flow,.page-shell__bg-layers .page-shell__mid-magenta-from-left,.page-shell__bg-layers .page-shell__comic-duotone{clip-path:inset(0 0% 0 0);transition:clip-path var(--bg-focus-wipe-duration) var(--bg-focus-wipe-ease)}main:not(.page-shell--bg-featured) .page-shell__brand-flow,main:not(.page-shell--bg-featured) .page-shell__mid-magenta-from-left{transition-delay:0s}main:not(.page-shell--bg-featured):has(.page-shell__mid-magenta-from-left) .page-shell__comic-duotone{transition-delay:var(--bg-focus-wipe-duration)}main:not(.page-shell--bg-featured):not(:has(.page-shell__mid-magenta-from-left)) .page-shell__comic-duotone{transition-delay:0s}.page-shell__bg-layers--home-fill{--home-bg-accent-in-start:1.15s;--home-bg-accent-in-duration:.72s;--home-bg-accent-motion-delay:calc(var(--home-bg-accent-in-start) + var(--home-bg-accent-in-duration));--home-bg-duotone-after-accent-motion:1.1s;--home-bg-duotone-in-start:calc(var(--home-bg-accent-motion-delay) + var(--home-bg-duotone-after-accent-motion));--home-bg-duotone-in-duration:.85s;--home-bg-duotone-motion-delay:calc(var(--home-bg-duotone-in-start) + var(--home-bg-duotone-in-duration))}.page-shell__bg-layers--home-fill .page-shell__video-bg{opacity:0;animation:home-bg-accent-opacity-in var(--home-bg-accent-in-duration) ease-out var(--home-bg-accent-in-start) forwards}.page-shell--home-revisit .page-shell__bg-layers--home-fill .page-shell__video-bg{opacity:1;animation:none}.page-shell__bg-layers--home-fill .page-shell__brand-flow{opacity:0;animation:home-bg-accent-opacity-in var(--home-bg-accent-in-duration) ease-out var(--home-bg-accent-in-start) forwards}.page-shell--home-revisit .page-shell__bg-layers--home-fill .page-shell__brand-flow{opacity:1;animation:none}.page-shell__bg-layers--home-fill .page-shell__comic-duotone{opacity:0;animation:home-bg-duotone-opacity-in var(--home-bg-duotone-in-duration) ease-out var(--home-bg-duotone-in-start) forwards, page-shell-comic-duotone-drift-motion 42s ease-in-out var(--home-bg-duotone-motion-delay) infinite alternate}.page-shell--home-revisit .page-shell__bg-layers--home-fill .page-shell__comic-duotone{opacity:.52;background-position:3px 10px,11px 2px,4px 8px;animation:none}.page-shell__bg-layers--duotone-static .page-shell__comic-duotone{opacity:.72;animation:42s ease-in-out infinite alternate page-shell-comic-duotone-drift-motion}.page-shell__bg-layers--duotone-static .page-shell__video-bg__media{opacity:.38}@media (prefers-reduced-motion:reduce){.page-shell__comic-duotone{opacity:.4;background-position:0 0,3px 3px,2px 4px;animation:none}.page-shell__bg-layers--home-fill .page-shell__video-bg,.page-shell__bg-layers--home-fill .page-shell__brand-flow{opacity:1;animation:none}.page-shell--home-revisit .page-shell__bg-layers--home-fill .page-shell__comic-duotone{opacity:.4;background-position:0 0,3px 3px,2px 4px}.page-shell__bg-layers--home-fill .page-shell__comic-duotone{opacity:.4;background-position:0 0,3px 3px,2px 4px;animation:none}.page-shell__bg-layers--duotone-static .page-shell__comic-duotone{opacity:.56;background-position:0 0,3px 3px,2px 4px;animation:none}.page-shell__bg-layers--duotone-static .page-shell__video-bg__media{opacity:.28}.page-shell__bg-layers .page-shell__mid-magenta-from-left{opacity:.9;background-position:4% 44%,4% 3%,2% 5%,3% 2%;animation:none}.page-shell__bg-layers .page-shell__mid-magenta-from-left,.page-shell__bg-layers .page-shell__comic-duotone{transition:none}main.page-shell--bg-featured .page-shell__mid-magenta-from-left,main.page-shell--bg-featured .page-shell__comic-duotone,main:not(.page-shell--bg-featured) .page-shell__comic-duotone{transition-delay:0s!important}}.page-shell__scroll{z-index:2;isolation:isolate;scrollbar-width:none;-ms-overflow-style:none;clip-path:inset(0 0% 0 0);visibility:visible;min-height:0;transition:clip-path var(--bg-focus-wipe-duration,.4s) var(--bg-focus-wipe-ease,ease-in-out), visibility 0s linear;flex-direction:column;flex:1;gap:16px;display:flex;position:relative;overflow:hidden auto}main.page-shell--bg-featured .page-shell__scroll{clip-path:inset(0 100% 0 0);pointer-events:none;visibility:hidden;transition:clip-path var(--bg-focus-wipe-duration,.4s) var(--bg-focus-wipe-ease,ease-in-out), visibility 0s linear var(--bg-focus-wipe-duration,.4s)}main.page-shell--bg-featured .page-shell__brand-flow,main.page-shell--bg-featured .page-shell__comic-duotone,main.page-shell--bg-featured .page-shell__mid-magenta-from-left{clip-path:inset(0 100% 0 0);animation:none!important}main.page-shell--bg-featured .page-shell__brand-flow:before{animation:none!important}main.page-shell--bg-featured .page-shell__mid-magenta-from-left,main.page-shell--bg-featured .page-shell__comic-duotone{transition-delay:0s}main.page-shell--bg-featured:has(.page-shell__mid-magenta-from-left) .page-shell__comic-duotone{transition-delay:var(--bg-focus-wipe-duration)}main.page-shell--bg-featured:not(:has(.page-shell__mid-magenta-from-left)) .page-shell__comic-duotone{transition-delay:0s}main.page-shell--bg-featured .page-shell__video-bg:after{opacity:0;transition:none}main.page-shell--bg-featured .page-shell__video-bg:before{opacity:.18}main.page-shell--bg-featured .page-shell__video-bg__media{opacity:1;filter:brightness()saturate();transition:none}main.page-shell--bg-featured .page-shell__bg-layers--home-fill .page-shell__video-bg{opacity:1;animation:none}main.page-shell--bg-featured .page-shell__bg-layers--home-fill .page-shell__comic-duotone{animation:none}main.page-shell--bg-featured .page-shell__bg-layers--duotone-static .page-shell__video-bg__media{opacity:1}.page-shell__scroll::-webkit-scrollbar{width:0;height:0;display:none}.site-shell__main:not(:has(>main)){scrollbar-width:none;-ms-overflow-style:none}.site-shell__main:not(:has(>main))::-webkit-scrollbar{width:0;height:0;display:none}.page-shell__brand-flow{--brand-blob-w:20vw;--brand-blob-h:20vh;--brand-flare-orbit:240s;--brand-flare-morph:100s;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.54;isolation:isolate;clip-path:inset(0 0% 0 0);transition:clip-path var(--bg-focus-wipe-duration,.4s) var(--bg-focus-wipe-ease,ease-in-out);position:absolute;inset:0;overflow:hidden}.page-shell__brand-flow:before{content:"";width:var(--brand-blob-w);height:var(--brand-blob-h);max-width:var(--brand-blob-w);max-height:var(--brand-blob-h);box-sizing:border-box;pointer-events:none;will-change:transform, offset-distance, border-radius, filter;opacity:.9;background:radial-gradient(ellipse 72% 58% at 58% 42%, color-mix(in srgb, var(--accent-blue) 56%, transparent) 0%, transparent 70%), radial-gradient(ellipse 64% 54% at 28% 68%, color-mix(in srgb, var(--accent-lime) 52%, transparent) 0%, transparent 66%), radial-gradient(ellipse 52% 58% at 82% 22%, color-mix(in srgb, var(--accent-primary) 50%, transparent) 0%, transparent 68%), radial-gradient(ellipse 46% 44% at 12% 38%, color-mix(in srgb, var(--accent-lime) 36%, transparent) 0%, transparent 72%), radial-gradient(ellipse 40% 48% at 88% 78%, color-mix(in srgb, var(--accent-primary) 40%, transparent) 0%, transparent 74%), conic-gradient(from 118deg at 46% 52%, transparent 0deg, color-mix(in srgb, var(--accent-lime) 32%, transparent) 48deg, transparent 96deg, color-mix(in srgb, var(--accent-blue) 34%, transparent) 168deg, transparent 224deg, color-mix(in srgb, var(--accent-primary) 32%, transparent) 288deg, transparent 360deg);filter:blur(18px)brightness(1.08);offset-path:ellipse(50vw 34vh at 50% 46%);offset-anchor:center;offset-distance:0%;offset-rotate:0deg;animation:page-shell-brand-flare-orbit var(--brand-flare-orbit) linear infinite, page-shell-brand-blob-morph var(--brand-flare-morph) ease-in-out infinite;border-radius:58% 42% 48% 52%/48% 55% 45% 52%;position:absolute;top:0;left:0}@keyframes page-shell-brand-flare-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes page-shell-brand-blob-morph{0%,to{filter:blur(18px)brightness(1.06);border-radius:58% 42% 48% 52%/48% 55% 45% 52%}33%{filter:blur(20px)brightness(1.16);border-radius:46% 54% 52% 48%/52% 46% 44% 56%}66%{filter:blur(22px)brightness(1.1);border-radius:52% 48% 40% 60%/46% 54% 58% 42%}}@keyframes page-shell-brand-flare-fallback{0%,to{transform:translate(10vw,22vh)scale(.9)}8.33%{transform:translate(36vw,10vh)scale(.92)}16.66%{transform:translate(58vw,18vh)scale(.94)}25%{transform:translate(70vw,36vh)scale(.93)}33.33%{transform:translate(64vw,54vh)scale(.91)}41.66%{transform:translate(44vw,66vh)scale(.92)}50%{transform:translate(22vw,62vh)scale(.9)}58.33%{transform:translate(8vw,44vh)scale(.93)}66.66%{transform:translate(14vw,28vh)scale(.91)}75%{transform:translate(32vw,14vh)scale(.94)}83.33%{transform:translate(52vw,20vh)scale(.92)}91.66%{transform:translate(66vw,40vh)scale(.9)}}@supports not (offset-path:ellipse(50vw 34vh at 50% 46%)){.page-shell__brand-flow:before{offset-path:none;offset-anchor:auto;offset-distance:unset;offset-rotate:unset;transform-origin:50%;animation:page-shell-brand-flare-fallback var(--brand-flare-orbit) linear infinite, page-shell-brand-blob-morph var(--brand-flare-morph) ease-in-out infinite;transform:translate(10vw,22vh)scale(.9)}}@keyframes page-shell-journey-blob-breathe{0%,48%{opacity:.52}51%{opacity:.47}66%{opacity:.47}71%,to{opacity:.52}}main.page-shell--journey:not(.page-shell--photography-polaroid) .page-shell__brand-flow{--brand-blob-w:38vw;--brand-blob-h:38vh;--brand-flare-orbit:280s;--brand-flare-morph:110s;opacity:.52;animation:46s ease-in-out infinite page-shell-journey-blob-breathe}main.page-shell--journey:not(.page-shell--photography-polaroid) .page-shell__brand-flow:before{offset-path:ellipse(56vw 40vh at 50% 46%);filter:blur(22px)brightness(1.12)}@media (prefers-reduced-motion:reduce){.page-shell__brand-flow:before{offset-distance:38%;filter:blur(20px)brightness(1.08);border-radius:52% 48% 46% 54%/50% 52% 48% 50%;animation:none}.page-shell__brand-flow{opacity:.34}main.page-shell--journey:not(.page-shell--photography-polaroid) .page-shell__brand-flow{opacity:.52;animation:none}main.page-shell--journey:not(.page-shell--photography-polaroid) .page-shell__brand-flow:before{offset-path:ellipse(56vw 40vh at 50% 46%);offset-distance:36%;filter:blur(22px)brightness(1.08)}@supports not (offset-path:ellipse(50vw 34vh at 50% 46%)){.page-shell__brand-flow:before{offset-distance:unset;transform:translate(36vw,38vh)scale(.92)}main.page-shell--journey:not(.page-shell--photography-polaroid) .page-shell__brand-flow:before{transform:translate(34vw,36vh)scale(.9)}}}main.page-shell--things .page-shell__brand-flow:before{background:radial-gradient(ellipse 72% 58% at 58% 42%, color-mix(in srgb, var(--accent-blue) 54%, transparent) 0%, transparent 70%), radial-gradient(ellipse 64% 54% at 28% 68%, color-mix(in srgb, var(--accent-blue) 40%, transparent) 0%, transparent 66%), radial-gradient(ellipse 52% 56% at 82% 24%, color-mix(in srgb, var(--accent-lime) 34%, transparent) 0%, transparent 70%), radial-gradient(ellipse 44% 48% at 14% 40%, color-mix(in srgb, var(--accent-primary) 28%, transparent) 0%, transparent 72%), radial-gradient(ellipse 42% 46% at 86% 76%, color-mix(in srgb, var(--accent-blue) 30%, transparent) 0%, transparent 74%), conic-gradient(from 118deg at 46% 52%, transparent 0deg, color-mix(in srgb, var(--accent-blue) 26%, transparent) 48deg, transparent 96deg, color-mix(in srgb, var(--accent-lime) 18%, transparent) 168deg, transparent 224deg, color-mix(in srgb, var(--accent-primary) 16%, transparent) 288deg, transparent 360deg)}@media (prefers-reduced-motion:reduce){main.page-shell--things .page-shell__brand-flow{opacity:.3}}main.page-shell--contact .page-shell__scroll{z-index:3}main.page-shell--contact .page-shell__contact-intro{color:var(--foreground)}main.page-shell--contact [data-slot=label]{color:color-mix(in srgb, var(--foreground) 88%, var(--muted) 12%)}main.page-shell--contact [data-slot=input]::placeholder,main.page-shell--contact [data-slot=textarea]::placeholder{color:color-mix(in srgb, var(--foreground) 48%, var(--placeholder) 52%)}main.page-shell--contact [data-slot=input],main.page-shell--contact [data-slot=textarea]{border-bottom-color:var(--border-med)}main.page-shell--contact [data-slot=button]{color:var(--foreground);border-color:var(--border-med)}main.page-shell--photography-polaroid .page-shell__video-bg,main.page-shell--photography-polaroid .page-shell__brand-flow,main.page-shell--photography-polaroid .page-shell__viewport-toggles{display:none}.page-shell__viewport-toggles{z-index:38;box-sizing:border-box;flex-flow:wrap;justify-content:center;align-items:flex-end;gap:8px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.page-shell__sound-toggle-wrap{flex-shrink:0;align-items:flex-end;display:inline-flex;position:relative}.page-shell__bg-sound-marquee-host{pointer-events:none;width:min(10.5rem,32vw);max-width:calc(50vw - 48px);margin-right:8px;position:absolute;bottom:0;right:100%}.page-shell__bg-sound-toggle{box-sizing:border-box;border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;width:max-content;max-width:100%;margin:0;padding:0;font-size:.65rem;display:inline-flex}.page-shell__bg-focus-toggle{border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex-shrink:0;margin:0;padding:0}.page-shell__bg-focus-toggle__segment{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 88%, transparent);width:32px;height:32px;color:var(--foreground);justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.page-shell__bg-focus-toggle:hover .page-shell__bg-focus-toggle__segment{border-color:var(--border-med);background:color-mix(in srgb, var(--foreground) 7%, var(--background))}.page-shell__bg-focus-toggle[aria-pressed=true] .page-shell__bg-focus-toggle__segment{background:var(--accent-lime);border-color:color-mix(in srgb, var(--background) 28%, var(--accent-lime));color:var(--background)}.page-shell__bg-focus-toggle[aria-pressed=true]:hover .page-shell__bg-focus-toggle__segment{border-color:color-mix(in srgb, var(--background) 45%, var(--accent-lime));background:color-mix(in srgb, var(--foreground) 14%, var(--accent-lime))}.page-shell__bg-focus-toggle:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}.page-shell__bg-focus-toggle__icon{width:1rem;height:1rem;color:color-mix(in srgb, var(--foreground) 88%, transparent);flex-shrink:0;transition:color .15s}.page-shell__bg-focus-toggle:hover .page-shell__bg-focus-toggle__icon{color:var(--foreground)}.page-shell__bg-focus-toggle[aria-pressed=true] .page-shell__bg-focus-toggle__icon,.page-shell__bg-focus-toggle[aria-pressed=true]:hover .page-shell__bg-focus-toggle__icon{color:var(--background)}.page-shell__bg-sound-toggle__segment{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 88%, transparent);min-height:32px;color:var(--foreground);flex-shrink:0;align-items:center;gap:8px;padding:8px;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.page-shell__bg-sound-toggle:hover .page-shell__bg-sound-toggle__segment{border-color:var(--border-med);background:color-mix(in srgb, var(--foreground) 7%, var(--background));color:var(--foreground)}.page-shell__bg-sound-toggle:hover .page-shell__bg-sound-toggle__icon{color:var(--foreground)}.page-shell__bg-sound-toggle:hover .page-shell__bg-sound-toggle__label{color:color-mix(in srgb, var(--foreground) 78%, transparent)}.page-shell__bg-sound-toggle[aria-pressed=true] .page-shell__bg-sound-toggle__segment{background:var(--accent-lime);border-color:color-mix(in srgb, var(--background) 28%, var(--accent-lime));color:var(--background)}.page-shell__bg-sound-toggle[aria-pressed=true]:hover .page-shell__bg-sound-toggle__segment{border-color:color-mix(in srgb, var(--background) 45%, var(--accent-lime));background:color-mix(in srgb, var(--foreground) 14%, var(--accent-lime))}.page-shell__bg-sound-toggle[aria-pressed=true] .page-shell__bg-sound-toggle__icon{color:var(--background)}.page-shell__bg-sound-toggle[aria-pressed=true] .page-shell__bg-sound-toggle__label{color:color-mix(in srgb, var(--background) 82%, transparent)}.page-shell__bg-sound-toggle[aria-pressed=true]:hover .page-shell__bg-sound-toggle__icon{color:var(--background)}.page-shell__bg-sound-toggle[aria-pressed=true]:hover .page-shell__bg-sound-toggle__label{color:color-mix(in srgb, var(--background) 68%, transparent)}.page-shell__bg-sound-toggle:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}.page-shell__bg-sound-toggle__icon{width:1rem;height:1rem;color:color-mix(in srgb, var(--foreground) 88%, transparent);flex-shrink:0;transition:color .15s}.page-shell__bg-sound-toggle__label{color:var(--muted);transition:color .15s}.page-shell__bg-sound-toggle__marquee{width:100%;min-width:0;display:block;overflow:hidden}.page-shell__bg-sound-toggle__marquee-window{border-radius:var(--radius);background:var(--photo-void);width:100%;min-height:1.375rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent);border:none;align-items:center;padding:2px 6px;display:flex;overflow:hidden}.page-shell__bg-sound-toggle__marquee-track{width:max-content;animation:16s linear infinite page-shell-bg-sound-marquee;display:flex}.page-shell__bg-sound-toggle__marquee-chunk{font-family:var(--font-mono);letter-spacing:.08em;text-transform:none;white-space:pre-line;color:color-mix(in srgb, var(--accent-lime) 55%, var(--foreground));flex-shrink:0;padding-right:2rem;font-size:.55rem;line-height:1.35}@keyframes page-shell-bg-sound-marquee{to{transform:translate(-50%)}}@media (max-width:767px){.page-shell__bg-sound-marquee-host{display:none}}@media (prefers-reduced-motion:reduce){.page-shell__sound-toggle-wrap,.page-shell__bg-focus-toggle{display:none}}.page-shell-logo{z-index:10;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;transition:right var(--hamburger-nav-duration,.48s) var(--hamburger-nav-ease,cubic-bezier(.12, 0, .39, 0));line-height:0;text-decoration:none;position:absolute;inset:auto 4px 4px auto}.page-shell-logo:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px;border-radius:var(--radius)}.page-shell-logo:hover .page-shell-logo__mark path,.page-shell-logo:focus-visible .page-shell-logo__mark path{fill:var(--accent-blue)}.site-shell__frame[data-nav-open] .page-shell-logo{right:calc(var(--hamburger-nav-panel-width) + 4px + 4px);z-index:41}.page-shell-logo__mark{z-index:0;color:var(--foreground);opacity:1;width:auto;max-width:none;height:clamp(36px,16.2vw,86.4px);max-height:none;display:block;position:relative}.page-shell-logo__mark path{fill:currentColor}[data-slot=input],[data-slot=textarea]{border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-mono);color:var(--foreground);resize:none;box-shadow:none;appearance:none;background:0 0;border-radius:0;outline:none;padding:.5rem 0;font-size:.875rem;transition:border-color .2s}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:var(--placeholder)}[data-slot=input]:focus,[data-slot=textarea]:focus{border-bottom-color:var(--accent-blue)}[data-slot=label]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.6rem;line-height:1;display:block}[data-slot=button]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--button-ghost-foreground);border:1px solid var(--button-outline-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:.65rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}[data-slot=button]:hover:not(:disabled){border-color:var(--accent-primary);background:var(--primary-soft);color:var(--foreground)}[data-slot=button]:disabled{opacity:.35;cursor:not-allowed}.experience-journey-nav{box-sizing:border-box;flex-flow:wrap;align-self:flex-start;align-items:center;gap:16px;width:100%;max-width:100%;display:flex}[data-slot=button].experience-journey-nav__btn{box-sizing:border-box;border-radius:var(--radius);letter-spacing:0;text-transform:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:0;line-height:0;display:inline-flex}.experience-journey-nav__icon{width:16px;height:16px}.photo-root{background:var(--photo-void);flex:1;min-height:0;display:block;position:relative;overflow:hidden}.photo-stage{position:absolute;inset:0;overflow:hidden}.photo-stage__media{z-index:0;background:var(--photo-void);position:absolute;inset:0}.photo-stage__overlays{z-index:10;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}@keyframes photo-chin-aurora-a{0%,to{opacity:.52;transform:translateY(0)scaleX(1)}48%{opacity:.62;transform:translateY(10px)scaleX(1.06)}76%{opacity:.48;transform:translateY(-6px)scaleX(.97)}}@keyframes photo-chin-aurora-b{0%,to{opacity:.38;transform:translateY(0)translate(0)rotate(0)}42%{opacity:.5;transform:translateY(-12px)translate(2%)rotate(-.8deg)}80%{opacity:.34;transform:translateY(8px)translate(-2%)rotate(.6deg)}}main.page-shell--photography-polaroid .photo-stage__overlays:before{content:"";z-index:0;pointer-events:none;transform-origin:50% 100%;background:linear-gradient(to top, color-mix(in srgb, var(--photo-void) 94%, transparent) 0%, color-mix(in srgb, var(--photo-void) 72%, transparent) 22%, color-mix(in srgb, var(--photo-void) 38%, transparent) 48%, transparent 100%);filter:none;height:clamp(200px,42vh,520px);animation:none;position:absolute;bottom:0;left:0;right:0}main.page-shell--photography-polaroid .photo-stage__overlays:after{display:none}main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-stage__overlays:before{background:radial-gradient(ellipse 52% 68% at 6% 100%, color-mix(in srgb, var(--accent-blue) 46%, transparent) 0%, transparent 74%), radial-gradient(ellipse 44% 58% at 20% 76%, color-mix(in srgb, var(--accent-blue) 40%, transparent) 0%, transparent 72%), radial-gradient(ellipse 48% 64% at 50% 100%, color-mix(in srgb, var(--accent-primary) 38%, transparent) 0%, transparent 72%), radial-gradient(ellipse 42% 52% at 50% 62%, color-mix(in srgb, var(--accent-blue) 26%, transparent) 0%, transparent 78%), radial-gradient(ellipse 50% 66% at 94% 100%, color-mix(in srgb, var(--accent-blue) 40%, transparent) 0%, transparent 74%), radial-gradient(ellipse 72% 44% at 50% 36%, color-mix(in srgb, var(--accent-primary) 24%, transparent) 0%, transparent 80%), radial-gradient(ellipse 36% 48% at 78% 70%, color-mix(in srgb, var(--accent-blue) 22%, transparent) 0%, transparent 76%), linear-gradient(to top, color-mix(in srgb, var(--photo-void) 26%, transparent), transparent 100%);filter:blur(26px);height:clamp(220px,40vh,480px);animation:22s ease-in-out infinite photo-chin-aurora-a;left:-4%;right:-4%}main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-stage__overlays:after{content:"";z-index:0;pointer-events:none;transform-origin:50% 100%;background:conic-gradient(from 198deg at 50% 102%, transparent 0deg, color-mix(in srgb, var(--accent-blue) 24%, transparent) 38deg, transparent 78deg, color-mix(in srgb, var(--accent-blue) 28%, transparent) 118deg, transparent 158deg, color-mix(in srgb, var(--accent-primary) 28%, transparent) 198deg, transparent 238deg, color-mix(in srgb, var(--accent-blue) 20%, transparent) 278deg, transparent 318deg, color-mix(in srgb, var(--accent-blue) 18%, transparent) 360deg);filter:blur(32px);height:clamp(200px,34vh,440px);animation:28s ease-in-out infinite photo-chin-aurora-b;display:block;position:absolute;bottom:-6%;left:-12%;right:-12%}main.page-shell--photography-polaroid .photo-polaroid-footer{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-stage__overlays:before,main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-stage__overlays:after{opacity:.55;animation:none}main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-stage__overlays:after{opacity:.38}main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-polaroid-footer__meta:before,main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-polaroid-footer__meta:after{opacity:.5;animation:none}main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-polaroid-footer__meta:after{opacity:.34}}.photo-polaroid-footer{box-sizing:border-box;color:var(--photo-polaroid-ink);padding:var(--polaroid-chin-padding-block) var(--polaroid-chin-padding-inline);z-index:15;pointer-events:auto;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;display:grid;position:relative}main.page-shell--photography-polaroid .photo-polaroid-footer__title,main.page-shell--photography-polaroid .photo-polaroid-footer__date{color:var(--foreground);text-shadow:0 .0625rem .125rem color-mix(in srgb, var(--photo-void) 72%, transparent), 0 0 1rem color-mix(in srgb, var(--photo-void) 40%, transparent)}@keyframes photo-meta-aurora-a{0%,to{opacity:.48;transform:translate(0)scale(1)}46%{opacity:.58;transform:translate(8px,-5px)scale(1.06)}74%{opacity:.42;transform:translate(-6px,6px)scale(.97)}}@keyframes photo-meta-aurora-b{0%,to{opacity:.36;transform:translate(0)rotate(0)}52%{opacity:.5;transform:translate(-10px,8px)rotate(-1.1deg)}}main.page-shell--photography-polaroid .photo-polaroid-footer__meta{isolation:isolate;position:relative}main.page-shell--photography-polaroid .photo-polaroid-footer__meta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 0% 100%, color-mix(in srgb, var(--photo-void) 78%, transparent) 0%, transparent 72%);filter:blur(18px);transform-origin:0%;opacity:.88;border-radius:0 52% 48% 0/0 50% 50% 0;animation:none;position:absolute;inset:-20px -16px -20px -40px}main.page-shell--photography-polaroid .photo-polaroid-footer__meta:after{display:none}main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-polaroid-footer__meta:before{background:radial-gradient(ellipse 90% 88% at 0% 48%, color-mix(in srgb, var(--accent-blue) 50%, transparent) 0%, transparent 74%), radial-gradient(ellipse 72% 78% at 22% 92%, color-mix(in srgb, var(--accent-primary) 44%, transparent) 0%, transparent 70%), radial-gradient(ellipse 68% 72% at 58% 18%, color-mix(in srgb, var(--accent-blue) 42%, transparent) 0%, transparent 72%), radial-gradient(ellipse 50% 56% at 85% 65%, color-mix(in srgb, var(--accent-blue) 24%, transparent) 0%, transparent 78%);filter:blur(22px);opacity:1;animation:19s ease-in-out infinite photo-meta-aurora-a;inset:-24px -20px -24px -48px}main.page-shell--photography-polaroid .photo-stage.photo-stage--chin-brand-aurora .photo-polaroid-footer__meta:after{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 78deg at 8% 52%, transparent 0deg, color-mix(in srgb, var(--accent-blue) 28%, transparent) 52deg, transparent 100deg, color-mix(in srgb, var(--accent-blue) 32%, transparent) 168deg, transparent 228deg, color-mix(in srgb, var(--accent-primary) 34%, transparent) 292deg, transparent 340deg, color-mix(in srgb, var(--accent-blue) 20%, transparent) 360deg);filter:blur(28px);transform-origin:0%;animation:25s ease-in-out infinite photo-meta-aurora-b;display:block;position:absolute;inset:-32px -24px -28px -56px}main.page-shell--photography-polaroid .photo-polaroid-footer__meta>*{z-index:1;position:relative}.photo-polaroid-footer__nav{flex-direction:row;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:1rem;display:flex}.photo-polaroid-footer .photo-nav-btn{background:color-mix(in srgb, var(--photo-polaroid-paper) 94%, transparent);color:var(--photo-polaroid-ink);border:1px solid color-mix(in srgb, var(--photo-polaroid-ink) 16%, transparent);transition:border-color .15s,background .15s,color .15s}.photo-polaroid-footer .photo-nav-btn:hover{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--foreground)}.photo-polaroid-footer__meta{text-align:left;flex-direction:column;grid-column:1;justify-self:start;align-items:flex-start;gap:.5rem;display:flex}.photo-polaroid-footer__title{font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:.875rem;line-height:1.35}.photo-polaroid-footer__date{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--photo-polaroid-ink-muted);margin:0;font-size:.65rem;line-height:1.3}.photo-nav-btn{cursor:pointer;background:color-mix(in srgb, var(--photo-void) 50%, transparent);width:2.5rem;height:2.5rem;color:var(--photo-chrome-muted);font-family:var(--font-mono);letter-spacing:.05em;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:color .2s,background-color .2s;display:inline-flex}.photo-nav-btn:hover{color:var(--accent-blue)}.things-page__hint{max-width:48ch;margin:0 0 16px;line-height:1.5}.things-page__hint--desktop{display:none}.things-page__hint--mobile{display:block}@media (min-width:900px){.things-page__hint--desktop{display:block}.things-page__hint--mobile{display:none}}.things-layout{grid-template-columns:1fr;align-items:start;gap:16px;width:100%;min-width:0;display:grid}@media (min-width:900px){.things-layout__nav.things-col{justify-self:start;width:fit-content;min-width:0;max-width:min(100%,420px);overflow:visible}}.things-group__list{flex-direction:column;gap:8px;margin:0;padding-left:1.25ch;list-style:none;display:flex}.things-group__item{min-width:0}.things-item__row{max-width:100%;display:inline-block;position:relative}.things-hover-teaser{display:none}@media (hover:hover) and (pointer:fine) and (min-width:900px){.things-group__item--has-teaser .things-hover-teaser{z-index:30;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-med);background:var(--bg-overlay);opacity:0;pointer-events:none;width:min(320px,min(40vw,360px));margin:0;padding:16px;transition:opacity .15s;display:block;position:absolute;top:0;left:calc(100% + 16px)}.things-layout__nav,.things-nav__stack,.things-group,.things-group__list{overflow:visible}.things-group__item--has-teaser:hover .things-hover-teaser,.things-group__item--has-teaser:focus-within .things-hover-teaser{opacity:1;pointer-events:auto}}.things-hover-teaser__role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-lime);margin:0 0 8px;font-size:.65rem;line-height:1.45}.things-hover-teaser__blurb{font-family:var(--font-source-sans-3), system-ui, sans-serif;color:var(--foreground);margin:0;font-size:.8rem;line-height:1.55}.things-hover-teaser__cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:12px;font-size:.6rem;display:block}.things-col{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);width:100%;max-width:100%;min-height:96px;padding:16px}.things-layout__nav{min-width:0}.things-nav__stack{align-self:flex-start;width:fit-content;max-width:100%}.things-layout__nav .things-group{width:fit-content;max-width:100%}.things-col__placeholder{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.65rem;line-height:1.5}.things-col__role{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-lime);margin:0 0 12px;font-size:.7rem;line-height:1.45}.things-col__blurb{font-family:var(--font-source-sans-3), system-ui, sans-serif;color:var(--foreground);margin:0;font-size:.875rem;line-height:1.65}.things-group{margin:0}.things-group__summary{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-lime);cursor:pointer;font-size:.7rem;list-style:none}.things-group__summary::-webkit-details-marker{display:none}.things-group__chevron{transform-origin:50%;transition:transform .15s;display:inline-block}.things-group[open]>.things-group__summary .things-group__chevron{transform:rotate(90deg)}.things-group[open]>.things-group__summary{margin-bottom:.75rem}.things-link{font-family:var(--font-mono);color:var(--foreground);border-bottom:1px solid #0000;max-width:100%;padding-bottom:1px;font-size:.9rem;transition:border-color .2s,color .2s;display:inline}.things-link__soon{letter-spacing:.1em;font-size:.6rem}.things-link:hover,.things-link--external:hover{border-bottom-color:var(--accent-lime)}.things-link--muted{color:var(--muted);opacity:.4;cursor:default}.things-link--muted:hover{border-bottom-color:#0000}.thing-detail-back{margin:0 0 8px}.thing-detail-back__link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid #0000;font-size:.65rem;text-decoration:none;transition:border-color .15s,color .15s}.thing-detail-back__link:hover{color:var(--foreground);border-bottom-color:var(--accent-lime)}.thing-carousel{align-self:stretch;width:100%;max-width:720px}.thing-carousel__chrome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.thing-carousel__counter{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-size:.6rem}.thing-carousel__nav-btns{gap:8px;display:flex}.thing-carousel__btn{box-sizing:border-box;border:1px solid var(--border-med);border-radius:var(--radius);background:var(--bg-raised);width:40px;height:40px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.thing-carousel__btn:hover:not(:disabled){border-color:var(--accent-lime);color:var(--accent-lime)}.thing-carousel__btn:disabled{opacity:.35;cursor:not-allowed}.thing-carousel__icon{width:20px;height:20px}.thing-carousel__scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);outline:none;gap:0;display:flex;overflow-x:auto}.thing-carousel__scroller:focus-visible{outline:2px solid var(--border-med);outline-offset:2px}.thing-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.thing-detail-slide{box-sizing:border-box;min-height:192px;padding:24px}.thing-detail-slide__title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--foreground);margin:0 0 16px;font-size:.95rem;font-weight:600;line-height:1.35}.thing-detail-slide__soon{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:400}.thing-detail-slide__role{margin-bottom:8px}.thing-detail-slide__blurb{margin:0}.thing-detail-slide__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.thing-detail-slide__actions a{text-decoration:none}.things-not-found{box-sizing:border-box;max-width:720px;padding:clamp(24px,5vw,48px) clamp(16px,5vw,48px)}.things-not-found__title{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--accent-blue);margin:0 0 16px;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500;line-height:1.2}.things-not-found__body{font-family:var(--font-source-sans-3), system-ui, sans-serif;color:var(--foreground);margin:0 0 16px;font-size:.875rem;line-height:1.65}.things-not-found__link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid #0000;font-size:.65rem;text-decoration:none;transition:border-color .15s,color .15s}.things-not-found__link:hover{color:var(--foreground);border-bottom-color:var(--accent-lime)}nextjs-portal[style*=--nextjs-dev-tools-scale]>*{transition:outline-color .15s}nextjs-portal[style*=--nextjs-dev-tools-scale]>:hover{outline:2px solid var(--accent-blue);outline-offset:2px}nextjs-portal[style*=--nextjs-dev-tools-scale] :is(button,a,[role=button]):hover{color:var(--accent-blue);border-color:var(--accent-blue);transition:color .15s,border-color .15s}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_da832ead-module__aN_Ytq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_da832ead-module__aN_Ytq__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_c84674d4-module__yZS3ZW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_c84674d4-module__yZS3ZW__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.0k68dgt5gi4w6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.0id408x23fv8q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.06sf8d84-9n3w.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.0rpo5i9-tpup~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.04s-lri-1fnua.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.17kgvx8~8.fj6.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.0kn0u2cosumsr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.00qosz~21_9iq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0333ktddfbsxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.0k68dgt5gi4w6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.0id408x23fv8q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.06sf8d84-9n3w.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.0rpo5i9-tpup~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.04s-lri-1fnua.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.17kgvx8~8.fj6.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.0kn0u2cosumsr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.00qosz~21_9iq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0333ktddfbsxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.0k68dgt5gi4w6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.0id408x23fv8q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.06sf8d84-9n3w.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.0rpo5i9-tpup~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.04s-lri-1fnua.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.17kgvx8~8.fj6.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.0kn0u2cosumsr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.00qosz~21_9iq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0333ktddfbsxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_ab7716d7-module__L5xeIG__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_ab7716d7-module__L5xeIG__variable{--font-roboto:"Roboto", "Roboto Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_9e0fc0f2-module__utQZsW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_9e0fc0f2-module__utQZsW__variable{--font-source-sans-3:"Source Sans 3", "Source Sans 3 Fallback"}
