:root{--navy:#101c33;--navy2:#22304a;--slate:#45505f;--muted:#6b7486;--burgundy:#93264a;--burgundy-dark:#6f1c38;--pink:#e7a8bf;--negative:#9a2338;--positive:#1a6b4a;--caution:#8c6410;--blue:#1f3a68;--paper:#f6f6f4;--paper2:#fbfbf9;--border:#dfe1e6;--light:#eceef1}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;color:var(--navy);background:#fff;font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.62}a{color:var(--burgundy);text-decoration:none;transition:color .14s ease,background .14s ease,border-color .14s ease}a:hover{color:var(--burgundy-dark);text-decoration:underline}img{display:block;max-width:100%}.container{width:min(100% - 48px,1180px);margin-inline:auto}
.cutoff-bar{background:var(--navy);color:#aeb8cb;font:500 11px/1.3 "IBM Plex Mono",monospace;letter-spacing:.04em;padding:7px 0;text-transform:uppercase}.cutoff-inner{display:flex;align-items:center;gap:12px}.cutoff-inner>span:first-child{color:#fff}.freshness{display:inline-flex;align-items:center;gap:6px}.status-dot{width:6px;height:6px;background:var(--caution);border-radius:50%}.status-dot.fresh{background:#4fae83}.disclaimer{margin-left:auto;color:#7f8ba3}
.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid #e4e5e9}.header-inner{height:62px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font:800 17px/1 "Archivo",sans-serif;letter-spacing:-.015em}.brand:hover{text-decoration:none}.brand>span:last-child span{color:var(--burgundy)}.brand-mark{display:grid;place-items:center;width:26px;height:26px;background:var(--navy);color:#fff;font-size:13px}.header-inner nav{display:flex;height:100%}.header-inner nav a{display:flex;align-items:center;padding:0 13px;color:var(--navy);font:600 13.5px "Archivo",sans-serif;border-bottom:2px solid transparent}.header-inner nav a:hover{color:var(--burgundy);text-decoration:none;border-color:var(--burgundy)}
.nav-menu{position:relative;height:100%}.nav-menu>summary{display:flex;align-items:center;height:100%;padding:0 13px;color:var(--navy);font:600 13.5px "Archivo",sans-serif;border-bottom:2px solid transparent;cursor:pointer;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"⌄";margin-left:6px;color:var(--muted);font-size:12px;transform:translateY(-1px)}.nav-menu>summary:hover,.nav-menu>summary[aria-current="page"]{color:var(--burgundy);border-color:var(--burgundy)}.nav-menu-panel{display:none;position:absolute;right:0;top:calc(100% - 1px);min-width:190px;padding:6px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 30px rgba(16,28,51,.15)}.nav-menu[open] .nav-menu-panel,.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{display:flex;flex-direction:column}.site-header .nav-menu-panel a{display:block;height:auto;padding:10px 12px;border:0;border-left:2px solid transparent;white-space:nowrap}.site-header .nav-menu-panel a:hover,.site-header .nav-menu-panel a[aria-current="page"]{background:var(--paper);border-left-color:var(--burgundy)}
.hero{position:relative;min-height:510px;background:var(--navy);color:#fff;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;filter:grayscale(.45) contrast(1.02)}.hero-overlay{background:linear-gradient(100deg,rgba(10,18,34,.96) 0%,rgba(10,18,34,.88) 48%,rgba(10,18,34,.46) 100%)}.hero-content{position:relative;padding-top:94px;padding-bottom:120px}.eyebrow{font:500 10.5px/1.35 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.outlined{display:inline-block;color:#e7c9d5;border:1px solid rgba(255,255,255,.28);padding:5px 11px;margin:0 0 24px}.accent{color:var(--burgundy)}.pink{color:var(--pink)}.blue{color:var(--blue)}.caution{color:var(--caution)}
h1,h2,h3{font-family:"Archivo",sans-serif;margin-top:0}h1{max-width:750px;font-size:clamp(2.35rem,6vw,3.625rem);line-height:1.04;letter-spacing:-.025em;margin-bottom:22px}h2{font-size:26px;line-height:1.15;letter-spacing:-.02em}h3{font-size:18px;line-height:1.25}.hero-lead{max-width:550px;color:#c3cbd9;font-size:20px;line-height:1.55;margin:0}.hero-actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;padding:13px 21px;font:600 14.5px "Archivo",sans-serif}.button:hover{text-decoration:none}.button-primary{background:var(--burgundy);color:#fff}.button-primary:hover{background:#fff;color:var(--navy)}.button-secondary{border:1px solid rgba(255,255,255,.42);color:#fff}.button-secondary:hover{background:rgba(255,255,255,.1);color:#fff}
.pulse-band{background:var(--paper);padding-bottom:54px}.pulse-card{position:relative;top:-52px;margin-bottom:-52px;background:#fff;border:1px solid var(--border);border-top:3px solid var(--burgundy);box-shadow:0 12px 34px rgba(16,28,51,.09)}.pulse-header{min-height:67px;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--light)}.pulse-header h2{font-size:17px;margin:0 0 3px}.pulse-header p,.pending-link{margin:0;color:var(--muted);font:400 10.5px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.pulse-cell{min-width:0;padding:17px 16px;border-right:1px solid var(--light)}.pulse-cell:last-child{border-right:0}.pulse-label{color:var(--muted);font:500 9.5px "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.pulse-value{font:700 19px/1.25 "Archivo",sans-serif;margin-top:7px;overflow-wrap:anywhere}.pulse-caption{font-size:13.5px;color:#5a6478;line-height:1.35;margin-top:4px}.mono{font-family:"IBM Plex Mono",monospace}.tone-negative{color:var(--negative)}.tone-positive{color:var(--positive)}.tone-caution{color:var(--caution)}.score-track{height:5px;background:#e9eaec;margin-top:10px}.score-fill{height:100%;background:var(--caution)}.pulse-note{margin:0;padding:11px 20px;background:var(--paper2);border-top:1px solid var(--light);color:var(--muted);font-size:12.5px}.loading-state{padding:24px;color:var(--muted)}
.changed-section{background:var(--paper);padding:42px 0 62px}.changed-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:46px;align-items:start}.changed-section h2{margin:8px 0 20px}.change-list{list-style:none;padding:0;margin:0;counter-reset:change}.change-list li{counter-increment:change;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #e4e5e9;font-size:16.5px;line-height:1.55}.change-list li:before{content:"0" counter(change);color:var(--burgundy);font:500 11px "IBM Plex Mono",monospace;padding-top:5px}.latest-card{background:#fff;border:1px solid var(--border)}.latest-image-wrap{position:relative;height:176px;overflow:hidden}.latest-image-wrap img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) brightness(.78)}.latest-tag{position:absolute;bottom:0;left:0;background:var(--burgundy);color:#fff;padding:7px 10px;font:600 10px "IBM Plex Mono",monospace;letter-spacing:.08em}.latest-body{padding:21px}.slug{color:var(--burgundy);font:500 10.5px "IBM Plex Mono",monospace;text-transform:uppercase;margin:0 0 9px}.latest-body h3{font-size:27px;margin-bottom:10px}.latest-body>p:not(.slug){color:var(--slate);margin:0 0 17px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{border:1px solid var(--border);padding:4px 7px;color:var(--muted);font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase}
.market-visuals{background:#141b24;color:#edf1f6;padding:52px 0 58px;border-top:1px solid #27313d}.visuals-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:44px;align-items:end;margin-bottom:24px}.visuals-heading h2{font-size:30px;margin:8px 0 0}.visuals-controls>p{color:#aeb8c6;margin:0 0 12px;font-size:15.5px}.range-switch{display:inline-flex;border:1px solid #46515f}.range-switch button{border:0;border-right:1px solid #46515f;background:#171e27;color:#aeb8c6;padding:7px 12px;font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase;cursor:pointer}.range-switch button:last-child{border-right:0}.range-switch button:hover,.range-switch button.active{background:#edf1f6;color:#141b24}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chart-card,.sector-card,.internals-card{min-width:0;background:#171e27;border:1px solid #303946;padding:18px}.chart-title{display:flex;align-items:start;justify-content:space-between;gap:18px}.chart-kicker{color:#8e99aa;font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px}.chart-card h3,.sector-card h3,.internals-card h3{font-size:18px;margin:0}.chart-latest{color:#f39a43;font:600 18px "IBM Plex Mono",monospace;white-space:nowrap}.chart-legend{display:flex;gap:18px;margin:16px 0 2px;color:#aeb8c6;font:400 10px "IBM Plex Mono",monospace}.chart-legend span:before{content:"";display:inline-block;width:14px;height:2px;margin:0 6px 3px 0;background:#68717e}.chart-legend .stable-key:before,.chart-legend .forecast-close-key:before{background:#fff;height:3px}.chart-legend .ma20-key:before,.chart-legend .forecast-low-key:before{background:#21d0d8}.chart-legend .ma50-key:before,.chart-legend .risk-key:before{background:#ef5b61}.chart-legend .ma100-key:before{background:#5bae61}.chart-legend .ma200-key:before{background:#3279bd}.chart-legend .forecast-high-key:before{background:#e7a8bf}.chart-legend .sector-history-key:before{background:#f39a43}.chart-legend .neutral-key:before{height:1px;background:#8e99aa}.line-chart{display:block;width:100%;height:auto;overflow:visible}.chart-gridline{stroke:#313a46;stroke-width:1}.chart-reference{stroke:#717c8b;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.chart-tick{stroke:#5d6877;stroke-width:1}.chart-axis-label{fill:#8d98a8;font:10px "IBM Plex Mono",monospace}.chart-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.chart-end{stroke:#171e27;stroke-width:2}.guide-link{display:inline-block;margin-top:8px;color:#e7a8bf;font:500 11px "IBM Plex Mono",monospace}.guide-link:hover{color:#fff}.history-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:32px 0 12px;padding-top:22px;border-top:1px solid #303946}.history-section-heading h3{font-size:20px;margin:0}.sector-picker{display:flex;align-items:center;gap:9px;color:#8e99aa;font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase}.sector-picker select{max-width:240px;background:#111720;color:#edf1f6;border:1px solid #46515f;padding:7px 28px 7px 9px;font:500 11px "IBM Plex Mono",monospace}.sector-history-card{padding-bottom:10px}.internals-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-chart .chart-title{align-items:baseline}.compact-chart .line-chart{margin-top:10px}.sector-internals-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:14px;margin-top:14px}.neutral-label{color:#8e99aa;font:500 10px "IBM Plex Mono",monospace}.sector-bars{margin-top:17px}.sector-row{display:grid;grid-template-columns:180px minmax(0,1fr) 44px;gap:12px;align-items:center;margin:7px 0}.sector-name{color:#ccd3dc;font:400 12px "IBM Plex Mono",monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sector-track{position:relative;height:14px;background:#111720}.sector-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#7a8491}.sector-fill{position:absolute;top:1px;height:12px}.sector-fill.positive{left:50%;background:#4aa55a}.sector-fill.negative{right:50%;background:#df7040}.sector-score{color:#edf1f6;font:600 12px "IBM Plex Mono",monospace;text-align:right}.internals-card dl{margin:18px 0 0}.internals-card dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #303946}.internals-card dt{color:#8e99aa}.internals-card dd{margin:0;color:#edf1f6;font-family:"IBM Plex Mono",monospace}.chart-footnote{color:#8e99aa;font:400 10px "IBM Plex Mono",monospace;margin:10px 0 0}
.guide-page{background:var(--paper)}.guide-hero{background:#fff;border-bottom:1px solid var(--border);padding:62px 0 48px}.guide-hero h1{color:var(--navy);font-size:clamp(2.2rem,5vw,3.4rem);margin:8px 0 14px}.guide-hero p:last-child{max-width:760px;color:var(--slate);font-size:19px;margin:0}.guide-layout{display:grid;grid-template-columns:230px minmax(0,790px);justify-content:space-between;gap:64px;padding-top:44px;padding-bottom:72px}.guide-nav{position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;border-top:2px solid var(--navy);padding-top:15px}.guide-nav .footer-label{color:var(--navy)!important}.guide-nav a{padding:6px 0;color:var(--slate);font:500 13px "Archivo",sans-serif}.guide-nav a:hover{color:var(--burgundy)}.guide-content{min-width:0}.guide-entry{scroll-margin-top:92px;background:#fff;border:1px solid var(--border);border-top:3px solid var(--navy);padding:28px 30px;margin-bottom:18px}.guide-number{color:var(--burgundy);font:600 11px "IBM Plex Mono",monospace;margin:0 0 7px}.guide-entry h2{font-size:25px;margin:0 0 13px}.guide-entry h3{font-size:14px;margin:22px 0 5px}.guide-entry p{color:var(--slate);margin:0 0 10px}.guide-entry .definition{color:var(--navy);font-size:18px;line-height:1.55}.threshold-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;background:var(--border);margin-top:20px;border:1px solid var(--border)}.threshold-row span{background:var(--paper2);padding:9px;color:var(--slate);font:500 10px/1.4 "IBM Plex Mono",monospace}.guide-caution{background:var(--navy);color:#fff;padding:27px 30px;margin-top:28px}.guide-caution h2{font-size:21px}.guide-caution li,.guide-caution p{color:#c4ccda}.guide-caution p{margin-bottom:0}.guide-back{margin-top:24px}.guide-page footer{padding-top:18px}
.edge-section{background:var(--navy);color:#fff;padding:48px 0}.edge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.edge-section h2{font-size:31px}.edge-section p{color:#b9c2d2}.edge-panel{border:1px solid rgba(255,255,255,.18);padding:20px}
.built-section{padding:54px 0 62px}.section-heading{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:30px;align-items:end;border-top:1px solid var(--navy);padding-top:18px;margin-bottom:24px}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:var(--slate);font-size:15.5px}.built-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border:1px solid var(--border)}.built-grid article{padding:18px;border-right:1px solid var(--light)}.built-grid article:last-child{border-right:0}.built-grid article>div{display:flex;justify-content:space-between;color:var(--muted);font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase}.built-grid h3{margin:13px 0 7px}.built-grid p{margin:0;color:var(--slate);font-size:15px;line-height:1.55}.index{color:var(--slate)}
.about-section{background:var(--paper);padding:54px 0 62px}.about-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px}.about-section h2{margin:8px 0 14px}.about-section .lead{font-size:18px;color:var(--navy2)}.about-section p{color:var(--slate)}.standing-notes{border-left:3px solid var(--burgundy);padding-left:22px}.standing-notes ul{padding-left:19px;margin:13px 0 0}.standing-notes li{margin:8px 0;color:var(--slate);font-size:15.5px}
footer{background:var(--navy);color:#8e99ad;padding:40px 0 24px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:36px}.footer-brand{color:#fff}.footer-brand>span:last-child span{color:var(--pink)}.footer-grid p{font-size:15px;max-width:430px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-grid a{color:#aeb8cb;font-size:15px}.footer-grid span{font-size:15px}.footer-label{color:#fff!important;font:500 10px "IBM Plex Mono",monospace!important;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:30px;font:400 11px "IBM Plex Mono",monospace}
@media(max-width:900px){.changed-grid,.edge-grid,.about-grid,.chart-grid,.internals-chart-grid,.sector-internals-grid,.visuals-heading{grid-template-columns:1fr}.guide-layout{grid-template-columns:1fr;gap:24px}.guide-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:2px 16px}.guide-nav .footer-label{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.built-grid article{border-bottom:1px solid var(--light)}.section-heading{grid-template-columns:1fr}.disclaimer{display:none}}
@media(max-width:700px){.container{width:min(100% - 32px,1180px)}.cutoff-inner{flex-wrap:wrap}.site-header nav a{padding:0 8px}.guide-page .site-header nav a:nth-child(3){display:none}.hero{min-height:auto}.hero-content{padding-top:70px;padding-bottom:76px}.hero-actions{flex-direction:column;align-items:flex-start}.pulse-card{top:0;margin:0}.pulse-band{padding-top:24px}.pulse-header{align-items:flex-start;flex-direction:column}.pulse-grid{grid-template-columns:1fr 1fr}.pulse-cell:nth-child(even){border-right:0}.changed-section{padding-top:46px}.latest-body h3{font-size:23px}.guide-hero{padding:44px 0 34px}.guide-layout{padding-top:28px}.guide-nav{grid-template-columns:repeat(2,1fr)}.guide-entry{padding:23px 20px}.footer-grid,.footer-bottom{grid-template-columns:1fr;display:grid}.footer-grid>div:first-child{grid-column:auto}}
@media(max-width:430px){.pulse-grid{grid-template-columns:1fr}.pulse-cell{border-right:0;border-bottom:1px solid var(--light)}.header-inner nav>a:first-child{display:none}.nav-menu>summary{padding-inline:8px}body{font-size:16px}.sector-row{grid-template-columns:115px minmax(0,1fr) 38px}.breadth-legend,.chart-legend{gap:9px;flex-wrap:wrap}.chart-title,.history-section-heading{align-items:flex-start;flex-direction:column}.chart-latest{font-size:15px}.sector-picker{width:100%}.sector-picker select{max-width:none;flex:1}}

.chart-legend .sector-all-key:before{background:#6f7b8b;height:1px}
.chart-legend .sector-history-key:before{background:#f39a43;height:3px}
.chart-line.sector-muted-line{opacity:.34;stroke-width:1.25}
.chart-line.sector-selected-line{stroke-width:3}
.chart-end.sector-selected-line{stroke-width:2}

.chart-image{aspect-ratio:2.72/1;object-fit:contain;margin-top:8px}.chart-links{display:flex;flex-wrap:wrap;gap:8px 22px}.rotation-page{background:#141b24;color:#edf1f6;padding:46px 0 70px}.rotation-hero{background:#fff}.rotation-chart-card{background:#171e27;border:1px solid #303946;padding:22px}.rotation-chart-card h2{margin:6px 0 0}.rotation-image{display:block;width:100%;height:auto;margin-top:14px}.cycle-section{margin:38px 0}.cycle-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:14px 0}.cycle-step{border:1px solid #3a4655;padding:16px;background:#171e27}.cycle-step strong{display:block;font:700 16px "Archivo",sans-serif;margin-bottom:7px}.cycle-step span,.cycle-note,.rotation-notes li,.rotation-notes p{color:#aeb8c6;font-size:14px;line-height:1.5}.cycle-arrow{align-self:center;color:#e7a8bf}.improving{border-top:3px solid #54b7b0}.leading{border-top:3px solid #45b97c}.weakening{border-top:3px solid #c7a35a}.lagging{border-top:3px solid #ef5b61}.rotation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;margin-top:38px}.rotation-layout h2,.rotation-notes h2{margin:7px 0 16px}.rotation-table-wrap{overflow-x:auto;border:1px solid #303946}.rotation-table{width:100%;border-collapse:collapse;background:#171e27}.rotation-table th,.rotation-table td{padding:11px 13px;border-bottom:1px solid #303946;text-align:left;font:500 12px "IBM Plex Mono",monospace}.rotation-table th{color:#8e99aa;text-transform:uppercase;font-size:10px}.quadrant-pill{display:inline-block;padding:3px 7px;border:1px solid #46515f}.quadrant-pill.leading{color:#76d28d}.quadrant-pill.improving{color:#70d7d0}.quadrant-pill.weakening{color:#e1c173}.quadrant-pill.lagging{color:#f08a8f}.rotation-notes{background:#171e27;border:1px solid #303946;padding:22px}.rotation-notes ol{padding-left:20px}.rotation-notes li{margin-bottom:10px}
.rotation-chart-card figure{margin:0}.rotation-frequency{white-space:nowrap}.rotation-method{margin-top:16px;background:#111720;border:1px solid #303946;padding:22px}.rotation-method h2{margin:6px 0 16px}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#303946;border:1px solid #303946}.method-grid>div{background:#171e27;padding:16px}.method-grid strong{display:block;color:#edf1f6;font:700 14px "Archivo",sans-serif;margin-bottom:5px}.method-grid span,.method-note{color:#aeb8c6;font-size:14px;line-height:1.5}.method-note{margin:15px 0 0}.quadrant-pill.boundary{color:#d7dde6;border-color:#7b8796;background:rgba(215,221,230,.05)}.rotation-table caption{text-align:left;padding:10px 13px;color:#8e99aa;font:500 10px "IBM Plex Mono",monospace;text-transform:uppercase;border-bottom:1px solid #303946}
@media(max-width:900px){.cycle-flow{grid-template-columns:1fr}.cycle-arrow{transform:rotate(90deg);justify-self:center}.rotation-layout{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}}
