.rust-guide-body{background:var(--theme-bg)}.rust-guide{overflow:hidden}.guide-pad{padding-inline:clamp(24px,7vw,118px)}.guide-hero{min-height:min(850px, calc(100svh - var(--header-height)));color:var(--white);background:#0b0e0c;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:clamp(35px,7vw,120px);padding:clamp(80px,11vw,150px) clamp(24px,7vw,118px) clamp(75px,8vw,115px);display:grid;position:relative;overflow:hidden}.guide-hero-image{opacity:.28;filter:grayscale(.25)contrast(1.08);background:linear-gradient(90deg,#070a08fa 0%,#070a08c7 45%,#070a0826 100%),url(/lagcity-hero.jpg) 50% 42%/cover;position:absolute;inset:0}.guide-hero:before{content:"";background:linear-gradient(0deg,#0b0e0c 0,#0000 42%),repeating-linear-gradient(105deg,#0000 0 128px,#72b62e0a 129px 130px);position:absolute;inset:0}.guide-grid{aspect-ratio:1;opacity:.18;border:1px solid var(--acid);transform-origin:50%;background:repeating-linear-gradient(0deg,#0000 0 39px,#72b62e59 40px),repeating-linear-gradient(90deg,#0000 0 39px,#72b62e59 40px);width:52vw;position:absolute;top:4%;right:-11vw;transform:perspective(500px)rotateX(63deg)rotate(-14deg)}.guide-hero-copy,.guide-readout,.guide-scroll{z-index:1;position:relative}.guide-kicker{color:var(--acid);letter-spacing:.17em;font-size:.64rem;font-weight:600;display:block}.guide-hero h1{letter-spacing:-.035em;margin:25px 0 32px;font-size:clamp(5.3rem,11vw,11rem);line-height:.79}.guide-hero h1 mark,.guide-section-head mark,.glossary-copy mark,.guide-final mark{color:var(--ink);background:var(--acid);padding-inline:.06em}.guide-hero-copy>p{color:#ffffffb3;max-width:680px;margin-bottom:34px;font-size:clamp(.98rem,1.25vw,1.15rem)}.guide-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.guide-text-link{border-bottom:1px solid #ffffff59;padding-block:10px;font-size:.75rem;font-weight:600}.guide-text-link span{color:var(--acid);margin-left:28px}.guide-readout{border-block:1px solid #fff3;align-self:end;padding:25px 0}.guide-readout span,.guide-readout small{color:#ffffff73;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:600;display:block}.guide-readout strong{color:var(--acid);font:700 3.8rem/.8 var(--display);margin-top:17px;display:block}.guide-readout small{letter-spacing:.04em;margin-top:8px}.guide-readout i{background:#ffffff29;height:1px;margin:24px 0;display:block}.guide-scroll{color:#ffffff7a;letter-spacing:.15em;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:.54rem;font-weight:600;display:flex;position:absolute;bottom:28px;right:clamp(24px,4vw,70px)}.guide-scroll i{background:var(--acid);width:1px;height:42px}.guide-paths{padding-top:clamp(85px,11vw,160px);padding-bottom:clamp(100px,12vw,180px)}.guide-section-head{grid-template-columns:minmax(180px,.55fr) 1fr minmax(250px,.55fr);align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:clamp(45px,7vw,95px);display:grid}.guide-section-head>div{color:var(--muted);white-space:nowrap;grid-template-columns:auto minmax(35px,100px) auto;align-self:start;align-items:center;gap:12px;display:grid}.guide-section-head>div span{letter-spacing:.12em;font-size:.57rem;font-weight:600}.guide-section-head>div i{background:var(--line);height:1px}.guide-section-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.8rem,6.4vw,7rem)}.guide-section-head>p{color:var(--theme-soft-text);margin:0;font-size:.82rem}.path-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.path-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:530px;padding:clamp(28px,4vw,58px);transition:color .25s,background .25s;display:flex;position:relative;overflow:hidden}.path-card:last-child{border-right:0}.path-card:before{content:"";opacity:0;background:radial-gradient(circle at 78% 18%, rgb(var(--acid-rgb) / .2), transparent 32%), var(--ink);transition:opacity .3s;position:absolute;inset:0}.path-card:hover{color:var(--white)}.path-card:hover:before{opacity:1}.path-card>*{z-index:1;position:relative}.path-level{color:var(--muted);letter-spacing:.14em;font-size:.62rem;font-weight:600}.path-number{z-index:0;color:#1116120b;font:700 12rem/.8 var(--display);transition:color .25s;position:absolute;top:15px;right:30px}.path-card:hover .path-number{color:#ffffff0e}.path-card h3{max-width:560px;margin:auto 0 20px;font-size:clamp(3.1rem,5vw,5.7rem)}.path-card>p{max-width:600px;color:var(--theme-soft-text);font-size:.86rem}.path-card:hover>p{color:#ffffffab}.path-card ul{flex-wrap:wrap;gap:7px;margin:23px 0 38px;padding:0;list-style:none;display:flex}.path-card li{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;padding:6px 8px;font-size:.52rem;font-weight:600}.path-card:hover li{color:#ffffff9e;border-color:#ffffff2e}.path-cta{border-top:1px solid var(--line);justify-content:space-between;padding-top:18px;font-size:.7rem;font-weight:600;display:flex}.path-cta i{color:var(--acid);font-size:1.2rem;font-style:normal;transition:transform .2s}.path-card:hover .path-cta i{transform:translate(5px,-5px)}.field-notes{color:var(--white);background:#0b0e0c}.field-notes-intro{padding-top:clamp(90px,11vw,150px)}.guide-section-head--dark{margin-bottom:clamp(55px,8vw,110px)}.guide-section-head--dark>div,.guide-section-head--dark>p{color:#ffffff7a}.guide-section-head--dark>div i{background:#fff3}.field-note-list{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-note-list article{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:285px;padding:clamp(27px,4vw,55px)}.field-note-list article:nth-child(3n){border-right:0}.field-note-list span{color:var(--acid);font:600 1.2rem/1 var(--display)}.field-note-list h3{margin:70px 0 16px;font-size:clamp(2rem,3vw,3rem)}.field-note-list p{color:#ffffff8c;margin:0;font-size:.76rem}.glossary-teaser{grid-template-columns:minmax(0,.85fr) minmax(420px,.65fr);align-items:center;gap:clamp(60px,11vw,180px);padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);display:grid}.glossary-copy h2{letter-spacing:-.03em;margin:25px 0 28px;font-size:clamp(4rem,7vw,7.5rem)}.glossary-copy p{max-width:630px;color:var(--theme-soft-text);margin-bottom:36px}.button--dark{color:var(--white);background:var(--ink);border-color:var(--ink)}.radio-log{border-top:1px solid var(--ink)}.radio-log>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:24px;padding:24px 0;display:grid}.radio-log span{color:var(--acid);font:700 1.8rem/1 var(--display)}.radio-log p{color:var(--theme-soft-text);margin:0;font-size:.75rem}.lagcity-note{color:var(--white);background:#1b241d;border-block:1px solid #ffffff24;grid-template-columns:78px 1fr auto;align-items:center;gap:clamp(24px,4vw,60px);padding-top:52px;padding-bottom:52px;display:grid}.lagcity-note-mark{width:72px;height:72px;color:var(--ink);background:var(--acid);font:700 3rem/1 var(--display);place-items:center;display:grid}.lagcity-note div>span{color:var(--acid);letter-spacing:.14em;font-size:.58rem;font-weight:600}.lagcity-note h2{margin:7px 0 8px;font-size:clamp(2rem,3.4vw,3.5rem)}.lagcity-note p{color:#ffffff94;max-width:820px;margin:0;font-size:.76rem}.lagcity-note>a{white-space:nowrap;border-bottom:1px solid #ffffff59;align-items:center;gap:40px;padding-bottom:8px;font-size:.7rem;font-weight:600;display:flex}.lagcity-note>a i{color:var(--acid);font-style:normal}.guide-sources{grid-template-columns:minmax(230px,.6fr) 1fr;gap:clamp(45px,9vw,150px);padding-top:clamp(85px,10vw,145px);padding-bottom:clamp(85px,10vw,145px);display:grid}.guide-sources>div:first-child>span{color:var(--muted);letter-spacing:.13em;font-size:.58rem;font-weight:600}.guide-sources h2{margin:17px 0 0;font-size:clamp(3.2rem,5vw,5.4rem)}.source-list{border-top:1px solid var(--ink)}.source-list a{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 24px;align-items:center;gap:18px;padding:22px 0;display:grid}.source-list a>span{color:var(--muted);font:600 1rem/1 var(--display)}.source-list strong,.source-list small{display:block}.source-list strong{font:600 1.7rem/1.1 var(--display)}.source-list small{color:var(--theme-soft-text);margin-top:6px;font-size:.66rem}.source-list i{color:var(--acid);font-size:1.2rem;font-style:normal;transition:transform .2s}.source-list a:hover i{transform:translate(4px,-4px)}.guide-final{min-height:590px;color:var(--white);text-align:center;background:#080b09;align-content:center;place-items:center;padding:80px 24px;display:grid;position:relative;overflow:hidden}.guide-final>div{color:#72b62e0e;font:700 clamp(9rem, 24vw, 25rem)/.72 var(--display);white-space:nowrap;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-7deg)}.guide-final>span,.guide-final h2,.guide-final a{z-index:1;position:relative}.guide-final>span{color:var(--acid);letter-spacing:.18em;font-size:.62rem;font-weight:600}.guide-final h2{letter-spacing:-.03em;margin:22px 0 38px;font-size:clamp(4.5rem,8vw,8.5rem)}html[data-theme=dark] .path-grid,html[data-theme=dark] .radio-log,html[data-theme=dark] .source-list{border-top-color:#ffffff38}html[data-theme=dark] .path-number{color:#ffffff09}@media (width<=1050px){.guide-section-head{grid-template-columns:1fr 1.3fr}.guide-section-head>p{grid-column:2}.field-note-list{grid-template-columns:repeat(2,minmax(0,1fr))}.field-note-list article:nth-child(3n){border-right:1px solid #ffffff21}.field-note-list article:nth-child(2n){border-right:0}.glossary-teaser{grid-template-columns:1fr}.radio-log{max-width:760px}.lagcity-note{grid-template-columns:72px 1fr}.lagcity-note>a{grid-column:2;justify-self:start}}@media (width<=760px){.guide-hero{grid-template-columns:1fr;min-height:750px;padding-inline:20px}.guide-hero h1{font-size:clamp(4.6rem,21vw,7.3rem)}.guide-readout,.guide-scroll{display:none}.guide-grid{width:110vw;right:-48vw}.guide-pad{padding-inline:20px}.guide-section-head{grid-template-columns:1fr;gap:28px}.guide-section-head>p{grid-column:auto}.guide-section-head h2{font-size:clamp(3.5rem,16vw,5.4rem)}.path-grid{grid-template-columns:1fr}.path-card{border-right:0;min-height:480px;padding:30px 22px}.path-card h3{font-size:clamp(3rem,14vw,4.3rem)}.field-note-list{grid-template-columns:1fr}.field-note-list article,.field-note-list article:nth-child(2n),.field-note-list article:nth-child(3n){border-right:0;min-height:235px}.field-note-list h3{margin-top:50px}.glossary-teaser{grid-template-columns:minmax(0,1fr);gap:55px}.glossary-copy h2{font-size:clamp(3.5rem,16vw,5.5rem)}.radio-log>div{grid-template-columns:72px 1fr}.lagcity-note{grid-template-columns:50px 1fr;padding-block:35px}.lagcity-note-mark{width:48px;height:48px;font-size:2rem}.lagcity-note>a{grid-column:1/-1}.guide-sources{grid-template-columns:1fr}.guide-final{min-height:520px}.guide-final h2{font-size:clamp(4rem,18vw,6rem)}}@media (prefers-reduced-motion:reduce){.path-card,.path-card:before,.path-cta i,.source-list i{transition:none}}
