@layer tokens, base, legacy, quiet;@layer tokens{:root{color-scheme:dark;--bg:#041b3d;--bg-elevated:#0a2b5e;--panel:rgba(7,32,68,.88);--panel-strong:rgba(4,20,44,.96);--surface-soft:rgba(127,176,255,.07);--header-bg:rgba(4,27,61,.82);--shadow:0 24px 70px rgba(1,8,22,.55);--text:#f4f8ff;--muted:#a8bde0;--line:rgba(127,176,255,.17);--line-strong:rgba(127,176,255,.36);--line-blueprint:color-mix(in srgb,var(--domain-hopkins) 38%,transparent);--line-blueprint-soft:color-mix(in srgb,var(--domain-hopkins) 18%,transparent);--accent:#7fb0ff;--accent-strong:#dbe8ff;--accent-soft:color-mix(in srgb,var(--accent) 16%,transparent);--accent-alt:#f4a052;--support:#5b9bff;--support-soft:color-mix(in srgb,var(--support) 18%,transparent);--success:#57c08a;--button-ink:#041b3d;--domain-foundation:#3ec7a6;--domain-research:#b18cf0;--domain-hopkins:#5b9bff;--domain-platform:#f4a052;--domain-reliability:#e6b450;--domain-bell:#35b6cf;--domain-foundation-soft:color-mix(in srgb,var(--domain-foundation) 16%,transparent);--domain-research-soft:color-mix(in srgb,var(--domain-research) 16%,transparent);--domain-hopkins-soft:color-mix(in srgb,var(--domain-hopkins) 16%,transparent);--domain-platform-soft:color-mix(in srgb,var(--domain-platform) 16%,transparent);--domain-reliability-soft:color-mix(in srgb,var(--domain-reliability) 16%,transparent);--domain-bell-soft:color-mix(in srgb,var(--domain-bell) 16%,transparent);--paper-bg:#f9fafc;--paper-bg-2:#eef2f7;--paper-ink:#16294a;--paper-muted:#46597a;--paper-line:rgba(41,70,122,.16);--paper-edge:rgba(3,14,34,.28);--paper-dot:rgba(72,102,150,.3);--hand-ink:#9db8e6;--hand-gold:#e0b95c;--hand-red:#f0919c;--hand-pencil:#93a5bd;--manila:#dcc795;--manila-edge:#b39d67;--manila-ink:#4a3d24;--tab-stock:#f2f5f9;--tab-stock-edge:rgba(4,27,61,.28);--tab-ink:#16294a;--sticky-canary:#f3da7f;--sticky-sage:#cfe0a8;--sticky-sky:#bcd8ea;--sticky-rose:#f0c9bd;--sticky-peach:#f6cfa8;--sticky-manila:var(--manila);--sticky-edge:rgba(90,74,30,.28);--curl-under:var(--bg);--p-text:#16294a;--p-muted:#46597a;--p-line-strong:rgba(22,41,74,.32);--p-surface-soft:rgba(22,41,74,.05);--p-accent:#1c3d6e;--p-accent-strong:#0d1f3c;--p-success:#1f7a4d;--p-hand-ink:#1a44b8;--p-hand-gold:#7a5c1e;--p-hand-red:#b02a37;--p-hand-pencil:#5c6b80;--p-domain-foundation:#177a63;--p-domain-research:#7a52c8;--p-domain-hopkins:#275cb5;--p-domain-platform:#a2571a;--p-domain-reliability:#8a6420;--p-domain-bell:#0e7385;--p-diff-add:#1f7a4d;--p-diff-remove:#b23b45;--p-diff-add-bg:rgba(31,122,77,.12);--p-diff-remove-bg:rgba(178,59,69,.12);--p-ruler-tick:rgba(30,58,100,.25);--diff-add:#57c08a;--diff-remove:#e0616b;--diff-add-bg:rgba(87,192,138,.14);--diff-remove-bg:rgba(224,97,107,.14);--wire:rgba(70,96,140,.62);--wire-soft:rgba(70,96,140,.32);--grid-line:rgba(127,176,255,.1);--grid-size:64px;--ruler-tick:rgba(127,176,255,.3);--pin-brass:radial-gradient(circle at 35% 30%,#f2d488,#b5871f 70%,#8a6414);--pin-brass-ink:#7a5613;--tape:rgba(222,228,238,.5);--clip-steel:linear-gradient(180deg,#d3dae1,#8b96a3);--paper-grain:repeating-linear-gradient(45deg,rgba(70,96,140,.024) 0 2px,transparent 2px 5px),repeating-linear-gradient(-38deg,rgba(50,72,110,.018) 0 3px,transparent 3px 7px);--desk-grain:repeating-linear-gradient(0deg,rgba(127,176,255,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(127,176,255,.02) 0 1px,transparent 1px 3px);--social-button-bg:linear-gradient(180deg,rgba(63,127,224,.2),rgba(31,95,191,.28));--social-button-bg-hover:linear-gradient(180deg,rgba(63,127,224,.3),rgba(31,95,191,.4));--social-button-border:rgba(126,164,214,.3);--social-button-border-hover:rgba(126,164,214,.55);--social-button-text:#f4f8ff;--social-button-shadow:0 18px 34px rgba(2,8,20,.3);--fs-display:clamp(2.8rem,6vw,5.2rem);--fs-h1:clamp(2rem,3.6vw,3.2rem);--fs-h2:clamp(1.5rem,2.4vw,2.2rem);--fs-h3:clamp(1.15rem,1.6vw,1.5rem);--fs-body:1.02rem;--fs-mono:0.86rem;--fs-label:0.72rem;--tracking-label:0.14em;--fs-hand-xl:1.5rem;--fs-hand-lg:1.4rem;--fs-hand-md:1.2rem;--fs-hand-sm:1.05rem;--radius-lg:4px;--radius-md:3px;--radius-sm:2px;--radius-utility:2px;--radius-pill:999px;--bp-mobile:540px;--bp-tablet:860px;--bp-desktop:1100px;--border-thin:1px;--border-mid:1.5px;--border-bold:2.5px;--hover-border:color-mix(in srgb,var(--accent) 82%,transparent);--hover-ring:color-mix(in srgb,var(--accent) 36%,transparent);--hover-halo:rgba(2,10,24,.55);--hover-text:var(--accent-strong);--hover-tint:color-mix(in srgb,var(--accent) 22%,transparent);--focus-ring:var(--accent);--ease-ink:cubic-bezier(0.2,0.7,0.3,1);--dur-wipe:0.8s}}@layer legacy{*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--desk-grain),linear-gradient(180deg,var(--bg),var(--bg-elevated));color:var(--text);font:400 1.04rem/1.75 system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border:0;background:none;color:inherit}.site-shell{position:relative;min-height:100vh;min-height:100dvh}.site-footer,.site-header,.site-main{position:relative;z-index:1}.container{width:min(1200px,calc(100vw - 2rem));margin:0 auto}.page-section{padding:4rem 0}.page-intro-section{padding-top:8rem}.section-stack{display:grid;grid-gap:1.6rem;gap:1.6rem}.section-heading{display:grid;grid-gap:.7rem;gap:.7rem}.brand-copy strong,.brand-hub h3,.hero-title,.section-heading h1,.section-heading h2,.section-heading h3,.site-footer h2,.site-footer h3{margin:0;font-family:Sora,sans-serif;line-height:1.05}.page-title{font-size:clamp(2.8rem,5vw,4.6rem)}.hero-lead,.section-heading p,p{margin:0;color:var(--muted)}.card-label,.section-kicker{display:inline-flex;align-items:center;gap:.45rem;font:600 clamp(.84rem,.8rem + .12vw,.96rem) /1.3 system-ui,sans-serif;letter-spacing:.015em;text-transform:none;color:var(--accent)}.with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.surface-card{position:relative;border:0;border-radius:0;background:var(--panel-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.anchor-strip,.award-card,.brand-hub,.contact-panel,.copy-card,.detail-card,.hero-identity-card,.node-panel,.project-card,.story-card,.summary-card{padding:1.35rem}.button-row{display:flex;flex-wrap:wrap;gap:.8rem}.centered-row{justify-content:center}.narrow-row .button{padding-left:1rem;padding-right:1rem}.button,.resume-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1.2rem;border-radius:var(--radius-pill);border:1px solid var(--line);transition:transform .18s ease,border-color .18s ease,background .18s ease}.anchor-strip a:hover,.button:hover,.hero-node:hover,.resume-link:hover,.site-nav a:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--accent) 0,#f0d89a 58%,var(--accent-alt) 135%);color:var(--button-ink);border-color:transparent;font-weight:700}.button-secondary{background:linear-gradient(180deg,var(--accent-soft),hsla(0,0%,100%,.02));border-color:var(--line-strong)}.button-tertiary,.resume-link{background:transparent}.hero-route-list,.identity-stack,.pill-row{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:.65rem;column-gap:.7rem}.eyebrow-chip,.pill,.route-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;max-width:100%;padding:.42rem .82rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);line-height:1.2}.eyebrow-chip,.success-chip{color:var(--accent-strong)}.tag-pill{color:var(--text)}.story-card-topline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;color:var(--muted);font-size:.94rem;line-height:1.45}.story-meta-copy{color:#dce7f3;font-weight:600;letter-spacing:.01em}.card-intro{display:grid;align-content:start;grid-gap:clamp(.65rem,1vw,.9rem);gap:clamp(.65rem,1vw,.9rem)}.card-intro>*{margin:0}.bullet-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.6rem;gap:.6rem}.footer-grid,.hero-grid,.shell-row,.split-layout,.three-column-grid,.two-column-grid{display:grid;grid-gap:1rem;gap:1rem}.metric-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line)}.metric-card strong,.mini-metric strong{font:700 1.3rem/1 Sora,sans-serif;color:var(--accent-strong)}.metric-card span,.mini-metric span{color:var(--muted);font-size:.86rem;letter-spacing:.01em}.hero-node.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),var(--shadow)}.award-card h3,.contact-panel h2,.copy-card h3,.detail-card h2,.hero-identity-card h2,.node-panel h2,.project-card h3,.section-heading h2,.story-card h3,.summary-card h3{margin:0;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.55rem,3vw,2.45rem)}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.award-card,.contact-panel,.copy-card,.detail-card,.hero-identity-card,.project-card,.skill-card,.story-card{display:grid;grid-gap:.95rem;gap:.95rem;align-content:start}.award-card p,.contact-panel p,.copy-card p,.detail-card p,.project-card p,.skill-card-copy p,.story-card p{line-height:1.74;text-wrap:pretty}.award-card .card-detail-copy,.project-card .card-detail-copy,.project-card .card-intro p,.story-card .card-intro p,.story-card .story-org{max-width:38ch}.contact-panel p,.copy-card p,.detail-card .card-intro p{max-width:68ch}.anchor-strip{display:flex;flex-wrap:wrap;gap:.7rem}.anchor-strip a{padding:.55rem .85rem;border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--line)}.fact-row.is-emphasis dd{color:var(--accent-strong);font-weight:700}.site-nav a.is-active{color:var(--text);background:var(--accent-soft)}@media (max-width:1100px){.footer-grid,.hero-grid,.three-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nav-panel.is-open{display:grid}.course-grid,.footer-grid,.hero-grid,.split-layout,.three-column-grid,.two-column-grid{grid-template-columns:1fr}.button-row{flex-direction:column}.button,.resume-link,.theme-control,.theme-select{width:100%}}@media (max-width:540px){.page-section{padding:3.2rem 0}.page-intro-section{padding-top:7rem}.container{width:min(1200px,calc(100vw - 1.25rem))}}.button{gap:.55rem}.compact-button-row .button{min-height:2.45rem;padding:.65rem .95rem}.scroll-utility-dock.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:860px){.scroll-utility-dock.is-visible{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.button,.hero-orbit-track,.hero-social-link,.scroll-utility-button,.scroll-utility-dock{animation:none!important;transition:none!important}}.site-header.is-scrolled{background:rgba(7,17,31,.96);border-bottom-color:rgba(214,180,94,.22);box-shadow:0 18px 42px rgba(2,7,17,.34)}.site-header .container,.site-header .nav-panel{position:relative;z-index:1}.site-nav a.is-active{background:rgba(214,180,94,.16)}@media (max-width:860px){.nav-panel.is-open{padding:1rem;border:1px solid rgba(214,180,94,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(8,19,35,.94));box-shadow:0 20px 40px rgba(2,7,17,.34)}}.site-header.is-scrolled{background:linear-gradient(180deg,rgba(4,13,25,.99),rgba(6,17,32,.97));border-bottom-color:rgba(214,180,94,.28);box-shadow:0 18px 40px rgba(1,6,15,.34)}.site-nav a.is-active,.site-nav a:hover{background:rgba(214,180,94,.18);border-color:rgba(214,180,94,.18)}.page-section{scroll-margin-top:6.5rem}.button{text-decoration:none}.button,.card-label,.eyebrow-chip,.pill,.section-kicker{font-weight:600}.pill-icon.is-fontawesome{color:var(--accent-strong)}.pill-icon.is-devicon{font-size:1rem}@media (max-width:860px){.button-row,.hero-primary-actions{align-items:center;justify-content:center}.card-intro,.footer-column,.footer-links,.section-heading,.summary-card,.with-action{justify-items:center;text-align:center}.with-action{grid-template-columns:1fr}.with-action>:last-child{justify-self:center}.award-card,.contact-panel,.copy-card,.detail-card,.hero-identity-card,.project-card,.story-card{justify-items:center;text-align:center}.award-card p,.bullet-list,.card-detail-copy,.contact-panel p,.copy-card p,.course-grid,.course-group-list,.detail-card p,.fact-list,.project-card p,.section-heading p,.story-card p,.story-org,.summary-card p{margin-inline:auto}.anchor-strip,.footer-bottom-row,.hero-route-list,.pill-row,.skill-icon-grid{justify-content:center}}@media (max-width:540px){.button-row{align-items:center}.hero-primary-actions .button{width:min(100%,20rem);margin-inline:auto}.award-card p,.bullet-list,.contact-panel p,.copy-card p,.course-grid,.course-group-list,.detail-card p,.fact-list,.project-card p,.story-card p{width:min(100%,36rem)}}.subtle-pill .pill-icon.is-fontawesome{color:#bfd7ee}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor input,body.has-custom-cursor label,body.has-custom-cursor select,body.has-custom-cursor textarea{cursor:none!important}body.is-keyboard-nav .cursor-dot,body.is-keyboard-nav .custom-cursor{opacity:0!important}.cursor-dot.is-visible,.custom-cursor.is-visible{opacity:1}.custom-cursor.is-hovering{filter:drop-shadow(0 0 20px rgba(214,180,94,.18))}.custom-cursor.is-hovering:before{animation-duration:5.5s}.custom-cursor.is-hovering:after{inset:.38rem;border-color:hsla(45,31%,95%,.32)}.cursor-dot.is-hovering{background:linear-gradient(135deg,var(--accent),#fff4dd);box-shadow:0 0 0 .34rem rgba(214,180,94,.18),0 0 22px rgba(214,180,94,.18)}.custom-cursor.is-pressed:before{animation-duration:3.6s}.custom-cursor.is-pressed:after{inset:.72rem;border-color:hsla(45,31%,95%,.18)}.cursor-dot.is-pressed{box-shadow:0 0 0 .18rem rgba(214,180,94,.16),0 0 14px rgba(214,180,94,.14)}.site-nav a.is-active,.site-nav a:focus-visible,.site-nav a:hover{color:var(--accent-strong);background:var(--accent-soft)}.button-secondary,.button-tertiary,.resume-link,.route-chip,.theme-control,.theme-select{border-color:var(--line-strong);color:var(--text)}.button-hero-outline,.button-secondary,.button-tertiary,.resume-link,.route-chip,.theme-control,.theme-select{background:linear-gradient(180deg,var(--panel-strong),var(--panel));box-shadow:0 12px 24px rgba(3,9,18,.16),inset 0 1px 0 hsla(0,0%,100%,.06)}.button-tertiary{background:linear-gradient(180deg,hsla(0,0%,100%,.02),var(--panel))}.button,.hero-social-link,.nav-toggle,.resume-link,.route-chip--link,.site-nav a,.theme-select{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.button:focus-visible,.button:hover,.hero-social-link:focus-visible,.hero-social-link:hover,.nav-toggle:focus-visible,.nav-toggle:hover,.resume-link:focus-visible,.resume-link:hover,.route-chip--link:focus-visible,.route-chip--link:hover,.site-nav a:focus-visible,.site-nav a:hover,.theme-control:focus-within,.theme-select:focus-visible,.theme-select:hover{outline:none;border-color:rgba(214,180,94,.42);box-shadow:0 18px 32px rgba(3,9,18,.22),0 0 0 1px rgba(214,180,94,.14),inset 0 1px 0 hsla(0,0%,100%,.08)}.button:focus-visible,.button:hover,.hero-social-link:focus-visible,.hero-social-link:hover,.nav-toggle:focus-visible,.nav-toggle:hover,.resume-link:focus-visible,.resume-link:hover,.route-chip--link:focus-visible,.route-chip--link:hover,.site-nav a:focus-visible,.site-nav a:hover,.theme-select:focus-visible,.theme-select:hover{transform:translateY(-2px)}.custom-cursor.is-hovering{filter:drop-shadow(0 0 24px rgba(214,180,94,.26))}.custom-cursor.is-hovering:before{animation-duration:4.4s}.custom-cursor.is-hovering:after{inset:.26rem;border-color:hsla(45,31%,95%,.44);box-shadow:0 0 0 1px rgba(214,180,94,.14),0 0 16px rgba(214,180,94,.14)}.cursor-dot.is-hovering{box-shadow:0 0 0 .38rem rgba(214,180,94,.2),0 0 24px rgba(214,180,94,.22)}.private-access-heading p,.private-archive-hero .section-heading p{max-width:72ch}.private-access-layout{align-items:start}.private-access-form,.private-material-card{display:grid;align-content:start;grid-gap:.95rem;gap:.95rem;padding:1.35rem}.private-access-form{position:relative;overflow:hidden}.private-access-form:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0 38%,rgba(127,176,255,.1) 44%,transparent 50%),radial-gradient(circle at 12% 0,rgba(126,168,207,.16),transparent 34%)}.private-access-form>*{position:relative}.private-field-label{color:var(--accent-strong);font-weight:700}.private-access-form input{width:100%;min-height:3.2rem;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--panel-strong),var(--panel));color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.private-access-form input:focus{outline:none;border-color:rgba(214,180,94,.58);box-shadow:0 0 0 3px rgba(214,180,94,.14),inset 0 1px 0 hsla(0,0%,100%,.08)}.private-access-form button:disabled,.private-access-form input:disabled,.private-archive-hero button:disabled{opacity:.62}.private-access-form .button{justify-self:start}.private-access-message{color:var(--accent-strong);font-weight:600}.private-access-context h2,.private-setup-note h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.03em}.private-hero-cue-row,.private-metric-grid{display:grid;grid-gap:.85rem;gap:.85rem}.private-hero-cue-row{grid-template-columns:repeat(5,minmax(0,max-content));align-items:center;margin-top:1.1rem}.private-hero-cue{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;padding:.4rem .72rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--accent-strong);font:700 .78rem/1 IBM Plex Mono,monospace}.private-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.private-anchor-strip{position:-webkit-sticky;position:sticky;top:5.1rem;z-index:2}.private-material-section{scroll-margin-top:7rem}.private-material-card{height:100%}.card-intro--private-material{min-block-size:clamp(8.2rem,12vw,10rem)}.private-material-card h3{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.08;letter-spacing:-.03em}.private-material-actions,.private-material-tags{margin-top:auto}.private-material-actions{align-items:stretch}.private-material-action{min-width:min(100%,10.5rem)}.private-material-action.is-disabled{opacity:.62;pointer-events:none}.private-note-list{width:min(100%,58rem);margin-inline:auto;text-align:left}.private-archive-body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.private-archive-body .private-material-card{position:relative}.private-viewer-note{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:.85rem;letter-spacing:.01em}.private-viewer-note i{color:var(--accent)}.doc-viewer{width:min(960px,94vw);max-width:94vw;max-height:92vh;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow);overflow:hidden}.doc-viewer::-webkit-backdrop{background:rgba(2,7,17,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.doc-viewer::backdrop{background:rgba(2,7,17,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.doc-viewer-shell{position:relative;display:flex;flex-direction:column;max-height:92vh}.doc-viewer-header{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel-strong),var(--panel))}.doc-viewer-heading{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1}.doc-viewer-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.doc-viewer-title{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:600;color:var(--text);line-height:1.3;word-break:break-word}.doc-viewer-close{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-size:1.1rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.doc-viewer-close:focus-visible,.doc-viewer-close:hover{border-color:var(--hover-border);background:var(--hover-tint);color:var(--hover-text);outline:none;transform:scale(1.04)}.doc-viewer-body{position:relative;flex:1 1 auto;overflow:hidden;background:var(--bg-elevated)}.doc-viewer-frame{width:100%;height:min(82vh,920px);border:0;display:block;background:var(--bg-elevated)}.doc-viewer-watermark{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;background-image:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 60%)}.doc-viewer-watermark:after,.doc-viewer-watermark:before{content:attr(data-mark);position:absolute;inset:0;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.07);transform:rotate(-22deg);white-space:pre;pointer-events:none}.doc-viewer-watermark:after{transform:rotate(22deg) translateY(40%);color:hsla(0,0%,100%,.05)}@media (prefers-reduced-motion:reduce){.doc-viewer-close{transition:none}}@media (max-width:860px){.doc-viewer{width:100vw;max-width:100vw;border-radius:0}.doc-viewer,.doc-viewer-shell{max-height:100vh}.doc-viewer-header{padding:1rem 1.1rem}.doc-viewer-frame{height:calc(100vh - 4.5rem)}.private-hero-cue-row,.private-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-anchor-strip{position:static}}@media (max-width:540px){.private-hero-cue-row,.private-metric-grid{grid-template-columns:1fr}.private-access-form .button,.private-material-action{width:100%}}.anchor-strip a:focus-visible,.anchor-strip a:hover,.builder-live-link:focus-visible,.builder-live-link:hover,.button-primary:focus-visible,.button-primary:hover,.button-secondary:focus-visible,.button-secondary:hover,.button-tertiary:focus-visible,.button-tertiary:hover,.button:focus-visible,.button:hover,.hero-social-link:focus-visible,.hero-social-link:hover,.nav-toggle:focus-visible,.nav-toggle:hover,.resume-link:focus-visible,.resume-link:hover,.route-chip--link:focus-visible,.route-chip--link:hover,.scroll-utility-button:focus-visible,.scroll-utility-button:hover,.theme-select:focus-visible,.theme-select:hover{border-color:var(--hover-border);color:var(--hover-text);background-color:var(--hover-tint);transform:translateY(-3px);box-shadow:0 22px 46px var(--hover-halo),0 0 0 2px var(--hover-ring),inset 0 1px 0 hsla(0,0%,100%,.18);filter:brightness(1.08)}.button-primary:focus-visible,.button-primary:hover,.hero-social-link:focus-visible,.hero-social-link:hover{transform:translateY(-4px);filter:brightness(1.12) saturate(1.08)}.anchor-strip a,.builder-live-link,.button,.footer-bottom-row a,.footer-links a,.hero-social-link,.nav-toggle,.resume-link,.route-chip--link,.scroll-utility-button,.site-nav a,.theme-select{cursor:pointer}.anchor-strip a:focus-visible,.brand-link:focus-visible,.builder-live-link:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.button-tertiary:focus-visible,.button:focus-visible,.footer-bottom-row a:focus-visible,.footer-links a:focus-visible,.hero-social-link:focus-visible,.nav-toggle:focus-visible,.resume-link:focus-visible,.route-chip--link:focus-visible,.scroll-utility-button:focus-visible,.site-nav a:focus-visible,.theme-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.builder-live-link:active,.button:active,.footer-links a:active,.hero-social-link:active,.nav-toggle:active,.resume-link:active,.route-chip--link:active,.scroll-utility-button:active,.site-nav a:active{transform:translateY(0);filter:brightness(.98)}@media (prefers-reduced-motion:reduce){.builder-live-link:focus-visible,.builder-live-link:hover,.button:focus-visible,.button:hover,.footer-links a:focus-visible,.footer-links a:hover,.hero-social-link:focus-visible,.hero-social-link:hover,.nav-toggle:focus-visible,.nav-toggle:hover,.resume-link:focus-visible,.resume-link:hover,.route-chip--link:focus-visible,.route-chip--link:hover,.scroll-utility-button:focus-visible,.scroll-utility-button:hover,.site-nav a:focus-visible,.site-nav a:hover,.theme-select:focus-visible,.theme-select:hover{transform:none;filter:none}}.console-terminal-line.is-command{color:#f4dc92}.console-terminal-line.is-success{color:#9ee0c4}.console-terminal-line.is-error{color:#ff9aa4}.console-terminal-line.is-muted{color:#91a0b3}@media (max-width:520px){.console-cta-row .button{width:100%}}.now-next-card.is-now{--now-next-accent:#f4dc92}.now-next-card.is-next{--now-next-accent:#a78bc8}.career-timeline-bar.is-industry{--bar-color:#f4dc92}.career-timeline-bar.is-research{--bar-color:#a78bc8}.career-timeline-bar.is-education{--bar-color:#8ab6da}.career-timeline-event.is-industry{color:#8ee0c1}.career-timeline-event.is-research{color:#a78bc8}.career-timeline-row.is-industry{--timeline-accent:#f4dc92}.career-timeline-row.is-research{--timeline-accent:#a78bc8}.career-timeline-row.is-education{--timeline-accent:#8ab6da}.dossier-intro-actions .button{min-height:2.85rem}.award-category-card.is-talks{--award-card-accent:#db5e6b}.award-category-card.is-posters{--award-card-accent:#f4dc92}.award-category-card.is-manuscripts{--award-card-accent:#a78bc8}@media (max-width:760px){.skill-card-copy .card-label{width:auto;text-align:left}.skill-card-copy,.skill-card-copy .card-label,.skill-card-copy p{justify-items:start;text-align:left}}}@media print{:root{--bg:#fff;--bg-elevated:#fff;--panel:#fff;--panel-strong:#fff;--surface-soft:rgba(0,0,0,.04);--line:rgba(0,0,0,.18);--line-strong:rgba(0,0,0,.32);--text:#0a0a0a;--muted:#3a3a3a;--shadow:none;--header-bg:#fff;color-scheme:light}body,html{background:#fff!important;color:#0a0a0a!important}.console-hero__terminal-shell,.custom-cursor,.navbar,.scroll-utility-dock,.site-footer,[data-print-hide=true]{display:none!important}*,:after,:before{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}main{padding:0;max-width:none}a{color:#0a0a0a!important;text-decoration:underline}a[href^="mailto:"]:after,a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#4a4a4a}h1,h2,h3{break-after:avoid;page-break-after:avoid}img,svg{max-width:100%!important;page-break-inside:avoid}}@layer quiet{.site-shell{--font-display:var(--f-anton),"Arial Narrow",sans-serif;--font-serif:var(--f-playfair),Georgia,"Times New Roman",serif;--font-mono:var(--f-plex-mono),"IBM Plex Mono","Courier New",monospace;--font-hand:var(--f-caveat),"Segoe Script",cursive;--font-sans:var(--f-inter),system-ui,-apple-system,sans-serif;font-family:var(--font-sans)}.q-display{margin:0;font-family:var(--font-display);font-weight:400;line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--text)}.q-textured{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.1 1.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.1 1.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");-webkit-mask-size:130px 130px;mask-size:130px 130px}.q-serif{margin:0;font-family:var(--font-serif);font-weight:700;line-height:1.05;color:var(--text)}.q-hand{font-family:var(--font-hand);font-weight:600;color:var(--hand-ink)}.q-figure{margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.q-figcaption{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--paper-muted)}.q-figcaption-num{font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.q-plate{display:block;margin-top:.4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--paper-muted)}.site-main{perspective:1400px}.q-pageturn[data-turn=fwd]{transform-origin:left center;animation:q-page-fwd .3s cubic-bezier(.2,.7,.3,1)}.q-pageturn[data-turn=back]{transform-origin:right center;animation:q-page-back .3s cubic-bezier(.2,.7,.3,1)}@keyframes q-page-fwd{0%{opacity:.25;transform:translateX(2.5%) rotateY(-5deg)}to{opacity:1;transform:none}}@keyframes q-page-back{0%{opacity:.25;transform:translateX(-2.5%) rotateY(5deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.q-pageturn[data-turn]{animation:none}}@media screen and (prefers-reduced-motion:no-preference){@keyframes ink-draw{0%{stroke-dashoffset:1}}@keyframes ink-fade{0%{opacity:0}}@keyframes ink-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ink-node{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{transform:translate(-50%,-50%)}}@keyframes ink-stamp{0%{opacity:0;transform:translate(-50%,-50%) scale(1.07)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes ink-wipe{0%{-webkit-clip-path:inset(-12% 102% -22% -3%);clip-path:inset(-12% 102% -22% -3%)}to{-webkit-clip-path:inset(-12% -3% -22% -3%);clip-path:inset(-12% -3% -22% -3%)}}@keyframes ink-strike{0%{transform:rotate(-2.2deg) scaleX(0)}}.q-systems-map .ink-flow,.q-systems-map .ink-rail{stroke-dasharray:1}.q-systems-map .ink-rail{animation:ink-draw .55s var(--ease-ink) .15s backwards}.q-systems-map .ink-flow{animation:ink-draw .6s var(--ease-ink) .55s backwards}.q-systems-map .q-graph-edges circle{animation:ink-fade .3s var(--ease-ink) .5s backwards}.q-systems-map .ink-thread{animation:ink-fade .55s var(--ease-ink) 1.05s backwards}.q-systems-map .ink-out{animation:ink-fade .45s var(--ease-ink) 1.3s backwards}.q-systems-map .q-sysmap-row{animation:ink-node .5s var(--ease-ink) backwards}.q-systems-map .q-sysmap-row:nth-of-type(2){animation-delay:.07s}.q-systems-map .q-sysmap-row:nth-of-type(3){animation-delay:.14s}.q-systems-map .q-sysmap-row:nth-of-type(4){animation-delay:.21s}.q-systems-map .q-sysmap-row:nth-of-type(5){animation-delay:.28s}.q-systems-map .q-sysmap-stage{animation:ink-node .45s var(--ease-ink) .75s backwards}.q-systems-map .q-sysmap-note{animation:ink-node .5s var(--ease-ink) 1.3s backwards}.q-systems-map .q-sysmap-bell{animation:ink-stamp .45s var(--ease-ink) 1.45s backwards}.q-systems-map .q-sysmap-platform{animation:ink-node .45s var(--ease-ink) 1.6s backwards}.q-systems-map .q-scribble{animation:ink-wipe var(--dur-wipe) var(--ease-ink) 1.8s backwards}.q-systems-map span.q-scribble:nth-of-type(2){animation-delay:2.05s}.q-systems-map span.q-scribble:nth-of-type(3){animation-delay:2.3s}.q-systems-map .q-strike:after{animation:ink-strike .35s var(--ease-ink) 2.75s backwards}.ledger-canvas .ink-axis,.ledger-canvas .ledger-bar,.ledger-canvas .ledger-dep{stroke-dasharray:1}.ledger-canvas .ink-axis{animation:ink-draw .45s var(--ease-ink) .05s backwards}.ledger-canvas .ledger-year{animation:ink-fade .4s var(--ease-ink) .3s backwards}.ledger-canvas .ledger-bar{animation:ink-draw .8s var(--ease-ink) .45s backwards}.ledger-canvas .ledger-dep{animation:ink-draw .6s var(--ease-ink) .95s backwards}.ledger-canvas .ledger-node{animation:ink-node .45s var(--ease-ink) .65s backwards}.ledger-canvas .ink-lead{animation:ink-fade .4s var(--ease-ink) 1.2s backwards}.ledger-canvas .ledger-milestone-mark{animation:ink-fade .35s var(--ease-ink) 1.15s backwards}.ledger-canvas .ledger-milestone-label{animation:ink-fade .4s var(--ease-ink) 1.3s backwards}.q-margin.ink-set:not(.is-inked),.q-scribble.ink-set:not(.is-inked){-webkit-clip-path:inset(-12% 102% -22% -3%);clip-path:inset(-12% 102% -22% -3%)}.q-margin.ink-set.is-inked,.q-scribble.ink-set.is-inked{animation:ink-wipe var(--dur-wipe) var(--ease-ink) backwards}.q-scribble.ink-set.is-inked .q-strike:after{animation:ink-strike .35s var(--ease-ink) calc(var(--dur-wipe) * .75) backwards}.q-fieldnote.ink-set:not(.is-inked),.q-sticky.ink-set:not(.is-inked){opacity:0}.q-sticky.ink-set.is-inked{animation:ink-rise .55s var(--ease-ink) backwards}.q-fieldnote.ink-set.is-inked{animation:ink-fade .5s var(--ease-ink) backwards}.research-flow.ink-set:not(.is-inked)>li,.research-lineage-flow.ink-set:not(.is-inked)>li{opacity:0}.research-flow.ink-set.is-inked>li,.research-lineage-flow.ink-set.is-inked>li{animation:ink-rise .5s var(--ease-ink) calc(var(--ink-i, 0) * .11s) backwards}.q-sketch-lineage.ink-set path{stroke-dasharray:1}.q-sketch-lineage.ink-set:not(.is-inked) path{stroke-dashoffset:1}.q-sketch-lineage.ink-set:not(.is-inked) text{opacity:0}.q-sketch-lineage.ink-set.is-inked path{animation:ink-draw .5s var(--ease-ink) calc(var(--ink-i, 0) * 90ms) backwards}.q-sketch-lineage.ink-set.is-inked text{animation:ink-fade .45s var(--ease-ink) calc(1.5s + var(--ink-i, 0) * 90ms) backwards}}.q-wordmark{display:inline-flex;align-items:center;color:var(--accent)}.q-domain-icon{display:block;flex:none}.q-header{position:fixed;top:0;left:0;right:0;z-index:40;background:transparent;border-bottom:var(--border-thin) solid transparent;transition:background .2s ease,border-color .2s ease}.q-header.is-scrolled{background:var(--header-bg);border-bottom-color:var(--line)}.q-header-row{display:flex;align-items:center;gap:1.4rem;padding:.9rem 0}.q-brand{display:inline-flex;align-items:baseline;gap:.6rem;color:var(--text)}.q-brand .q-wordmark{align-self:center}.q-brand-name{font-size:.86rem;font-weight:600}.q-brand-name,.q-brand-role{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.q-brand-role{font-size:.7rem;color:var(--support)}.q-nav-panel{display:flex;align-items:center;justify-content:flex-end;gap:1.4rem;flex:1 1}.q-nav{display:none}.q-nav a{position:relative;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--muted);padding:.35rem 0;transition:color .16s ease}.q-nav a:focus-visible,.q-nav a:hover{color:var(--text);outline:none}.q-nav a.is-active{color:var(--domain-reliability);border-bottom:2px solid var(--domain-reliability)}.q-header-actions{display:flex;align-items:center;gap:.7rem}.q-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.q-list>li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:baseline}.q-list>li:before{content:"—";font-family:var(--font-hand);font-weight:700;line-height:1;color:var(--q-list-accent,var(--hand-ink))}.q-list--arrow>li:before{content:"→"}.q-list--check>li:before{content:"✓";color:var(--q-list-accent,var(--success))}.q-list--x>li:before{content:"✗";color:var(--q-list-accent,var(--diff-remove))}.q-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:2px;background:var(--q-tag-paper,var(--sticky-manila));box-shadow:0 1px 2px rgba(20,25,35,.16),inset 0 -1px 0 var(--sticky-edge);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;color:var(--paper-ink);transform:rotate(var(--q-tag-tilt,0deg))}.q-tag--canary{--q-tag-paper:var(--sticky-canary)}.q-tag--sage{--q-tag-paper:var(--sticky-sage)}.q-tag--sky{--q-tag-paper:var(--sticky-sky)}.q-tag--rose{--q-tag-paper:var(--sticky-rose)}.q-tag--domain{--q-tag-paper:color-mix(in srgb,var(--q-node-accent,var(--accent)) 14%,var(--sticky-manila))}.q-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:2px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:var(--border-thin) solid;transition:background .16s ease,color .16s ease}.q-chip-gold{color:var(--domain-reliability);border-color:var(--domain-reliability);background:color-mix(in srgb,var(--domain-reliability) 12%,var(--bg-elevated))}.q-chip-gold:focus-visible,.q-chip-gold:hover{background:color-mix(in srgb,var(--domain-reliability) 24%,var(--bg-elevated))}.q-chip-blue{color:var(--support);border-color:color-mix(in srgb,var(--support) 65%,transparent);background:color-mix(in srgb,var(--support) 12%,var(--bg-elevated))}.q-chip-blue:focus-visible,.q-chip-blue:hover{background:color-mix(in srgb,var(--support) 24%,var(--bg-elevated))}.q-archive-link{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.q-archive-link:before{content:"▸ "}.q-archive-link:focus-visible,.q-archive-link:hover{color:var(--text)}.q-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.4rem;height:2.4rem;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-utility);cursor:pointer}.q-nav-toggle span{display:block;height:2px;margin:0 .5rem;background:var(--text)}@media (max-width:1100px){.q-brand-role{display:none}.q-nav-toggle{display:flex;margin-left:auto}.q-nav-panel{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;padding:1rem clamp(1rem,5vw,2.5rem) 1.4rem;background:var(--bg);border-bottom:var(--border-thin) solid var(--line)}.q-nav,.q-nav-panel.is-open{display:flex}.q-nav{flex-direction:column;align-items:flex-start;gap:.9rem}.q-header-actions{flex-wrap:wrap}}.q-footer{position:relative;z-index:1;margin-top:3rem;border-top:var(--border-thin) solid var(--line)}.q-footer-inner{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.4rem 0 1.8rem}.q-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.6rem}.q-footer-brand{display:inline-flex;align-items:center;gap:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.q-footer-brand,.q-footer-meta{font-family:var(--font-mono);font-size:var(--fs-label)}.q-footer-meta{letter-spacing:.06em;color:var(--muted)}.q-footer-links{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.q-footer-links a{position:relative;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.q-footer-links a+a:before{content:"·";position:absolute;left:-.85rem;color:var(--line-strong)}.q-footer-links a:focus-visible,.q-footer-links a:hover{color:var(--accent)}.q-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;grid-template-columns:repeat(4,1fr);padding:.45rem 0 calc(.5rem + env(safe-area-inset-bottom));background:var(--panel-strong);border-top:var(--border-thin) solid var(--line)}.q-tabbar a{display:grid;justify-items:center;grid-gap:3px;gap:3px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.q-tabbar a.is-active{color:var(--support)}@media (max-width:860px){.q-tabbar{display:grid}.site-main{padding-bottom:3.4rem}.q-footer-inner{padding-bottom:4.4rem}}@media (max-width:700px){.atlas .atlas-reel{display:none}.home-cta-row{width:100%}.home-cta-row .q-btn{flex:1 1;justify-content:center}.home-stats{justify-content:space-between;gap:.8rem;padding:.9rem;border:var(--border-thin) solid var(--line);border-radius:var(--radius-sm)}.home-map-note,.home-stats .q-stat-icon,.home-titleblock{display:none}}.q-404-links{margin-top:.8rem;max-width:18rem}.q-paper{position:relative;background-color:var(--paper-bg);background-image:var(--paper-grain);color:var(--paper-ink);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--paper-edge),var(--shadow)}.q-paper-ruled{background-image:var(--paper-grain),radial-gradient(circle at 1px 1px,var(--paper-dot) 1px,transparent 1.5px);background-size:auto,auto,24px 24px}.q-paper a{color:color-mix(in srgb,var(--hand-ink) 88%,var(--paper-ink));text-decoration:none}.q-fieldnote,.q-paper{color-scheme:light;--button-ink:#f9fafc;--text:var(--p-text);--muted:var(--p-muted);--line:var(--paper-line);--line-strong:var(--p-line-strong);--surface-soft:var(--p-surface-soft);--bg-elevated:var(--paper-bg-2);--accent:var(--p-accent);--accent-strong:var(--p-accent-strong);--accent-alt:var(--p-domain-platform);--support:var(--p-domain-hopkins);--success:var(--p-success);--hand-ink:var(--p-hand-ink);--hand-gold:var(--p-hand-gold);--hand-red:var(--p-hand-red);--hand-pencil:var(--p-hand-pencil);--domain-foundation:var(--p-domain-foundation);--domain-research:var(--p-domain-research);--domain-hopkins:var(--p-domain-hopkins);--domain-platform:var(--p-domain-platform);--domain-reliability:var(--p-domain-reliability);--domain-bell:var(--p-domain-bell);--diff-add:var(--p-diff-add);--diff-remove:var(--p-diff-remove);--diff-add-bg:var(--p-diff-add-bg);--diff-remove-bg:var(--p-diff-remove-bg);--ruler-tick:var(--p-ruler-tick)}.q-sheetwrap{position:relative;z-index:1;display:flex;align-items:stretch;gap:.9rem;width:min(1240px,calc(100vw - 2rem));margin:0 auto;padding:7.5rem 0 4rem}.q-sheet{position:relative;flex:1 1;min-width:0;padding:clamp(1.6rem,3.5vw,3.2rem) clamp(1.6rem,3.5vw,3.2rem) .9rem clamp(2.9rem,5vw,4.4rem);border-radius:2px 8px 8px 2px;box-shadow:inset 16px 0 22px -18px rgba(4,15,35,.4),1px 1px 0 #e3e9f1,3px 3px 0 #cdd7e4,5px 5px 0 #b6c3d6,0 24px 60px rgba(1,8,22,.6)}.q-sheet-spine{left:0;top:0;bottom:0;width:30px;border-radius:2px 0 0 2px;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--hand-gold) 78%,var(--paper-ink)) 0 13px,transparent 13px 26px),linear-gradient(90deg,#cdd8e6 0,#dde5ef 45%,rgba(221,229,239,0) 100%);background-size:2.5px 100%,100% 100%;background-position:15px 8px,0 0;background-repeat:no-repeat,no-repeat;box-shadow:inset 2px 0 0 rgba(4,15,35,.28),inset -6px 0 8px -6px rgba(4,15,35,.25)}.q-sheet-ribbon,.q-sheet-spine{position:absolute;pointer-events:none}.q-sheet-ribbon{top:-6px;right:clamp(3rem,8%,6rem);width:16px;height:46px;z-index:2;background:linear-gradient(180deg,color-mix(in srgb,var(--ribbon-accent,var(--p-hand-ink)) 82%,#000) 0,var(--ribbon-accent,var(--p-hand-ink)) 30%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);box-shadow:0 2px 5px rgba(4,15,35,.35)}.q-sheet-rail{align-self:flex-start;position:-webkit-sticky;position:sticky;top:7.5rem;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 55%,var(--muted));white-space:nowrap}.q-sheet-body>:first-child{margin-top:0}.q-sheet-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-top:2rem;padding-top:.7rem;border-top:var(--border-thin) solid var(--paper-line);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted)}.q-sheet-motto{font-size:var(--fs-hand-md);letter-spacing:normal;text-transform:none;color:var(--hand-ink)}.q-sheet-page{color:var(--paper-ink)}.q-sheet.has-cropmarks:before{content:"";position:absolute;inset:12px;pointer-events:none;background:linear-gradient(var(--p-line-strong),var(--p-line-strong)) left 0 top 0 /1px 16px,linear-gradient(var(--p-line-strong),var(--p-line-strong)) left 0 top 0 /16px 1px,linear-gradient(var(--p-line-strong),var(--p-line-strong)) right 0 top 0 /1px 16px,linear-gradient(var(--p-line-strong),var(--p-line-strong)) right 0 top 0 /16px 1px,linear-gradient(var(--p-line-strong),var(--p-line-strong)) left 0 bottom 0 /1px 16px,linear-gradient(var(--p-line-strong),var(--p-line-strong)) left 0 bottom 0 /16px 1px,linear-gradient(var(--p-line-strong),var(--p-line-strong)) right 0 bottom 0 /1px 16px,linear-gradient(var(--p-line-strong),var(--p-line-strong)) right 0 bottom 0 /16px 1px;background-repeat:no-repeat}.q-sheet.has-curl:after{content:"";position:absolute;right:0;bottom:0;width:62px;height:62px;border-top-left-radius:8px;background:linear-gradient(315deg,var(--curl-under) 45%,rgba(0,0,0,.14) 49%,var(--paper-bg-2) 53%,var(--paper-bg) 68%);box-shadow:-5px -5px 10px rgba(0,0,0,.08)}.q-sheet .about-page,.q-sheet .atlas-page,.q-sheet .contact-page,.q-sheet .home-hero,.q-sheet .research-page{padding:0}.q-photo-taped{position:relative}.q-photo-taped:before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:26px;margin-left:-46px;background:var(--tape);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28);transform:rotate(-2deg);z-index:2}.q-fieldnote{position:relative;background-color:var(--paper-bg);background-image:var(--paper-grain);color:var(--paper-ink);padding:1.4rem 1.5rem;border-radius:2px;box-shadow:0 18px 40px rgba(2,8,20,.34),0 1px 0 var(--paper-edge)}.q-fieldnote-aged{background-color:var(--paper-bg-2)}.q-fieldnote-body{position:relative;z-index:1}.q-fieldnote-body>:first-child{margin-top:0}.q-fieldnote-taped{transform:rotate(-.6deg)}.q-fieldnote-clipped{transform:rotate(.4deg)}.q-fastener{position:absolute;z-index:2}.q-fastener-pinned{top:-9px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:var(--radius-pill);background:var(--pin-brass);box-shadow:0 3px 6px rgba(2,8,20,.4),inset 0 1px 1px hsla(0,0%,100%,.5)}.q-fastener-taped{top:-12px;left:50%;width:84px;height:26px;margin-left:-42px;background:var(--tape);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);transform:rotate(-3deg)}.q-fastener-clipped{top:-10px;right:18px;width:26px;height:40px;border-radius:3px;background:var(--clip-steel);box-shadow:0 4px 8px rgba(2,8,20,.4)}.q-fastener-clipped:after{content:"";position:absolute;inset:5px 6px auto 6px;height:16px;border:1.5px solid hsla(0,0%,100%,.55);border-bottom:none;border-radius:3px 3px 0 0}.q-stat{--q-stat-accent:var(--accent);display:flex;align-items:flex-start;gap:.6rem}.q-stat>div{display:grid;grid-gap:.3rem;gap:.3rem}.q-stat-icon{margin-top:.35rem}.q-stat-value{font-family:var(--font-display);font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);line-height:.95;color:var(--q-stat-accent);letter-spacing:.01em}.q-stat-ink .q-stat-value{color:var(--text)}.q-stat-unit{font-size:.5em;margin-left:.3em}.q-stat-label,.q-stat-unit{color:var(--muted);letter-spacing:.06em}.q-stat-label{font-size:var(--fs-label)}.q-label,.q-stat-label{font-family:var(--font-mono)}.q-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.q-margin{margin:0;font-family:var(--font-hand);font-weight:700;font-size:1.5rem;line-height:1.3;color:var(--hand-ink)}.q-margin-underline{display:inline-block;border-bottom:2px solid color-mix(in srgb,currentColor 55%,transparent);padding-bottom:.1rem}.q-margin--red{color:var(--hand-red)}.q-margin--gold{color:var(--hand-gold)}.q-margin--pencil{color:var(--hand-pencil)}.own-flag{justify-self:start;margin:.6rem 0 .2rem;font-size:1.15rem}.research-schema-note{justify-self:end;margin:0 0 .3rem;font-size:1.1rem}.about-pivot-note{margin-top:.7rem;font-size:1.15rem}.q-handlist{margin:0;padding:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem}.q-handlist li{display:grid;grid-template-columns:1.3rem minmax(0,1fr);align-items:baseline}.q-handlist li:before{content:"→"/"";font-family:var(--font-hand);font-weight:700;color:var(--hand-ink)}.q-handlist li:nth-child(2n){transform:rotate(-.4deg)}.q-handlist li:nth-child(odd){transform:rotate(.3deg)}.q-handlist a{justify-self:start;font-family:var(--font-hand);font-weight:600;font-size:var(--fs-hand-md);line-height:1.3;color:var(--hand-ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1.5px;background-position:0 94%;background-repeat:no-repeat}.q-handlist a:focus-visible,.q-handlist a:hover{color:var(--accent-strong);background-size:100% 2.5px}.q-scribble{display:inline-block;max-width:26ch;font-weight:600;font-size:var(--fs-hand-md);line-height:1.25;transform:rotate(var(--scribble-tilt,-1.5deg))}.q-scribble--pinned{position:absolute;transform:translate(-50%,-50%) rotate(var(--scribble-tilt,-1.5deg));z-index:2;pointer-events:none}.q-scribble--blue{color:var(--hand-ink)}.q-scribble--red{color:var(--hand-red)}.q-scribble--gold{color:var(--hand-gold)}.q-scribble--pencil{color:var(--hand-pencil)}.q-graph .q-scribble{font-size:2.1cqw;max-width:26cqw}.q-strike{position:relative;white-space:nowrap;opacity:.75}.q-strike:after{content:"";position:absolute;left:-2%;right:-3%;top:52%;height:.09em;border-radius:1px;background:currentColor;transform-origin:left center;transform:rotate(-2.2deg)}.sysnote-lesson{display:inline-block;margin-top:.9rem}.q-sketch-lineage{display:block;width:min(20rem,100%);height:auto;margin-top:.4rem}.about-lineage-sketch{justify-self:start}.q-sketchbox{border:7px solid transparent;border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M5 6.2 Q 14 4.4 24 5.4 Q 34 6.2 42.6 5.2 Q 44.2 14 43.2 24 Q 42.6 34 43.6 42.2 Q 34 44.2 24 43.4 Q 14 42.8 5.6 43.8 Q 3.8 34 4.8 24 Q 5.4 14 4.6 6.2 Z' fill='none' stroke='%231a44b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.75'/></svg>") 15 /9px round;border-radius:0;background:none}.q-sticky{perspective:1000px;width:min(16rem,100%)}.q-sticky-flip{position:relative;display:grid;width:100%;padding:0;border:none;background:none;cursor:pointer;transform:rotate(var(--tilt));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.q-sticky-flip:hover{transform:rotate(var(--tilt)) translateY(-5px)}.q-sticky-flip:focus-visible{transform:rotate(var(--tilt)) translateY(-5px);outline:2px solid var(--focus-ring,var(--accent));outline-offset:4px}.q-sticky.is-open .q-sticky-flip{transform:rotate(var(--tilt)) rotateY(180deg)}.q-sticky-face{grid-area:1/1;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.05rem .75rem;border-radius:2px;background:linear-gradient(178deg,color-mix(in srgb,var(--sticky-paper) 86%,#fff) 0,var(--sticky-paper) 55%,color-mix(in srgb,var(--sticky-paper) 90%,#6b5a2a) 100%);color:var(--paper-ink);text-align:left;box-shadow:inset 0 16px 14px -14px rgba(90,74,30,.34),0 6px 12px rgba(9,16,30,.2),0 1px 2px rgba(9,16,30,.14);-webkit-backface-visibility:hidden;backface-visibility:hidden}.q-sticky-front{position:relative}.q-sticky-back{transform:rotateY(180deg);justify-content:space-between;background:linear-gradient(178deg,color-mix(in srgb,var(--sticky-paper) 42%,#fdfefe) 0,color-mix(in srgb,var(--sticky-paper) 58%,#f2f5fa) 100%)}.q-sticky-front-body{font-family:var(--font-hand);font-weight:700;font-size:var(--fs-hand-lg);line-height:1.25;color:var(--hand-ink)}.q-sticky-front-body img{display:block;width:100%;height:auto;border-radius:2px}.q-sticky-back-body{font-size:.92rem;line-height:1.5}.q-sticky-hint{align-self:flex-end;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-ink) 75%,var(--paper-muted))}.q-sticky--polaroid .q-sticky-face{padding:.55rem .55rem .6rem;background:linear-gradient(178deg,#fefefe,#eff3f8);box-shadow:0 6px 12px rgba(9,16,30,.22),0 1px 2px rgba(9,16,30,.14)}.q-sticky--polaroid .q-sticky-back{padding:.9rem .9rem .7rem}.q-sticky--polaroid .q-sticky-front-body img{border-radius:1px}.notes-rail-sticky{margin-top:1.5rem}.about-sticky{margin-top:.9rem}.contact-sticky{margin-top:.8rem}.atlas-sticky{justify-self:end;margin:.4rem 0 -.4rem}@media (prefers-reduced-motion:reduce){.q-sticky-flip{transition:none}}.q-tabs{display:flex;align-items:flex-end;pointer-events:none}.q-tabs .q-tab{pointer-events:auto}.q-tab{--q-tab-accent:var(--support);position:relative;z-index:-1;flex:1 1;min-width:0;padding:.72rem .9rem .9rem;margin-left:-.85rem;-webkit-clip-path:polygon(.7rem 0,calc(100% - .7rem) 0,100% 100%,0 100%);clip-path:polygon(.7rem 0,calc(100% - .7rem) 0,100% 100%,0 100%);background:color-mix(in srgb,var(--q-tab-accent) 24%,var(--tab-stock));color:var(--tab-ink);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;transform:translateY(7px);filter:drop-shadow(0 3px 4px rgba(2,10,26,.45));transition:transform .18s ease,background-color .18s ease,filter .18s ease}.q-tab:first-child{margin-left:0}.q-tab:nth-child(2){z-index:-2}.q-tab:nth-child(3){z-index:-3}.q-tab:nth-child(4){z-index:-4}.q-tab:nth-child(5){z-index:-5}.q-tab:nth-child(6){z-index:-6}.q-tab:nth-child(7){z-index:-7}.q-tab:focus-visible,.q-tab:hover{z-index:-1;transform:translateY(3px);background:color-mix(in srgb,var(--q-tab-accent) 12%,#fff);filter:drop-shadow(0 4px 6px rgba(2,10,26,.55))}.q-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.q-tab.is-active{z-index:2;padding-top:1rem;background:var(--paper-bg);color:var(--paper-ink);font-weight:600;transform:translateY(2px);filter:drop-shadow(0 4px 7px rgba(2,10,26,.55))}.q-diff td.q-diff-after.is-fixed{color:var(--diff-add);font-weight:600}.q-graph{position:relative;width:100%;container-type:inline-size}.q-graph-edges{width:100%;height:100%;overflow:visible}.q-graph-edges,.q-graph-nodes{position:absolute;inset:0}.q-graph-node{position:absolute;transform:translate(-50%,-50%)}.q-page{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;justify-items:start;padding:9rem 0 6rem}.q-page-title{max-width:18ch}.q-page-title.q-display{font-size:var(--fs-display)}.q-page-title.q-serif{font-size:clamp(2.4rem,1.6rem + 3.6vw,4rem)}.q-page-title em{font-style:italic;color:var(--accent)}.q-page-lead{max-width:52ch;font-size:1.1rem;color:var(--muted)}.q-back-link{font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--accent)}.q-back-link,.q-btn{font-family:var(--font-mono);text-transform:uppercase}.q-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border:var(--border-mid) solid transparent;border-radius:2px;font-size:.78rem;font-weight:600;letter-spacing:.12em;cursor:pointer;box-shadow:2px 2px 0 color-mix(in srgb,currentColor 35%,transparent);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.q-btn:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 color-mix(in srgb,currentColor 35%,transparent)}.q-btn-primary,a.q-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--button-ink)}.q-btn-ghost,a.q-btn-ghost{border-color:currentColor;color:var(--support)}.q-btn-ghost:hover,a.q-btn-ghost:hover{color:var(--accent-strong)}.home-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding:8.5rem 0 5rem}.home-intro{display:grid;grid-gap:1.15rem;gap:1.15rem;justify-items:start}.home-portrait{width:min(100%,23rem);border:10px solid var(--paper-bg);box-shadow:var(--shadow);transform:rotate(-.6deg)}.home-portrait img{display:block;width:100%;height:auto}.home-name.q-display{font-size:clamp(3.4rem,2.2rem + 6vw,6rem);line-height:.86;margin-top:.4rem}.home-role{margin:.4rem 0 0;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.home-bio,.home-role{font-family:var(--font-mono)}.home-bio{max-width:44ch;font-size:.95rem;line-height:1.75;color:var(--text)}.home-bio-link{color:var(--domain-bell);border-bottom:1px solid color-mix(in srgb,var(--domain-bell) 45%,transparent)}.home-cta-row{gap:.8rem;margin-top:.4rem}.home-cta-row,.home-stats{display:flex;flex-wrap:wrap}.home-stats{gap:1.4rem 1.8rem;margin-top:1.4rem;padding-top:1.4rem;border-top:var(--border-thin) solid var(--line);width:100%;justify-content:space-between}.home-stats .q-stat{gap:.45rem}.home-stats .q-stat-value{font-size:clamp(1.4rem,1rem + 1.1vw,1.9rem);white-space:nowrap}.home-stats .q-stat-label{font-size:.7rem}.home-map{position:relative;display:grid;grid-gap:1.6rem;gap:1.6rem}.home-map-note.q-margin{justify-self:end;text-align:right;font-size:1.3rem}.home-sticky{justify-self:center;margin-top:-.9rem;z-index:3}.home-titleblock{justify-self:end;margin-top:-2.6rem;border-collapse:collapse;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home-titleblock td{padding:.4rem .9rem;border:var(--border-thin) solid var(--line-strong)}.home-titleblock strong{display:block;font-weight:500;color:var(--text)}.q-sysmap-row{display:flex;align-items:center;justify-content:space-between;gap:1.2cqw}.q-sysmap-row-text{text-align:right;padding-right:1.4cqw}.q-sysmap-row-icon{display:grid;place-items:center;width:5.4cqw;height:5.4cqw;flex:none;border:1.5px solid var(--q-node-accent);border-radius:var(--radius-sm);background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--q-node-accent) 26%,transparent),color-mix(in srgb,var(--q-node-accent) 6%,transparent) 72%);box-shadow:0 0 14px color-mix(in srgb,var(--q-node-accent) 32%,transparent)}.q-sysmap-row-icon .q-domain-icon{width:3.2cqw;height:3.2cqw}.q-sysmap-row-title{font-size:1.9cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--q-node-accent)}.q-sysmap-row-detail,.q-sysmap-row-title{display:block;font-family:var(--font-mono)}.q-sysmap-row-detail{font-size:1.3cqw;line-height:1.4;color:var(--muted)}.q-sysmap-stage{display:grid;place-items:center;padding:0 1cqw;text-align:center;font-family:var(--font-mono);font-size:1.35cqw;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--wire) 45%,var(--text));background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);border:1px solid var(--wire-soft);border-radius:3px}.q-sysmap-note{display:grid;grid-gap:.7cqw;gap:.7cqw;align-content:center;padding:1.3cqw 1.5cqw;text-align:left;border:1.5px dashed color-mix(in srgb,var(--q-node-accent) 55%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--paper-bg-2) 70%,transparent)}.q-sysmap-note .q-label{font-size:1.2cqw}.q-sysmap-note ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5cqw;gap:.5cqw;font-family:var(--font-mono);font-size:1.35cqw;color:var(--text)}.q-sysmap-note li:before{content:"— ";font-family:var(--font-hand);font-weight:700;color:var(--q-node-accent)}.q-logo{display:block;max-width:100%;height:auto}.q-sysmap-bell{display:grid;justify-items:center;align-content:center;grid-gap:.4cqw;gap:.4cqw;padding:1.1cqw;background:var(--paper-bg);border:1.5px solid var(--domain-bell);border-radius:2px;box-shadow:inset 0 0 0 3px var(--paper-bg),inset 0 0 0 4px var(--domain-bell)}.q-sysmap-bell-title{font-family:var(--font-mono);font-size:1.4cqw;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.q-sysmap-bell-detail{font-family:var(--font-mono);font-size:1.1cqw;color:var(--muted)}.q-sysmap-bell-mark{font-family:var(--font-sans);font-weight:800;font-style:italic;font-size:4.6cqw;line-height:1;letter-spacing:-.03em;color:var(--domain-bell)}.q-sysmap-bell-logo{width:44%;margin-top:.3cqw}.q-sysmap-platform{display:grid;justify-items:center;align-content:center;grid-gap:.6cqw;gap:.6cqw;padding:1cqw;text-align:center;background:var(--surface-soft);border:1.5px solid var(--wire);border-radius:var(--radius-sm)}.q-sysmap-platform-title{font-family:var(--font-mono);font-size:1.7cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--q-node-accent)}.q-sysmap-platform-detail{font-size:1.3cqw;line-height:1.3;color:var(--muted)}.atlas-page{position:relative;z-index:1;padding:8.5rem 0 5rem;display:grid;grid-gap:2rem;gap:2rem}.atlas-head{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.atlas-title.q-display{font-size:clamp(2.6rem,1.8rem + 4vw,4.6rem)}.atlas-head-lead.q-margin{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.atlas-head-note{font-family:var(--font-mono);font-size:.86rem;color:var(--muted)}.atlas{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);grid-template-areas:"reel graph" "detail detail";grid-gap:1.5rem 1.8rem;gap:1.5rem 1.8rem;align-items:start}.atlas-ledger{grid-area:graph;min-width:0}.atlas-detail-panel{grid-area:detail;display:grid;grid-gap:1.6rem;gap:1.6rem;margin-top:.4rem;padding-top:1.6rem;border-top:var(--border-thin) solid var(--line)}.atlas-detail-panel .atlas-detail{max-width:42rem}.atlas-reel{grid-area:reel;position:relative;display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;padding-left:1.3rem}.atlas-reel:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:10px;background-image:repeating-linear-gradient(180deg,var(--ruler-tick) 0 1px,transparent 1px 8px)}.atlas-reel:after{content:"";position:absolute;left:calc(1.3rem + 1rem);top:3.4rem;bottom:3.4rem;width:1px;background:var(--line-strong)}.atlas-reel-item{position:relative;z-index:1;display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;padding:.5rem 0;text-align:left;border:none;background:none;color:var(--text);cursor:pointer;transition:transform .16s ease}.atlas-reel-item:hover{transform:translateX(3px)}.atlas-reel-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.atlas-reel-item.is-active .atlas-reel-num{background:color-mix(in srgb,var(--q-node-accent) 14%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--q-node-accent) 32%,transparent)}.atlas-reel-item.is-active .atlas-reel-title{color:var(--q-node-accent)}.atlas-reel-hint{margin:.6rem 0 0;font-size:1.05rem;color:var(--hand-ink)}.atlas-reel-title{display:block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.atlas-reel-period{display:block;font-size:.72rem;color:var(--muted)}.atlas-node-bell.is-active{transform:scale(1.06)}.atlas-exit-note .q-hand{font-size:1.5cqw;line-height:1.25;color:var(--hand-ink)}.atlas-annot .q-margin{font-size:1.6cqw;white-space:nowrap}.atlas-node.is-active{transform:scale(1.08);box-shadow:0 0 0 4px color-mix(in srgb,var(--q-node-accent) 30%,transparent)}.atlas-detail{align-self:start}.atlas-detail-title{margin:.4rem 0 0;font-family:var(--font-serif);font-size:1.5rem}.atlas-detail-sub{margin:.1rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--hand-ink) 80%,var(--paper-ink))}.atlas-detail-quote.q-margin{font-size:1.15rem;margin:.4rem 0 .8rem}.atlas-detail-heading.q-label{display:block;margin-top:.7rem;color:color-mix(in srgb,var(--hand-ink) 70%,var(--paper-ink));border-bottom:1px solid var(--paper-line);padding-bottom:.2rem}.atlas-detail-list{margin:.4rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;font-family:var(--font-mono);font-size:.8rem;color:var(--paper-ink)}.atlas-detail-systems{column-count:2}.notes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.2rem;margin-bottom:1.6rem;border-bottom:var(--border-mid) solid var(--paper-line)}.notes-title{margin:.4rem 0 .3rem;font-family:var(--font-display);font-size:clamp(2.6rem,1.8rem + 4vw,4.4rem);line-height:.9;text-transform:uppercase;color:var(--paper-ink)}.notes-sub{margin:0;font-family:var(--font-hand);font-size:1.25rem;color:var(--hand-ink)}.notes-stamp{display:inline-flex;align-items:center;padding:.4rem .7rem;border:1.5px solid var(--hand-ink);border-radius:4px;color:var(--hand-ink)}.notes-layout{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr);grid-gap:1.8rem;gap:1.8rem}.notes-rail{display:grid;grid-gap:1.2rem;gap:1.2rem;align-content:start;padding-right:1.2rem;border-right:var(--border-thin) solid var(--p-line-strong)}.notes-rail-brand{display:flex;gap:.55rem;align-items:flex-start;color:var(--hand-ink)}.notes-rail-brand strong{display:block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink)}.notes-rail-brand span:last-child{font-size:.7rem}.notes-rail-brand span:last-child,.notes-rail-title{font-family:var(--font-mono);color:var(--paper-muted)}.notes-rail-title{display:block;margin-bottom:.4rem;padding-bottom:.25rem;border-bottom:var(--border-thin) solid var(--paper-line);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.notes-rail-index{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;font-family:var(--font-mono);font-size:.72rem}.notes-rail-index a{display:flex;gap:.6rem;color:var(--paper-ink)}.notes-rail-index a span{color:var(--hand-ink)}.notes-key{margin:0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem;font-family:var(--font-mono);font-size:.72rem;color:var(--paper-ink)}.notes-key li{display:flex;align-items:center;gap:.5rem}.notes-key-dot{width:.62rem;height:.62rem;border-radius:var(--radius-pill)}.notes-cheatsheet{border:var(--border-thin) solid var(--paper-line);border-radius:4px;padding:.7rem .9rem .8rem}.notes-cheatsheet .q-hand{margin:.15rem 0 0;font-size:1.05rem;color:var(--hand-ink)}.notes-meta{margin:0;display:grid;grid-gap:.3rem;gap:.3rem;font-family:var(--font-mono);font-size:.7rem}.notes-meta div{display:grid;grid-template-columns:4.2rem minmax(0,1fr)}.notes-meta dt{color:var(--paper-muted)}.notes-meta dd{margin:0;color:var(--paper-ink)}.notes-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:.4rem}.notes-col{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding-right:1.5rem;border-right:var(--border-thin) solid var(--paper-line)}.notes-col:last-child{border-right:none;padding-right:0}.notes-col-title{margin:0;font-family:var(--font-serif);font-size:1.45rem;line-height:1.1;color:var(--paper-ink)}.notes-col-org{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hand-ink)}.notes-col-stat{display:flex;align-items:baseline;gap:.5rem}.notes-col-stat-value{font-family:var(--font-display);font-size:1.9rem;color:var(--q-node-accent)}.notes-col-stat-label{font-family:var(--font-mono);font-size:.72rem;color:var(--paper-muted)}.notes-col-summary{margin:0;font-size:var(--fs-hand-md);line-height:1.35;color:var(--hand-ink)}.notes-evidence{display:grid;grid-gap:.4rem;gap:.4rem;margin:.2rem 0}.notes-ev-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--q-node-accent)}.notes-ev-cap,.notes-ev-table{font-family:var(--font-mono);font-size:.68rem}.notes-ev-table{width:100%;border-collapse:collapse;line-height:1.2}.notes-ev-table td,.notes-ev-table th{padding:.24rem .34rem;text-align:left;border:var(--border-thin) solid var(--paper-line);vertical-align:top}.notes-ev-table thead th{font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-ink) 85%,transparent);background:color-mix(in srgb,var(--q-node-accent) 12%,transparent)}.notes-ev-table tbody th{font-weight:600;color:var(--paper-ink);white-space:nowrap}.notes-ev-table td{color:var(--paper-ink);font-weight:500}.notes-ev-after.is-filled,.notes-ev-after.is-normalized{color:var(--success)}.notes-ev-after.is-changed,.notes-ev-after.is-corrected{color:var(--domain-reliability)}.notes-ev-status{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.notes-ev-status,.notes-ev-status.is-live{color:var(--success)}.notes-ev-status.is-beta{color:var(--domain-reliability)}.notes-ev-status.is-queued{color:var(--paper-muted)}.notes-ev-foot{margin:.1rem 0 0;font-size:var(--fs-hand-sm);color:var(--hand-ink)}.notes-ev-stats{margin:.2rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .9rem;gap:.35rem .9rem}.notes-ev-stats div{display:grid;grid-gap:.05rem;gap:.05rem}.notes-ev-stats dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted)}.notes-ev-stats dd{margin:0;font-family:var(--font-mono);font-size:.82rem;color:var(--paper-ink)}.notes-cards-section{margin-top:2.2rem;padding-top:1.4rem;border-top:var(--border-thin) solid var(--p-line-strong)}.notes-cards{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-gap:1.1rem;gap:1.1rem}.notes-card{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding:1.15rem 1.1rem 1rem;border:none;border-radius:2px;background:var(--paper-bg-2);background-image:var(--paper-grain);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-node-accent) 24%,transparent),0 3px 8px rgba(20,25,35,.12)}.notes-card:before{content:"";position:absolute;top:-10px;left:50%;width:72px;height:20px;margin-left:-36px;background:var(--tape);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);transform:rotate(-2deg)}.notes-cards>.notes-card:nth-child(odd){transform:rotate(-.5deg)}.notes-cards>.notes-card:nth-child(2n){transform:rotate(.4deg)}.notes-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.notes-card-num{font-family:var(--font-display);font-size:1.1rem;color:var(--paper-muted)}.notes-card-badge{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .45rem;border-radius:2px;background:var(--sticky-manila);box-shadow:0 1px 2px rgba(20,25,35,.14),inset 0 -1px 0 var(--sticky-edge);color:var(--paper-ink)}.notes-card-badge.is-wip{background:var(--sticky-canary)}.notes-card-badge.is-archived,.notes-card-badge.is-private{color:var(--paper-muted)}.notes-card-title{margin:0;font-family:var(--font-serif);font-size:1.18rem;line-height:1.15}.notes-card-title a{color:var(--paper-ink)}.notes-card-org{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hand-ink)}.notes-card-what{margin:.1rem 0 0;font-size:.85rem;line-height:1.45;color:color-mix(in srgb,var(--paper-ink) 85%,transparent)}.notes-card-teaser{margin:.15rem 0 0;font-size:.98rem;color:var(--hand-red)}.notes-bench{margin-top:2.2rem;padding-top:1.4rem;border-top:var(--border-thin) solid var(--p-line-strong)}.notes-bench-note{margin:.4rem 0 .2rem;font-size:.82rem;color:var(--paper-muted)}.notes-bench ul{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.notes-bench-badge{color:var(--paper-muted);font-size:.72rem}.notes-index-group ul{margin:.6rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem;font-family:var(--font-mono);font-size:.76rem}.notes-index-group a{color:var(--paper-ink);border-bottom:1px solid var(--paper-line)}.notes-index-group li span{color:var(--paper-muted);font-size:.72rem}.notes-motto{margin:2rem 0 0;text-align:center;font-size:var(--fs-hand-xl);color:var(--hand-ink)}@media (max-width:980px){.notes-layout{grid-template-columns:minmax(0,1fr)}.notes-rail{border-right:none;padding-right:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.notes-featured{grid-template-columns:minmax(0,1fr)}.notes-col{border-right:none;padding-right:0;padding-bottom:1.2rem;border-bottom:var(--border-thin) solid var(--paper-line)}}.note-card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.note-tag{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:2px;background:var(--q-tag-paper,var(--sticky-manila));box-shadow:0 1px 2px rgba(20,25,35,.16),inset 0 -1px 0 var(--sticky-edge);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--paper-ink)}.note-card-link{margin-top:.3rem;font-family:var(--font-hand);font-size:1.1rem;color:var(--hand-ink)}a.notes-ext-link{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);border-bottom:none;white-space:nowrap}.notes-col-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem}.notes-card-links,.notes-col-ext{display:inline-flex;flex-wrap:wrap;gap:.25rem .9rem}.notes-card-links{margin-top:.1rem}.notes-bench-links{display:inline-flex;gap:.75rem;margin-left:.6rem}.notes-tabs{position:absolute;top:4.1rem;left:clamp(2.9rem,5vw,4.4rem);right:clamp(8rem,14%,13rem);height:3.4rem}.q-sheetwrap.has-tabs{gap:0}.q-sheetwrap--wide,.q-sheetwrap.has-tabs{width:min(1560px,calc(100vw - 4rem))}.sysnote-head{display:grid;grid-gap:.4rem;gap:.4rem;padding-bottom:1.2rem;margin-bottom:1.6rem;border-bottom:var(--border-mid) solid var(--line)}.sysnote-title{margin:.3rem 0 0;font-family:var(--font-serif);font-size:clamp(1.8rem,1.2rem + 2.4vw,3rem);color:var(--text)}.sysnote-org{margin:0;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--hand-ink)}.sysnote-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.sysnote-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.sysnote-body-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sysnote-tags .note-tag{color:var(--paper-ink)}.sysnote-foot.q-sheet-foot{margin-top:2rem;padding-top:1.2rem;border-top:var(--border-thin) solid var(--line);color:var(--muted)}.sysnote-signals{margin:0;padding-left:1rem;display:grid;grid-gap:.3rem;gap:.3rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text)}.sysnote-next{font-family:var(--font-serif);font-size:.95rem;letter-spacing:normal;text-transform:none;color:var(--hand-ink)}.sysnote-block{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding-right:1rem;border-right:var(--border-thin) solid var(--line);color:var(--text)}.sysnote-block:last-child{border-right:none;padding-right:0}.sysnote-block p{margin:0;font-size:.92rem;line-height:1.6;color:color-mix(in srgb,var(--text) 85%,transparent)}.sysnote-step{font-family:var(--font-display);font-size:2rem;line-height:1}.sysnote-metrics{display:grid;grid-gap:.8rem;gap:.8rem}.sysnote-body-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.8rem}.sysnote-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-top:.55rem}.sysnote-status{padding:.14rem .55rem;border-radius:2px;background:var(--sticky-sage);box-shadow:0 1px 2px rgba(20,25,35,.16),inset 0 -1px 0 var(--sticky-edge);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink)}.sysnote-status.is-wip{background:var(--sticky-canary)}.sysnote-status.is-archived,.sysnote-status.is-private{background:var(--sticky-manila);color:var(--paper-muted)}.sysnote-link{font-family:var(--font-mono);font-size:.72rem;color:var(--accent)}.sysnote-scale{font-family:var(--font-mono);font-size:.74rem;color:var(--muted)}.sysnote-wrong{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:1.4rem;border-top:var(--border-thin) solid var(--line)}.sysnote-incidents{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.sysnote-incident{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;padding:.9rem .2rem;border-top:var(--border-thin) solid var(--line)}.sysnote-incident-num{font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--muted)}.sysnote-incident-main{display:grid;grid-gap:.55rem;gap:.55rem}.sysnote-incident-title{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--text)}.sysnote-incident-body{margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.sysnote-incident-body div{display:grid;grid-template-columns:3.6rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.sysnote-incident-body dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--domain-bell);padding-top:.18rem}.sysnote-incident-body div:first-child dt{color:var(--hand-red)}.sysnote-incident-body dd{margin:0;font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--text) 88%,transparent)}.sysnote-outcome{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.6rem;padding-top:1.4rem;border-top:var(--border-thin) solid var(--line)}.sysnote-outcome .sysnote-metrics{display:flex;flex-wrap:wrap;gap:1.1rem 2.6rem}.sysnote-metric-value{display:block;font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--domain-reliability)}.sysnote-metric-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--muted)}.sysdeck{display:grid;grid-gap:1.6rem;gap:1.6rem;width:100%;margin-top:2rem;padding-top:1.6rem;border-top:var(--border-thin) solid var(--line)}.sysdeck-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 2.4rem}.sysdeck-meta>div{display:grid;grid-gap:.1rem;gap:.1rem}.sysdeck-meta-key{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sysdeck-meta-val{font-family:var(--font-mono);font-size:.9rem;color:var(--text)}.sysdeck-meta-val.is-outcome{color:var(--domain-reliability)}.sysdeck-meta-note.q-margin{margin-left:auto;font-size:1.05rem}.sysdeck-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.sysdeck-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sysdeck-panel{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.sysdeck-cap{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--domain-bell)}.sysdeck-cap em{font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.sysdeck-outputs,.sysdeck-sources{margin:0;padding:0;list-style:none;display:grid;grid-gap:.32rem;gap:.32rem;align-content:start}.sysdeck-outputs li,.sysdeck-sources li{padding:.3rem .5rem;border:var(--border-thin) solid var(--line);border-radius:3px;font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.sysdeck-lineage{display:grid;grid-gap:.9rem;gap:.9rem}.sysdeck-flow{margin:0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.sysdeck-flow li{position:relative;padding:.4rem .6rem;border:var(--border-thin) solid var(--line);border-radius:3px;font-family:var(--font-mono);font-size:.72rem;color:var(--text);text-align:center}.sysdeck-flow li:not(:last-child):after{content:"↓";position:absolute;bottom:-.72rem;left:50%;transform:translateX(-50%);color:var(--muted);font-size:.7rem}.sysdeck-flow.is-accent li:last-child{border-color:var(--domain-reliability);color:var(--domain-reliability)}.sysdeck-feedback{color:var(--muted)}.sysdeck-feedback,.sysdeck-table{font-family:var(--font-mono);font-size:.7rem}.sysdeck-table{width:100%;border-collapse:collapse}.sysdeck-table td,.sysdeck-table th{padding:.3rem .4rem;text-align:left;border:var(--border-thin) solid var(--line)}.sysdeck-table thead th{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sysdeck-table tbody th{font-weight:600;color:var(--text)}.sysdeck-table td{color:var(--text);font-weight:500}.sysdeck-diff thead th.is-before{background:#7c3b2e;color:#fff}.sysdeck-diff thead th.is-after{background:#3f6b45;color:#fff}.sysdeck-ok{color:var(--success);text-align:center;font-weight:700}.sysdeck-net{margin:0;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.sysdeck-net strong{color:var(--domain-reliability)}.sysdeck-timeline{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.9rem 1.3rem}.sysdeck-timeline li{flex:1 1 6.5rem;min-width:6rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot time" "dot label" "dot detail";grid-column-gap:.45rem;column-gap:.45rem;align-content:start}.sysdeck-dot{grid-area:dot;width:.62rem;height:.62rem;margin-top:.28rem;border-radius:50%;background:var(--tick)}.sysdeck-tl-time{grid-area:time;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--tick)}.sysdeck-tl-label{grid-area:label;font-size:.74rem;color:var(--text)}.sysdeck-tl-detail{grid-area:detail;font-size:.7rem;color:var(--muted);line-height:1.3}.sysdeck-impact{margin:.4rem 0 0;padding:.6rem .7rem;border:var(--border-thin) solid var(--line);border-radius:4px;font-size:.78rem;line-height:1.4;color:var(--text)}.sysdeck-impact strong{color:var(--domain-reliability)}.sysdeck-topology{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center}.sysdeck-aside.q-margin{justify-self:start;font-size:1.15rem}.sysdeck-sign{justify-self:end;font-size:1.6rem;color:var(--hand-ink);opacity:.9}@media (max-width:860px){.sysdeck-row,.sysdeck-row-2,.sysdeck-topology{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.sysnote-body{grid-template-columns:minmax(0,1fr)}.sysnote-block{border-right:none;padding-right:0;padding-bottom:1rem;border-bottom:var(--border-thin) solid var(--line)}}@media (max-width:860px){.notes-tabs,.q-sheet-tabs{display:none}.q-sheetwrap.has-tabs{width:min(1240px,calc(100vw - 2rem))}}@media (max-width:1000px){.atlas,.home-hero{grid-template-columns:minmax(0,1fr)}.atlas{grid-template-areas:"reel" "graph" "detail"}.atlas-reel{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;padding-bottom:.5rem}}.about-page{position:relative;z-index:1;display:grid;grid-gap:2.5rem;gap:2.5rem;padding:8.5rem 0 5rem;justify-items:start}.about-headline.q-serif{max-width:22ch;margin-top:.5rem;font-size:clamp(2rem,1.3rem + 3vw,3.6rem)}.about-headline em{font-style:italic;color:var(--accent)}.about-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;width:100%;align-items:start}.about-principles{display:grid;grid-gap:1.4rem;gap:1.4rem}.about-principle{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding-bottom:1.4rem;border-bottom:var(--border-thin) solid color-mix(in srgb,var(--hand-gold) 45%,transparent)}.about-principle-num{font-family:var(--font-display);font-size:2.4rem;line-height:1}.about-principle-title{margin:0 0 .3rem;font-family:var(--font-hand);font-weight:700;font-size:1.5rem;letter-spacing:0}.about-principle p{margin:0;font-size:.92rem;line-height:1.6}.about-side{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start}.about-context{margin:0;padding:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem;font-family:var(--font-mono);font-size:.86rem;color:var(--text)}.about-context li:before{content:"→ ";font-family:var(--font-hand);font-weight:700;color:var(--hand-ink)}.about-personal{display:grid;grid-gap:2rem;gap:2rem;width:100%;padding-top:2rem;border-top:var(--border-thin) solid var(--paper-line)}.about-trajectory{display:grid;grid-gap:.9rem;gap:.9rem;width:100%}.about-trajectory-lede{margin:0;max-width:70ch;font-size:1rem;line-height:1.6;color:var(--paper-ink)}.about-progression{width:100%;max-width:50rem;border-collapse:collapse;font-family:var(--font-mono);font-size:.84rem}.about-progression td,.about-progression th{padding:.5rem .6rem;text-align:left;border-bottom:var(--border-thin) solid var(--paper-line);vertical-align:top}.about-progression thead th{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted)}.about-progression tbody th{font-weight:600;color:var(--paper-ink);white-space:nowrap}.about-progression td{color:var(--domain-research);font-weight:600}.about-growth{display:grid;grid-gap:.7rem;gap:.7rem;width:100%}.about-growth-steps{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:0;padding:0;list-style:none}.about-growth-steps li{display:flex;align-items:center;gap:1.4rem;padding:.6rem 1rem;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.about-growth-steps li:not(:last-child):after{content:"→";color:var(--accent)}.aboutme-section{position:relative;display:grid;grid-gap:1rem;gap:1rem;width:100%}.aboutme-prose{margin:0;max-width:66ch;font-size:1rem;line-height:1.75;color:var(--paper-ink)}.aboutme-bullets{gap:.6rem;max-width:60ch}.aboutme-bullets>li{font-size:.98rem;line-height:1.5;color:var(--paper-ink)}.aboutme-links{display:flex;flex-wrap:wrap;gap:1.4rem}.aboutme-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem;width:100%}.aboutme-hobby{transition:box-shadow .18s ease}.aboutme-hobby:hover{box-shadow:0 10px 24px rgba(2,10,26,.14)}.aboutme-hobby-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem}.aboutme-hobby-head h3{margin:0;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink)}.aboutme-hobby-icon{display:inline-flex;flex:none}.aboutme-hobby p{margin:0;font-size:.9rem;line-height:1.55;color:var(--paper-muted)}.aboutme-run-card{width:100%}.aboutme-run-meter{display:flex;align-items:center;gap:.5rem;margin-top:.95rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.aboutme-run-stop{flex:none;color:var(--paper-muted)}.aboutme-run-stop.is-done{color:var(--domain-foundation)}.aboutme-run-fill{background:var(--domain-foundation);transform-origin:left center}.aboutme-run-fill,.aboutme-run-track{flex:1 1;height:3px;border-radius:2px}.aboutme-run-track{background:repeating-linear-gradient(90deg,var(--p-line-strong) 0 4px,transparent 4px 9px)}.aboutme-scrapbook-groups{display:grid;grid-gap:2.4rem;gap:2.4rem;width:100%;margin-top:1.4rem}.aboutme-scrapbook-group{display:grid;grid-gap:.35rem;gap:.35rem}.aboutme-scrapbook-group>h3{margin:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink)}.aboutme-scrapbook-group>.aboutme-prose{margin:0 0 .35rem}.aboutme-scrapbook{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,10rem));justify-content:start;grid-gap:1.15rem 1.2rem;gap:1.15rem 1.2rem;width:100%;padding-top:.5rem}.aboutme-clip{position:relative;display:grid;align-content:start;justify-items:center;grid-gap:.65rem;gap:.65rem;width:auto;min-height:9.4rem;margin:0;padding:1.4rem .9rem .95rem;background:linear-gradient(180deg,#fffefa,#fbf7ec);border:1px solid rgba(20,25,35,.12);border-radius:2px;box-shadow:0 6px 16px rgba(2,10,26,.14);transform:rotate(var(--tilt,0deg));transition:transform .18s ease,box-shadow .18s ease}.aboutme-clip:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 12px 24px rgba(2,10,26,.18)}.aboutme-clip-tape{position:absolute;top:-.55rem;left:50%;width:3.4rem;height:1.1rem;transform:translateX(-50%) rotate(-2.5deg);background:rgba(210,220,236,.5);border-inline:1px solid hsla(0,0%,100%,.35)}.aboutme-clip-emblem{display:grid;place-items:center;min-height:86px}.canon-emblem--image{max-width:100%}.canon-emblem--cover,.canon-emblem--photo{border:var(--border-thin) solid var(--p-line-strong);background:var(--p-surface-soft)}.aboutme-clip figcaption{font-family:var(--font-mono);font-size:.68rem;line-height:1.35;letter-spacing:.03em;text-align:center;color:var(--paper-ink)}.aboutme-clip.is-favourite{border-color:color-mix(in srgb,var(--p-hand-gold) 55%,transparent);box-shadow:0 6px 16px rgba(2,10,26,.14),inset 0 0 0 1px color-mix(in srgb,var(--p-hand-gold) 32%,transparent)}.aboutme-clip-star{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--p-hand-gold)}.aboutme-canon-attribution{margin-top:1.25rem;color:var(--paper-ink-muted);font-family:var(--font-mono);font-size:.62rem;line-height:1.65}.aboutme-canon-attribution summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--paper-ink);letter-spacing:.06em;text-transform:uppercase}.aboutme-canon-attribution p{max-width:58rem;margin:.65rem 0 0}.aboutme-canon-attribution a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}.aboutme-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1rem;gap:1rem;width:100%}.aboutme-vital{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:1.4rem 1rem;text-align:center;border:var(--border-thin) solid var(--p-line-strong);border-radius:var(--radius-sm);background:var(--p-surface-soft);transition:transform .18s ease,box-shadow .18s ease}.aboutme-vital:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(2,10,26,.12)}.aboutme-vital-mark{display:grid;place-items:center;min-height:48px;margin-bottom:.15rem}.aboutme-vital-name{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink)}.aboutme-vital-note{font-size:.78rem;color:var(--paper-muted)}.aboutme-vital-swatch{width:34px;height:34px;border-radius:50%;background:#002a5c;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.28)}.aboutme-vital--space{border-color:#23365e;background:radial-gradient(1.4px 1.4px at 18% 26%,hsla(0,0%,100%,.85) 50%,transparent 52%),radial-gradient(1.1px 1.1px at 70% 20%,hsla(0,0%,100%,.7) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 84% 58%,hsla(0,0%,100%,.8) 50%,transparent 52%),radial-gradient(1.1px 1.1px at 36% 72%,hsla(0,0%,100%,.6) 50%,transparent 52%),radial-gradient(1px 1px at 54% 44%,hsla(0,0%,100%,.5) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 26% 84%,hsla(0,0%,100%,.55) 50%,transparent 52%),linear-gradient(160deg,#0e1a33,#142845)}.aboutme-vital--space .aboutme-vital-mark{color:#e6c98a}.aboutme-vital--space .aboutme-vital-name{color:#f4f7ff}.aboutme-vital--space .aboutme-vital-note{color:#9fb2d6}.aboutme-vital--uoft{border-color:#002a5c;background:#e8eff9}.aboutme-vital--gryffindor{border-color:#cfa64e;background:linear-gradient(160deg,#7a1420,#8f2130)}.gryf-crest{display:block;object-fit:contain}.aboutme-vital--gryffindor .aboutme-vital-name{color:#e6c473}.aboutme-vital--gryffindor .aboutme-vital-note{color:#f0d9c0}@media screen and (prefers-reduced-motion:no-preference){.aboutme-vital-saturn{animation:aboutme-float 5s ease-in-out infinite}.aboutme-run-fill{animation:aboutme-grow .9s var(--ease-ink) .25s backwards}.aboutme-vitals.ink-set:not(.is-inked)>.aboutme-vital{opacity:0}.aboutme-vitals.ink-set.is-inked>.aboutme-vital{animation:ink-rise .5s var(--ease-ink) calc(var(--ink-i, 0) * 90ms) backwards}.aboutme-scrapbook.ink-set:not(.is-inked)>.aboutme-clip{opacity:0}.aboutme-scrapbook.ink-set.is-inked>.aboutme-clip{animation:ink-fade .5s var(--ease-ink) calc(var(--ink-i, 0) * 60ms) backwards}}@keyframes aboutme-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes aboutme-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.about-auth{display:grid;grid-gap:.8rem;gap:.8rem;width:100%}.about-auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.about-auth-card{align-self:start}.about-auth-grid>.about-auth-card:nth-child(odd){transform:rotate(-.6deg)}.about-auth-grid>.about-auth-card:nth-child(2n){transform:rotate(.5deg)}.about-auth-card .q-list{margin-top:.5rem}.about-auth-card h3{margin:0;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;color:var(--domain-bell)}.about-auth-sub{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.about-auth-card ul{margin:.6rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.86rem;color:var(--text)}.working-set{display:grid;grid-gap:1.6rem;gap:1.6rem;width:100%;padding-top:1.6rem;border-top:var(--border-thin) solid var(--line)}.working-set-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem}.working-set-title.q-serif{max-width:26ch;font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);margin:.2rem 0 .3rem}.working-set-lede{margin:.3rem 0 0;font-family:var(--font-mono);font-size:.86rem;color:var(--muted)}.working-set-stamp{flex:none;color:var(--domain-bell)}.working-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.8rem 2.4rem;gap:1.8rem 2.4rem}.working-cat{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.working-cat-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.4rem;border-bottom:var(--border-thin) solid var(--line)}.working-cat-num{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--accent)}.working-tools{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .9rem;gap:.55rem .9rem}.working-tool{display:flex;align-items:center;gap:.55rem;min-width:0}.working-tool-glyph{flex:none;width:1.25rem;text-align:center;font-size:1.05rem;line-height:1;color:var(--text)}.working-tool-name{font-family:var(--font-mono);font-size:.82rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.working-flow{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:1.2rem;border-top:var(--border-thin) solid var(--line)}.working-flow-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:1.4rem 2rem;gap:1.4rem 2rem;align-items:center}.working-flow-steps{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin:0;padding:0;list-style:none}.working-flow-step{flex:1 1 7rem;min-width:6.5rem;position:relative;display:grid;grid-gap:.28rem;gap:.28rem;align-content:start;padding:.85rem .8rem;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm)}.working-flow-step:not(:last-child):after{content:"→";position:absolute;right:-1rem;top:1rem;color:var(--muted);font-family:var(--font-mono)}.working-flow-icon{color:var(--text)}.working-flow-name{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--accent)}.working-flow-detail{font-size:.78rem;color:var(--muted);line-height:1.35}.working-flow-tools{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;align-content:center}.working-flow-tools li{font-family:var(--font-hand);font-weight:700;font-size:var(--fs-hand-sm);line-height:1.25;color:var(--hand-ink)}.working-flow-arrow{margin-right:.4rem;color:var(--muted);font-family:var(--font-mono)}@media (max-width:1000px){.working-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.working-flow-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.working-grid{grid-template-columns:minmax(0,1fr)}}.contact-page{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"main contract" "main routes" "foot foot";grid-gap:2rem 3rem;gap:2rem 3rem;align-items:start;padding:9rem 0 4rem}.contact-main{grid-area:main;display:grid;grid-gap:1rem;gap:1rem;justify-items:start;align-content:start}.contact-headline.q-serif{font-size:clamp(2.6rem,1.6rem + 5vw,5.5rem);line-height:1.02}.contact-sub{max-width:30ch;font-size:.95rem;color:var(--muted)}.contact-role,.contact-sub{font-family:var(--font-mono)}.contact-role{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--domain-bell)}.contact-routes{grid-area:routes;display:grid;grid-gap:.2rem;gap:.2rem;align-content:start}.contact-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.8rem .2rem;border-bottom:var(--border-thin) solid var(--line-strong);color:var(--text);transition:color .16s ease,padding-left .16s ease}.contact-route:hover{color:var(--accent);padding-left:.5rem}.contact-route-num{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.contact-route-label{font-family:var(--font-serif);font-size:1.4rem}.contact-route-arrow{font-family:var(--font-hand);font-weight:700;font-size:1.3rem;line-height:1;color:var(--hand-ink)}.contact-contract{grid-area:contract;display:grid;grid-gap:.7rem;gap:.7rem}.contract-diagram{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.contract-diagram ul{margin:0;padding:.7rem .9rem;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.contract-diagram .contract-process{color:var(--text);border-color:var(--domain-bell)}.contract-arrow{font-family:var(--font-hand);font-weight:700;font-size:1.3rem;color:var(--hand-ink)}.contract-feedback{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.contact-foot,.contract-feedback{font-family:var(--font-mono);color:var(--muted)}.contact-foot{grid-area:foot;display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:var(--border-thin) solid var(--line);font-size:.8rem}.research-page{position:relative;z-index:1;display:grid;grid-gap:2.4rem;gap:2.4rem;padding:7.5rem 0 4rem}.research-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1.4rem 2.4rem;gap:1.4rem 2.4rem;align-items:start;padding-bottom:1.6rem;border-bottom:var(--border-thin) solid var(--line)}.research-head-lede{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.research-title.q-serif{font-size:clamp(2.1rem,1.4rem + 3vw,3.4rem);margin:.2rem 0 0}.research-thesis{margin:.5rem 0 0;max-width:36ch;font-family:var(--font-serif);font-size:clamp(1.05rem,.95rem + .6vw,1.35rem);color:var(--text)}.research-stats{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-content:flex-start;padding-top:.4rem}.research-stat{display:grid;grid-gap:.12rem;gap:.12rem;align-content:start}.research-stat-value{font-family:var(--font-mono);font-weight:700;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem);line-height:1}.research-stat-label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.research-stat-sub{font-family:var(--font-hand);font-weight:700;font-size:var(--fs-hand-sm);color:var(--hand-ink)}.research-translate{position:relative;display:grid;grid-gap:1rem;gap:1rem}.research-translate-head.q-margin{font-size:clamp(1.1rem,.95rem + .6vw,1.4rem)}.research-flow{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.9rem 1.3rem}.research-flow-step{flex:1 1 8rem;min-width:7.5rem;position:relative;display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;padding:.6rem .55rem}.research-flow-step:not(:last-child):after{content:"→";position:absolute;right:-1.15rem;top:.9rem;font-size:1.25rem;color:var(--hand-ink);font-family:var(--font-hand);font-weight:700}.research-flow-icon{color:var(--text)}.research-flow-title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.research-flow-detail{font-size:.78rem;color:var(--muted);line-height:1.35}.research-lineage{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem 0;border-block:var(--border-thin) solid var(--line)}.research-lineage-flow{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;align-items:center}.research-lineage-flow li{position:relative;padding:.4rem .7rem;border:var(--border-thin) solid var(--line);border-radius:3px;font-family:var(--font-mono);font-size:.8rem;white-space:nowrap}.research-lineage-flow li:not(:last-child):after{content:"→";position:absolute;right:-.85rem;top:50%;transform:translateY(-50%);color:var(--muted)}.research-facets{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem}.research-facets li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon detail";grid-column-gap:.5rem;column-gap:.5rem;align-items:center}.research-facets .q-domain-icon{grid-area:icon;color:var(--domain-research)}.research-facet-title{grid-area:title;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.research-facet-detail{grid-area:detail;font-size:.75rem;color:var(--muted)}.research-lineage-note.q-margin{font-size:1.05rem;justify-self:start}.research-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-gap:2rem 2.4rem;gap:2rem 2.4rem;width:100%;align-items:start}.research-checklist,.research-ledger,.research-schema{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.research-abridged{font-size:.7em;color:var(--muted);letter-spacing:.04em}.research-ledger table,.research-schema table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.8rem}.research-ledger td,.research-ledger th,.research-schema td,.research-schema th{padding:.42rem .5rem;text-align:left;border:var(--border-thin) solid var(--line);vertical-align:top}.research-ledger thead th,.research-schema thead th{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--paper-bg) 55%,transparent)}.research-schema tbody th{font-weight:600;color:var(--domain-hopkins);white-space:nowrap}.research-ledger tbody th{font-weight:600;color:var(--domain-research)}.research-ledger td,.research-schema td{color:var(--text);font-weight:500}.research-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text)}.research-checklist li{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:baseline}.research-checklist li:before{content:"✓";font-family:var(--font-hand);font-weight:700;color:var(--success)}.research-link{justify-self:start}@media (max-width:900px){.research-grid,.research-head{grid-template-columns:minmax(0,1fr)}}.career-sections{display:grid;grid-gap:3rem;gap:3rem;width:100%;margin-top:1.5rem;padding-top:2rem;border-top:var(--border-thin) solid var(--line)}.career-sections>section{grid-gap:.8rem;gap:.8rem}.career-sections>section,.own-log{display:grid;scroll-margin-top:6rem}.own-log{--step-repair:#a8472f;--step-monitor:#33506e;grid-gap:1.5rem;gap:1.5rem;padding-bottom:.5rem}.own-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:.9rem 2.4rem;gap:.9rem 2.4rem}.own-head,.own-id{align-items:center}.own-id{display:flex;gap:.9rem}.own-bell-logo{height:1.8rem;width:auto}.own-role{margin:0;font-family:var(--font-serif);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.own-period{font-family:var(--font-mono);font-size:.8rem;color:var(--domain-bell)}.own-statement{margin:0;max-width:34ch;font-family:var(--font-serif);font-size:clamp(1.15rem,1rem + .8vw,1.55rem);line-height:1.25;color:var(--text)}.own-stats{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;padding:.9rem 0;border-block:var(--border-thin) solid var(--line)}.own-stat{display:grid;grid-gap:.12rem;gap:.12rem}.own-stat-value{font-family:var(--font-mono);font-weight:700;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.8rem);line-height:1;color:var(--domain-bell)}.own-stat-label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.own-abridged{font-size:.72em;color:var(--muted);letter-spacing:.04em}.own-step--detect{--step-accent:var(--domain-bell)}.own-step--trace{--step-accent:var(--domain-foundation)}.own-step--repair{--step-accent:var(--step-repair)}.own-step--reconcile{--step-accent:var(--domain-reliability)}.own-step--monitor{--step-accent:var(--step-monitor)}.own-process{margin:0;padding:.4rem 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:1rem 1.7rem}.own-step{flex:1 1 9rem;min-width:8.5rem;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile head" "detail detail";grid-gap:.35rem .6rem;gap:.35rem .6rem;align-content:start}.own-step-tile{grid-area:tile;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--step-accent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.own-step-head{grid-area:head;display:flex;flex-direction:column;justify-content:center;gap:.05rem}.own-step-num{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.own-step-label{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--step-accent)}.own-step-detail{grid-area:detail;font-size:.8rem;color:var(--muted);line-height:1.35}.own-step:not(:last-child):after{content:"→";position:absolute;right:-1.05rem;top:.7rem;color:var(--muted);font-family:var(--font-mono)}.own-signals{display:grid;grid-gap:.5rem;gap:.5rem}.own-signals ul{margin:0;padding-left:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.86rem;line-height:1.4;color:var(--text)}.own-signals li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:baseline}.own-signals li:before{content:"—";font-family:var(--font-hand);font-weight:700;line-height:1;color:var(--domain-bell)}.own-deck{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);grid-gap:1.6rem 2rem;gap:1.6rem 2rem;align-items:start}.own-panel{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.own-code{margin:0;padding:.8rem .9rem;list-style:none;display:grid;grid-gap:.12rem;gap:.12rem;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:.72rem;overflow-x:auto}.own-code li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.own-code-num{color:var(--muted);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.own-code code{font-family:inherit;white-space:pre;color:var(--text)}.own-qplan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.own-qcol{border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.own-qcol-head{display:block;padding:.3rem .6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}.own-qcol.is-before .own-qcol-head{background:var(--step-repair)}.own-qcol.is-after .own-qcol-head{background:var(--domain-foundation)}.own-qmeta{margin:0;padding:.5rem .6rem;display:grid;grid-gap:.15rem;gap:.15rem;border-bottom:var(--border-thin) solid var(--line);font-family:var(--font-mono);font-size:.7rem}.own-qmeta>div{display:flex;justify-content:space-between;gap:.5rem}.own-qmeta dt{color:var(--muted)}.own-qmeta dd{font-weight:600}.own-qmeta dd,.own-qops{margin:0;color:var(--text)}.own-qops{padding:.5rem .6rem;list-style:none;display:grid;grid-gap:.2rem;gap:.2rem;font-family:var(--font-mono);font-size:.72rem}.own-qops li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.4rem;gap:.4rem}.own-qcol.is-before .own-qops li:before{content:"✗";font-family:var(--font-hand);font-weight:700;color:var(--step-repair)}.own-qcol.is-after .own-qops li:before{content:"✓";font-family:var(--font-hand);font-weight:700;color:var(--domain-foundation)}.own-qnote{margin:.3rem 0 0;font-size:var(--fs-hand-sm);color:var(--hand-ink)}.own-matrix{overflow-x:auto}.own-matrix table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.72rem}.own-matrix td,.own-matrix th{padding:.32rem .4rem;border:var(--border-thin) solid var(--line);text-align:center}.own-matrix thead th{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.own-matrix tbody th{text-align:left;font-weight:600;color:var(--text);white-space:nowrap}.own-check{color:var(--success);font-weight:700}.own-cta{justify-self:start}@media (max-width:900px){.own-deck,.own-head{grid-template-columns:minmax(0,1fr)}}.ledger{padding:0;border-radius:3px;overflow:hidden;color:var(--paper-ink)}.ledger-titleblock{display:grid;grid-template-columns:2fr 1.2fr .7fr .8fr 1fr;border-bottom:var(--border-mid) solid var(--paper-ink)}.ledger-titleblock>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.6rem .9rem;border-right:var(--border-thin) solid var(--p-line-strong)}.ledger-titleblock>div:last-child{border-right:none}.ledger-cell-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.ledger-cell-value{font-family:var(--font-mono);font-size:.76rem;color:var(--paper-ink)}.ledger-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,250px);grid-gap:1.4rem;gap:1.4rem;padding:1.2rem 1.4rem}.ledger-drawing{position:relative}.ledger-axis-title{position:absolute;top:-2px;left:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted)}.ledger-year{transform:translate(-100%,-50%);font-family:var(--font-mono);font-size:max(1.5cqw,.62rem);color:var(--paper-ink);white-space:nowrap}.ledger-node{display:flex;align-items:stretch;padding:0;font:inherit;text-align:left;cursor:pointer;background:var(--paper-bg);border:1.5px solid var(--paper-ink);border-radius:2px;transition:box-shadow .16s ease,opacity .16s ease,border-color .16s ease}.ledger-node[style*="--q-node-accent"]{border-color:color-mix(in srgb,var(--paper-ink) 82%,transparent)}.ledger-node:hover{border-color:var(--q-node-accent);box-shadow:0 2px 8px rgba(20,25,35,.16)}.ledger-node:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:3px}.ledger-node.is-active{border-color:var(--q-node-accent);box-shadow:0 0 0 1.5px var(--q-node-accent),0 3px 10px rgba(20,25,35,.18)}.ledger-node.is-dimmed{opacity:.62}.ledger-node.is-dimmed:hover{opacity:1}.ledger-bar{opacity:.45;transition:opacity .16s ease}.ledger-bar.is-active{opacity:1}.ledger-milestone-label{transform:translateY(-50%);max-width:34cqw;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:max(1.35cqw,.62rem);letter-spacing:.02em;color:color-mix(in srgb,var(--q-node-accent) 72%,var(--paper-ink));white-space:nowrap}.ledger-scroll{overflow-x:auto}.ledger-scroll:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:3px}.ledger-node-num{display:grid;place-items:center;width:4.6cqw;flex:none;background:var(--q-node-accent);color:var(--paper-bg);font-family:var(--font-mono);font-weight:600;font-size:max(1.9cqw,.72rem)}.ledger-node-text{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8cqw 1.2cqw;min-width:0}.ledger-node-title{font-size:max(1.6cqw,.68rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ledger-node-meta,.ledger-node-title{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);white-space:nowrap}.ledger-node-meta{font-size:max(1.2cqw,.6rem);color:var(--paper-muted)}.ledger-rail{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;border-left:var(--border-thin) solid var(--p-line-strong);padding-left:1.2rem}.ledger-rail-title{display:block;margin-bottom:.4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);border-bottom:var(--border-thin) solid var(--paper-line);padding-bottom:.25rem}.ledger-key{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;font-family:var(--font-mono);font-size:.72rem}.ledger-key li{display:flex;align-items:center;gap:.5rem}.ledger-key-line{width:1.8rem;height:3px;border-radius:1px;background:var(--paper-ink)}.ledger-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.72rem}.ledger-table td,.ledger-table th{padding:.25rem .35rem;text-align:left;border-bottom:var(--border-thin) solid var(--paper-line)}.ledger-table thead th{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted)}.ledger-table tbody td{color:var(--paper-ink);font-weight:500}.ledger-table tbody tr.is-active td{background:color-mix(in srgb,var(--sticky-canary) 45%,transparent);font-weight:700}.ledger-notes{margin:0;padding-left:1rem;display:grid;grid-gap:.3rem;gap:.3rem;color:var(--paper-ink)}.ledger-foot,.ledger-notes{font-family:var(--font-mono);font-size:.7rem}.ledger-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem 1.4rem;border-top:var(--border-mid) solid var(--paper-ink);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted)}@media (max-width:860px){.ledger-body{grid-template-columns:minmax(0,1fr)}.ledger-rail{border-left:none;padding-left:0}}.career-register-lede{margin:.2rem 0 .9rem;font-family:var(--font-serif);font-size:.98rem;color:var(--muted);max-width:60ch}.career-register{width:100%;border-collapse:collapse;border-top:3px double var(--line-strong)}.career-register thead th{padding:.5rem .8rem .4rem 0;text-align:left;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:var(--border-thin) solid var(--line-strong)}.career-register td{padding:.65rem .8rem .65rem 0;vertical-align:top;border-bottom:var(--border-thin) solid var(--line)}.career-register-year{font-family:var(--font-mono);font-size:.78rem;color:var(--domain-reliability);white-space:nowrap}.career-register-title{display:block;font-family:var(--font-serif);font-size:1rem;line-height:1.25;color:var(--text)}.career-register-detail{display:block;margin-top:.25rem;font-size:.78rem;line-height:1.45;color:var(--muted);max-width:52ch}.career-register-org{font-size:.8rem;line-height:1.4;color:var(--muted)}.career-register-ref{font-family:var(--font-mono);font-size:.72rem;white-space:nowrap}.career-register-ref .q-tag{display:inline-flex;margin-bottom:.3rem}.career-register-ref a{display:block;color:var(--accent)}.career-transcript{max-width:46rem}.career-transcript-head{padding-bottom:.6rem;margin-bottom:.9rem;border-bottom:3px double var(--line-strong)}.career-transcript-inst{margin:0;font-family:var(--font-display);font-size:1.5rem;letter-spacing:.02em}.career-transcript-campus{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.career-transcript-facts{margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.career-transcript-facts>div{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:baseline;padding-bottom:.45rem;border-bottom:1px dotted var(--line)}.career-transcript-facts dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.career-transcript-facts dd{margin:0;font-size:.9rem;color:var(--text)}@media (max-width:860px){.about-grid,.contact-page{grid-template-columns:minmax(0,1fr)}.contact-page{grid-template-areas:"main" "contract" "routes" "foot"}}.atlas-page{padding-top:6.5rem}.atlas-title.q-display{font-size:clamp(1.9rem,1.3rem + 2.6vw,3.3rem);line-height:.92}.atlas-title-lead.q-margin{font-size:1.25rem}.atlas-reel-node{display:grid;place-items:center;width:2rem;height:2rem;border:1.5px solid var(--q-node-accent);border-radius:var(--radius-pill);background:var(--bg);color:var(--q-node-accent);transition:box-shadow .16s ease}.atlas-reel-item.is-active .atlas-reel-node{box-shadow:0 0 0 3px color-mix(in srgb,var(--q-node-accent) 32%,transparent)}.atlas-reel-bell{height:.95rem;width:auto;padding:.2rem .3rem;border-radius:2px;background:#fff}.atlas-reel-text{display:grid;grid-gap:.05rem;gap:.05rem}.atlas-reel-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.atlas-reel-tab{display:inline-block;margin-bottom:.3rem;padding:.25rem .5rem;background:var(--surface-soft);border:var(--border-thin) solid var(--line);color:var(--muted)}.atlas-methods{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,1.5fr);grid-template-areas:"signals flow" "methods methods";grid-gap:1.2rem 1.6rem;gap:1.2rem 1.6rem;margin-top:1rem;padding:1rem .2rem;border-top:var(--border-thin) solid var(--line-strong);border-bottom:var(--border-thin) solid var(--line-strong);background:color-mix(in srgb,var(--bg-elevated) 40%,transparent)}.atlas-methods-signals{grid-area:signals}.atlas-methods-flow{grid-area:flow;align-content:start}.atlas-methods-steps{grid-area:methods;padding-top:.8rem;border-top:var(--border-thin) solid var(--line)}.atlas-flow-row li{white-space:nowrap}.atlas-panel-title{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.atlas-signal-row{display:flex;gap:1.3rem}.atlas-signal-value{display:block;font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--accent)}.atlas-signal-label{display:block;max-width:18rem;overflow-wrap:break-word;font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.atlas-step-row{margin:0;padding:0;list-style:none;display:flex;gap:.7rem}.atlas-step{position:relative;flex:1 1;display:grid;grid-gap:.25rem;gap:.25rem;padding:.55rem .6rem;border:var(--border-thin) solid var(--line-strong);border-radius:4px;color:var(--support)}.atlas-step:not(:last-child):after{content:"→";position:absolute;right:-.6rem;top:50%;transform:translateY(-50%);color:var(--wire)}.atlas-step-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.atlas-step-detail{font-size:.66rem;line-height:1.3;color:var(--muted)}.atlas-flow-row{margin:0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem;font-family:var(--font-mono);font-size:.7rem}.atlas-flow-row li{position:relative;padding:.24rem .5rem;border:var(--border-thin) solid var(--wire-soft);border-radius:3px;color:var(--text)}.atlas-flow-row li:not(:last-child):after{content:"↓";position:absolute;left:.9rem;bottom:-.62rem;font-size:.66rem;color:var(--wire)}.atlas-schema-ref{margin:.6rem 0 0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.atlas-detail-head{display:flex;align-items:center;justify-content:space-between}.atlas-detail-fieldnote{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hand-ink);border-bottom:1px solid var(--hand-ink)}.atlas-detail-stamp{display:inline-flex;align-items:center;padding:.15rem .4rem;border:1.4px solid var(--hand-ink);border-radius:3px;color:var(--hand-ink)}.atlas-detail-title{margin:.55rem 0 0;font-family:var(--font-mono);font-size:1.35rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--paper-ink)}.atlas-detail-sub{margin:.1rem 0 .5rem;font-family:var(--font-mono);font-size:.82rem;color:var(--hand-ink)}.atlas-detail-quote{margin:.4rem 0 .7rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.5;color:var(--paper-ink)}.atlas-detail-heading{display:block;margin-top:.7rem;padding-bottom:.2rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hand-ink);border-bottom:1px solid var(--paper-line)}.atlas-detail-note.q-margin{margin-top:.9rem;font-size:1.15rem;color:var(--hand-ink)}@media (max-width:1000px){.atlas-methods{grid-template-columns:minmax(0,1fr);grid-template-areas:"signals" "flow" "methods"}.atlas-step-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.q-tab,.q-theme-toggle{transition:none}.q-fieldnote-clipped,.q-fieldnote-taped{transform:none}}.q-table-scroll{overflow-x:auto}@media (max-width:700px){.ledger-titleblock{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-titleblock>div{border-bottom:var(--border-thin) solid var(--p-line-strong)}.ledger-titleblock>div:nth-child(2n){border-right:none}.ledger-titleblock>div:last-child{grid-column:1/-1;border-right:none;border-bottom:none}.working-flow-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.working-flow-step{min-width:0}.working-flow-step:not(:last-child):after{display:none}.about-auth-grid{grid-template-columns:minmax(0,1fr)}.about-progression tbody th{white-space:normal}.q-table-scroll>table{min-width:26rem}.ledger-scroll .ledger-canvas{min-width:34rem}.career-register thead{position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;width:1px;height:1px}.career-register tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.1rem .9rem;gap:.1rem .9rem;padding:.6rem 0;border-bottom:var(--border-thin) solid var(--line)}.career-register td{padding:0;border-bottom:none}.career-register-year{grid-row:1}.career-register-what{grid-column:2;grid-row:1}.career-register-org,.career-register-ref{grid-column:2;white-space:normal}.career-transcript-facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Anton_Fallback_ec6dc7;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:__Anton_ec6dc7,__Anton_Fallback_ec6dc7;font-weight:400;font-style:normal}.__variable_ec6dc7{--f-anton:"__Anton_ec6dc7","__Anton_Fallback_ec6dc7"}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Caveat_6defa4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Caveat_6defa4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_6defa4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Caveat_6defa4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_Fallback_6defa4;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_6defa4{font-family:__Caveat_6defa4,__Caveat_Fallback_6defa4;font-style:normal}.__variable_6defa4{--f-caveat:"__Caveat_6defa4","__Caveat_Fallback_6defa4"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--f-plex-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--f-inter:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}@font-face{font-family:__Playfair_Display_04c95c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_04c95c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_04c95c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_04c95c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_04c95c;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_04c95c;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_04c95c;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_04c95c;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_04c95c;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_04c95c;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_04c95c;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_04c95c;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_04c95c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_04c95c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_04c95c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_04c95c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_04c95c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_04c95c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_04c95c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_04c95c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_04c95c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_04c95c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_04c95c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_04c95c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_04c95c;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_04c95c{font-family:__Playfair_Display_04c95c,__Playfair_Display_Fallback_04c95c}.__variable_04c95c{--f-playfair:"__Playfair_Display_04c95c","__Playfair_Display_Fallback_04c95c"}