.home-atlas{--home-atlas-top:16px;--home-atlas-step:8px;padding-block:var(--ref-space-64);color:var(--sys-talos-ink);background:var(--sys-talos-soft);scroll-margin-top:var(--ref-space-32)}.home-atlas :is(h2,h3,h4,p,figure,ul){margin:0}.home-atlas a{color:inherit;text-decoration:none}.home-atlas a:focus-visible{outline:var(--ref-stroke-focus) solid var(--sys-talos-accent);outline-offset:var(--ref-space-4)}.home-atlas a:hover{color:var(--sys-talos-accent)}.home-atlas svg{width:var(--ref-space-20);height:var(--ref-space-20);flex-shrink:0}.home-atlas-inner{max-width:var(--sys-talos-max);padding-inline:var(--sys-talos-inset);margin-inline:auto}.home-atlas-heading{justify-content:space-between;align-items:flex-end;gap:var(--ref-space-24);margin-bottom:var(--ref-space-32);display:flex}.home-atlas-eyebrow{color:var(--sys-talos-accent);font:var(--sys-talos-label);letter-spacing:var(--sys-talos-track)}.home-atlas-heading h2{margin-top:var(--ref-space-12);font:var(--sys-talos-heading);letter-spacing:var(--sys-talos-tight);text-wrap:balance}.home-atlas-all{align-items:center;gap:var(--ref-space-16);min-height:var(--ref-space-48);font:var(--sys-type-button);flex-shrink:0;display:inline-flex}.home-atlas-stack{isolation:isolate;gap:var(--ref-space-24);flex-direction:column;display:flex;position:relative}.home-atlas-panel{--home-atlas-order:0;background:var(--sys-talos-paper);border:var(--sys-talos-border);min-width:0;position:relative}.home-atlas-panel:nth-child(2){--home-atlas-order:1}.home-atlas-panel:nth-child(3){--home-atlas-order:2}.home-atlas-panel:nth-child(4){--home-atlas-order:3}.home-atlas-panel:nth-child(5){--home-atlas-order:4}.home-atlas-panel:nth-child(6){--home-atlas-order:5}.home-atlas[data-stacked=true] .home-atlas-panel{top:min(calc(var(--home-atlas-top) + var(--home-atlas-order) * var(--home-atlas-step)), calc(100svh - var(--home-atlas-panel-height,100svh) - var(--home-atlas-top)));z-index:var(--home-atlas-order);position:sticky}.home-atlas[data-stacked=true] .home-atlas-panel:focus-within{z-index:7}.home-atlas-rail{grid-template-columns:var(--ref-space-32) minmax(0, 1fr) auto;align-items:center;gap:var(--ref-space-12);min-height:var(--ref-space-48);padding-inline:var(--ref-space-24);border-bottom:var(--sys-talos-border);background:var(--sys-talos-paper);display:grid}.home-atlas-number{color:var(--sys-talos-accent);font:var(--sys-talos-label);font-variant-numeric:tabular-nums}.home-atlas-rail h3{font:var(--sys-type-nav)}.home-atlas-rail a{min-height:var(--ref-space-48);align-items:center;gap:var(--ref-space-12);font:var(--sys-talos-small);display:inline-flex}.home-atlas-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;display:grid}.home-atlas-copy{min-width:0;padding:var(--ref-space-32) var(--ref-space-24);flex-direction:column;display:flex}.home-atlas-copy h4{font:var(--sys-talos-card-title);letter-spacing:var(--sys-talos-tight);text-wrap:balance}.home-atlas .home-atlas-context{margin-top:var(--ref-space-16);color:var(--sys-talos-muted);font:var(--sys-talos-body);text-wrap:pretty}.home-atlas .home-atlas-keywords{gap:var(--ref-space-8) var(--ref-space-16);margin-top:var(--ref-space-20);color:var(--sys-talos-accent);font:var(--sys-talos-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-atlas-readings{padding-top:var(--ref-space-24);margin-top:auto}.home-atlas-readings>p{color:var(--sys-talos-muted);font:var(--sys-talos-label);padding-bottom:var(--ref-space-8)}.home-atlas-readings>a{justify-content:space-between;align-items:center;gap:var(--ref-space-16);min-height:var(--ref-space-48);padding-block:var(--ref-space-12);border-top:var(--sys-talos-border);font:var(--sys-talos-small);text-wrap:pretty;display:flex}.home-atlas-readings svg{width:var(--ref-space-16);height:var(--ref-space-16)}.home-atlas-figure{border-left:var(--sys-talos-border);align-self:start;min-width:0}.home-atlas-photo{aspect-ratio:16/9;background:var(--sys-talos-soft);overflow:hidden}.home-atlas-photo picture,.home-atlas-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-atlas-figure figcaption{justify-content:space-between;gap:var(--ref-space-8) var(--ref-space-16);padding:var(--ref-space-12) var(--ref-space-16);border-top:var(--sys-talos-border);color:var(--sys-talos-muted);font:var(--sys-talos-small);flex-wrap:wrap;display:flex}@media (width<=1199px){.home-atlas-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.home-atlas-copy{padding:var(--ref-space-24)}}@media (width<=839px){.home-atlas-stack{gap:var(--ref-space-32)}.home-atlas-layout{flex-direction:column;display:flex}.home-atlas-figure{border-left:0;border-bottom:var(--sys-talos-border);order:-1;width:100%}.home-atlas-copy{column-gap:var(--ref-space-32);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-atlas-copy h4,.home-atlas-context,.home-atlas-keywords{grid-column:1}.home-atlas-readings{grid-area:1/2/4;margin-top:0;padding-top:0}}@media (width<=599px){.home-atlas{padding-block:var(--ref-space-48)}.home-atlas-heading{align-items:flex-start;gap:var(--ref-space-8);margin-bottom:var(--ref-space-24);flex-direction:column}.home-atlas-rail{padding-inline:var(--ref-space-16);grid-template-columns:var(--ref-space-24) minmax(0, 1fr) auto;gap:var(--ref-space-8)}.home-atlas-rail a{gap:var(--ref-space-8)}.home-atlas-copy{padding:var(--ref-space-24) var(--ref-space-16);display:flex}.home-atlas .home-atlas-context{margin-top:var(--ref-space-12)}.home-atlas .home-atlas-keywords{margin-top:var(--ref-space-16)}.home-atlas-readings{padding-top:var(--ref-space-24)}.home-atlas-figure figcaption{gap:var(--ref-space-4);flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-atlas[data-stacked=true] .home-atlas-panel{position:relative;top:auto}}.home-blueprint{--home-blueprint-surface:color-mix(in oklab, var(--ref-talos-night) 95%, var(--ref-talos-accent));--home-blueprint-line:color-mix(in oklab, var(--ref-talos-accent) 24%, transparent);--home-blueprint-grid:color-mix(in oklab, var(--ref-talos-accent) 5%, transparent);--home-blueprint-muted:color-mix(in oklab, var(--ref-talos-white) 70%, var(--ref-talos-night));--home-blueprint-halo:radial-gradient(ellipse at 72% 48%, color-mix(in oklab, var(--ref-talos-accent) 10%, transparent), transparent 64%);--home-blueprint-control-height:calc(var(--ref-space-96) + var(--ref-space-48));--home-blueprint-question-height:var(--ref-space-64);--home-blueprint-drawing-height:calc(var(--ref-space-96) * 5);isolation:isolate;color:var(--ref-talos-white);background:var(--home-blueprint-halo), var(--home-blueprint-surface);padding:var(--ref-space-64) var(--sys-talos-inset);position:relative;overflow:clip}.home-blueprint:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--home-blueprint-grid) var(--ref-stroke-thin), transparent var(--ref-stroke-thin)), linear-gradient(90deg, var(--home-blueprint-grid) var(--ref-stroke-thin), transparent var(--ref-stroke-thin));background-size:var(--ref-space-40) var(--ref-space-40);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,currentColor 20% 80%,#0000);mask-image:linear-gradient(#0000,currentColor 20% 80%,#0000)}.blueprint-heading,.blueprint-layout{max-width:calc(var(--sys-talos-max) - var(--sys-talos-inset) * 2);margin-inline:auto}.blueprint-heading{gap:var(--ref-space-12);padding-bottom:var(--ref-space-24);grid-template-columns:minmax(0,1fr);display:grid}.home-blueprint .blueprint-eyebrow{font:var(--sys-talos-label);letter-spacing:var(--sys-talos-track);color:var(--ref-talos-accent);grid-column:1/-1}.home-blueprint .blueprint-heading h2{font:var(--sys-talos-heading);letter-spacing:var(--sys-talos-tight);white-space:normal}.blueprint-layout{gap:var(--ref-space-32);border-top:var(--ref-stroke-thin) solid var(--home-blueprint-line);padding-top:var(--ref-space-24);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:center;display:grid}.blueprint-reading{min-width:0}.blueprint-phases{border:var(--ref-stroke-thin) solid var(--home-blueprint-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blueprint-phases button{justify-content:flex-start;align-items:center;gap:var(--ref-space-12);min-height:var(--ref-space-64);padding:var(--ref-space-16);font:var(--sys-talos-label);color:var(--home-blueprint-muted);cursor:pointer;transition:color var(--sys-talos-motion), background var(--sys-talos-motion);display:flex}.blueprint-phases button+button{border-left:var(--ref-stroke-thin) solid var(--home-blueprint-line)}.blueprint-phases button>span{font:var(--sys-talos-small);font-variant-numeric:tabular-nums}.blueprint-phases button[aria-pressed=true]{color:var(--ref-talos-night);background:var(--ref-talos-accent)}.blueprint-phases button:not([aria-pressed=true]):hover{color:var(--ref-talos-white);background:color-mix(in oklab, var(--ref-talos-accent) 12%, transparent)}.blueprint-study{padding-top:var(--ref-space-24)}.home-blueprint .blueprint-study-index{font:var(--sys-talos-label);color:var(--ref-talos-accent)}.home-blueprint .blueprint-study h3{min-height:var(--home-blueprint-question-height);margin-top:var(--ref-space-8);font:var(--sys-talos-card-title);letter-spacing:var(--sys-talos-tight);white-space:pre-line;align-items:center;display:flex}.home-blueprint .blueprint-study-line{margin-top:var(--ref-space-8);font:var(--sys-talos-small);color:var(--home-blueprint-muted)}.blueprint-read{min-height:var(--ref-space-48);justify-content:space-between;align-items:center;gap:var(--ref-space-16);padding-inline:var(--ref-space-16);margin-top:var(--ref-space-16);border:var(--ref-stroke-thin) solid var(--ref-talos-accent);color:var(--ref-talos-accent);font:var(--sys-talos-label);transition:color var(--sys-talos-motion), background var(--sys-talos-motion);display:flex}.blueprint-read:hover{color:var(--ref-talos-night);background:var(--ref-talos-accent)}.blueprint-source{justify-content:space-between;align-items:center;gap:var(--ref-space-8);min-height:var(--ref-space-48);margin-top:var(--ref-space-4);color:var(--home-blueprint-muted);font:var(--sys-talos-small);display:flex}.blueprint-source>span{overflow-wrap:anywhere}.blueprint-source:hover{color:var(--ref-talos-white)}.blueprint-read svg,.blueprint-source svg,.blueprint-reconnect svg{width:var(--ref-space-20);height:var(--ref-space-20);flex-shrink:0}.blueprint-controls{min-height:var(--home-blueprint-control-height);margin-top:var(--ref-space-16);padding-top:var(--ref-space-16);border-top:var(--ref-stroke-thin) solid var(--home-blueprint-line)}.blueprint-range-label{justify-content:space-between;align-items:center;gap:var(--ref-space-12);font:var(--sys-talos-label);display:flex}.blueprint-range-label output,.blueprint-joint-readout{font-variant-numeric:tabular-nums}.blueprint-range-label output{color:var(--ref-talos-accent)}.blueprint-range-label output>span{color:var(--home-blueprint-muted)}.blueprint-controls input[type=range]{width:100%;height:var(--ref-space-48);appearance:none;accent-color:var(--ref-talos-accent);color:var(--ref-talos-accent);cursor:ew-resize;font:var(--sys-talos-body);background:0 0;margin:0;padding:0;display:block}.blueprint-controls input[type=range]::-webkit-slider-runnable-track{height:var(--ref-space-4);background:var(--home-blueprint-line)}.blueprint-controls input[type=range]::-webkit-slider-thumb{width:var(--ref-space-20);height:var(--ref-space-20);margin-top:calc(-1 * var(--ref-space-8));appearance:none;border:var(--ref-stroke-thick) solid var(--ref-talos-accent);border-radius:var(--ref-shape-full);background:var(--home-blueprint-surface);box-shadow:0 0 0 var(--ref-space-4) color-mix(in oklab, var(--ref-talos-accent) 12%, transparent)}.blueprint-controls input[type=range]::-moz-range-track{height:var(--ref-space-4);background:var(--home-blueprint-line)}.blueprint-controls input[type=range]::-moz-range-thumb{width:var(--ref-space-16);height:var(--ref-space-16);border:var(--ref-stroke-thick) solid var(--ref-talos-accent);border-radius:var(--ref-shape-full);background:var(--home-blueprint-surface);box-shadow:0 0 0 var(--ref-space-4) color-mix(in oklab, var(--ref-talos-accent) 12%, transparent)}.blueprint-reconnect{align-items:center;gap:var(--ref-space-8);min-height:var(--ref-space-48);margin-top:var(--ref-space-8);font:var(--sys-talos-label);color:var(--ref-talos-accent);cursor:pointer;display:flex}.home-blueprint :is(a,button,input):focus-visible{outline:var(--ref-stroke-focus) solid var(--ref-talos-accent);outline-offset:var(--ref-space-4)}.blueprint-figure{border:var(--ref-stroke-thin) solid var(--home-blueprint-line);background:color-mix(in oklab, var(--home-blueprint-surface) 65%, transparent);flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.blueprint-stage-bar{justify-content:space-between;align-items:center;gap:var(--ref-space-16);min-height:var(--ref-space-56);padding:var(--ref-space-12) var(--ref-space-24);border-bottom:var(--ref-stroke-thin) solid var(--home-blueprint-line);font:var(--sys-talos-label);color:var(--home-blueprint-muted);display:flex}.blueprint-stage-fact{top:var(--ref-space-80);left:var(--ref-space-32);z-index:1;gap:var(--ref-space-8);max-width:40%;color:var(--ref-talos-accent);pointer-events:none;flex-direction:column;display:flex;position:absolute}.blueprint-stage-fact strong{font:var(--sys-talos-number);letter-spacing:var(--sys-talos-tight)}.blueprint-stage-fact>span{font:var(--sys-talos-small);color:var(--home-blueprint-muted)}.blueprint-scene{width:100%;min-height:var(--ref-space-48);text-align:left;cursor:pointer;margin-block:auto;padding:0;display:block;overflow:hidden}.home-blueprint .blueprint-drawing{width:100%;height:auto;max-height:var(--home-blueprint-drawing-height);fill:none;stroke:currentColor;stroke-width:var(--ref-stroke-thin);stroke-linejoin:miter;stroke-linecap:butt;display:block;overflow:visible}.blueprint-drawing :is(path,circle){vector-effect:non-scaling-stroke}.blueprint-drawing text{stroke:none;fill:currentColor;font:var(--sys-talos-small)}.blueprint-drawing .blueprint-solid{fill:var(--home-blueprint-surface)}.blueprint-registration path{opacity:.35}.blueprint-registration text{color:var(--home-blueprint-muted)}.blueprint-centre{stroke-dasharray:10 4 2 4;opacity:.35}.blueprint-heavy,.blueprint-cable{stroke-width:var(--ref-stroke-thick)}.blueprint-measure{opacity:.55}.blueprint-part-label,.blueprint-joint-name{fill:var(--ref-talos-accent)}.blueprint-bearing-detail{color:var(--ref-talos-accent)}.blueprint-bearing-detail :is(path,circle){opacity:.7}.blueprint-path{color:var(--ref-talos-accent);stroke-dasharray:4 6}.blueprint-path :is(path,circle){opacity:.55}.blueprint-path text{stroke-dasharray:none}.blueprint-research-note{display:none}.blueprint-object-label{color:var(--ref-talos-accent)}.blueprint-object-label path{opacity:.45}.blueprint-workbench{color:var(--home-blueprint-muted)}.blueprint-workpiece{color:var(--ref-talos-accent);stroke-width:var(--ref-stroke-thick)}.blueprint-workpiece-shape :is(circle,path:not(.blueprint-solid)){stroke-width:var(--ref-stroke-thin)}.blueprint-contact-pad,.blueprint-workpiece-shape .blueprint-contact-pad{color:var(--ref-talos-accent);stroke-width:var(--ref-stroke-focus)}.blueprint-contact-indicators circle{fill:currentColor;stroke:var(--home-blueprint-surface)}.blueprint-rest-outline{stroke-dasharray:5 5;opacity:.3}.blueprint-datum{color:var(--ref-talos-accent)}.blueprint-figure figcaption{justify-content:space-between;align-items:flex-start;gap:var(--ref-space-24);padding:var(--ref-space-20) var(--ref-space-24);border-top:var(--ref-stroke-thin) solid var(--home-blueprint-line);color:var(--home-blueprint-muted);font:var(--sys-talos-small);display:flex}.blueprint-figure figcaption>span{flex:1}.blueprint-joint-readout{gap:var(--ref-space-16);margin:0;display:flex}.blueprint-joint-readout>div{gap:var(--ref-space-4);flex-direction:column;display:flex}.blueprint-joint-readout dt{color:var(--ref-talos-accent)}.blueprint-joint-readout dd{margin:0}@media (width<=1199px){.blueprint-heading{column-gap:var(--ref-space-32)}.blueprint-layout{gap:var(--ref-space-32);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.blueprint-phases button{padding-inline:var(--ref-space-12)}.blueprint-stage-bar{gap:var(--ref-space-4) var(--ref-space-16);padding-inline:var(--ref-space-16);flex-wrap:wrap}.blueprint-figure figcaption{gap:var(--ref-space-16);padding-inline:var(--ref-space-16);flex-direction:column}.blueprint-joint-readout>div{gap:var(--ref-space-8);flex-direction:row}}@media (width<=839px){.home-blueprint{padding-block:var(--ref-space-48)}.blueprint-heading{gap:var(--ref-space-12);padding-bottom:var(--ref-space-24)}.blueprint-layout{gap:var(--ref-space-24);padding-top:var(--ref-space-24);grid-template-columns:minmax(0,1fr)}.blueprint-figure{grid-row:1}.blueprint-reading{gap:var(--ref-space-24) var(--ref-space-32);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.blueprint-phases{grid-column:1/-1}.blueprint-phases button{min-height:var(--ref-space-64);gap:var(--ref-space-24);padding-inline:var(--ref-space-24)}.blueprint-study{padding-top:0}.blueprint-controls{margin-top:0}.blueprint-stage-fact{top:var(--ref-space-80)}.blueprint-figure figcaption{flex-direction:row}.blueprint-joint-readout>div{flex-direction:column}}@media (width<=599px){.blueprint-reading{gap:var(--ref-space-24);grid-template-columns:minmax(0,1fr)}.blueprint-phases{grid-column:auto}.blueprint-phases button{min-height:var(--ref-space-64);padding-inline:var(--ref-space-12);gap:var(--ref-space-16)}.home-blueprint .blueprint-study h3{min-height:0}.blueprint-controls{padding-top:var(--ref-space-16)}.blueprint-stage-bar{min-height:var(--ref-space-48)}.blueprint-stage-fact{top:var(--ref-space-64);left:var(--ref-space-16);max-width:44%}.home-blueprint .blueprint-drawing{width:100%;margin-left:0}.blueprint-registration text,.blueprint-object-label,.blueprint-part-label,.blueprint-joint-name,.blueprint-path text,.blueprint-workbench text,.blueprint-bearing-detail text,.blueprint-datum{display:none}.blueprint-bearing-detail :is(path,circle){opacity:.4}.blueprint-figure figcaption{flex-direction:column}.blueprint-joint-readout{gap:var(--ref-space-24)}.blueprint-joint-readout>div{flex-direction:row}}@media (prefers-reduced-motion:reduce){.blueprint-phases button,.blueprint-read{transition:none}.blueprint-reconnect{display:none}}.home-finale{background:var(--sys-talos-paper);color:var(--sys-talos-ink);border-top:var(--sys-talos-border)}.finale-inner{max-width:var(--sys-talos-max);padding:var(--ref-space-64) var(--sys-talos-inset);align-items:center;gap:var(--ref-space-40);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-inline:auto;display:grid}.finale-photo{min-width:0}.finale-photo img{width:100%;height:auto;display:block}.finale-photo figcaption{margin-top:var(--ref-space-8);font:var(--sys-talos-small);color:var(--sys-talos-muted)}.finale-photo-credit{justify-content:space-between;gap:0 var(--ref-space-16);flex-wrap:wrap;display:flex}.finale-photo-credit a{min-height:var(--ref-space-48);text-underline-offset:var(--ref-space-4);align-items:center;text-decoration:underline;display:inline-flex}.finale-eyebrow{font:var(--sys-talos-label);letter-spacing:var(--sys-talos-track);color:var(--sys-talos-accent)}.finale-story h2{margin-top:var(--ref-space-12);font:var(--sys-talos-heading);letter-spacing:var(--sys-talos-tight);white-space:pre-line}.finale-description{margin-top:var(--ref-space-16);font:var(--sys-talos-body);max-width:44ch}.finale-actions{align-items:center;gap:var(--ref-space-12) var(--ref-space-24);margin-top:var(--ref-space-24);flex-wrap:wrap;display:flex}.finale-primary,.finale-partnership{justify-content:space-between;align-items:center;gap:var(--ref-space-16);min-height:var(--ref-space-48);font:var(--sys-talos-small);display:inline-flex}.finale-primary{padding:var(--ref-space-12) var(--ref-space-20);color:var(--ref-talos-night);background:var(--ref-talos-accent)}.finale-primary:hover{background:var(--sys-talos-ink);color:var(--sys-talos-paper)}.finale-partnership{border-bottom:var(--sys-talos-border)}.finale-partnership:hover,.finale-standards a:hover{color:var(--sys-talos-accent)}.finale-actions svg{width:var(--ref-space-20);height:var(--ref-space-20);flex:none}.finale-standards{gap:0 var(--ref-space-20);margin-top:var(--ref-space-24);padding-top:var(--ref-space-12);border-top:var(--sys-talos-border);flex-wrap:wrap;display:flex}.finale-standards a{align-items:center;gap:var(--ref-space-8);min-height:var(--ref-space-40);font:var(--sys-talos-small);color:var(--sys-talos-muted);display:inline-flex}.finale-standards svg{width:var(--ref-space-16);height:var(--ref-space-16);flex:none}@media (width<=1199px){.finale-inner{gap:var(--ref-space-32)}}@media (width<=839px){.finale-inner{padding-block:var(--ref-space-48);gap:var(--ref-space-24);grid-template-columns:minmax(0,1fr)}.finale-description{max-width:none}}.home-horizon{background:var(--sys-talos-soft);color:var(--sys-talos-ink)}.horizon-inner{max-width:var(--sys-talos-max);padding:var(--ref-space-64) var(--sys-talos-inset);margin-inline:auto}.horizon-eyebrow{font:var(--sys-talos-label);letter-spacing:var(--sys-talos-track);color:var(--sys-talos-accent)}.horizon-heading h2{margin-top:var(--ref-space-12);font:var(--sys-talos-heading);letter-spacing:var(--sys-talos-tight)}.horizon-layout{gap:var(--ref-space-64);margin-top:var(--ref-space-32);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.horizon-calendar,.horizon-reading{min-width:0}.horizon-subheading{justify-content:space-between;align-items:center;gap:var(--ref-space-16);padding-bottom:var(--ref-space-12);border-bottom:var(--sys-talos-border);display:flex}.horizon-subheading h3{font:var(--sys-talos-card-title);letter-spacing:var(--sys-talos-tight);word-break:keep-all}.horizon-subheading>a{min-height:var(--ref-space-48);align-items:center;gap:var(--ref-space-8);font:var(--sys-talos-small);white-space:nowrap;display:inline-flex}.horizon-subheading svg,.horizon-event h4 svg,.horizon-paper-source svg{width:var(--ref-space-20);height:var(--ref-space-20);flex:none}.horizon-event{grid-template-columns:var(--ref-space-80) minmax(0, 1fr);gap:var(--ref-space-20);padding-block:var(--ref-space-24);border-bottom:var(--sys-talos-border);display:grid}.horizon-event time{font-variant-numeric:tabular-nums;flex-direction:column;align-items:start;display:flex}.horizon-event time>span{font:var(--sys-talos-label);color:var(--sys-talos-muted)}.horizon-event time>strong{margin-top:var(--ref-space-4);font:var(--sys-talos-card-title);letter-spacing:var(--sys-talos-tight)}.horizon-event-kind{font:var(--sys-talos-small);color:var(--sys-talos-accent)}.horizon-event h4{margin-top:var(--ref-space-4);font:var(--sys-talos-card-title)}.horizon-event h4 a{justify-content:space-between;align-items:center;gap:var(--ref-space-8);min-height:var(--ref-space-40);display:flex}.horizon-event-about{margin-top:var(--ref-space-4);font:var(--sys-talos-body)}.horizon-event-detail{margin-top:var(--ref-space-8);font:var(--sys-talos-small);color:var(--sys-talos-muted)}.horizon-snapshot{margin-top:var(--ref-space-16);font:var(--sys-talos-small);color:var(--sys-talos-muted)}.horizon-paper{grid-template-columns:var(--ref-space-24) minmax(0, 1fr) var(--ref-space-48);gap:var(--ref-space-16);padding-block:var(--ref-space-24);border-bottom:var(--sys-talos-border);align-items:start;display:grid}.horizon-paper-number{font:var(--sys-talos-label);color:var(--sys-talos-accent);font-variant-numeric:tabular-nums}.horizon-paper-copy{min-width:0}.horizon-paper-meta{gap:var(--ref-space-4) var(--ref-space-16);font:var(--sys-talos-small);color:var(--sys-talos-muted);flex-wrap:wrap;display:flex}.horizon-paper-meta>span:first-child{color:var(--sys-talos-accent)}.horizon-paper h4{margin-top:var(--ref-space-8);font:var(--sys-talos-card-title);letter-spacing:var(--sys-talos-tight);word-break:keep-all}.horizon-paper-note{margin-top:var(--ref-space-8);font:var(--sys-talos-body)}.horizon-paper-original{margin-top:var(--ref-space-12);font:var(--sys-talos-small);color:var(--sys-talos-muted)}.horizon-paper-source{width:var(--ref-space-48);height:var(--ref-space-48);border:var(--sys-talos-border);justify-content:center;align-items:center;display:inline-flex}.home-horizon a{text-decoration:none}.home-horizon a:hover{color:var(--sys-talos-accent)}.home-horizon :is(h4 a,.horizon-subheading>a):hover{text-underline-offset:var(--ref-space-4);text-decoration:underline}.home-horizon a:focus-visible{outline:var(--ref-stroke-focus) solid var(--sys-talos-accent);outline-offset:var(--ref-space-4)}@media (width<=1199px){.horizon-layout{gap:var(--ref-space-32);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.horizon-event{grid-template-columns:var(--ref-space-64) minmax(0, 1fr);gap:var(--ref-space-16)}.horizon-paper{grid-template-columns:minmax(0, 1fr) var(--ref-space-48);gap:var(--ref-space-12)}.horizon-paper-number{display:none}.horizon-subheading{align-items:start;gap:var(--ref-space-4);flex-direction:column}}@media (width<=839px){.horizon-inner{padding-block:var(--ref-space-48)}.horizon-layout{gap:var(--ref-space-40);grid-template-columns:minmax(0,1fr)}.horizon-subheading{align-items:center;gap:var(--ref-space-16);flex-direction:row}.horizon-event{grid-template-columns:var(--ref-space-80) minmax(0, 1fr);gap:var(--ref-space-24)}.horizon-paper{grid-template-columns:var(--ref-space-24) minmax(0, 1fr) var(--ref-space-48);gap:var(--ref-space-16)}.horizon-paper-number{display:block}}@media (width<=599px){.horizon-subheading{align-items:start;gap:var(--ref-space-12)}.horizon-subheading h3{padding-top:var(--ref-space-8)}.horizon-event{grid-template-columns:var(--ref-space-64) minmax(0, 1fr);gap:var(--ref-space-16)}.horizon-paper{grid-template-columns:minmax(0, 1fr) var(--ref-space-48);gap:var(--ref-space-12)}.horizon-paper-number{display:none}}.story-hero{color:var(--ref-talos-white);background:var(--ref-talos-night);padding:var(--ref-space-40) var(--sys-talos-inset) var(--ref-space-24)}.story-hero :is(h1,p,figure),.story-focus :is(h2,h3,p,figure){margin:0}.story-hero-inner{max-width:calc(var(--sys-talos-max) - var(--sys-talos-inset) * 2);margin-inline:auto}.story-hero-copy{gap:var(--ref-space-48);padding-bottom:var(--ref-space-32);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;display:grid}.story-eyebrow{font:var(--sys-talos-label);letter-spacing:var(--sys-talos-track);color:var(--sys-talos-accent)}.story-hero .story-eyebrow{color:var(--ref-talos-accent)}.story-hero h1{margin-top:var(--ref-space-16);font:var(--sys-talos-display);letter-spacing:var(--sys-talos-tight);text-wrap:balance}.story-hero-description{max-width:42ch;font:var(--sys-talos-body);text-wrap:pretty}.story-hero-introduction>a{align-items:center;gap:var(--ref-space-24);min-height:var(--ref-space-48);margin-top:var(--ref-space-8);font:var(--sys-talos-small);color:var(--ref-talos-accent);display:inline-flex}.story-hero-introduction svg{width:var(--ref-space-20);height:var(--ref-space-20)}.story-cover-image{aspect-ratio:2;background:var(--sys-talos-rule);overflow:hidden}.story-cover picture,.story-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.story-cover figcaption{justify-content:space-between;align-items:baseline;gap:var(--ref-space-24);padding-top:var(--ref-space-12);font:var(--sys-talos-small);display:flex}.story-cover figcaption>span{color:var(--ref-talos-accent)}.story-cover figcaption a{align-items:center;gap:var(--ref-space-8);min-height:var(--ref-space-32);flex-shrink:0;display:inline-flex}.story-cover a:hover{color:var(--ref-talos-accent)}.story-cover svg{width:var(--ref-space-16);height:var(--ref-space-16);flex-shrink:0}.story-hero a:focus-visible{outline-color:var(--ref-talos-accent)}.story-focus{max-width:var(--sys-talos-max);padding:var(--ref-space-64) var(--sys-talos-inset);scroll-margin-top:var(--ref-space-32);margin-inline:auto}.story-focus-heading{justify-content:space-between;align-items:flex-end;gap:var(--ref-space-24);margin-bottom:var(--ref-space-32);display:flex}.story-focus h2{font:var(--sys-talos-heading);letter-spacing:var(--sys-talos-tight);margin-top:var(--ref-space-12)}.story-text-link{align-items:center;gap:var(--ref-space-24);min-height:var(--ref-space-48);font:var(--sys-type-button);display:inline-flex}.story-text-link:hover,.story-news h3 a:hover,.story-news-meta a:hover{color:var(--sys-talos-accent)}.story-text-link svg,.story-news-meta svg{width:var(--ref-space-24);height:var(--ref-space-24);flex-shrink:0}.story-news-grid{column-gap:var(--ref-space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-news{grid-template-rows:subgrid;grid-row:span 5;min-width:0;display:grid}.story-news-image{aspect-ratio:16/9;background:var(--sys-talos-soft);display:block;overflow:hidden}.story-news-image picture,.story-news-image img{width:100%;height:100%;display:block}.story-news-image img{object-fit:cover;object-position:center}.story-news:nth-child(2) .story-news-image img{object-position:center top}.story-news-visual figcaption{padding-top:var(--ref-space-8);padding-bottom:var(--ref-space-16);font:var(--sys-talos-small);color:var(--sys-talos-muted)}.story-news-visual figcaption>span{display:block}.story-news-visual figcaption a{text-underline-offset:var(--ref-space-4);text-decoration:underline}.story-kicker{color:var(--sys-talos-accent);font:var(--sys-talos-small)}.story-news h3{padding-top:var(--ref-space-12);font:var(--sys-talos-card-title);letter-spacing:var(--sys-talos-tight);text-wrap:pretty}.story-news h3 a{min-height:var(--ref-space-48);display:block}.story-news-summary{padding-top:var(--ref-space-16);padding-bottom:var(--ref-space-20);color:var(--sys-talos-muted);font:var(--sys-talos-body);text-wrap:pretty}.story-news-meta{align-items:center;gap:var(--ref-space-8) var(--ref-space-16);padding-top:var(--ref-space-8);border-top:var(--sys-talos-border);font:var(--sys-talos-small);color:var(--sys-talos-muted);flex-wrap:wrap;display:flex}.story-news-meta a{width:var(--ref-space-48);height:var(--ref-space-48);color:var(--sys-talos-ink);place-items:center;margin-left:auto;display:grid}@media (width<=1199px){.story-hero-copy{gap:var(--ref-space-32);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.story-news-grid{column-gap:var(--ref-space-24)}}@media (width<=839px){.story-hero-copy{gap:var(--ref-space-16);grid-template-columns:minmax(0,1fr)}.story-hero-introduction{justify-content:space-between;align-items:center;gap:var(--ref-space-32);display:flex}.story-hero-introduction>a{flex-shrink:0;margin-top:0}.story-cover-image{aspect-ratio:2}.story-news-grid{row-gap:var(--ref-space-32);grid-template-columns:minmax(0,1fr)}.story-news{column-gap:var(--ref-space-24);grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.story-news-visual{grid-area:1/1/6}.story-news>:not(.story-news-visual){grid-column:2}.story-news h3{padding-top:var(--ref-space-8)}}@media (width<=599px){.story-hero{padding-top:var(--ref-space-32)}.story-hero-copy{padding-bottom:var(--ref-space-24)}.story-hero-introduction{display:block}.story-hero-introduction>a{margin-top:var(--ref-space-8)}.story-cover-image{aspect-ratio:2}.story-cover figcaption{flex-direction:column;gap:0}.story-cover figcaption a{flex-shrink:1}.story-focus{padding-block:var(--ref-space-48)}.story-focus-heading{align-items:flex-start;gap:var(--ref-space-8);margin-bottom:var(--ref-space-24);flex-direction:column}.story-news{display:block}}.home-research{padding:var(--ref-space-64) var(--sys-talos-inset);color:var(--sys-talos-ink);background:var(--sys-talos-paper)}.home-research-inner{max-width:calc(var(--sys-talos-max) - var(--sys-talos-inset) * 2);margin-inline:auto}.home-research-heading{justify-content:space-between;align-items:end;gap:var(--ref-space-24);margin-bottom:var(--ref-space-32);display:flex}.home-research-eyebrow{font:var(--sys-talos-label);letter-spacing:var(--sys-talos-track);color:var(--sys-talos-accent)}.home-research-heading h2{margin-top:var(--ref-space-12);font:var(--sys-talos-heading);letter-spacing:var(--sys-talos-tight)}.home-research-all{align-items:center;gap:var(--ref-space-16);min-height:var(--ref-space-48);font:var(--sys-talos-label);display:inline-flex}.home-research-all svg,.home-research-meta svg{width:var(--ref-space-20);height:var(--ref-space-20);flex:none}.home-research-layout{gap:var(--ref-space-48);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;display:grid}.home-research-feature{min-width:0}.home-research-picture{aspect-ratio:16/9;background:var(--sys-talos-soft);display:block}.home-research-picture picture,.home-research-picture img{width:100%;height:100%;display:block}.home-research-picture img{object-fit:cover}.home-research-caption{justify-content:space-between;gap:var(--ref-space-4) var(--ref-space-12);margin-top:var(--ref-space-8);font:var(--sys-talos-small);color:var(--sys-talos-muted);flex-wrap:wrap;display:flex}.home-research-feature-copy{padding-top:var(--ref-space-24)}.home-research-kicker{font:var(--sys-talos-label);color:var(--sys-talos-accent)}.home-research h3{margin-top:var(--ref-space-12);letter-spacing:var(--sys-talos-tight);word-break:keep-all;overflow-wrap:anywhere}.home-research-feature h3{font:var(--sys-talos-story-title);white-space:pre-line}.home-research-summary{margin-top:var(--ref-space-16);margin-bottom:var(--ref-space-20);font:var(--sys-talos-body);color:var(--sys-talos-muted);word-break:keep-all;overflow-wrap:anywhere}.home-research-meta{justify-content:space-between;align-items:center;gap:0 var(--ref-space-12);border-top:var(--sys-talos-border);width:100%;font:var(--sys-talos-small);flex-wrap:wrap;margin-top:auto;display:flex}.home-research-meta a{min-height:var(--ref-space-48);align-items:center;gap:var(--ref-space-8);color:var(--sys-talos-accent);display:inline-flex}.home-research-meta time{color:var(--sys-talos-muted)}.home-research-notes{border-top:var(--sys-talos-border);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.home-research-note-item{min-width:0;padding-top:var(--ref-space-24);flex-direction:column;align-items:start;display:flex}.home-research-note-item+.home-research-note-item{border-top:var(--sys-talos-border);margin-top:var(--ref-space-16)}.home-research-note-top{align-items:baseline;gap:var(--ref-space-16);display:flex}.home-research-index{font:var(--sys-talos-label);color:var(--sys-talos-muted);font-variant-numeric:tabular-nums}.home-research-note-item h3{font:var(--sys-talos-card-title)}.home-research-metric{align-items:baseline;gap:var(--ref-space-8) var(--ref-space-12);margin-top:var(--ref-space-20);flex-wrap:wrap;display:flex}.home-research-metric strong{font:var(--sys-talos-number);letter-spacing:var(--sys-talos-tight);color:var(--sys-talos-accent)}.home-research-metric span{font:var(--sys-talos-small);color:var(--sys-talos-muted)}.home-research-credit{padding-top:var(--ref-space-20);margin-top:var(--ref-space-24);border-top:var(--sys-talos-border);font:var(--sys-talos-small);color:var(--sys-talos-muted)}.home-research a{text-decoration:none}.home-research :is(h3 a,.home-research-all,.home-research-meta a):hover{text-underline-offset:var(--ref-space-4);text-decoration:underline}.home-research a:focus-visible{outline:var(--ref-stroke-focus) solid var(--sys-talos-accent);outline-offset:var(--ref-space-4)}@media (width<=1199px){.home-research-layout{gap:var(--ref-space-32);grid-template-columns:repeat(2,minmax(0,1fr))}.home-research-note-item{padding-top:var(--ref-space-20)}}@media (width<=839px){.home-research{padding-block:var(--ref-space-48)}.home-research-layout{grid-template-columns:minmax(0,1fr)}.home-research-feature-copy{padding-top:var(--ref-space-20)}.home-research-notes{gap:var(--ref-space-24);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.home-research-note-item+.home-research-note-item{border-top:none;border-left:var(--sys-talos-border);padding-left:var(--ref-space-24);margin-top:0}}@media (width<=599px){.home-research-heading{align-items:start;gap:var(--ref-space-8);margin-bottom:var(--ref-space-24);flex-direction:column}.home-research-notes{gap:var(--ref-space-16);grid-template-columns:minmax(0,1fr)}.home-research-note-item+.home-research-note-item{border-left:none;border-top:var(--sys-talos-border);padding-left:0}.home-research-feature h3{white-space:normal}}body:has(.home-storytelling){--home-atmosphere-base:color-mix(in oklab, var(--sys-talos-paper) 96%, var(--ref-talos-accent));--home-atmosphere-blue:color-mix(in oklab, var(--ref-talos-accent) 16%, transparent);--home-atmosphere-wash:color-mix(in oklab, var(--ref-talos-accent) 8%, transparent);--home-grid-fine:color-mix(in oklab, var(--sys-talos-accent) 1%, transparent);--home-grid-major:color-mix(in oklab, var(--sys-talos-accent) 2%, transparent);--home-grid-point:color-mix(in oklab, var(--sys-talos-accent) 4%, transparent);--home-grid-images:linear-gradient(var(--home-grid-major) var(--ref-stroke-thin), transparent var(--ref-stroke-thin)), linear-gradient(90deg, var(--home-grid-major) var(--ref-stroke-thin), transparent var(--ref-stroke-thin)), linear-gradient(var(--home-grid-fine) var(--ref-stroke-thin), transparent var(--ref-stroke-thin)), linear-gradient(90deg, var(--home-grid-fine) var(--ref-stroke-thin), transparent var(--ref-stroke-thin));--home-grid-sizes:var(--ref-space-128) var(--ref-space-128), var(--ref-space-128) var(--ref-space-128), var(--ref-space-32) var(--ref-space-32), var(--ref-space-32) var(--ref-space-32);isolation:isolate;background:var(--home-atmosphere-base);position:relative}body:has(.home-storytelling):before{content:"";z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}body:has(.home-storytelling):after{content:"";z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}body:has(.home-storytelling):before{background:radial-gradient(ellipse at 88% 12%, var(--home-atmosphere-blue), transparent 62%), radial-gradient(ellipse at 4% 76%, var(--home-atmosphere-blue), transparent 56%), linear-gradient(118deg, transparent 24%, var(--home-atmosphere-wash) 52%, transparent 78%)}body:has(.home-storytelling):after{background-image:radial-gradient(circle, var(--home-grid-point) var(--ref-stroke-thin), transparent var(--ref-stroke-thin)), var(--home-grid-images);background-size:var(--ref-space-128) var(--ref-space-128), var(--home-grid-sizes);background-position:center calc(var(--ref-space-64) + var(--ref-stroke-thin) / 2), center top, center top, center top, center top;-webkit-mask-image:linear-gradient(110deg, color-mix(in oklab, var(--sys-talos-ink) 90%, transparent), color-mix(in oklab, var(--sys-talos-ink) 40%, transparent) 45%, color-mix(in oklab, var(--sys-talos-ink) 85%, transparent));mask-image:linear-gradient(110deg, color-mix(in oklab, var(--sys-talos-ink) 90%, transparent), color-mix(in oklab, var(--sys-talos-ink) 40%, transparent) 45%, color-mix(in oklab, var(--sys-talos-ink) 85%, transparent))}html[data-scheme=dark] body:has(.home-storytelling){--sys-talos-paper:var(--ref-talos-night);--home-atmosphere-base:var(--ref-talos-night);--home-atmosphere-blue:color-mix(in oklab, var(--ref-primary-40) 18%, transparent);--home-atmosphere-wash:color-mix(in oklab, var(--ref-talos-accent) 5%, transparent)}@media (prefers-color-scheme:dark){html:not([data-scheme=light]) body:has(.home-storytelling){--sys-talos-paper:var(--ref-talos-night);--home-atmosphere-base:var(--ref-talos-night);--home-atmosphere-blue:color-mix(in oklab, var(--ref-primary-40) 18%, transparent);--home-atmosphere-wash:color-mix(in oklab, var(--ref-talos-accent) 5%, transparent)}}.home-storytelling{color:var(--sys-talos-ink)}.home-storytelling :is(.story-hero,.home-research,.home-atlas,.home-horizon,.home-finale){background:0 0}body:has(.home-storytelling) .talos-header{background:0 0}body:has(.home-storytelling) .talos-shell-main{background:color-mix(in oklab, var(--home-atmosphere-base) 72%, transparent)}.home-storytelling .story-hero{color:var(--sys-talos-ink)}.home-storytelling .story-hero :is(.story-eyebrow,.story-hero-introduction>a,.story-cover figcaption>span),.home-storytelling .story-cover a:hover{color:var(--sys-talos-accent)}.home-storytelling .story-hero a:focus-visible{outline-color:var(--sys-talos-accent)}.home-storytelling .home-blueprint{background:color-mix(in oklab, var(--home-blueprint-surface) 92%, transparent)}.home-storytelling .home-blueprint:before{background-image:var(--home-grid-images);background-size:var(--home-grid-sizes);background-position:top;background-attachment:fixed}.home-storytelling .home-atlas-panel{background:linear-gradient(135deg, var(--home-atmosphere-wash), transparent 60%), var(--sys-talos-paper);box-shadow:var(--ref-elevation-2)}.home-storytelling .home-atlas-rail{background:color-mix(in oklab, var(--sys-talos-paper) 95%, var(--ref-talos-accent))}:where(.home-storytelling) :where(a,button,input,summary,[tabindex]):focus-visible{outline:var(--ref-stroke-focus) solid var(--sys-talos-accent);outline-offset:var(--ref-space-4)}body:has(.home-storytelling) .talos-footer{padding-block:var(--ref-space-64)}@media (width<=599px){body:has(.home-storytelling) .talos-footer{padding-block:var(--ref-space-48)}}
