:root{--content-accent:var(--portal-itten-blue);--content-accent-2:var(--portal-itten-yellow);--content-accent-soft:color-mix(in srgb, var(--content-accent) 16%, var(--portal-page));--content-accent-ink:#111;--content-accent-muted:#111111b8;--content-accent-line:var(--portal-line);--content-display:Geist, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-reading:min(72ch, 100%);--content-ease:cubic-bezier(.32, .72, 0, 1)}body[data-accent=red]{--content-accent:var(--portal-itten-red);--content-accent-2:var(--portal-itten-yellow)}body[data-accent=yellow]{--content-accent:var(--portal-itten-yellow);--content-accent-2:var(--portal-itten-blue)}body[data-accent=cobalt]{--content-accent:var(--portal-itten-blue);--content-accent-2:var(--portal-itten-yellow)}body[data-accent=mint]{--content-accent:var(--portal-mint);--content-accent-2:var(--portal-itten-red)}body[data-accent=terracotta]{--content-accent:#c75b36;--content-accent-2:#dfff00}body[data-accent=lilac]{--content-accent:#b69ad0;--content-accent-2:var(--portal-itten-red)}body[data-accent=black]{--content-accent:var(--portal-ink);--content-accent-2:var(--portal-itten-yellow)}body[data-accent=cobalt],body[data-accent=red],body[data-accent=terracotta],body[data-accent=black]{--content-accent-ink:#f7fbff;--content-accent-muted:#d7e5f7;--content-accent-line:#f7fbff94}.content-main{position:relative;overflow:clip}.content-main:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, transparent calc(50% - .5px), color-mix(in srgb, var(--portal-line) 28%, transparent) calc(50% - .5px), color-mix(in srgb, var(--portal-line) 28%, transparent) calc(50% + .5px), transparent calc(50% + .5px));opacity:.45;position:fixed;inset:0}.content-breadcrumbs{color:var(--portal-muted);letter-spacing:.09em;text-transform:uppercase;padding-top:34px;font-size:11px;font-weight:600;line-height:16px}.content-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.content-breadcrumbs li:not(:last-child):after{content:"/";color:var(--portal-line-strong);margin-left:8px}.content-breadcrumbs a{text-decoration:none}.content-breadcrumbs a:hover{color:var(--portal-ink)}.content-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(44px,7vw,112px);min-height:min(850px,100svh - 76px);padding-top:clamp(54px,7vw,104px);padding-bottom:clamp(72px,9vw,140px);display:grid}.content-hero-copy{max-width:760px}.content-kicker,.content-section-index,.content-proof dt,.content-step-number,.content-source-label,.content-spec-label,.content-related-label{color:var(--portal-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:16px}.content-hero h1{max-width:780px;font-family:var(--content-display);letter-spacing:-.058em;text-wrap:balance;margin:18px 0 26px;font-size:clamp(48px,7.1vw,112px);font-weight:600;line-height:.91}.content-hero h1 em{color:var(--content-accent);font-style:normal}.content-direct-answer{max-width:720px;color:var(--portal-ink);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(19px,2vw,28px);line-height:1.28}.content-hero-detail{max-width:620px;color:var(--portal-muted);margin:18px 0 0;font-size:16px;line-height:1.55}.content-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.content-primary,.content-secondary{border:1px solid var(--portal-ink);min-height:46px;transition:transform .6s var(--content-ease), color .6s var(--content-ease), background .6s var(--content-ease);border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:650;line-height:20px;text-decoration:none;display:inline-flex}.content-primary{color:#111;background:var(--content-accent)}body[data-accent=black] .content-primary{color:var(--portal-page)}.content-secondary{color:var(--portal-ink);background:0 0}.content-primary:hover,.content-secondary:hover{transform:translateY(-2px)}.content-secondary:hover{color:var(--portal-page);background:var(--portal-ink)}.content-primary:active,.content-secondary:active{transform:scale(.98)}.content-risk{color:var(--portal-muted);margin:16px 0 0;font-size:12px;line-height:18px}.content-hero-visual{min-width:0;position:relative}.content-hero-visual figure,.content-section-copy figure{width:100%;margin:0}.content-hero-visual:before{display:none}.content-visual-frame{border:1px solid var(--portal-ink);background:var(--portal-raised);place-items:center;min-height:clamp(390px,48vw,690px);display:grid;position:relative;overflow:hidden}.content-visual-frame.is-dark{color:var(--portal-page);background:var(--portal-ink)}.content-visual-caption{border-top:1px solid var(--portal-line-strong);border-bottom:1px solid var(--portal-line-strong);min-height:48px;color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;margin:0;padding:12px 0;font-size:11px;font-weight:650;line-height:16px;display:grid}.content-visual-caption span:last-child{text-align:right}.content-proof-strip{border:1px solid var(--portal-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;margin-bottom:clamp(80px,10vw,150px);display:grid}.content-proof{border-right:1px solid var(--portal-line-strong);min-height:122px;padding:22px}.content-proof:last-child{border-right:0}.content-proof dd{margin:12px 0 0;font-size:17px;line-height:1.4}.content-section{border-top:1px solid var(--portal-line-strong);padding-top:clamp(82px,10vw,156px);padding-bottom:clamp(82px,10vw,156px)}.content-section.is-accent{color:var(--content-accent-ink);background:var(--content-accent)}.content-section.is-ink{color:var(--portal-page);background:var(--portal-ink)}.content-section.is-raised{background:var(--portal-raised)}.content-section.is-accent .content-section-index,.content-section.is-accent .content-section-copy,.content-section.is-accent .content-note p{color:var(--content-accent-muted)}.content-section.is-accent .content-section-copy strong,.content-section.is-accent .content-table td:first-child{color:var(--content-accent-ink)}.content-section.is-accent .content-table th,.content-section.is-accent .content-table td{border-color:var(--content-accent-line)}.content-section.is-accent .content-table-wrap{border-top-color:var(--content-accent-line)}.content-section.is-accent .content-definition{border-color:var(--content-accent-line)}.content-section.is-accent .content-definition dd{color:var(--content-accent-muted)}.content-section.is-ink .content-section-index,.content-section.is-ink .content-section-copy,.content-section.is-ink .content-note p{color:color-mix(in srgb, var(--portal-page) 72%, transparent)}.content-section-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,128px);display:grid}.content-section-heading{align-self:start;position:sticky;top:112px}.content-section h2{max-width:740px;font-family:var(--content-display);letter-spacing:-.045em;text-wrap:balance;margin:16px 0 0;font-size:clamp(38px,5vw,76px);font-weight:550;line-height:.98}.content-section h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,2.5vw,38px);font-weight:560;line-height:1.08}.content-section h4{margin:0 0 8px;font-size:18px;line-height:1.3}.content-section-copy{min-width:0;max-width:var(--content-reading);color:var(--portal-muted);font-size:18px;line-height:1.65}.content-section-copy>:first-child{margin-top:0}.content-section-copy>:last-child{margin-bottom:0}.content-section-copy strong{color:var(--portal-ink)}.content-section.is-ink .content-section-copy strong{color:var(--portal-page)}.content-section-copy a{text-underline-offset:4px;text-decoration-thickness:1px}.content-section-copy a:hover{text-decoration-thickness:2px}.content-note{border-left:6px solid var(--content-accent);margin:38px 0;padding:24px 0 24px 24px}.content-section.is-accent .content-note,.content-section.is-ink .content-note{border-color:currentColor}.content-note strong{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,2.4vw,34px);line-height:1.15;display:block}.content-note p{color:var(--portal-muted);margin:0;font-size:16px;line-height:1.55}.content-definition{border-top:1px solid var(--portal-line);grid-template-columns:minmax(160px,.34fr) minmax(0,1.66fr);gap:36px;padding:30px 0;display:grid}.content-definition:last-child{border-bottom:1px solid var(--portal-line)}.content-definition dt{letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.4}.content-definition dd{color:var(--portal-muted);margin:0;font-size:17px;line-height:1.55}.content-steps{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.content-step{border-bottom:1px solid;border-right:1px solid;flex-direction:column;min-height:250px;padding:24px;display:flex}.content-step-number{margin-bottom:auto}.content-step h3{margin-top:52px;font-size:26px}.content-step p{color:var(--portal-muted);margin:0;font-size:15px;line-height:1.55}.content-section.is-accent .content-step p{color:#111111b3}.content-section.is-ink .content-step p{color:color-mix(in srgb, var(--portal-page) 70%, transparent)}.content-diagram{border:1px solid var(--portal-ink);background:linear-gradient(to right, color-mix(in srgb, currentColor 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, currentColor 7%, transparent) 1px, transparent 1px);background-size:40px 40px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.content-diagram.is-frame-hidden{background-position:20px 20px;border-color:#0000}.content-diagram [data-armature-canvas]{place-items:center;width:100%;height:100%;display:grid}.content-diagram svg{width:min(90%,920px);height:auto;max-height:610px;overflow:visible}.content-diagram .armature-frame{fill:color-mix(in srgb, var(--content-accent) 9%, transparent);stroke:currentColor;stroke-width:2.2px}.content-diagram .armature-segment{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.content-diagram .armature-segment[data-role*=diagonal]{stroke-width:1.7px}.content-diagram .armature-segment[data-role*=reciprocal]{stroke:var(--content-accent);stroke-width:1.4px}.content-diagram .armature-circle,.content-diagram .armature-ellipse,.content-diagram .armature-arc,.content-diagram .armature-path,.content-diagram .armature-polygon{fill:none;stroke:currentColor;stroke-width:1.1px;vector-effect:non-scaling-stroke}.content-diagram .armature-point{fill:var(--content-accent);stroke:var(--portal-page);stroke-width:1px}.content-diagram .is-layer-hidden{opacity:0}.content-diagram-controls{flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:16px;display:flex}.content-diagram+.content-visual-caption,.content-showpiece+.content-visual-caption{margin-top:16px}.content-diagram-controls+.content-visual-caption{margin-top:0}.root-three-proof{border-top:1px solid;border-bottom:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:30px 0 0;padding:20px 0;display:grid}.root-three-proof strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,42px)}.root-three-proof span{color:var(--portal-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:12px;font-weight:650}.root-three-relations{background:currentColor;border:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.root-three-relation{min-width:0;color:var(--portal-ink);background:var(--portal-page);grid-template-rows:minmax(250px,1fr) auto;padding:clamp(20px,3vw,34px);display:grid}.root-three-relation svg{width:100%;height:100%;min-height:250px}.root-three-relation line,.root-three-relation circle,.root-three-relation rect,.root-three-relation polygon,.root-three-relation path{vector-effect:non-scaling-stroke}.root-three-relation figcaption{border-top:1px solid;gap:5px;padding-top:18px;display:grid}.root-three-relation figcaption strong{font-size:18px}.root-three-relation figcaption span{color:var(--portal-muted);font-size:13px;line-height:1.45}.content-diagram-controls button,.content-switcher button{border:1px solid var(--portal-line-strong);min-height:40px;color:var(--portal-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:650;line-height:18px}.content-diagram-controls button[aria-pressed=true],.content-switcher button[aria-pressed=true]{color:#111;border-color:var(--content-accent);background:var(--content-accent)}.content-diagram-controls button:hover,.content-switcher button:hover{color:var(--portal-ink);border-color:var(--portal-ink)}.content-showpiece{border:1px solid var(--portal-ink);background:var(--content-accent-soft);place-items:center;min-height:480px;padding:clamp(24px,5vw,72px);display:grid}.content-showpiece svg,.content-showpiece-svg{width:100%;height:100%;max-height:620px}.content-showpiece-status{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.content-photo-collage{aspect-ratio:4/5;width:min(88%,700px);position:relative}.content-photo-collage img{object-fit:cover;filter:saturate(.84)contrast(1.03);display:block;position:absolute}.content-photo-collage img:first-child{width:67%;height:76%;inset:0 33% 24% 0}.content-photo-collage img:nth-child(2){width:31%;height:45%;inset:0 0 55% 69%}.content-photo-collage img:nth-child(3){width:42%;height:52%;inset:48% 0 0 58%}.content-photo-collage:after{content:"";background:var(--content-accent);position:absolute;inset:79% 44% 0 0}.content-business-card{aspect-ratio:3/2;background:var(--portal-page);border:1px solid;grid-template-columns:38.2% 1fr;width:min(84%,760px);display:grid;transform:rotate(-2deg);box-shadow:0 32px 80px #00000021}.content-business-card .card-mark{color:var(--portal-page);background:var(--portal-ink);letter-spacing:-.05em;align-items:flex-end;padding:24px;font-size:clamp(28px,4vw,58px);font-weight:700;line-height:.88;display:flex}.content-business-card .card-info{grid-template-rows:61.8% 1fr;display:grid}.content-business-card .card-signal{background:var(--content-accent)}.content-business-card .card-copy{color:#111;letter-spacing:.06em;text-transform:uppercase;background:#f4f1ea;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;font-size:11px;font-weight:650;line-height:1.4;display:flex}.content-poster{aspect-ratio:4/5;color:#111;background:var(--content-accent);border:1px solid;width:min(72%,560px);position:relative;overflow:hidden}.content-poster:before,.content-poster:after{content:"";transform-origin:50%;background:#111;width:140%;height:1px;position:absolute;left:-20%}.content-poster:before{top:34%;transform:rotate(35deg)}.content-poster:after{top:65%;transform:rotate(-35deg)}.content-poster strong{z-index:2;letter-spacing:-.07em;font-size:clamp(40px,6vw,86px);line-height:.8;position:absolute;bottom:8%;left:8%}.content-poster small{z-index:2;letter-spacing:.08em;writing-mode:vertical-rl;font-size:11px;font-weight:700;position:absolute;top:7%;right:7%}.content-ratio-demo{width:min(88%,820px)}.content-ratio-stage{aspect-ratio:1.61803;background:var(--portal-raised);border:1px solid;width:100%;position:relative}.content-ratio-stage:before{content:"";top:0;bottom:0;left:var(--ratio-position,61.803%);z-index:2;background:currentColor;width:1px;position:absolute}.content-ratio-stage .ratio-major,.content-ratio-stage .ratio-minor{text-align:center;align-content:end;justify-items:center;padding:14px 8px;display:grid;position:absolute;inset-block:0}.content-ratio-stage .ratio-major{width:var(--ratio-position,61.803%);background:var(--content-accent);left:0}.content-ratio-stage .ratio-minor{width:calc(100% - var(--ratio-position,61.803%));background:var(--portal-page);right:0}.content-ratio-stage .ratio-major:after,.content-ratio-stage .ratio-minor:after{max-width:100%;color:var(--portal-ink);letter-spacing:.06em;text-transform:uppercase;content:attr(data-shape);font-size:clamp(9px,1.1vw,12px);font-weight:720;line-height:1.25}.content-ratio-stage[data-golden-part=major] .ratio-major{background:var(--content-accent)}.content-ratio-stage[data-golden-part=major] .ratio-minor,.content-ratio-stage[data-golden-part=minor] .ratio-major{background:var(--portal-raised)}.content-ratio-stage[data-golden-part=minor] .ratio-minor{background:var(--content-accent)}.content-ratio-control{width:100%;accent-color:var(--content-accent);margin-top:18px}.content-ratio-readout{color:var(--portal-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:8px;font-size:12px;display:flex}.content-switcher{gap:8px;margin-bottom:16px;display:flex}.content-comparison-visual{aspect-ratio:16/10;background:var(--portal-raised);border:1px solid;width:min(92%,860px);position:relative}.content-comparison-visual .thirds-layer,.content-comparison-visual .dynamic-layer{transition:opacity .5s var(--content-ease);position:absolute;inset:0}.content-comparison-visual[data-mode=thirds] .dynamic-layer,.content-comparison-visual[data-mode=dynamic] .thirds-layer{opacity:.08}.content-comparison-visual line,.content-comparison-visual path,.content-comparison-visual rect{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.content-comparison-visual .dynamic-layer{color:var(--content-accent)}.content-table-wrap{border-top:1px solid var(--portal-line-strong);overflow-x:auto}.content-table{border-collapse:collapse;width:100%;min-width:720px}.content-table th,.content-table td{border-bottom:1px solid var(--portal-line);text-align:left;vertical-align:top;padding:18px 16px}.content-table th{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.content-table td{color:var(--portal-muted);font-size:15px;line-height:1.45}.content-table td:first-child{color:var(--portal-ink);font-weight:650}.content-section.is-accent .content-table td{color:var(--content-accent-muted)}.content-faq{border-top:1px solid var(--portal-line-strong)}.content-faq details{border-bottom:1px solid var(--portal-line-strong)}.content-faq summary{cursor:pointer;padding:24px 54px 24px 0;font-size:19px;font-weight:560;line-height:1.4;list-style:none;position:relative}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary:after{content:"+";transition:transform .5s var(--content-ease);font-size:26px;font-weight:400;position:absolute;top:22px;right:0}.content-faq details[open] summary:after{transform:rotate(45deg)}.content-faq p{max-width:72ch;color:var(--portal-muted);margin:0;padding:0 0 24px;font-size:16px;line-height:1.6}.content-related{border-top:1px solid var(--portal-line-strong);border-left:1px solid var(--portal-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-related a{border-right:1px solid var(--portal-line-strong);border-bottom:1px solid var(--portal-line-strong);min-height:190px;transition:color .5s var(--content-ease), background .5s var(--content-ease);flex-direction:column;justify-content:space-between;gap:28px;padding:22px;text-decoration:none;display:flex}.content-related a:hover{color:#111;background:var(--content-accent)}.content-related strong{letter-spacing:-.02em;max-width:15ch;font-size:24px;font-weight:560;line-height:1.08}.content-related span:last-child{color:var(--portal-muted);font-size:13px;line-height:1.4}.content-related a:hover span:last-child{color:#111111b8}.content-sources{max-width:72ch;margin:28px 0 0;padding:0;list-style:none}.content-sources li{border-top:1px solid var(--portal-line);color:var(--portal-muted);padding:12px 0;font-size:14px;line-height:1.5}.content-sources a{color:var(--portal-ink);text-underline-offset:3px}.content-final{color:#111;background:var(--content-accent);padding-top:clamp(90px,12vw,180px);padding-bottom:clamp(90px,12vw,180px)}.content-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.content-final h2{letter-spacing:-.055em;max-width:840px;margin:0;font-size:clamp(48px,7vw,106px);font-weight:600;line-height:.9}.content-final p{color:#111111b8;max-width:560px;margin:22px 0 0;font-size:17px;line-height:1.5}.content-final .content-primary{color:var(--portal-page);background:#111}.learn-index{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(90px,12vw,180px)}.learn-index h1{letter-spacing:-.075em;max-width:980px;margin:22px 0 26px;font-size:clamp(68px,11vw,170px);font-weight:600;line-height:.78}.learn-index-lede{max-width:650px;color:var(--portal-muted);margin:0;font-size:21px;line-height:1.45}.learn-index-list{border-top:1px solid var(--portal-line-strong);margin-top:clamp(70px,9vw,130px)}.learn-index-entry{border-bottom:1px solid var(--portal-line-strong);grid-template-columns:64px minmax(220px,.72fr) minmax(112px,.42fr) minmax(260px,1.28fr) 24px;align-items:center;gap:clamp(18px,2.2vw,32px);padding:34px 0;text-decoration:none;display:grid}.learn-index-number{grid-column:1}.learn-index-title{grid-column:2}.learn-index-formula{grid-column:3}.learn-index-entry p{grid-column:4}.learn-index-arrow{grid-column:5}.learn-index-entry:hover .learn-index-title{color:var(--content-accent)}.learn-index-number,.learn-index-formula,.learn-index-arrow{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:16px}.learn-index-title{letter-spacing:-.035em;transition:color .5s var(--content-ease);font-size:clamp(28px,3vw,48px);font-weight:560;line-height:1}.learn-index-entry p{max-width:52ch;color:var(--portal-muted);margin:0;font-size:15px;line-height:1.5}.learn-index-arrow{color:var(--portal-ink);font-size:20px}.learn-index-group{margin-top:92px}.learn-index-group h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(36px,5vw,72px);font-weight:560;line-height:.95}[data-reveal]{opacity:0;filter:blur(7px);transition:opacity .85s var(--content-ease), filter .85s var(--content-ease), transform .85s var(--content-ease);transform:translateY(44px)}[data-reveal].is-visible{opacity:1;filter:none;transform:none}@media (width<=1050px){.content-hero{grid-template-columns:1fr;min-height:auto}.content-hero-visual{width:min(100%,820px)}.content-section-grid{grid-template-columns:1fr}.content-section-heading{position:static}.content-section-copy{max-width:78ch}.learn-index-entry{grid-template-columns:48px minmax(180px,.8fr) minmax(0,1.2fr) 24px;grid-template-areas:"number title description arrow"".formula description.";align-items:start;row-gap:8px}.learn-index-number{grid-area:number}.learn-index-title{grid-area:title}.learn-index-formula{grid-area:formula}.learn-index-entry p{grid-area:description}.learn-index-arrow{grid-area:arrow;justify-self:end}}@media (width<=780px){.content-proof-strip,.content-steps,.content-related{grid-template-columns:1fr}.content-proof{border-right:0;border-bottom:1px solid var(--portal-line-strong)}.content-proof:last-child{border-bottom:0}.root-three-relations{grid-template-columns:1fr}.content-definition{grid-template-columns:1fr;gap:12px}.content-final-grid{grid-template-columns:1fr;align-items:start}.content-business-card{width:94%}.learn-index-entry{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"number title arrow"".formula."".description.";gap:10px 18px}}@media (width<=560px){.content-breadcrumbs{padding-top:22px}.content-hero{padding-top:46px;padding-bottom:76px}.content-hero-visual:before{display:none}.content-visual-frame{min-height:330px}.content-visual-caption{grid-template-columns:1fr;gap:4px;display:grid}.content-visual-caption span:last-child{text-align:left}.content-actions{align-items:stretch}.content-primary,.content-secondary{width:100%}.content-section{padding-block:76px}.content-section h2{font-size:40px}.content-diagram,.content-showpiece{min-height:330px}.content-diagram-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.root-three-proof{grid-template-columns:1fr}.root-three-proof span{text-align:left}.content-photo-collage{width:94%}.content-business-card .card-mark{padding:14px}.content-business-card .card-copy{padding:10px;font-size:8px}.content-poster{width:86%}.learn-index{padding-top:56px}.learn-index h1{font-size:72px}.learn-index-entry{grid-template-columns:32px minmax(0,1fr) auto;column-gap:14px;padding:26px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}}
