:root{color-scheme:light;--ink:#0a0a0a;--ink-soft:#292927;--paper:#fbfbf8;--paper-soft:#242422;--white:#fff;--surface:#f1f1ed;--surface-strong:#e6e6e0;--muted:#64645f;--muted-strong:#444440;--line:#d8d8d1;--line-strong:#aaa9a1;--red:#c92f2a;--red-dark:#8f1f1c;--red-soft:#f6ddda;--blue:#2f66b1;--blue-soft:#dce8f5;--orange:#f18a2b;--orange-soft:#fae5d0;--mint:#b9ddd2;--yellow:#f2d94e;--lavender:#ddd8ef;--shadow:0 24px 70px #1a181217;--radius-sm:.35rem;--radius-md:.75rem;--radius-lg:1rem;--shell:min(1120px, calc(100vw - 3rem));--shell-wide:min(1344px, calc(100vw - 6.5rem));--font:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.62}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--red);text-underline-offset:.22em}a:hover{color:var(--red-dark)}button,input{font:inherit}button{cursor:pointer}p,ul,ol,dl{margin-top:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:650;line-height:1.03}h1{font-size:clamp(2.9rem,6.1vw,5.8rem)}h2{font-size:clamp(2.05rem,3.85vw,4rem)}h3{letter-spacing:-.03em;font-size:clamp(1.15rem,1.55vw,1.45rem)}::selection{color:var(--white);background:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:4px;border-radius:.12rem}.shell{width:var(--shell);margin-inline:auto}.shell-wide{width:var(--shell-wide);margin-inline:auto}.section{padding-block:clamp(5rem,9vw,9rem);position:relative}.section-compact{padding-block:clamp(3.5rem,6vw,6rem)}.section-heading,.editorial-heading{max-width:820px;margin-bottom:clamp(3rem,6vw,5.5rem)}.section-heading>p:not(.eyebrow),.editorial-heading>p:not(.eyebrow),.split-heading>p{max-width:680px;color:var(--muted-strong);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.45vw,1.24rem)}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);max-width:none;display:grid}.eyebrow{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.25rem;font-size:.71rem;font-weight:760;line-height:1.1;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:1.8rem;height:2px}.lede{color:var(--muted-strong);font-size:clamp(1.13rem,1.7vw,1.42rem);line-height:1.58}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--white);background:var(--ink);padding:.8rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{min-height:3.15rem;color:var(--white);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:none;justify-content:center;align-items:center;gap:.75rem;padding:.78rem 1.3rem;font-weight:680;line-height:1.1;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{color:var(--white);background:var(--red);border-color:var(--red);transform:translateY(-2px)}.button-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button-secondary:hover{color:var(--white);background:var(--ink);border-color:var(--ink)}.button[data-app-cta]:hover{color:var(--white);background:var(--red);border-color:var(--red)}.button-small{min-height:2.6rem;padding:.65rem 1rem;font-size:.84rem}.button-triangle{flex:none;width:0;height:0;display:inline-block}.button-triangle-right{border-top:.29rem solid #0000;border-bottom:.29rem solid #0000;border-left:.48rem solid}.button-triangle-down{border-top:.48rem solid;border-left:.29rem solid #0000;border-right:.29rem solid #0000}.text-link{align-items:center;gap:.45rem;font-weight:680;text-decoration-thickness:1px;display:inline-flex}.glossary-term{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--red-dark);text-underline-offset:.22em;justify-self:start;text-decoration-thickness:1px;position:relative}.glossary-term:hover{color:var(--red-dark);text-decoration-style:solid}.glossary-term>.glossary-tooltip{z-index:220;width:min(19rem,100vw - 2.5rem);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:7px 7px 0 var(--ink);font-family:var(--font);letter-spacing:normal;text-align:left;text-transform:none;pointer-events:none;background:#f4df66;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.82rem .95rem .88rem .82rem;font-size:.78rem;font-style:normal;font-weight:400;line-height:1.4;display:none;position:fixed;bottom:1rem;right:1rem}.glossary-term>.glossary-tooltip .glossary-tooltip-copy,.glossary-term>.glossary-tooltip strong,.glossary-term>.glossary-tooltip .glossary-tooltip-definition,.glossary-term>.glossary-tooltip small{display:block}.glossary-term>.glossary-tooltip .glossary-tooltip-copy{min-width:0}.glossary-term>.glossary-tooltip strong{color:var(--ink);letter-spacing:.01em;text-transform:none;margin:-.05rem 0 .16rem;font-size:.74rem;font-style:normal;font-weight:760;line-height:1.35}.glossary-term>.glossary-tooltip .glossary-tooltip-definition{color:var(--ink-soft);font-size:.78rem;font-weight:400;line-height:1.4}.glossary-term>.glossary-tooltip small{color:var(--red-dark);letter-spacing:.025em;margin-top:.42rem;font-size:.62rem;font-style:normal;font-weight:720;line-height:1.35}.glossary-tooltip-icon{width:2.25rem;height:2.25rem;color:var(--ink);background:var(--paper);border:1px solid var(--ink);place-items:center;margin-top:.02rem;display:grid}.glossary-tooltip-symbol{letter-spacing:-.02em;align-items:center;gap:.14rem;font-size:.52rem;font-style:normal;font-weight:800;line-height:1;display:flex}.glossary-tooltip-symbol b{color:var(--ink);font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit}.glossary-tooltip-symbol i{background:var(--red);width:.32rem;height:1px}.glossary-tooltip-triangle{border-top:.22rem solid #0000;border-bottom:.22rem solid #0000;border-left:.35rem solid var(--red-dark);width:0;height:0;margin-left:.22rem;display:inline-block}.glossary-term:focus-visible>.glossary-tooltip{display:grid}@media (hover:hover) and (pointer:fine){.glossary-term:hover>.glossary-tooltip{display:grid}html[data-glossary-preview=cursor] .glossary-tooltip{transform:translate3d(var(--glossary-x,0), var(--glossary-y,0), 0);will-change:transform;inset:0 auto auto 0}html[data-glossary-preview=cursor] .glossary-tooltip:before,html[data-glossary-preview=cursor] .glossary-tooltip:after{left:var(--glossary-caret-x,50%);content:"";width:0;height:0;display:block;position:absolute;transform:translate(-50%)}html[data-glossary-preview=cursor] .glossary-tooltip[data-preview-vertical=below]:before{border-right:.56rem solid #0000;border-bottom:.64rem solid var(--ink);border-left:.56rem solid #0000;top:-.63rem}html[data-glossary-preview=cursor] .glossary-tooltip[data-preview-vertical=below]:after{border-bottom:.52rem solid #f4df66;border-left:.45rem solid #0000;border-right:.45rem solid #0000;top:-.5rem}html[data-glossary-preview=cursor] .glossary-tooltip[data-preview-vertical=above]:before{border-top:.64rem solid var(--ink);border-left:.56rem solid #0000;border-right:.56rem solid #0000;bottom:-.63rem}html[data-glossary-preview=cursor] .glossary-tooltip[data-preview-vertical=above]:after{border-top:.52rem solid #f4df66;border-left:.45rem solid #0000;border-right:.45rem solid #0000;bottom:-.5rem}html[data-glossary-preview=cursor] .glossary-term:hover>.glossary-tooltip{display:none}html[data-glossary-preview=cursor] .glossary-term[data-preview-active]>.glossary-tooltip{animation:.15s ease-out both glossary-preview-in;display:grid}html[data-glossary-preview=cursor] .glossary-term[data-preview-active] .glossary-tooltip-symbol{animation:.28s ease-out both glossary-symbol-in}}@keyframes glossary-preview-in{0%{opacity:0}to{opacity:1}}@keyframes glossary-symbol-in{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}.brand-lockup{color:var(--ink);align-items:center;gap:.72rem;display:inline-flex}.brand-mark{flex:none;width:2.8rem;height:auto}.brand-mark-frame{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2.4px}.brand-mark-wings{fill:currentColor}.brand-mark-axis{fill:currentColor;opacity:.72}.brand-mark-event{fill:var(--red)}.brand-words{text-transform:uppercase;line-height:.92;display:grid}.brand-parent{letter-spacing:.24em;font-size:.67rem;font-weight:620}.brand-product{letter-spacing:.17em;margin-top:.28rem;font-size:1.02rem;font-weight:780}.brand-lockup.compact .brand-words{display:none}.brand-lockup.inverse{color:var(--white)}.brand-link{color:inherit;text-decoration:none}.site-header{z-index:100;backdrop-filter:blur(16px);background:#fbfbf8e0;position:sticky;top:0}.site-header-inner{align-items:center;gap:1.5rem;min-height:6rem;display:flex}.site-header .brand-mark{width:3.35rem}.site-header .brand-parent{font-size:.81rem}.site-header .brand-product{margin-top:.32rem;font-size:1.23rem}.desktop-nav{align-items:center;gap:clamp(1rem,2.2vw,2.1rem);margin-left:auto;display:flex}.desktop-nav a{color:var(--ink-soft);padding-block:.6rem;font-size:.86rem;font-weight:560;text-decoration:none;position:relative}.desktop-nav a:hover{color:var(--red-dark)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:.2rem;left:0;right:0}.header-cta{margin-left:.5rem}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{border:1px solid var(--ink);border-radius:50%;place-content:center;gap:4px;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:1rem;height:1px;display:block}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:var(--shadow);gap:.2rem;padding:1rem 1.5rem 1.5rem;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.mobile-menu nav>a:not(.button){color:var(--ink);border-bottom:1px solid var(--line);padding:.85rem;text-decoration:none}.hero{isolation:isolate;background:var(--paper);padding:3.15rem 0 5rem;position:relative;overflow:hidden}.triangle-field{z-index:0;width:min(67vw,965px);height:42rem;color:var(--ink);pointer-events:none;position:absolute;top:-6.2rem;right:-1rem}.triangle-field[data-layered]{z-index:2}.hero[data-field-cursor]{cursor:none}.field-particle{color:color-mix(in srgb, var(--ink), var(--red) var(--field-heat,0%))}.field-triangle{fill:currentColor;shape-rendering:geometricprecision}.field-cursor-dot{fill:var(--red);stroke:var(--paper);stroke-width:1.5px;vector-effect:non-scaling-stroke}.triangle-field[data-enhanced] .field-particle{will-change:transform, color}.triangle-field[data-enhanced] .field-triangle,.triangle-field[data-enhanced] .field-cursor-dot{will-change:opacity}.hero-grid{z-index:1;display:block;position:relative}.hero-copy{max-width:920px}.hero-copy h1{letter-spacing:-.045em;text-wrap:initial;background:linear-gradient(90deg, var(--paper) 0 86%, #fbfbf8f0 92%, transparent 100%);max-width:920px;font-size:clamp(3.2rem,4vw,3.7rem);font-weight:680;line-height:1.07}.hero-copy h1 span{white-space:nowrap;display:block}.hero-copy .lede{max-width:34rem;margin:1.8rem 0 0;font-size:clamp(1.08rem,1.4vw,1.24rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem;display:flex}.hero-workspace{z-index:3;width:min(1120px,100vw - 10rem);margin-top:1.55rem;margin-left:max(5rem,50vw - 672px + 5rem);margin-right:0;position:relative}.product-showcase{background:var(--white);border-radius:var(--radius-md);border:1px solid #bdbdb7;overflow:hidden;box-shadow:0 30px 80px #14120c1f}.workspace{background:var(--white);margin:0}.workspace-screenshot img{width:100%;height:auto}.workspace figcaption{color:var(--muted);border-top:1px solid var(--line);text-align:center;background:#f8f8f5;padding:.55rem 1rem;font-size:.67rem}.outcome-strip{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.outcome-strip>div{background:var(--white);grid-template-columns:2.25rem 1fr;align-items:start;gap:.65rem;padding:1rem .9rem;display:grid}.outcome-strip>div+div{border-left:1px solid var(--line)}.outcome-icon{fill:none;width:2rem;height:2rem;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.outcome-strip p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.35}.outcome-strip strong{color:var(--ink);margin-bottom:.18rem;font-size:.73rem;display:block}.statement{background:#e3efe9;padding-block:clamp(5rem,9vw,9rem)}.statement-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.statement blockquote{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,3.55vw,3.65rem);font-weight:650;line-height:1.07}.statement blockquote span{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.08em;text-decoration-thickness:.08em}.statement-aside{max-width:28rem;color:var(--muted-strong);font-size:1.08rem}.story-section{background:var(--white)}.story-heading-copy{align-self:end}.story-heading-copy>p{max-width:34rem;color:var(--muted-strong);margin:0;font-size:clamp(1.05rem,1.45vw,1.24rem)}.story-heading-copy>.story-instruction{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:.7rem;margin-top:1.15rem;padding-top:1rem;font-size:.86rem;font-weight:680;line-height:1.45;display:flex}.story-instruction-triangle{border-top:.42rem solid var(--red);border-left:.3rem solid #0000;border-right:.3rem solid #0000;flex:none;width:0;height:0}.story-explorer{box-shadow:14px 14px 0 var(--surface-strong)}.story-route{background:var(--white);border:1px solid var(--ink);border-bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.story-route li{min-width:0;position:relative}.story-route li+li{border-left:1px solid var(--line)}.story-route li:not(:last-child):after{z-index:2;content:"";border-top:.34rem solid #0000;border-bottom:.34rem solid #0000;border-left:.44rem solid var(--line-strong);width:0;height:0;position:absolute;top:50%;right:-.34rem;transform:translateY(-50%)}.story-route a{min-height:6rem;color:var(--ink);align-content:center;gap:.45rem;padding:1rem 1.15rem;text-decoration:none;transition:color .16s,background .16s;display:grid;position:relative}.story-route a:after{content:"";background:var(--red);transform-origin:0;height:4px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.story-route a:hover{color:var(--ink);background:var(--surface)}.story-route a:focus-visible{outline-offset:-4px}.story-route a>span{color:var(--red-dark);letter-spacing:.12em;font-size:.66rem;font-weight:800}.story-route a>strong{font-size:.98rem;line-height:1.1}.story-route a[aria-current=step]{background:var(--red-soft)}.story-route a[aria-current=step]:after{transform:scaleX(1)}.story-route a[data-complete]>span{color:var(--muted)}.story-stage{background:var(--paper);border:1px solid var(--ink);grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);grid-template-areas:"visual copy";display:grid}.story-steps{background:var(--surface);border-left:1px solid var(--ink);grid-area:copy;min-width:0}.story-step{border-bottom:1px solid var(--line);padding:clamp(2rem,3.2vw,3.4rem)}.story-step:last-of-type{border-bottom:0}.story-step h3{max-width:15ch;font-size:clamp(1.65rem,2.3vw,2.35rem)}.story-step>p:last-child{max-width:31rem;color:var(--muted-strong);margin:1.35rem 0 0;font-size:1rem}.story-question{max-width:24rem;color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2.2rem;font-size:.78rem;font-weight:760;line-height:1.35}.story-explorer.is-enhanced .story-steps{grid-template-rows:1fr auto;min-height:34rem;display:grid}.story-explorer.is-enhanced .story-step{border:0;align-content:center;min-height:0;display:grid}.story-explorer.is-enhanced .story-step[hidden]{display:none}.story-controls{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem}.story-controls:not([hidden]){display:flex}.story-controls button{color:var(--ink);background:0 0;border:0;align-items:center;gap:.55rem;padding:.45rem 0;font-size:.78rem;font-weight:700;display:inline-flex}.story-controls button:hover{color:var(--red-dark)}.story-controls button:disabled{color:var(--line-strong);cursor:default}.story-progress{color:var(--muted);letter-spacing:.1em;font-size:.68rem;font-weight:700}.story-progress strong{color:var(--red-dark)}.story-control-triangle{width:0;height:0}.story-control-triangle-left{border-top:.25rem solid #0000;border-bottom:.25rem solid #0000;border-right:.4rem solid}.story-control-triangle-right{border-top:.25rem solid #0000;border-bottom:.25rem solid #0000;border-left:.4rem solid}.story-visual{background:var(--paper);grid-area:visual;align-self:center;margin:0;padding:clamp(1rem,2vw,2rem)}.story-visual figcaption{color:var(--muted);text-align:center;padding:.8rem .5rem 0;font-size:.78rem}.story-visual figcaption strong{color:var(--ink)}.story-visual .story-part{opacity:1;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.story-explorer.is-enhanced .story-part{opacity:.1;filter:grayscale();transition:opacity .32s,filter .32s,transform .32s}.story-explorer.is-enhanced .story-part[data-complete]{opacity:.72;filter:grayscale(.08)}.story-explorer.is-enhanced .story-part[data-active]{opacity:1;filter:drop-shadow(0 3px 5px #c92f2a3d);transform:translateY(-2px)}.story-explorer.is-enhanced .story-part[data-part="5"]:not([data-active]){opacity:0}}.story-diagram text{font-family:var(--font)}.story-diagram .app-canvas{fill:var(--surface)}.story-diagram .app-toolbar{fill:var(--ink)}.story-diagram .app-titlebar{fill:var(--white);stroke:var(--line);stroke-width:1px}.story-diagram .app-brand{fill:var(--white);letter-spacing:.5px;font-size:10px;font-weight:650}.story-diagram .app-brand tspan{fill:var(--red);font-weight:800}.story-diagram .app-project-label{fill:var(--ink);font-size:10.5px;font-weight:650}.story-diagram .app-column-label{fill:var(--muted);letter-spacing:.55px;font-size:8px;font-weight:760}.story-diagram .app-node{fill:var(--white);stroke:var(--line-strong);stroke-width:1px;filter:drop-shadow(0 1px 1px #0a0a0a1a)}.story-diagram .app-node-consequence{stroke:var(--line-strong)}.story-diagram .app-node-kicker{fill:var(--muted);letter-spacing:.3px;font-size:8px;font-weight:700}.story-diagram .app-node-copy{fill:var(--ink);font-size:11px;font-weight:700}.story-diagram .app-strip-hazard{fill:var(--ink)}.story-diagram .app-strip-threat{fill:var(--blue)}.story-diagram .app-strip-preventive,.story-diagram .app-strip-recovery{fill:var(--mint)}.story-diagram .app-strip-consequence{fill:var(--orange)}.story-diagram .app-guide{fill:none;stroke:var(--line-strong);stroke-dasharray:3 3;stroke-width:1.2px}.story-diagram .app-connector{fill:none;stroke-linecap:round;stroke-width:1.35px}.story-diagram .app-connector-cause{stroke:var(--blue)}.story-diagram .app-connector-outcome{stroke:var(--orange)}.story-diagram .app-top-event{fill:var(--white);stroke:var(--red);stroke-width:2px}.story-diagram .app-event-kicker{fill:var(--red-dark);letter-spacing:.7px;font-size:7px}.story-diagram .app-event-title{fill:var(--ink);font-size:11px;font-weight:720}.story-diagram .app-risk-high{fill:var(--red)}.story-diagram .app-risk-medium{fill:var(--orange-soft);stroke:var(--orange);stroke-width:1px}.story-diagram .app-analysis-pill{fill:var(--white);letter-spacing:.35px;font-size:7px;font-weight:800}.story-diagram .app-pill-dark{fill:var(--ink)}.story-diagram .app-analysis-panel{fill:var(--white);stroke:var(--line-strong);stroke-width:1px}.story-diagram .app-analysis-title{fill:var(--ink);font-size:12px;font-weight:760}.story-diagram .app-analysis-label{fill:var(--muted);letter-spacing:.7px;font-size:8px;font-weight:800}.story-diagram .app-analysis-divider{fill:none;stroke:var(--line);stroke-width:1px}.story-diagram .app-matrix rect{stroke:var(--white);stroke-width:1px}.story-diagram .matrix-green{fill:color-mix(in srgb, var(--mint), var(--white) 48%)}.story-diagram .matrix-yellow{fill:color-mix(in srgb, var(--yellow), var(--white) 62%)}.story-diagram .matrix-orange{fill:var(--orange-soft)}.story-diagram .matrix-red{fill:var(--red-soft)}.story-diagram .matrix-current{fill:var(--red)}.story-diagram .matrix-marker{fill:var(--white)}.story-diagram .app-matrix-axis{fill:var(--muted);letter-spacing:.3px;font-size:6.5px;font-weight:700}.story-diagram .app-matrix-axis-line{fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.story-diagram .app-improvement-title{fill:var(--ink);font-size:13px;font-weight:760}.story-diagram .app-comparison-arrow{fill:none;stroke:var(--ink-soft);stroke-linecap:round;stroke-width:1.4px}.story-diagram .app-comparison-arrowhead{fill:var(--ink-soft)}.story-diagram .matrix-shift-arrow{fill:none;stroke:var(--ink-soft);stroke-linecap:round;stroke-width:1.5px}.story-diagram .matrix-shift-arrowhead{fill:var(--ink-soft)}.story-diagram .matrix-shift-origin{fill:var(--white);stroke:var(--red);stroke-width:1.1px}.story-diagram .matrix-shift-target{fill:var(--orange);stroke:var(--white);stroke-width:1.1px}.story-diagram .app-action-outline{fill:none;stroke:var(--red);stroke-width:2px}.story-diagram .app-action-button{fill:var(--red)}.story-diagram .app-action-label{fill:var(--white);letter-spacing:.5px;font-size:7px;font-weight:800}.story-diagram .app-check-mark{fill:none;stroke:var(--white);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.risk-notes{background:var(--surface)}.concept-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.concept-card{min-height:31rem;color:var(--ink);padding:1.5rem 1.5rem 1.8rem 0;text-decoration:none;display:grid;position:relative}.concept-card+.concept-card{border-left:1px solid var(--line-strong);padding-left:1.5rem}.concept-card:hover{color:var(--ink)}.concept-card:after{content:"";background:var(--red);transform-origin:0;height:4px;transition:transform .2s;position:absolute;bottom:1.4rem;left:0;right:1.4rem;transform:scaleX(0)}.concept-card+.concept-card:after{left:1.5rem}.concept-card:hover:after{transform:scaleX(1)}.concept-number{color:var(--red);font-size:.72rem;font-weight:780}.concept-formula{letter-spacing:-.04em;margin:4.5rem 0 auto;font-size:clamp(1.3rem,2.3vw,2.2rem);font-weight:540}.concept-card h3{max-width:14ch;margin-top:2.3rem;font-size:1.5rem}.concept-card>p:not(.concept-formula){color:var(--muted)}.concept-link{align-self:end;margin-top:2rem;font-weight:700}.knowledge-home{background:var(--yellow);overflow:hidden}.knowledge-preview{grid-template-columns:.67fr 1.33fr;gap:clamp(3rem,8vw,8rem);display:grid}.knowledge-preview-copy{align-self:start;position:relative}.knowledge-preview-copy h2{max-width:10ch;position:relative}.knowledge-preview-copy>p:not(.eyebrow){max-width:31rem;margin:1.5rem 0 2rem;position:relative}.knowledge-preview-list{border-top:1px solid var(--ink)}.knowledge-preview-item{color:var(--ink);border-bottom:1px solid #0a0a0a4d;grid-template-columns:2.5rem 1fr 9rem;align-items:start;gap:1.2rem;padding:1.45rem 0;text-decoration:none;display:grid}.knowledge-preview-item:hover{color:var(--ink)}.knowledge-preview-item>span{color:var(--red-dark);font-size:.7rem;font-weight:760}.knowledge-preview-item strong{font-size:1.08rem}.knowledge-preview-item p{color:#454234;max-width:38rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.knowledge-preview-item small{text-align:right}.tool-bridge{background:var(--white)}.workflow-grid{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-step{padding:1.7rem 1.4rem 2.3rem 0}.workflow-step+.workflow-step{border-left:1px solid var(--line);padding-left:1.4rem}.workflow-step>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4.5rem;font-size:.69rem;font-weight:800;display:block}.workflow-step p{color:var(--muted);margin:.85rem 0 0;font-size:.9rem}.contact-band{background:var(--red-soft);border-left:5px solid var(--red);grid-template-columns:1.35fr .65fr;align-items:center;gap:2rem;margin-top:2rem;padding:clamp(2rem,4vw,3.4rem);display:grid}.contact-band p{max-width:46rem;color:var(--muted-strong);margin:.9rem 0 0}.contact-band .button{justify-self:end}.downloads-home{background:var(--paper)}.final-cta{text-align:left;background:#dcece6}.final-cta-inner{grid-template-columns:1fr 1fr;gap:1rem 5rem;display:grid}.final-cta h2{max-width:11ch}.final-cta p:not(.eyebrow){max-width:36rem;color:var(--muted-strong);align-self:end;margin:0;font-size:1.15rem}.final-cta .hero-actions{grid-column:2;margin-top:1rem}.page-hero{background:var(--white);border-bottom:1px solid var(--line);padding-block:clamp(5rem,9vw,8rem)}.page-hero h1{max-width:12ch}.page-hero .lede{max-width:50rem;margin:1.7rem 0 0}.library-hero{background:var(--yellow)}.library-hero-grid{grid-template-columns:1.25fr .5fr;align-items:end;gap:clamp(3rem,10vw,10rem);display:grid}.library-start{border-block:1px solid var(--ink);padding:1.5rem 0}.library-start>span{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:780}.library-start strong{margin-top:1.2rem;font-size:1.45rem;display:block}.library-start p{color:#454234;margin:.7rem 0 1rem}.library-index{background:var(--paper)}.knowledge-groups{gap:clamp(5rem,9vw,9rem);display:grid}.knowledge-group-header{border-top:1px solid var(--ink);grid-template-columns:3rem .7fr 1fr;align-items:start;gap:1.5rem;margin-bottom:2rem;padding-top:1.3rem;display:grid}.knowledge-group-header>span{color:var(--red);font-size:.72rem;font-weight:800}.knowledge-group-header h2{font-size:clamp(1.9rem,3.1vw,3.2rem)}.knowledge-group-header p{max-width:38rem;color:var(--muted);margin:.3rem 0 0}.knowledge-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.knowledge-card{min-height:24rem;color:var(--ink);background:var(--surface);border:1px solid var(--ink);padding:1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.knowledge-card:hover{color:var(--ink);box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.knowledge-card.tone-foundations{background:#f4df66}.knowledge-card.tone-modelling-practice{background:#d5e8e2}.knowledge-card.tone-architecture-and-scale{background:#dbe6f2}.knowledge-card.tone-interpretation{background:#f1d6cf}.knowledge-card .card-order{color:#0a0a0a8c;letter-spacing:-.09em;font-size:clamp(4.5rem,8vw,7rem);font-weight:760;line-height:.82}.knowledge-card .arrow{font-size:1.2rem;position:absolute;top:1.3rem;right:1.3rem}.knowledge-card>div{align-self:end}.knowledge-card>div>p:first-child{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.66rem;font-weight:760}.knowledge-card h3{max-width:17ch;font-size:clamp(1.4rem,2.15vw,2rem)}.knowledge-card h3+p{max-width:35rem;color:var(--muted-strong);margin:1rem 0 1.3rem}.knowledge-card div>strong{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.25rem;font-size:.8rem}.glossary-hero{background:#e3efe9}.glossary-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.5fr);align-items:end;gap:clamp(3rem,10vw,10rem);display:grid}.glossary-how{border-block:1px solid var(--ink);padding:1.5rem 0}.glossary-how>span{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:780}.glossary-how strong{margin-top:1.2rem;font-size:1.45rem;line-height:1.1;display:block}.glossary-how p{color:var(--muted-strong);margin:.7rem 0 0}.glossary-how .glossary-how-note{border-top:1px solid #0a0a0a4d;margin-top:1rem;padding-top:.75rem;font-size:.78rem}.glossary-index{background:var(--paper)}.glossary-alphabet{border-block:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.55rem 1.2rem;margin-bottom:clamp(4rem,7vw,7rem);padding:1rem 0;display:flex}.glossary-alphabet>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-right:.8rem;font-size:.69rem;font-weight:760}.glossary-alphabet a{color:var(--ink);text-decoration-color:var(--red);font-size:.85rem;font-weight:720}.glossary-groups{gap:clamp(4rem,7vw,7rem);display:grid}.glossary-letter-section{grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);scroll-margin-top:7rem;display:grid}.glossary-letter-section>h2{color:var(--red);font-size:clamp(2.6rem,4vw,4rem);line-height:.86}.glossary-list{border-top:1px solid var(--ink)}.glossary-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding:2rem 0 2.2rem;scroll-margin-top:7rem;display:grid}.glossary-entry h3{font-size:clamp(1.3rem,1.8vw,1.75rem)}.glossary-headline{max-width:26rem;color:var(--muted-strong);margin:.8rem 0 0;font-size:.91rem;line-height:1.5}.glossary-entry>div:last-child>p{max-width:44rem;color:var(--ink-soft);margin:0 0 1.1rem}.glossary-entry .text-link{font-size:.84rem}.reading-progress{z-index:110;pointer-events:none;height:3px;position:fixed;top:4.8rem;left:0;right:0}.reading-progress span{background:var(--red);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.article-cover{--article-accent:var(--yellow);background:var(--article-accent);border-bottom:1px solid var(--ink);align-items:stretch;min-height:calc(82svh - 4.8rem);display:grid}.cover-foundations{--article-accent:#f4df66}.cover-modelling-practice{--article-accent:#d5e8e2}.cover-architecture-and-scale{--article-accent:#dbe6f2}.cover-interpretation{--article-accent:#f1d6cf}.article-cover-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.article-cover-copy{align-content:center;display:grid}.article-back{justify-self:start;margin-bottom:clamp(3rem,7vw,6rem);font-size:.8rem;font-weight:680}.article-cover .eyebrow:before{background:var(--ink)}.article-cover h1{max-width:13ch;font-size:clamp(2.9rem,5.4vw,5.5rem)}.article-cover .lede{max-width:49rem;color:var(--ink-soft);margin:1.7rem 0 0}.article-meta{flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.5rem;font-size:.73rem;font-weight:620;display:flex}.article-meta span+span:before{content:"·";margin-right:1.4rem}.cover-scroll{border-bottom:1px solid var(--ink);justify-self:start;margin-top:2.6rem;font-size:.82rem;font-weight:700;text-decoration:none}.article-cover-art svg{width:100%;display:block}.cover-guide-lines{fill:none;stroke:var(--ink);stroke-width:2px}.cover-threats,.cover-consequences{fill:var(--ink)}.cover-barriers rect{fill:var(--article-accent);stroke:var(--ink);stroke-width:2px}.cover-event{fill:var(--red);stroke:var(--ink);stroke-width:2px}.cover-number{fill:var(--white);font:760 68px var(--font);letter-spacing:-5px}.article-shell{grid-template-columns:230px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(4rem,9vw,9rem);padding-block:clamp(5rem,9vw,9rem);scroll-margin-top:5rem;display:grid}.article-nav{border-top:1px solid var(--ink);padding-top:.8rem;position:sticky;top:7rem}.article-nav>p{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:800}.article-nav ol{counter-reset:nav;margin:0;padding:0;list-style:none}.article-nav li{counter-increment:nav;grid-template-columns:1.5rem 1fr;gap:.4rem;margin-bottom:.55rem;display:grid}.article-nav li:before{content:counter(nav, decimal-leading-zero);color:var(--red);padding-top:.18rem;font-size:.61rem}.article-nav a{color:var(--muted-strong);font-size:.78rem;line-height:1.35;text-decoration:none}.article-nav a:hover{color:var(--red-dark)}.article-side-note{background:var(--surface);margin-top:2rem;padding:1rem}.article-side-note span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.article-side-note p{color:var(--muted-strong);margin:.6rem 0 0;font-size:.76rem;line-height:1.45}.article-prose{counter-reset:article-section;color:var(--ink-soft);font-size:clamp(1.06rem,1.35vw,1.18rem);line-height:1.82}.article-prose>:first-child{margin-top:0}.article-prose>p:first-child{color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.65}.article-prose>p:first-child:first-letter{float:left;color:var(--red);padding:.05em .11em 0 0;font-size:5.2em;font-weight:300;line-height:.72}.article-prose h2{counter-increment:article-section;border-top:1px solid var(--ink);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;margin:5.5rem 0 1.5rem;padding-top:1.3rem;font-size:clamp(1.9rem,3.15vw,3.1rem);display:grid}.article-prose h2:before{content:counter(article-section, decimal-leading-zero);color:var(--red);letter-spacing:.1em;padding-top:.4rem;font-size:.68rem;font-weight:800}.article-prose h3{margin:3rem 0 1rem;font-size:1.4rem}.article-prose p,.article-prose ul,.article-prose ol{margin-bottom:1.4rem}.article-prose li+li{margin-top:.6rem}.article-prose strong{color:var(--ink)}.article-prose blockquote{width:calc(100% + 7rem);color:var(--ink);background:var(--yellow);letter-spacing:-.03em;border:0;margin:3.3rem -3.5rem;padding:2.2rem 3.2rem;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:560;line-height:1.35}.article-prose blockquote p{margin:0}.article-prose pre{color:var(--white);background:var(--ink);border-radius:0;padding:1.4rem;font-size:.9rem;overflow-x:auto}.article-prose code{color:var(--red-dark);background:var(--red-soft);border-radius:.15rem;padding:.08rem .3rem}.article-prose pre code{color:inherit;background:0 0;padding:0}.article-prose table{border-collapse:collapse;width:100%;margin:2.5rem 0;font-size:.9rem}.article-prose th,.article-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.8rem}.article-prose th{color:var(--ink);background:var(--surface)}.article-sources{border-top:1px solid var(--ink);margin-top:5rem;padding-top:1.4rem}.article-sources h2{counter-increment:none;border:0;margin:0 0 1.5rem;padding:0;font-size:1.8rem;display:block}.article-sources h2:before{content:none}.article-sources ul{padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line)}.article-sources li:last-child{border-bottom:1px solid var(--line)}.article-sources a{justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.9rem;text-decoration:none;display:flex}.article-contact{margin-top:5rem}.article-pager{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;padding-top:2rem;display:grid}.article-pager a{color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:1.2rem;text-decoration:none;display:grid}.article-pager a:last-child{text-align:right}.article-pager a:hover{color:var(--red-dark);border-color:var(--ink)}.article-pager small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.availability-grid{border-block:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.availability-card{align-content:start;min-height:21rem;padding:2rem 2rem 2rem 0;display:grid}.availability-card+.availability-card{border-left:1px solid var(--line);padding-left:2rem;padding-right:0}.availability-card h2,.availability-card h3{max-width:13ch;font-size:clamp(1.7rem,2.65vw,2.7rem)}.availability-card>p:not(.eyebrow){max-width:29rem;color:var(--muted);margin:1rem 0 2.5rem}.availability-card .button,.availability-card .text-link{place-self:end start;margin-top:auto}.contact-intro-grid{grid-template-columns:1fr .55fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.contact-address{background:var(--surface);border-top:3px solid var(--red);padding:1.4rem}.contact-address>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.45rem;font-size:.7rem;display:block}.address-row{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.address-row a{color:var(--ink);font-weight:700}.copy-button{color:var(--ink);border:1px solid var(--ink);background:0 0;padding:.5rem .7rem;font-size:.72rem}.copy-button:hover{color:var(--white);background:var(--ink)}.copy-status{color:#26725e;min-height:1.3em;margin:.55rem 0 0;font-size:.72rem}.legal-shell{max-width:800px;padding-block:clamp(5rem,9vw,9rem)}.legal-shell h1{font-size:clamp(2.7rem,4.8vw,4.8rem)}.legal-shell .lede{margin-top:1.5rem}.legal-shell .notice{color:#5b3c0c;background:#fff1cf;border-left:5px solid #c5851e;margin:2rem 0;padding:1.2rem}.legal-prose{color:var(--ink-soft);margin-top:4rem}.legal-prose h2{border-top:1px solid var(--ink);margin:3.5rem 0 1rem;padding-top:1rem;font-size:1.75rem}.legal-prose p,.legal-prose ul{margin-bottom:1.25rem}.not-found{text-align:center;place-items:center;min-height:72svh;display:grid}.not-found h1{color:var(--red);font-size:clamp(6rem,20vw,14rem)}.not-found p{color:var(--muted)}.site-footer{color:var(--ink);background:var(--white);border-top:1px solid var(--ink)}.site-footer .brand-lockup{--brand-mark-ground:var(--white)}.footer-lead{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:2rem;padding-block:clamp(4rem,7vw,7rem);display:grid}.footer-lead>p:last-child{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2rem,3.7vw,3.8rem);font-weight:650;line-height:1.07}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:clamp(2rem,5vw,5rem);padding-block:4rem;display:grid}.footer-intro p{max-width:21rem;color:var(--muted);margin:1.2rem 0 0}.site-footer h2{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:.55rem}.site-footer a{color:var(--muted-strong);text-decoration:none}.site-footer a:hover{color:var(--red-dark)}.footer-base{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding-block:1.3rem;font-size:.78rem;display:flex}.footer-base p{margin:0}@media (width<=1080px){:root{--shell-wide:min(100% - 2rem, 860px);--shell:min(100% - 2rem, 760px)}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero-workspace{width:var(--shell-wide);margin-inline:auto}.triangle-field{opacity:.44;width:65rem;top:-5rem;right:-23rem}.outcome-strip{grid-template-columns:repeat(2,1fr)}.outcome-strip>div:nth-child(odd){border-left:0}.outcome-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.outcome-strip>div:last-child{grid-column:1/-1}.statement-grid,.story-heading,.knowledge-preview,.library-hero-grid,.glossary-hero-grid,.contact-intro-grid{grid-template-columns:1fr}.story-stage{grid-template-columns:1fr;grid-template-areas:"copy""visual"}.story-steps{border-bottom:1px solid var(--ink);border-left:0}.story-explorer.is-enhanced .story-steps{min-height:23rem}.concept-grid{grid-template-columns:1fr}.concept-card{border-bottom:1px solid var(--line-strong);min-height:22rem;border-left:0!important;padding-left:0!important}.concept-card:after{left:0!important}.concept-formula{margin-top:3rem}.knowledge-preview-copy{margin-bottom:1rem}.article-cover{min-height:auto}.article-cover-grid{grid-template-columns:1fr}.article-cover-art{max-width:560px;margin-inline:auto}.article-shell{grid-template-columns:minmax(0,760px)}.article-nav{grid-template-columns:1fr 1fr;gap:2rem;display:grid;position:static}.article-side-note{margin-top:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>:last-child{grid-column:2}}@media (width<=700px){:root{--shell:calc(100% - 1.25rem);--shell-wide:calc(100% - 1.25rem)}body{font-size:.95rem}.section{padding-block:4.7rem}.site-header-inner{min-height:4.5rem}.site-header .brand-mark{width:2.65rem}.site-header .brand-parent{font-size:.62rem}.site-header .brand-product{font-size:.94rem}.hero{padding-top:3.6rem}.hero-copy h1{font-size:clamp(2.5rem,10.5vw,3.25rem)}.hero-copy h1 span{white-space:normal}.hero-actions .button{width:100%}.triangle-field{opacity:.25;top:-4rem;right:-32rem}.outcome-strip{grid-template-columns:1fr}.outcome-strip>div,.outcome-strip>div:last-child{grid-column:auto}.outcome-strip>div+div{border-left:0;border-top:1px solid var(--line)}.statement blockquote{font-size:clamp(1.95rem,8.8vw,2.7rem)}.story-heading{gap:1rem}.story-explorer{box-shadow:6px 6px 0 var(--surface-strong)}.story-route{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:repeat(6,minmax(7.6rem,1fr));overflow-x:auto}.story-route li{scroll-snap-align:start}.story-route a{min-height:5.3rem;padding:.8rem .9rem}.story-explorer.is-enhanced .story-steps{min-height:24rem}.story-step{padding:2rem 1.25rem}.story-question{margin-bottom:1.5rem}.story-controls{padding-inline:1rem}.story-visual{padding:.35rem}.story-visual figcaption{padding:.7rem .5rem .35rem}.split-heading,.final-cta-inner,.workflow-grid{grid-template-columns:1fr}.workflow-step{border-top:1px solid var(--line);border-left:0!important;padding:1.5rem 0 1.8rem!important}.workflow-step:first-child{border-top:0}.workflow-step>span{margin-bottom:2rem}.contact-band{grid-template-columns:1fr;padding:1.5rem}.contact-band .button{justify-self:start}.final-cta .hero-actions{grid-column:auto}.knowledge-preview-item{grid-template-columns:2rem 1fr}.knowledge-preview-item small{display:none}.knowledge-preview-item p{font-size:.78rem}.knowledge-group-header{grid-template-columns:2rem 1fr}.knowledge-group-header p{grid-column:2}.knowledge-list{grid-template-columns:1fr}.knowledge-card{min-height:21rem}.glossary-tooltip{display:none!important}.glossary-alphabet{gap:.6rem 1rem}.glossary-alphabet>span{flex-basis:100%}.glossary-letter-section{grid-template-columns:1fr;gap:1.5rem}.glossary-entry{grid-template-columns:1fr;gap:1rem;padding-block:1.6rem}.glossary-entry>div:last-child>p{margin-bottom:.9rem}.article-cover-grid{padding-top:3rem}.article-back{margin-bottom:3rem}.article-cover h1{font-size:clamp(2.6rem,11.2vw,4.1rem)}.article-cover-art{margin-top:-1rem}.article-meta span+span:before{content:none;margin:0}.article-meta{gap:.25rem;display:grid}.article-shell{padding-top:3rem}.article-nav{grid-template-columns:1fr}.article-side-note{display:none}.article-prose h2{grid-template-columns:2rem 1fr;margin-top:4rem}.article-prose blockquote{width:100%;margin:2.5rem 0;padding:1.5rem}.article-pager{grid-template-columns:1fr}.article-pager span{display:none}.article-pager a:last-child{text-align:left}.availability-grid{grid-template-columns:1fr}.availability-card{min-height:16rem;padding:1.6rem 0}.availability-card+.availability-card{border-top:1px solid var(--line);border-left:0;padding-left:0}.footer-lead,.footer-grid{grid-template-columns:1fr 1fr}.footer-lead>p:last-child,.footer-intro{grid-column:1/-1}.footer-grid>:last-child{grid-column:auto}.footer-base{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
