@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/site/young-serif-regular.BfIimzHA.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/site/atkinson-hyperlegible-regular.BoYPCB0v.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/site/atkinson-hyperlegible-bold.DdpwsstB.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/site/atkinson-hyperlegible-italic.CbHMpvCN.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/site/atkinson-hyperlegible-bold-italic.CtSdXuqw.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/site/jetbrains-mono-variable.BvBsdm9D.woff2)format("woff2")}:root{--bg:var(--brand-background);--ink:var(--brand-darkest-blue);--control-line:var(--line);--accent:var(--brand-light-blue);--accent-ink:var(--brand-dark-blue);--builders-bg:var(--brand-dark-blue);--builders-ink:var(--brand-background);--builders-muted:color-mix(in srgb, var(--brand-background) 82%, var(--brand-dark-blue));--builders-line:color-mix(in srgb, var(--brand-light-blue) 24%, var(--brand-dark-blue));--builders-accent:var(--brand-light-blue);--builders-link:color-mix(in srgb, var(--brand-light-blue) 70%, var(--brand-background));--builders-surface:color-mix(in srgb, var(--brand-darkest-blue) 28%, var(--brand-dark-blue));--builders-success-on-dark:color-mix(in srgb, var(--status-success) 45%, var(--brand-background));--builders-danger-on-dark:color-mix(in srgb, var(--status-danger) 45%, var(--brand-background));--builders-status-on-soft:var(--brand-dark-blue);--builders-warning-on-soft:var(--brand-darkest-blue);--builders-danger-on-soft:var(--brand-darkest-blue);--builders-ink-on-tint:var(--brand-background);--builders-chip-bg:var(--brand-background);--builders-chip-ink:var(--brand-darkest-blue);--brand-blue:var(--brand-light-blue);--brand-blue-deep:var(--brand-dark-blue);--font-display:"Young Serif", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body:"Atkinson Hyperlegible", "Charter", "Georgia", serif;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:1.1875rem;--t-xl:1.375rem;--t-2xl:2rem;--t-3xl:3rem}::selection{background:var(--selection-bg);color:var(--selection-ink)}::selection{background:var(--selection-bg);color:var(--selection-ink)}@media (width<=600px){:root{--t-m:1rem;--t-l:1.0625rem;--t-xl:1.1875rem;--t-2xl:1.625rem;--t-3xl:2.25rem}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--t-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.45}html{min-height:100%}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--accent-ink);text-decoration-color:var(--accent-ink)}code{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:0 .25em;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:.95em}pre{background:var(--surface);color:var(--ink);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;border-radius:2px;padding:1rem 1.25rem;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:.9em;line-height:1.5;overflow-x:auto}pre code{background:0 0;border:none;padding:0}.topnav{font-family:var(--font-body);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:.5rem}.topnav-home{color:var(--muted);font-weight:700;text-decoration:none}.topnav-home:hover{color:var(--accent)}.appnav{border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;padding:.75rem 2.5rem .65rem;display:flex}.appnav-brand{border-right:1px solid var(--line);align-items:center;gap:.4rem;margin-right:.25rem;padding-right:1rem;text-decoration:none;display:flex}.appnav-brandonly .appnav-brand{border-right:none;margin-right:0;padding-right:0}.appnav-brand:hover .appnav-brand-name{color:var(--accent-ink)}.appnav-brand:hover .appnav-brand-mascot{transform:scale(1.06)}.appnav-brand-mascot{width:auto;height:1.6rem;image-rendering:-webkit-optimize-contrast;flex:none;transition:transform .15s}.appnav-brand-name{font-family:var(--font-display);font-size:var(--t-l);letter-spacing:-.03em;color:var(--ink);line-height:1;transition:color .12s}.appnav-brand-drop{color:var(--accent)}.appnav-list{flex-wrap:wrap;align-items:baseline;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.appnav-list a{color:var(--ink);border-bottom:2px solid #0000;padding-bottom:2px;font-weight:400;text-decoration:none;transition:color .12s,border-color .12s}.appnav-list a:hover{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.appnav-list a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.appnav-user{color:var(--muted);font-size:var(--t-xs);word-break:break-all;max-width:22rem;font-family:JetBrains Mono,Menlo,Consolas,monospace}.appnav-usermenu{border-left:1px solid var(--line);margin-left:auto;padding-left:1rem;position:relative}.appnav-usermenu-trigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:baseline;gap:.35rem;margin:0;padding:0;display:inline-flex}.appnav-usermenu-trigger:hover .appnav-user,.appnav-usermenu[data-open=true] .appnav-user{color:var(--ink)}.appnav-usermenu-caret{color:var(--muted);font-size:.7em;transition:transform .12s,color .12s}.appnav-usermenu-trigger:hover .appnav-usermenu-caret,.appnav-usermenu[data-open=true] .appnav-usermenu-caret{color:var(--ink);transform:rotate(180deg)}.appnav-usermenu-panel{background:var(--surface);border:1px solid var(--line);min-width:10rem;font-size:var(--t-s);z-index:10;border-radius:4px;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px oklch(0% 0 0/.08)}.appnav-usermenu-panel:before{content:"";height:.4rem;position:absolute;top:-.4rem;left:0;right:0}.appnav-usermenu:hover .appnav-usermenu-panel,.appnav-usermenu:focus-within .appnav-usermenu-panel,.appnav-usermenu[data-open=true] .appnav-usermenu-panel{display:block}.appnav-usermenu-panel a{color:var(--ink);border-bottom:0;padding:.45rem .9rem;text-decoration:none;display:block}.appnav-usermenu-panel a:hover,.appnav-usermenu-panel a:focus{color:var(--ink);text-underline-offset:3px;outline:none;text-decoration:underline}@media (width<=480px){.appnav{gap:.5rem;padding-left:1.5rem;padding-right:1.5rem}.appnav-brand-name{display:none}.appnav-brand{margin-right:0;padding-right:.5rem}.appnav-list{gap:.75rem 1rem}.appnav-user{display:none}.appnav-usermenu{padding-left:.5rem}}@media (width<=600px){.page{padding:2rem 1.5rem}.section{margin-top:1.25rem;padding-top:.75rem}.lede,.section-lede{font-size:var(--t-m)}}.page{flex-direction:column;flex:1 0 auto;width:100%;max-width:680px;margin:0 auto;padding:2.75rem 2.5rem 2.5rem;display:flex}.page--wide{max-width:1200px}.masthead{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);overflow-wrap:break-word;margin:0 0 .5rem;font-size:clamp(1.875rem,6vw + .5rem,3rem);line-height:1}.masthead .drop{color:var(--accent)}.masthead-sub{margin-bottom:.25rem;font-size:clamp(1.5rem,4.5vw + .4rem,2rem)}.effective{font-family:var(--font-body);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 1.25rem;font-weight:700}.lede{font-family:var(--font-body);font-style:italic;font-size:var(--t-l);color:var(--muted);max-width:32em;margin:0 0 1rem;line-height:1.4}.section{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1rem}.section h2{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.01em;margin:0 0 .35rem;font-weight:400}.section p{margin:.35rem 0 .6rem}.section-lede{font-size:var(--t-s);color:var(--muted);max-width:36em;margin:0 0 1rem}.step-marker{font-family:var(--font-body);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.25rem;font-weight:700;display:block}label{font-size:var(--t-s);margin-top:1rem;margin-bottom:.25rem;font-weight:700;display:block}label+small{color:var(--muted);font-size:var(--t-xs);margin-bottom:.5rem;display:block}input[type=text],input[type=email],textarea{width:100%;font-family:inherit;font-size:var(--t-m);color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:2px;outline:none;margin-bottom:.5rem;padding:.6rem .75rem;transition:border-color .12s,box-shadow .12s;display:block}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--accent)}.handle-input-wrapper{position:relative}.handle-input-wrapper input[type=text]{padding-left:1.75rem}.handle-input-wrapper:before{content:"@";font-family:JetBrains Mono,Menlo,monospace;font-size:var(--t-m);color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:.6rem;left:.75rem}.handle-suggestions{background:var(--ink);color:var(--bg);z-index:10;border-radius:2px 2px 0 0;max-height:260px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 16px #00000026}.handle-suggestion{cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .75rem;transition:background .1s;display:flex}.handle-suggestion:hover,.handle-suggestion.active{background:var(--suggestion-hover)}.suggestion-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.suggestion-avatar-placeholder{background:var(--suggestion-avatar);border-radius:50%;flex-shrink:0;width:32px;height:32px}.suggestion-text{flex-direction:column;min-width:0;display:flex}.suggestion-name{font-weight:700;font-size:var(--t-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestion-handle{font-size:var(--t-xs);color:var(--suggestion-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}textarea{resize:vertical;font-family:JetBrains Mono,Menlo,monospace;line-height:1.4;font-size:var(--t-s)}button,.btn{font-family:inherit;font-size:var(--t-s);letter-spacing:.02em;color:var(--bg);background:var(--ink);border:1px solid var(--ink);cursor:pointer;margin-top:1.25rem;padding:.65rem 1.5rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-block}.btn-secondary,button.btn-secondary{color:var(--ink);border-color:var(--line);background:0 0}button:hover,.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.appnav-usermenu-trigger:hover,.appnav-usermenu-trigger:focus,.appnav-usermenu-trigger:focus-visible{color:inherit;background:0 0;border-color:#0000}.btn-secondary:hover,button.btn-secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-small,button.btn-small{font-size:var(--t-xs);margin-top:0;padding:.3rem .7rem}.credential{background:var(--surface);border:1px solid var(--line);margin:1.5rem 0;padding:1.25rem 1.5rem}.credential-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.5rem;font-weight:700}.credential-note{font-size:var(--t-xs);color:var(--muted);margin-top:.75rem;font-style:italic}.dns-block{margin:1.25rem 0}.dns-block-label{font-family:JetBrains Mono,monospace;font-size:var(--t-xs);color:var(--muted);margin-bottom:.25rem}.dns-block-field{position:relative}.dns-block-field>pre{padding-right:4rem}button.copy-btn,.copy-btn{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.02em;color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:3px;margin:0;padding:.15rem .5rem;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-block}.dns-block-field>.copy-btn{position:absolute;top:.4rem;right:.4rem}button.copy-btn:hover,.copy-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.copy-btn:disabled{opacity:.6;cursor:default}.console-app .btn,.console-app button.btn,.console-app a.btn{box-sizing:border-box;min-height:42px;font-family:var(--font-body);letter-spacing:0;color:var(--bg);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:8px 16px;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .12s,color .12s,border-color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.console-app .btn.primary{background:var(--accent-ink);border-color:var(--accent-ink)}.console-app .btn.ghost{color:var(--ink);background:0 0}.console-app .btn.quiet{color:var(--muted);border-color:var(--line);background:0 0}.console-app .btn.danger{color:var(--danger-on-dark);border-color:var(--danger-on-dark);background:0 0}.console-app .btn.danger.primary{color:var(--bg);background:var(--danger-on-dark);border-color:var(--danger-on-dark)}.console-app .btn.small{min-height:34px;padding:6px 10px;font-size:12px}.console-app .btn:hover:not(:disabled):not([aria-disabled=true]){color:var(--bg);background:var(--accent-ink);border-color:var(--accent-ink)}.console-app .btn.quiet:hover:not(:disabled):not([aria-disabled=true]),.console-app .btn.ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--bg);background:var(--ink);border-color:var(--ink)}.console-app .btn.danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--bg);background:var(--danger-on-dark);border-color:var(--danger-on-dark)}.console-app .btn:focus-visible,.console-app button:focus-visible,.console-app a:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 55%, transparent);outline-offset:3px}.console-app .btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.console-app .btn:disabled,.console-app .btn[disabled],.console-app .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.console-app .btn[aria-busy=true]{cursor:progress}.console-app .control-row{align-items:stretch;gap:8px;display:flex}.console-app .control-field{box-sizing:border-box;height:42px;font-family:var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:3px;margin:0;padding:8px 12px;font-size:13px}.console-app .control-field:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 40%, transparent);outline-offset:1px;border-color:var(--accent-ink)}.console-app .control-row .control-field{flex:auto;min-width:0}.console-app .recipient-editor{background:var(--bg);border:1px solid var(--control-line);border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 8px;display:flex}.console-app .recipient-editor:focus-within{border-color:var(--accent-ink);outline:3px solid color-mix(in oklch, var(--accent) 40%, transparent);outline-offset:1px}.console-app .recipient-editor>input{flex:12rem;min-width:10rem;margin:0;background:0 0!important;border:0!important;outline:0!important;padding:4px!important}.console-app .recipient-chip-list{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.console-app .recipient-chip-list:empty{display:none}.console-app .recipient-chip{max-width:100%;font-family:var(--mono);color:var(--chip-ink);background:var(--chip-bg);border:1px solid color-mix(in srgb, var(--brand-light-blue) 55%, var(--line));border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;line-height:1.2;display:inline-flex}.console-app .recipient-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.console-app .recipient-chip-remove{min-width:24px;min-height:24px;font:700 15px/1 var(--font-body);color:var(--chip-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-5px -5px -5px 0;padding:0;display:inline-grid}.console-app .recipient-chip-remove:hover{color:var(--danger-soft-ink);background:var(--danger-bg)}.console-app .copy{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:3px;margin:0 0 0 10px;padding:8px 12px;font-size:10px;transition:background .12s,color .12s,border-color .12s}.console-app .copy:hover{color:var(--bg);background:var(--ink);border-color:var(--ink)}.console-app .dd-chip-remove{min-width:24px;min-height:24px;font:700 12px/1 var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;margin:-5px -5px -5px 0;padding:0;display:inline-grid}.console-app .dd-chip-remove:hover{color:var(--danger-soft-ink);background:var(--danger-bg)}.console-app button:active:not(:disabled){transform:translateY(1px)}.dd-dns-row{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.dd-dns-val{text-align:left;min-width:0;font-family:var(--mono);color:var(--ink);background:color-mix(in oklch, var(--ink) 3%, transparent);border:1px solid var(--line);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;flex:auto;margin:0;padding:6px 10px;font-size:12px;line-height:1.5;overflow:hidden}.dd-dns-val.expanded{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.dd-dns-val:hover{border-color:var(--accent)}.dd-dns-copy{box-sizing:border-box;flex:none;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.dd-dns-host{overflow-wrap:anywhere;word-break:break-word}.tbl-scroll{overflow-x:auto}.tbl-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=760px){.tbl-scroll>table{min-width:560px}}.bullets{margin:.5rem 0;padding-left:1.25rem}.bullets li{margin-bottom:.25rem}footer{border-top:1px solid var(--line);width:100%;max-width:680px;font-size:var(--t-xs);color:var(--muted);text-align:left;min-height:2.25rem;margin:auto auto 0;padding:.75rem 2.5rem;line-height:1.6}footer a{color:var(--muted);text-decoration-color:var(--line)}footer a:hover{color:var(--ink);text-decoration-color:var(--ink)}.footer-tagline{flex-wrap:wrap;align-items:baseline;gap:0;margin:0 0 .35rem;display:flex}.footer-brand{font-weight:700}.footer-sep{opacity:.5;margin:0 .4em}.footer-nav{flex-wrap:wrap;gap:.15em;margin:0 0 .35rem;display:flex}.footer-nav a:not(:last-child):after{content:" ·";color:var(--muted);opacity:.5}.footer-meta{flex-wrap:wrap;align-items:baseline;gap:0;margin:0;display:flex}.footer-version{color:var(--muted);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}@media (width<=520px){.footer-desc-sep,.footer-desc{display:none}}.error-note{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--ink);font-size:var(--t-s);margin:2rem 0;padding:1rem 1.25rem}.success-note{background:var(--surface);border:1px solid var(--accent);color:var(--ink);font-size:var(--t-s);margin:0 0 1.25rem;padding:.85rem 1rem}.btn-danger,button.btn-danger{color:var(--bg);background:var(--accent);border-color:var(--accent)}.btn-danger:hover,button.btn-danger:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-danger:disabled,button.btn-danger:disabled{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}.remove-link{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);font-size:var(--t-s)}.remove-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.remove-modal{border:1px solid var(--line);background:var(--bg);max-width:32rem;color:var(--ink);font-family:inherit;font-size:var(--t-s);padding:1.5rem 1.75rem}.remove-modal::backdrop{background:#00000073}.remove-modal[open]{animation:.12s ease-out remove-modal-pop}@keyframes remove-modal-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.remove-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.remove-modal-actions button{margin-top:0}.resolver-hint{font-family:JetBrains Mono,Menlo,monospace;font-size:var(--t-xs);margin:.25rem 0 .5rem;line-height:1.4;display:none}.resolver-hint.is-loading{color:var(--muted);font-style:italic;font-family:var(--font-body);display:block}.resolver-hint.is-ok{color:var(--ink);display:block}.resolver-hint.is-ok:before{content:"→ ";color:var(--accent);font-weight:700}.resolver-hint.is-err{color:var(--accent-ink);display:block}.resolver-hint.is-err:before{content:"⚠ "}@media (width<=520px){.page{padding:2rem 1.5rem}.lede{font-size:var(--t-m);margin-bottom:1rem}.section{margin-top:1.25rem;padding-top:.75rem}}.dns-status{vertical-align:middle;border:1px solid var(--line);color:var(--muted);font:500 10px/1.4 var(--mono,"JetBrains Mono", "Menlo", monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;margin:0;padding:4px 9px;display:inline-flex}.dns-status[data-atmos-status=verified]{color:var(--ok-on-dark,var(--accent-ink));border-color:color-mix(in srgb, currentColor 35%, transparent)}details>summary.section-title-summary:after{content:"▸";color:var(--muted);margin-left:.75rem;font-size:.9em;transition:transform .12s;display:inline-block}details[open]>summary.section-title-summary:after{transform:rotate(90deg)}.atmos-typeahead{position:relative}.atmos-typeahead-results{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:.25rem;max-height:22rem;margin-top:.25rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 24px #0000001f}.atmos-typeahead-results[data-open="1"]{display:block}.atmos-typeahead-result{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.atmos-typeahead-result:last-child{border-bottom:none}.atmos-typeahead-result[aria-selected=true],.atmos-typeahead-result:hover{background:var(--accent-soft)}.atmos-typeahead-avatar{background:var(--line);object-fit:cover;border-radius:50%;flex:none;width:2rem;height:2rem}.atmos-typeahead-meta{flex-direction:column;min-width:0;display:flex}.atmos-typeahead-display{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.atmos-typeahead-handle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.skeleton{background:var(--line);background-image:linear-gradient(90deg, var(--line) 0%, var(--skeleton-shine) 50%, var(--line) 100%);color:#0000;user-select:none;pointer-events:none;background-position:0 0;background-size:200% 100%;border-radius:2px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:inline-block}.skeleton-line{vertical-align:middle;min-width:4ch;height:1em}.skeleton-block{width:100%;height:1.5rem;margin:.35rem 0;display:block}.skeleton-pre{width:100%;height:2.5rem;margin:0;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.brand-credit{font-size:var(--t-xs);color:var(--muted);letter-spacing:.01em}.brand-credit a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:3px;text-decoration-thickness:1px}.brand-credit a:hover{color:var(--brand-blue-deep);text-decoration-color:var(--brand-blue-deep)}.mascot-cammie{border-bottom:2px solid var(--brand-blue-deep);width:100%;max-width:240px;height:auto;margin:1.25rem 0 .5rem;padding-bottom:.5rem;display:block}.mascot-cammie-caption{font-size:var(--t-xs);color:var(--muted);max-width:240px;margin:0 0 1.5rem;font-style:italic;line-height:1.4}.error-figure{margin:0}.error-mascot{margin-top:0;margin-bottom:1rem}.error-status{font-family:var(--font-body);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .5rem;font-weight:700}
