.boards-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);display:flex}.board-list{gap:var(--spacing-md);max-width:640px;margin:var(--spacing-xl) 0;flex-direction:column;padding:0;list-style:none;display:flex}.board-row{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--rounded-tile);background:var(--color-surface);display:flex;position:relative}.board-row:hover{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.board-row-emoji{text-align:center;width:32px;font-size:26px}.board-row-link{color:var(--color-primary);font-size:var(--typography-headline-font-size);font-weight:var(--typography-headline-font-weight);text-decoration:none}.board-row-link:after{content:"";border-radius:var(--rounded-tile);position:absolute;inset:0}.board-row-link:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px}.board-row-suns{margin-top:var(--spacing-xs);color:var(--color-secondary);font-size:var(--typography-caption-font-size)}.board-fields{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 120px;display:grid}.board-picker{border:0;min-width:0;margin:0;padding:0}.board-checklist{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.board-check{align-items:center;gap:var(--spacing-md);min-height:40px;color:var(--color-primary);display:flex}.board-check input:disabled+span,.board-check input:disabled{opacity:.45}.board-count{margin-top:var(--spacing-sm);color:var(--color-secondary);font-size:var(--typography-caption-font-size)}.board-main{height:100vh;padding-bottom:var(--spacing-xl);flex-direction:column;display:flex}.board-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.board-head-title{flex-direction:column;display:flex}.board-title{margin-top:0}.board-rename{align-items:center;gap:var(--spacing-sm);margin:var(--spacing-sm) 0;display:flex}.board-actions{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.board-actions .btn{height:44px}.board-menu{position:relative}.board-menu-list{z-index:5;min-width:180px;padding:var(--spacing-xs);border:1px solid var(--color-hairline);border-radius:var(--rounded-field);background:var(--color-surface);flex-direction:column;display:flex;position:absolute;top:48px;right:0}.board-menu-item{height:40px;padding:0 var(--spacing-md);border-radius:var(--rounded-field);color:var(--color-primary);font-size:var(--typography-callout-font-size);font-weight:var(--typography-callout-font-weight);text-align:left;background:0 0;border:0}.board-menu-item:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.board-stage{min-height:360px;margin-top:var(--spacing-md);border-radius:var(--rounded-tile);background:var(--color-surface);flex:1;position:relative;overflow:hidden}.board-canvas{position:absolute;inset:0}.board-svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.board-svg:active{cursor:grabbing}.board-rings circle{fill:none;stroke:var(--color-hairline);stroke-width:1px}.board-rings [data-comet-orbit]{stroke:var(--color-muted);opacity:.5}.board-link{stroke:var(--color-muted);stroke-width:1px;opacity:.6}.board-node{cursor:pointer;outline:none}.board-node:focus-visible>circle:first-child,.board-node:focus-visible .board-thumb-ring,.board-node:focus-visible .board-sun-disc{stroke:var(--color-primary);stroke-width:3px}.board-sun-disc{fill:var(--color-tertiary);stroke:var(--color-primary);stroke-width:1px}.board-sun-pill{fill:var(--color-surface);stroke:var(--color-hairline);stroke-width:1px}.board-sun-name{fill:var(--color-primary);font-weight:600}.board-sun-count{fill:var(--color-secondary);font-weight:500}.board-thumb-bg{fill:var(--color-neutral)}.board-thumb-icon{color:var(--color-secondary)}.board-thumb-ring{fill:none;stroke:var(--color-hairline);stroke-width:1px}.board-bridge .board-thumb-ring{stroke:var(--color-tertiary);stroke-width:3px}.board-comet{opacity:.55}.board-comet:hover,.board-comet:focus-visible{opacity:1}.board-comet-halo{fill:none;stroke:var(--color-muted);stroke-width:1px}.board-label text{fill:var(--color-primary);font-size:var(--typography-callout-font-size);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-weight:600}.board-zoom{right:var(--spacing-lg);bottom:var(--spacing-lg);gap:var(--spacing-xs);display:flex;position:absolute}.board-zoom-btn{min-width:40px;height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--typography-callout-font-size);font-weight:var(--typography-callout-font-weight)}.comet-pop{left:var(--spacing-lg);bottom:var(--spacing-lg);max-width:360px;padding:var(--spacing-lg);border-radius:var(--rounded-sheet);background:var(--color-neutral);box-shadow:0 10px 28px -14px color-mix(in srgb, var(--color-primary) 35%, transparent);position:absolute}.comet-pop-title{font-size:var(--typography-headline-font-size);font-weight:var(--typography-headline-font-weight)}.comet-pop-sub{margin-bottom:var(--spacing-md);color:var(--color-secondary);font-size:var(--typography-caption-font-size)}.comet-pop-actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.comet-pop-actions .btn{height:44px}.board-text{max-width:720px;margin-top:var(--spacing-md);flex:1;overflow-y:auto}.board-text-sun{margin-bottom:var(--spacing-xxl)}.board-text-title{font-size:var(--typography-title-2-font-size);font-weight:var(--typography-title-2-font-weight);line-height:var(--typography-title-2-line-height)}.board-text-sub{margin-top:var(--spacing-md);color:var(--color-secondary);font-size:var(--typography-section-font-size);font-weight:var(--typography-section-font-weight)}.board-text-items{margin:var(--spacing-sm) 0 0;padding:0;list-style:none}.board-text-items li{padding:var(--spacing-xs) 0}.board-text-items a{color:var(--color-primary)}.board-text-note{color:var(--color-secondary);font-size:var(--typography-caption-font-size)}.board-text-comet{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.board-text-comet .btn{height:40px}.board-missing{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.board-row,.board-comet{transition:none}}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--rounded-pill);padding:0 var(--spacing-xxl);font-family:var(--typography-headline-font-family), system-ui, sans-serif;font-size:var(--typography-headline-font-size);font-weight:var(--typography-headline-font-weight);line-height:var(--typography-headline-line-height);border:1px solid #0000;transition:opacity .12s ease-out;display:inline-flex}.btn:disabled{opacity:.45}.btn-primary{background:var(--color-primary);height:54px;color:var(--color-on-primary)}.btn-secondary{background:var(--color-surface);height:54px;color:var(--color-primary);border-color:var(--color-hairline)}.btn-add{height:44px;padding:0 var(--spacing-lg);background:var(--color-tertiary);color:var(--color-primary)}.dialog-scrim{z-index:10;padding:var(--spacing-lg);background:color-mix(in srgb, var(--color-dark-canvas) 45%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:440px;padding:var(--spacing-xxl);border-radius:var(--rounded-sheet);background:var(--color-neutral);color:var(--color-primary)}.dialog-title{margin-bottom:var(--spacing-lg);font-size:var(--typography-title-2-font-size);font-weight:var(--typography-title-2-font-weight);line-height:var(--typography-title-2-line-height);letter-spacing:var(--typography-title-2-letter-spacing)}.field-label{margin-bottom:var(--spacing-sm);color:var(--color-secondary);font-size:var(--typography-section-font-size);font-weight:var(--typography-section-font-weight);display:block}.field{width:100%;height:52px;padding:0 var(--spacing-lg);border:1px solid var(--color-hairline);border-radius:var(--rounded-field);background:var(--color-surface);color:var(--color-primary)}.field-error{margin-top:var(--spacing-md);color:var(--color-primary);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight)}.dialog-actions{justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-xl);display:flex}.dialog-done{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;display:flex}.banked-disc{border-radius:var(--rounded-pill);background:var(--color-primary);width:34px;height:34px;color:var(--color-tertiary);justify-content:center;align-items:center;animation:.26s cubic-bezier(.3,1.5,.5,1) both disc-in;display:inline-flex}@keyframes disc-in{0%{transform:scale(.4)}to{transform:scale(1)}}.banked-word{font-size:32px;font-weight:700;line-height:1.2}.dialog-help{color:var(--color-secondary)}.sidebar{width:248px;height:100vh;padding:var(--spacing-xxl) var(--spacing-md);border-right:1px solid var(--color-hairline);background:var(--color-neutral);flex-direction:column;display:flex;position:sticky;top:0}.wordmark{padding:0 var(--spacing-md) var(--spacing-xl)}.wordmark-name{font-size:var(--typography-title-2-font-size);letter-spacing:var(--typography-title-2-letter-spacing);font-weight:700}.wordmark-note{color:var(--color-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight)}.sidebar-nav{gap:var(--spacing-xs);flex-direction:column;display:flex}.side-item{align-items:center;gap:var(--spacing-md);width:100%;height:40px;padding:0 var(--spacing-md);border-radius:var(--rounded-field);color:var(--color-secondary);font-size:var(--typography-callout-font-size);font-weight:var(--typography-callout-font-weight);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.side-item:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.side-item[aria-current=page]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary)}.side-label{flex:1}.side-count{color:var(--color-muted);font-size:var(--typography-caption-font-size)}.sidebar-collections{margin-top:var(--spacing-xxl)}.section-label{padding:0 var(--spacing-md) var(--spacing-sm);color:var(--color-secondary);font-size:var(--typography-section-font-size);font-weight:var(--typography-section-font-weight);line-height:var(--typography-section-line-height)}.side-collection{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-secondary);font-size:var(--typography-callout-font-size);font-weight:var(--typography-callout-font-weight);display:flex}.sidebar-foot{margin-top:auto}@media (width<=800px){.sidebar{display:none}}.library-shell{min-height:100vh;display:flex}.library-main{min-width:0;padding:var(--spacing-xl) var(--spacing-xxxl) var(--spacing-xxxl);flex:1}.page-title{margin:var(--spacing-xl) 0 var(--spacing-sm);font-size:var(--typography-large-title-font-size);font-weight:var(--typography-large-title-font-weight);line-height:var(--typography-large-title-line-height);letter-spacing:var(--typography-large-title-letter-spacing)}.library-tabs{margin-bottom:var(--spacing-xl)}.load-error{margin:var(--spacing-xl) 0;color:var(--color-primary)}.narrow-page{justify-content:center;gap:var(--spacing-lg);max-width:440px;min-height:100vh;padding:var(--spacing-xxxl) var(--spacing-xl);flex-direction:column;margin:0 auto;display:flex}.signin-headline{font-size:var(--typography-large-title-font-size);font-weight:var(--typography-large-title-font-weight);line-height:var(--typography-large-title-line-height);letter-spacing:var(--typography-large-title-letter-spacing)}.signin-sub{color:var(--color-secondary);font-size:var(--typography-headline-font-size);line-height:24px}.stack{gap:var(--spacing-md);flex-direction:column;display:flex}.link-button{padding:var(--spacing-xs) 0;color:var(--color-primary);font-weight:var(--typography-callout-font-weight);background:0 0;border:0;align-self:flex-start;text-decoration:underline}.settings-row{gap:var(--spacing-xs);flex-direction:column;display:flex}.settings-label{color:var(--color-secondary);font-size:var(--typography-section-font-size);font-weight:var(--typography-section-font-weight)}.empty-state{max-width:360px;margin:var(--spacing-xxxl) 0;color:var(--color-secondary);font-size:var(--typography-headline-font-size);line-height:var(--typography-headline-line-height)}.item-page{gap:var(--spacing-lg);max-width:720px;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xxxl);flex-direction:column;margin:0 auto;display:flex}.item-preview{object-fit:contain;border-radius:var(--rounded-tile);background:var(--color-hairline);width:100%;max-height:520px;display:block}.item-embed{border-radius:var(--rounded-tile);background:var(--color-surface);border:0;width:100%;min-height:560px}.item-title{font-size:var(--typography-title-1-font-size);font-weight:var(--typography-title-1-font-weight);line-height:var(--typography-title-1-line-height);letter-spacing:var(--typography-title-1-letter-spacing);overflow-wrap:anywhere}.item-meta,.item-pending{align-items:center;gap:var(--spacing-xs);color:var(--color-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);display:flex}.item-actions,.item-row{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.item-actions a.btn{height:54px;text-decoration:none}.item-section{gap:var(--spacing-sm);flex-direction:column;display:flex}.item-note{font-family:var(--typography-note-font-family), serif;font-size:var(--typography-note-font-size);line-height:var(--typography-note-line-height);background:var(--color-note);resize:vertical}.item-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-secondary);font-size:var(--typography-body-font-size);line-height:var(--typography-body-line-height)}.item-tags{gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-static{align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-surface);font-size:var(--typography-callout-font-size);font-weight:var(--typography-callout-font-weight);display:inline-flex}.chip-static button{color:var(--color-muted);background:0 0;border:0;padding:2px;display:inline-flex}.consent-scopes{gap:var(--spacing-xs);padding-left:var(--spacing-xl);flex-direction:column;margin:0;display:flex}.settings-page{gap:var(--spacing-xxl);max-width:640px;padding:var(--spacing-xxxl) var(--spacing-xl);flex-direction:column;margin:0 auto;display:flex}.settings-section{gap:var(--spacing-md);flex-direction:column;display:flex}.settings-section h2{font-size:var(--typography-title-2-font-size);font-weight:var(--typography-title-2-font-weight);line-height:var(--typography-title-2-line-height);letter-spacing:var(--typography-title-2-letter-spacing)}.settings-list{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-list li{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.settings-list-text{flex-direction:column;min-width:0;display:flex}.settings-quiet{color:var(--color-muted);font-size:var(--typography-caption-font-size);line-height:var(--typography-caption-line-height)}.hl{isolation:isolate;display:inline-block;position:relative}.hl:after{content:"";z-index:-1;background:var(--color-tertiary);transform-origin:0;border-radius:3px;height:44%;position:absolute;bottom:.08em;left:-4px;right:-4px;transform:rotate(-1.4deg)}.hl-sweep:after{animation:.22s ease-out both hl-sweep}@keyframes hl-sweep{0%{transform:rotate(-1.4deg)scaleX(0)}to{transform:rotate(-1.4deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.hl-sweep:after{animation:.22s linear both hl-fade!important}@keyframes hl-fade{0%{opacity:0}to{opacity:1}}}.chips{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.chip{height:36px;padding:0 var(--spacing-lg);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--typography-callout-font-size);font-weight:var(--typography-callout-font-weight)}.chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.masonry{column-count:2;column-gap:var(--spacing-lg)}.masonry>*{break-inside:avoid;margin-bottom:var(--spacing-xl)}@media (width>=800px){.masonry{column-count:3}}@media (width>=1100px){.masonry{column-count:4}}@media (width>=1400px){.masonry{column-count:5}}.tabs{gap:var(--spacing-xl);flex-wrap:wrap;display:flex}.tab{padding:var(--spacing-xs) 0;color:var(--color-muted);font-size:var(--typography-headline-font-size);font-weight:var(--typography-headline-font-weight);line-height:var(--typography-headline-line-height);background:0 0;border:0}.tab-active{color:var(--color-primary)}.tab-count{font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);color:var(--color-muted)}.tab .hl:after{bottom:.22em}.tile{color:var(--color-primary);display:block}.tile-media-frame{border-radius:var(--rounded-tile);background:var(--color-hairline);position:relative;overflow:hidden}.tile-media-frame img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.tile-video .tile-media-frame img{aspect-ratio:16/9}.glass{background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 10px 28px -14px color-mix(in srgb, var(--color-primary) 35%, transparent);justify-content:center;align-items:center;display:inline-flex}.tile-badge{top:var(--spacing-sm);left:var(--spacing-sm);border-radius:var(--rounded-pill);width:28px;height:28px;position:absolute}.tile-play{border-radius:var(--rounded-pill);width:44px;height:44px;margin:auto;position:absolute;inset:0}.tile-duration{right:var(--spacing-sm);bottom:var(--spacing-sm);padding:0 var(--spacing-sm);border-radius:var(--rounded-pill);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);position:absolute}.tile-title{margin-top:var(--spacing-sm);font-size:var(--typography-tile-title-font-size);font-weight:var(--typography-tile-title-font-weight);line-height:var(--typography-tile-title-line-height);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-title a{text-decoration:none}.tile-title a:hover{text-decoration:underline}.tile-meta{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);color:var(--color-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);display:flex}.tile-block{padding:var(--spacing-lg);border-radius:var(--rounded-tile)}.tile-quote,.tile-link{background:var(--color-surface)}.tile-note{background:var(--color-note)}.tile-quote .tile-text{font-family:var(--typography-quote-font-family), serif;font-size:var(--typography-quote-font-size);line-height:var(--typography-quote-line-height)}.tile-note .tile-text{font-family:var(--typography-note-font-family), serif;font-size:var(--typography-note-font-size);font-style:italic;line-height:var(--typography-note-line-height);overflow-wrap:anywhere}.tile-block .tile-title{margin-top:0}.tile-block .tile-meta{margin-top:var(--spacing-md)}.tile-desc{margin-top:var(--spacing-xs);color:var(--color-secondary);font-size:var(--typography-caption-font-size);line-height:var(--typography-caption-line-height);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-block a,.tile-note a{color:inherit;text-decoration:none}.tile-quote .tile-text{-webkit-line-clamp:8;line-clamp:8;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-strip{margin-top:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--rounded-tile);background:var(--color-note)}.note-strip-text{font-family:var(--typography-note-font-family), serif;font-size:var(--typography-note-font-size);font-style:italic;line-height:var(--typography-note-line-height);overflow-wrap:anywhere}.note-strip .tile-meta{margin-top:var(--spacing-xs)}.tile-stack{display:block}.meaning-mark{margin-top:var(--spacing-xs);padding:0 var(--spacing-sm);border-radius:var(--rounded-pill);background:var(--color-neutral);color:var(--color-secondary);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);display:inline-block}.topbar{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.search{align-items:center;gap:var(--spacing-md);max-width:620px;height:44px;padding:0 var(--spacing-lg);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-surface);color:var(--color-muted);flex:1;display:flex}.search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.search input{min-width:0;color:var(--color-primary);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--color-muted)}.search-hint{padding:2px var(--spacing-sm);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-neutral);font-family:inherit;font-size:var(--typography-caption-font-size)}:root{--color-primary:#17181c;--color-secondary:#5c5e66;--color-tertiary:#ffd43b;--color-neutral:#f4f4f1;--color-surface:#fff;--color-muted:#6b6d75;--color-hairline:#e6e6e1;--color-note:#fff1b8;--color-on-primary:#fff;--color-dark-canvas:#121316;--color-dark-surface:#1c1d21;--color-dark-ink:#f2f2ee;--color-dark-ink-2:#b4b5bc;--color-dark-note:#3b3417;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-xxl:24px;--spacing-xxxl:32px;--rounded-tile:14px;--rounded-field:16px;--rounded-option:18px;--rounded-sheet:30px;--rounded-pill:999px;--typography-large-title-font-family:"Instrument Sans";--typography-large-title-font-size:34px;--typography-large-title-font-weight:700;--typography-large-title-letter-spacing:-.02em;--typography-large-title-line-height:40px;--typography-title-1-font-family:"Instrument Sans";--typography-title-1-font-size:27px;--typography-title-1-font-weight:700;--typography-title-1-letter-spacing:-.018em;--typography-title-1-line-height:32px;--typography-title-2-font-family:"Instrument Sans";--typography-title-2-font-size:22px;--typography-title-2-font-weight:600;--typography-title-2-letter-spacing:-.011em;--typography-title-2-line-height:28px;--typography-headline-font-family:"Instrument Sans";--typography-headline-font-size:17px;--typography-headline-font-weight:600;--typography-headline-line-height:22px;--typography-body-font-family:"Instrument Sans";--typography-body-font-size:16px;--typography-body-font-weight:400;--typography-body-line-height:22px;--typography-tile-title-font-family:"Instrument Sans";--typography-tile-title-font-size:15px;--typography-tile-title-font-weight:600;--typography-tile-title-line-height:20px;--typography-callout-font-family:"Instrument Sans";--typography-callout-font-size:15px;--typography-callout-font-weight:500;--typography-callout-line-height:20px;--typography-section-font-family:"Instrument Sans";--typography-section-font-size:13px;--typography-section-font-weight:600;--typography-section-line-height:18px;--typography-caption-font-family:"Instrument Sans";--typography-caption-font-size:13px;--typography-caption-font-weight:500;--typography-caption-line-height:18px;--typography-note-font-family:"Newsreader";--typography-note-font-size:18px;--typography-note-font-weight:400;--typography-note-line-height:25px;--typography-quote-font-family:"Newsreader";--typography-quote-font-size:18px;--typography-quote-font-weight:400;--typography-quote-line-height:24px}@font-face{font-family:Instrument Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/InstrumentSans-Regular-PsttP1cB.ttf)format("truetype")}@font-face{font-family:Instrument Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/InstrumentSans-Medium-CjZHcjPf.ttf)format("truetype")}@font-face{font-family:Instrument Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/InstrumentSans-SemiBold-maQ0m_ek.ttf)format("truetype")}@font-face{font-family:Instrument Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/InstrumentSans-Bold-CHn8-ksC.ttf)format("truetype")}@font-face{font-family:Newsreader;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Newsreader-Regular-CYKQm3un.ttf)format("truetype")}@font-face{font-family:Newsreader;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Newsreader-SemiBold-QFVPKUDA.ttf)format("truetype")}@font-face{font-family:Newsreader;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/Newsreader-Italic-7yPvbofR.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-neutral);color:var(--color-primary);font-family:var(--typography-body-font-family), system-ui, sans-serif;font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
