.bunker-page .light{background:var(--cream);color:var(--obsidian)}.light em{color:#836c45}.light .eyebrow{color:#786444}.bunker-page .section-copy{font-size:17px;line-height:1.8;color:#b8c1ca;max-width:550px;margin-top:25px}.light .section-copy{color:#53606a}.bunker-page .supporting-idea{font:32px/1.3 var(--serif);margin-top:35px;color:var(--sand)}.light .supporting-idea{color:#766343}.inside-hero{position:relative;height:920px;min-height:100svh;display:flex;align-items:center}.inside-image{position:absolute;inset:0;background:linear-gradient(90deg,#080d14e0,#080d1480 47%,#080d1410),url('../assets/bunker-hero.png') center/cover}.inside-content{position:relative;width:650px;padding:155px 0 120px;margin-left:6.3vw}.inside-content .eyebrow{color:var(--sand);margin-bottom:30px}.inside-content h1{font:400 clamp(65px,6.8vw,102px)/1.04 var(--serif);letter-spacing:-.025em}.inside-content>p:not(.eyebrow){font-size:17px;color:#d0d5d8;line-height:1.8;max-width:470px;margin-top:24px}.inside-content .button{margin-top:34px}.inside-bottom{position:absolute;bottom:30px;left:6.3vw;right:6.3vw;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;color:var(--sand)}.inside-bottom a{border-bottom:1px solid var(--gold);padding-bottom:8px}.exposure{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.exposure h2{margin-top:30px}.exposure-plan{align-self:center}.plan-caption{font-size:12px;letter-spacing:.16em;color:#7d6946;text-align:center;margin-bottom:25px}.plan-grid{position:relative;border:1px solid #a68a5b70;display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:100px 110px 100px;gap:0}.plan-grid:before{content:'';position:absolute;inset:18px;border:1px solid #a68a5b30;pointer-events:none}.plan-grid>span{font-size:12px;letter-spacing:.09em;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;border:1px solid #a68a5b25}.plan-grid>strong{grid-column:2;grid-row:2;font:28px/1.15 var(--serif);color:#82663a;text-align:center;align-self:center}.plan-grid>span:nth-child(4n){grid-column:3}.exposure-plan>p{font:31px/1.3 var(--serif);text-align:center;margin-top:35px;color:#6c5c42}.architecture{background:#111923}.architecture h2{max-width:900px}.system-path{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #c9a96b6b;margin-top:65px;padding:40px 30px 20px;gap:25px}.system-path:before{content:'';position:absolute;top:57px;left:30px;right:30px;height:1px;background:#c9a96b70}.system-path a{position:relative;z-index:1}.system-path a:hover strong{color:var(--gold)}.system-path small{display:table;background:#111923;padding-right:14px;font-size:12px;letter-spacing:.12em;color:var(--gold);margin-bottom:30px}.system-path strong{display:block;font-weight:400;font-size:25px;letter-spacing:.03em}.system-return{grid-column:1/-1;text-align:center;font-size:11px;letter-spacing:.18em;color:#a4aeb9;border-top:1px solid #c9a96b45;padding-top:24px;margin-top:10px}.discipline-title .eyebrow,.monitor-copy .eyebrow,.dojo .eyebrow{margin-bottom:32px}.discipline .eyebrow>span{margin-right:22px;color:var(--gold)}.light .eyebrow>span{color:#8c7247}.scan{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.dossier{align-self:center;border-top:1px solid #a68b61;border-bottom:1px solid #a68b61;padding:28px 0}.dossier-heading{display:flex;justify-content:space-between;align-items:center}.dossier-heading>span{font-size:14px;color:#947747;letter-spacing:.1em}.dossier-sub{font-size:14px;color:#62707a;margin-top:28px}.dossier ul{list-style:none;margin:15px 0 0;padding:0}.dossier li{font-size:16px;padding:13px 0;border-bottom:1px solid #0b0f1420;color:#47545f;display:flex;align-items:center;gap:16px}.dossier li:before{content:'';display:block;width:4px;height:4px;background:#9d7b43;flex-shrink:0}.dossier-bottom{font-size:11px;letter-spacing:.17em;color:#8a724d;margin-top:30px}.hide{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#10171f;align-items:center}.receding{border-left:1px solid #c9a96b80;position:relative;padding:30px 0 30px 40px}.receding>span{display:block;font:35px/1.5 var(--serif);color:var(--sand);margin:22px 0}.receding>span:nth-child(2){opacity:.7;margin-left:25px}.receding>span:nth-child(3){opacity:.5;margin-left:50px}.receding>span:nth-child(4){opacity:.3;margin-left:70px}.receding>span:nth-child(5){opacity:.15;margin-left:90px}.receding i{position:absolute;top:0;bottom:0;right:0;width:50%;background:linear-gradient(90deg,transparent,#10171f)}.monitor{display:grid;grid-template-columns:1.15fr 1fr;background:#182430}.monitor-view{min-height:680px;position:relative;background:linear-gradient(0deg,#0b0f1470,transparent 70%),url('../assets/bunker-hero.png') 65% center/cover}.horizon-line{position:absolute;left:10%;right:10%;bottom:80px;border-top:1px solid #c9a96ba0;padding-top:18px}.horizon-line>span{font-size:11px;letter-spacing:.15em;color:#e0d1b9}.monitor-copy{padding:90px 6vw;align-self:center}.monitor-copy h2{font-size:clamp(45px,4.5vw,72px)}.harden{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.home-context{margin:0}.home-context img{width:100%;height:550px;object-fit:cover;object-position:22% 50%}.home-context figcaption{font-size:11px;letter-spacing:.15em;color:#7a6c55;margin-top:18px}.dojo{background:radial-gradient(ellipse at 80% 40%,#25334060,transparent 70%),#0b0f14}.dojo-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.dojo-heading .section-copy{margin:0 0 8px}.trigger-field{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:35px 0 45px;margin-top:60px}.trigger-field .eyebrow{font-size:12px;color:#acb7c1;margin-bottom:26px}.trigger-field>div{display:flex;justify-content:space-between;gap:20px}.trigger-field span{font-size:14px;letter-spacing:.12em;color:var(--gold)}.dojo-close{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.dojo-close .text-link{white-space:nowrap}.reassemble{text-align:center}.reassemble>.eyebrow{margin-bottom:35px}.reassemble h2{font-size:clamp(45px,4.7vw,74px)}.reinforcing{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #a78b586b;margin-top:55px;padding:32px 25px 25px;gap:20px}.reinforcing>div{border-bottom:1px solid #a78b5850;padding-bottom:25px;position:relative}.reinforcing>div:not(:last-of-type):after{content:'›';position:absolute;right:-15px;top:5px;font-size:21px;color:#947544}.reinforcing span{display:block;font-size:23px;letter-spacing:.025em}.reinforcing small{display:block;color:#8e7041;letter-spacing:.12em;font-size:11px;margin-top:13px}.reinforcing p{grid-column:1/-1;font-size:11px;letter-spacing:.13em;color:#79694f;margin-top:5px}.human-layer{position:relative;min-height:750px;display:flex;align-items:center}.human-image{position:absolute;inset:0;background:linear-gradient(90deg,#0b0f14ec,#0b0f1495 45%,#0b0f140a),url('../assets/human-layer.png') center/cover}.human-copy{position:relative;padding:95px 6.3vw;width:680px}.human-copy .eyebrow{color:var(--sand);margin-bottom:30px}.human-copy h2{font-size:clamp(47px,4.9vw,74px)}.human-copy .section-copy{max-width:460px;color:#d0d4d8;font-size:16px}.life-moves{background:#111923}.life-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:end;margin-bottom:55px}.life-heading .eyebrow{color:var(--stone);margin-bottom:32px}.life-heading .section-copy{margin-bottom:6px}.life-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}.life-gallery figure{margin:0;position:relative;height:360px;overflow:hidden}.life-gallery img{height:100%;width:100%;object-fit:cover}.life-gallery figure:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0b0f14b5)}.life-gallery figcaption{position:absolute;z-index:1;bottom:23px;left:23px;font-size:12px;letter-spacing:.13em;color:var(--sand)}.life-gallery figure:nth-child(2) img{object-position:70%}.life-gallery figure:nth-child(3) img{object-position:75%}.life-environments{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:28px;margin-top:35px}.life-environments>span{font-size:12px;letter-spacing:.14em;color:#b7c0ca}.life-signature{font:38px var(--serif);margin-top:50px;color:var(--sand)}.rhythm{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.rhythm .eyebrow{margin-bottom:32px}.rhythm-loop{position:relative;border:1px solid #a68b6170;border-radius:0;padding:35px 32px}.rhythm-loop:before{content:'';position:absolute;inset:12px;border-left:1px solid #a68b6130;border-right:1px solid #a68b6130;pointer-events:none}.loop-title{font-size:12px;letter-spacing:.14em;color:#8e7348;margin-bottom:30px}.rhythm-loop ol{list-style:none;padding:0;margin:0}.rhythm-loop li{padding:16px 0;border-bottom:1px solid #0b0f1425;display:grid;grid-template-columns:125px 1fr;gap:12px}.rhythm-loop strong{font-size:18px;font-weight:500;color:#534936}.rhythm-loop li span{font-size:15px;color:#53606a}.loop-return{padding-top:28px;font-size:11px;letter-spacing:.08em;line-height:1.8;color:#7e6842}.bunker-outcome{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;align-items:center;background:radial-gradient(ellipse at 30% 20%,#25354265,transparent 65%)}.bunker-outcome .eyebrow{color:#acb7c2;margin-bottom:32px}.bunker-outcome h2{font-size:clamp(65px,6.6vw,100px)}.bunker-outcome .section-copy{margin:0;max-width:470px}.bunker-outcome h3{font:36px/1.2 var(--serif);margin-top:35px;color:var(--sand)}.bunker-outcome .button{margin-top:35px}.quiet-signature{font-size:13px;letter-spacing:.25em;color:var(--gold);margin-top:55px}
@media(min-width:1600px){.inside-content{margin-left:calc((100vw - 1400px)/2)}.human-copy{padding-left:calc((100vw - 1400px)/2);width:calc((100vw - 1400px)/2 + 620px)}}
@media(max-width:1100px){.inside-hero{height:900px}.inside-content{width:550px}.inside-content h1{font-size:84px}.exposure,.scan,.hide,.harden,.rhythm{gap:45px}.bunker-page .section-copy{font-size:16px}.system-path{gap:15px;padding:35px 22px 20px}.system-path:before{left:22px;right:22px;top:51px}.system-path strong{font-size:21px}.system-path small{font-size:11px;letter-spacing:.08em}.plan-grid{grid-template-rows:90px 100px 90px}.plan-grid>span{font-size:11px;letter-spacing:.04em;padding:8px}.receding{padding-left:20px}.receding>span{font-size:29px}.receding>span:nth-child(4){margin-left:35px}.receding>span:nth-child(5){margin-left:45px}.monitor-view{min-height:650px}.monitor-copy{padding:75px 5vw}.home-context img{height:500px}.trigger-field>div{flex-wrap:wrap;justify-content:flex-start;gap:25px 32px}.dojo-close{display:block}.dojo-close .text-link{display:inline-block;margin-top:30px}.reinforcing{gap:15px;padding:28px 18px}.reinforcing span{font-size:20px}.reinforcing small{font-size:10px;letter-spacing:.05em}.life-gallery{gap:16px;grid-template-columns:1.2fr 1fr 1fr}.life-gallery figure{height:300px}.life-gallery figcaption{left:16px;right:10px;font-size:11px}.rhythm-loop{padding:28px 23px}.rhythm-loop li{grid-template-columns:105px 1fr}.rhythm-loop strong{font-size:16px}.rhythm-loop li span{font-size:14px}.bunker-outcome{gap:50px}}
@media(max-width:760px){.inside-hero{min-height:920px;height:auto}.inside-image{background:linear-gradient(90deg,#0b0f14d5,#0b0f1490 60%,#0b0f1440),url('../assets/bunker-hero.png') 57% center/cover}.inside-content{margin-left:0;width:100%;padding:150px 24px 140px}.inside-content h1{font-size:67px}.inside-content>p:not(.eyebrow){font-size:16px;max-width:450px}.inside-bottom{left:24px;right:24px;bottom:28px;display:block;font-size:10px;line-height:1.7}.inside-bottom a{display:table;margin-top:18px}.exposure,.scan,.hide,.harden,.rhythm,.bunker-outcome{grid-template-columns:1fr;gap:45px}.bunker-page .section-copy{font-size:16px}.bunker-page h2{font-size:48px}.bunker-page .supporting-idea{font-size:29px}.exposure-plan{margin-top:5px}.plan-grid{grid-template-rows:95px 95px 95px}.plan-grid>span{font-size:10px;letter-spacing:.04em}.exposure-plan>p{font-size:29px}.architecture .section-top{margin-bottom:35px}.system-path{grid-template-columns:1fr;margin-top:40px;padding:15px 22px 20px;gap:0}.system-path:before{top:35px;bottom:80px;left:40px;right:auto;width:1px;height:auto}.system-path a{padding:22px 0 22px 38px;border-bottom:1px solid #c9a96b35;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.system-path a:before{content:'';position:absolute;left:14px;top:32px;width:8px;height:8px;background:var(--gold)}.system-path small{font-size:12px;margin:0;grid-column:2;grid-row:1;letter-spacing:.07em;background:none}.system-path strong{font-size:23px;grid-column:1;grid-row:1}.system-return{font-size:10px;line-height:1.7;letter-spacing:.08em;margin-top:22px;padding-top:15px}.discipline-title .eyebrow,.monitor-copy .eyebrow,.dojo .eyebrow{font-size:12px;margin-bottom:26px}.dossier{margin-top:5px}.dossier li{font-size:15px}.dossier-heading .eyebrow{font-size:11px}.hide .discipline-title{grid-row:1}.receding{margin-top:0;padding:10px 0 10px 28px}.receding>span{font-size:31px;margin:12px 0}.monitor{display:flex;flex-direction:column}.monitor-view{min-height:350px;width:100%;background-position:65% 55%}.monitor-copy{padding:65px 24px 78px}.horizon-line{bottom:35px;left:24px;right:24px}.home-context img{height:400px;object-position:22%}.home-context figcaption{font-size:10px}.dojo-heading,.life-heading{grid-template-columns:1fr;gap:28px}.dojo-heading .section-copy{margin:0}.trigger-field{padding:30px 0 35px;margin-top:40px}.trigger-field .eyebrow{font-size:11px}.trigger-field>div{display:grid;grid-template-columns:1fr 1fr;gap:23px 15px}.trigger-field span{font-size:13px;letter-spacing:.09em}.dojo-close .supporting-idea{font-size:28px}.dojo-close .text-link{font-size:12px;white-space:normal}.reassemble{text-align:left}.reinforcing{grid-template-columns:1fr;padding:12px 22px 24px;gap:0;border-left:2px solid #a78b5870}.reinforcing>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0}.reinforcing span{font-size:23px}.reinforcing small{margin:0;font-size:11px;letter-spacing:.09em}.reinforcing>div:not(:last-of-type):after{content:'↓';right:auto;left:-30px;top:48px;background:var(--cream);padding:2px;font-size:16px}.reinforcing p{font-size:10px;letter-spacing:.09em;margin-top:25px;line-height:1.8;text-align:center}.human-layer{display:flex;flex-direction:column;min-height:0;background:#111923}.human-image{position:relative;height:370px;width:100%;background:linear-gradient(0deg,#11192355,transparent 50%),url('../assets/human-layer.png') 75% center/cover}.human-copy{width:100%;padding:55px 24px 78px}.human-copy .section-copy{font-size:16px}.life-heading{margin-bottom:35px}.life-heading .eyebrow{margin-bottom:26px}.life-gallery{grid-template-columns:1fr 1fr;gap:16px}.life-gallery .life-wide{grid-column:1/-1;height:340px}.life-gallery figure{height:260px}.life-gallery figcaption{font-size:10px;left:16px;bottom:18px}.life-environments{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px 26px}.life-environments>span{font-size:12px}.life-signature{font-size:30px;line-height:1.2;margin-top:35px}.rhythm-loop{padding:28px 22px}.rhythm-loop li{grid-template-columns:110px 1fr;gap:8px}.rhythm-loop strong{font-size:17px}.rhythm-loop li span{font-size:15px}.loop-title{font-size:11px}.loop-return{font-size:10px}.bunker-outcome h2{font-size:70px}.bunker-outcome h3{font-size:32px}.bunker-outcome .section-copy{margin-top:0}.quiet-signature{margin-top:45px}}
@media(max-width:360px){.inside-content h1{font-size:58px}.bunker-page h2{font-size:43px}.plan-grid>span{font-size:9px}.plan-grid>strong{font-size:23px}.system-path{padding-left:16px;padding-right:16px}.system-path:before{left:34px}.system-path a{gap:8px;padding-left:32px}.system-path strong{font-size:21px}.system-path small{font-size:10px}.trigger-field span{font-size:12px}.rhythm-loop{padding:24px 18px}.rhythm-loop li{grid-template-columns:100px 1fr}.bunker-outcome h2{font-size:62px}}
.plan-grid>span:last-child{grid-column:1/-1}
@media(min-width:761px) and (max-width:1100px){.inside-image{background-position:85% center}}
@media(max-width:760px){.inside-image{background-position:85% center}.plan-grid{grid-template-columns:1fr 1fr;grid-template-rows:90px 100px 90px 90px}.plan-grid>strong{grid-column:1/-1;grid-row:2}.plan-grid>span:last-child{grid-column:auto}.plan-grid>span{font-size:12px;letter-spacing:.02em}.plan-grid>span:nth-child(4n){grid-column:auto}}
@media(max-width:360px){.plan-grid>span{font-size:11px}}
.hide>div{min-width:0}.receding{overflow:hidden}
@media(max-width:360px){.receding>span{font-size:27px}.receding>span:nth-child(n+3){margin-left:25px}}
/* Focused BUNKER refinement: local hierarchy, distinct imagery and continuity. */
.monitor-view{background:linear-gradient(0deg,#0b0f1455,transparent 35%),url('../assets/bunker-monitor.jpg') 55% center/cover}
.home-context img{object-position:50% 50%}
.trigger-field>div{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}
.trigger-field span{font-size:17px;letter-spacing:.09em;color:#e1d4bf;padding-top:17px;position:relative}
.trigger-field span:before{content:'';position:absolute;top:0;left:0;width:24px;height:2px;background:var(--gold)}
.reinforcing span{font-size:27px}.reinforcing small{font-size:13px;letter-spacing:.12em;margin-top:18px;color:#785e34}
.reinforcing>div:not(:last-of-type):after{content:'';top:17px;right:-20px;width:20px;height:1px;background:#a78b5870}
.system-path strong{font-size:27px}.system-path small{font-size:13px}
.life-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.life-gallery figure{grid-column:span 2;height:310px}
.life-gallery .life-home,.life-gallery .life-travel{grid-column:span 3;height:380px}
.life-gallery figure:after{inset:72% 0 0;background:linear-gradient(transparent,#0b0f1480)}
.life-gallery figcaption{font-size:13px;color:#f0e4d0;text-shadow:0 1px 6px #000}
.life-gallery .life-home img{object-position:67% center}.life-gallery .life-travel img{object-position:50% center}
.life-gallery .life-work img,.life-gallery .life-family img,.life-gallery .life-circle img{object-position:50% center}
.rhythm-loop{border:0;padding:0;width:100%;max-width:560px;aspect-ratio:1;min-width:0;justify-self:center}
.rhythm-loop:before{display:none}.rhythm-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#a68b6160;stroke-width:1}
.rhythm-orbit circle:nth-child(2){stroke:#a68b6125}.rhythm-orbit path{stroke:#94743e;stroke-width:2}
.rhythm-center{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);text-align:center}
.rhythm-center p{font:30px/1.18 var(--serif);color:#695636}.rhythm-center span{display:block;font-size:10px;letter-spacing:.14em;color:#75664f;margin-top:17px;white-space:nowrap}
.rhythm-loop ol{position:absolute;inset:0}.rhythm-loop li{position:absolute;transform:translate(-50%,-50%);display:block;text-align:center;border:0;padding:10px 12px;background:var(--cream);width:max-content;max-width:40%}
.rhythm-loop li:nth-child(1){left:50%;top:12%}.rhythm-loop li:nth-child(2){left:86%;top:38%}.rhythm-loop li:nth-child(3){left:72%;top:81%}.rhythm-loop li:nth-child(4){left:28%;top:81%}.rhythm-loop li:nth-child(5){left:14%;top:38%}
.rhythm-loop strong{font-size:21px;font-weight:500;color:#343b40}.rhythm-loop li span{display:block;font-size:11px;letter-spacing:.12em;color:#7c633d;margin-top:9px}
.rhythm-loop .loop-return{position:absolute;bottom:-25px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.1em;padding:0}
@media(min-width:761px) and (max-width:1100px){.trigger-field>div{grid-template-columns:repeat(3,1fr);gap:28px}.reinforcing span{font-size:22px}.reinforcing small{font-size:12px;letter-spacing:.055em}.system-path strong{font-size:22px}.system-path small{font-size:12px;letter-spacing:.05em}.life-gallery{gap:16px}.life-gallery figure{height:260px}.life-gallery .life-home,.life-gallery .life-travel{height:300px}.rhythm{grid-template-columns:1fr 1.15fr;gap:32px}.rhythm-loop strong{font-size:17px}.rhythm-center p{font-size:25px}.rhythm-loop li span{font-size:10px;letter-spacing:.07em}}
@media(max-width:760px){.monitor-view{background-position:55% 45%}.home-context img{object-position:50% center}.trigger-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.trigger-field span{font-size:16px;letter-spacing:.08em;padding-top:14px}.reinforcing span{font-size:24px}.reinforcing small{font-size:12px;letter-spacing:.08em}.reinforcing>div:not(:last-of-type):after{content:'';width:5px;height:5px;border-radius:50%;left:-26px;right:auto;top:31px;padding:0;background:#a78b58}.system-path strong{font-size:24px}.system-path small{font-size:12px}.life-gallery{grid-template-columns:1fr 1fr;gap:16px}.life-gallery figure{grid-column:1/-1;height:290px}.life-gallery .life-home,.life-gallery .life-travel{grid-column:1/-1;height:290px}.life-gallery figcaption{font-size:12px;bottom:22px;left:20px}.rhythm{gap:50px}.rhythm-loop{aspect-ratio:auto;min-height:490px;padding:0 24px 0 42px;max-width:450px;border-left:1px solid #a68b6170;border-right:1px solid #a68b6170;border-radius:40px}.rhythm-orbit{display:none}.rhythm-center{position:relative;left:auto;top:auto;transform:none;padding:0 0 28px}.rhythm-center p{font-size:27px}.rhythm-center p br{display:none}.rhythm-center span{margin-top:10px}.rhythm-loop ol{position:relative;inset:auto;display:grid;gap:0}.rhythm-loop li{position:relative;transform:none;left:auto!important;top:auto!important;max-width:none;width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;padding:21px 0;border-bottom:1px solid #a68b6130;background:none}.rhythm-loop li:before{content:'';position:absolute;left:-46px;width:7px;height:7px;border-radius:50%;background:#a68b61;border:3px solid var(--cream)}.rhythm-loop strong{font-size:21px}.rhythm-loop li span{font-size:11px;letter-spacing:.08em;margin:0}.rhythm-loop .loop-return{position:relative;bottom:auto;padding:25px 0 0;margin:0;font-size:9px;letter-spacing:.07em;white-space:nowrap}.rhythm-loop:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:25px;border-bottom:1px solid #a68b6170;border-radius:0 0 40px 40px}}
@media(max-width:360px){.reinforcing span,.system-path strong{font-size:21px}.reinforcing small,.system-path small{font-size:11px}.trigger-field span{font-size:14px}.rhythm-loop{padding-left:30px;padding-right:18px}.rhythm-loop li:before{left:-34px}.rhythm-loop strong{font-size:19px}.rhythm-loop li span{font-size:10px}.rhythm-loop .loop-return{font-size:8px}}
@media(max-width:760px){.rhythm-center p{font-size:25px}.rhythm-center p br{display:block}.rhythm-loop li{border-bottom:0}.rhythm-loop:after{bottom:0}.rhythm-loop .loop-return{font-size:9px;white-space:normal;line-height:1.8}.rhythm-loop{padding-bottom:12px}}
@media(min-width:761px) and (max-width:1100px){.reinforcing>div:not(:last-of-type):after{right:-12px;width:8px}}
