.rust-immersive{--forge-base:var(--n-900, #16110D);--forge-surface:var(--surface-1, #1C1612);--forge-elevated:var(--surface-2, #241C16);--forge-deep:var(--n-950, #0E0B08);--forge-text:var(--text-strong, #F0EAE3);--forge-body:var(--n-300, #C7BCB0);--forge-secondary:var(--text-soft, #A89B8E);--forge-muted:var(--text-faint, #968C80);--forge-heading:var(--text-strong, #F0EAE3);--forge-oxide:var(--o-500, #F74C00);--forge-ember:var(--o-300, #FF8F5C);--forge-line:var(--line, rgba(255, 235, 220, 0.11));--forge-line-soft:var(--line-soft, rgba(255, 235, 220, 0.07));--forge-line-strong:var(--line-strong, rgba(255, 235, 220, 0.2));--forge-flow:var(--sp-24, 6rem);background:var(--forge-base);color:var(--forge-text);isolation:isolate;min-width:0;overflow:clip;position:relative}.rust-immersive *,.rust-immersive *::before,.rust-immersive *::after{box-sizing:border-box}.rust-immersive a:focus-visible,.rust-immersive button:focus-visible,.rust-immersive summary:focus-visible{border-radius:var(--r-sm,6px);box-shadow:0 0 0 3px rgba(255,143,92,.5);outline:2px solid var(--n-950,#0E0B08);outline-offset:3px}.rust-world{background:#14100c;height:100svh;inset:0;margin:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity 420ms cubic-bezier(.16,1,.3,1);width:100%;z-index:0}.rust-world--hero{border-radius:14px;height:100%;position:absolute}.rust-world-fallback,.rust-world-canvas,.rust-world-shade{height:100%;inset:0;position:absolute;width:100%}.rust-world-fallback{filter:saturate(.94)brightness(.72)contrast(1.06);object-fit:cover;object-position:62% center;opacity:1;transform:scale(1.02);transition:opacity 600ms ease,filter 300ms ease}.rust-world-canvas{display:block;opacity:0;pointer-events:none;transition:opacity 600ms ease}.rust-world-shade{background:linear-gradient(90deg,rgba(12,9,6,.95) 0%,rgba(12,9,6,.76) 37%,rgba(12,9,6,.18) 69%,rgba(12,9,6,.52) 100%),linear-gradient(180deg,rgba(12,9,6,.5),transparent 32%,rgba(12,9,6,.68));z-index:2}.rust-webgl-ready .rust-world-canvas{opacity:1}.rust-webgl-ready .rust-world-fallback{opacity:0}.rust-no-webgl .rust-world-canvas{display:none}.rust-no-webgl .rust-world-fallback{opacity:1}.rust-scene-rest .rust-world:not(.rust-world--hero){opacity:0}.rust-scene-zone,.rust-chapter-final,.rust-progress-rail{position:relative;z-index:2}.rust-chapter{min-width:0;overflow:clip;position:relative}.rust-chapter-00{background:0 0;color:var(--forge-text);min-height:calc(100svh - 72px);overflow:hidden;padding:0;text-align:left}.rust-chapter-00::before{background:linear-gradient(90deg,rgba(12,9,6,.4),transparent 62%),linear-gradient(180deg,rgba(12,9,6,.3),transparent 42%,rgba(12,9,6,.78));content:"";inset:0;pointer-events:none;position:absolute}.rust-hero-grid{align-items:start;display:grid;gap:var(--sp-6);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr)auto;min-height:calc(100svh - 72px);padding-bottom:clamp(24px,4vh,44px);padding-top:clamp(58px,9vh,112px);position:relative;z-index:3}.rust-hero-copy{align-self:start;grid-column:1/span 7;max-width:700px}.rust-chapter-mark,.rust-chapter-eyebrow{align-items:center;color:var(--forge-secondary);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--fw-medium);gap:var(--sp-2)var(--sp-3);letter-spacing:.1em;line-height:1.4;margin:0;text-transform:uppercase}.rust-chapter-mark span,.rust-chapter-eyebrow .rust-chapter-num{color:var(--forge-ember);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.rust-chapter-mark i{background:var(--forge-line-strong);display:block;height:1px;width:var(--sp-6)}.rust-chapter-mark b,.rust-chapter-eyebrow b{font-weight:var(--fw-medium)}.rust-chapter-mark{margin-bottom:var(--sp-6)}.rust-immersive .rust-hero-copy h1{color:var(--o-100,#FFE3D3);font-family:var(--font-display);font-size:clamp(2.6rem,5.8vw,5.3rem);font-weight:800;letter-spacing:-.028em;line-height:1.02;margin:0 0 var(--sp-6);max-width:14ch;text-wrap:balance}.rust-immersive .rust-hero-copy .rust-section-kicker{color:var(--forge-ember);display:block;font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:0;margin:0 0 var(--sp-3);text-transform:none}.rust-immersive .rust-hero-lede{color:var(--n-200,#DDD4CA);font-size:clamp(var(--fs-16),1.5vw,var(--fs-20));line-height:1.6;margin:0;max-width:56ch;text-shadow:0 2px 22px rgba(12,9,6,.85)}.rust-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-4)var(--sp-6);margin:var(--sp-8)0 0}.rust-hero-cta{align-items:center;background:var(--o-600,#CE3D00);border:0;border-radius:var(--r-md,10px);box-shadow:var(--elev-btn);color:#fff;display:inline-flex;font-size:var(--fs-16);font-weight:var(--fw-semibold);gap:var(--sp-2);justify-content:center;line-height:1.25;min-height:48px;padding:var(--sp-3)var(--sp-6);text-decoration:none;transition:background-color var(--dur-fast)ease,box-shadow var(--dur-fast)ease,transform var(--dur-fast)ease}.rust-hero-cta:hover{background:var(--o-700,#A33100);background:color-mix(in srgb,var(--o-600,#CE3D00) 70%,var(--o-700,#A33100));box-shadow:var(--elev-btn),0 4px 12px rgba(0,0,0,.35);color:#fff;transform:translateY(-1px)}.rust-hero-cta:active{transform:none}.rust-hero-link,.rust-text-link{color:var(--forge-text);font-size:var(--fs-16);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:rgba(255,143,92,.55);text-decoration-thickness:1px;text-underline-offset:.35em;transition:color var(--dur-fast)ease,text-decoration-color var(--dur-fast)ease}.rust-hero-link:hover,.rust-text-link:hover{color:var(--o-200,#FFB892);text-decoration-color:initial}.rust-hero-trust{color:var(--forge-secondary);display:flex;flex-wrap:wrap;font-size:var(--fs-14);gap:var(--sp-2)var(--sp-6);margin:var(--sp-6)0 0;padding:0}.rust-hero-trust span{align-items:center;display:inline-flex;gap:var(--sp-2)}.rust-hero-trust span::before{background:var(--forge-ember);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.rust-specimen-caption{align-self:end;border-left:1px solid var(--forge-line-strong);display:flex;flex-direction:column;grid-column:9/-1;justify-self:end;margin-bottom:clamp(150px,23vh,240px);max-width:250px;padding-left:var(--sp-4);text-shadow:0 2px 20px rgba(12,9,6,.92)}.rust-specimen-caption strong{color:var(--forge-heading);font-family:var(--font-display);font-size:var(--fs-24);letter-spacing:-.01em;line-height:1.15;margin-top:var(--sp-2)}.rust-specimen-caption small{color:var(--n-300,#C7BCB0);font-size:var(--fs-12);line-height:1.5;margin-top:var(--sp-2)}.rust-mascot img{display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));height:auto;margin-bottom:var(--sp-3);max-width:190px;width:100%}.rust-chapter-heading--logo{scroll-margin-top:96px}.rust-logo-mark{color:var(--forge-ember);display:inline-block;flex-shrink:0;line-height:0}.rust-logo-mark svg{height:24px;width:24px}.rust-hero-foot{align-self:end;border-top:1px solid var(--forge-line);display:grid;gap:var(--sp-4);grid-column:1/-1;grid-template-columns:minmax(160px,.35fr)minmax(0,1fr);padding-top:var(--sp-6)}.rust-scroll-cue{align-items:center;color:var(--forge-muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-12);gap:var(--sp-3);letter-spacing:.1em;margin:0;text-transform:uppercase}.rust-scroll-cue i{background:var(--forge-line-strong);display:block;height:1px;overflow:hidden;position:relative;width:48px}.rust-scroll-cue i::after{animation:rust-cue 2.8s ease-in-out infinite;background:var(--forge-ember);content:"";inset:0;position:absolute;transform-origin:left}@keyframes rust-cue{0%{transform:scaleX(0)}45%{transform:scaleX(1)}100%{transform:scaleX(1)translateX(100%)}}.rust-chapter-index{display:grid;gap:var(--sp-4)clamp(16px,2vw,32px);grid-template-columns:repeat(4,minmax(0,1fr))}.rust-chapter-index a{border-radius:var(--r-sm);color:var(--forge-secondary);display:grid;gap:2px var(--sp-3);grid-template-columns:auto minmax(0,1fr);text-decoration:none}.rust-chapter-index span{color:var(--forge-ember);font-family:var(--font-mono);font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);grid-row:1/3;line-height:1.6}.rust-chapter-index b{color:var(--forge-text);font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:1.4}.rust-chapter-index small{color:var(--forge-secondary);font-size:var(--fs-14);line-height:1.4}.rust-chapter-index a:hover b{color:var(--o-200,#FFB892)}.rust-chapter-01,.rust-chapter-02,.rust-chapter-03{border-top:1px solid var(--forge-line-soft);padding:clamp(80px,11vh,128px)0}.rust-chapter-01{background:linear-gradient(90deg,rgba(12,9,6,.96),rgba(20,16,12,.9) 58%,rgba(20,16,12,.72))}.rust-chapter-02{background:linear-gradient(90deg,rgba(20,16,12,.97),rgba(26,21,17,.95) 72%,rgba(20,16,12,.84))}.rust-chapter-03{background:linear-gradient(90deg,rgba(12,9,6,.96),rgba(22,17,13,.93) 60%,rgba(20,16,12,.8))}.rust-chapter-final{background:var(--forge-base);border-top:1px solid var(--forge-line-soft);padding:clamp(80px,11vh,128px)0 clamp(80px,12vh,144px)}.rust-chapter-content{display:flow-root}.rust-chapter-content>*{margin-block:0}.rust-chapter-content>*+*{margin-top:var(--forge-flow)}.rust-chapter-content>.rust-chapter-heading+*{margin-top:var(--sp-12)}.rust-chapter-heading{display:flex;flex-direction:column;gap:var(--sp-3);max-width:780px}.rust-immersive .rust-chapter-heading h2{color:var(--forge-heading);font-family:var(--font-display);font-size:clamp(2rem,1.25rem + 2.2vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:0;max-width:22ch;text-wrap:balance}.rust-immersive .rust-section-kicker{color:var(--forge-ember);display:block;font-family:var(--font-sans,inherit);font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.4;text-transform:none}.rust-immersive .rust-section-kicker--lead{color:var(--forge-heading);font-family:var(--font-display);font-size:var(--fs-24);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin-bottom:var(--sp-3)}.rust-immersive .rust-section-title{color:var(--forge-heading);font-family:var(--font-display);font-size:clamp(var(--fs-24),2.4vw,var(--fs-30));font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:var(--sp-2)0 var(--sp-3);max-width:30ch;text-wrap:balance}.rust-immersive .rust-section-subtitle{color:var(--forge-body);font-size:clamp(var(--fs-16),1.3vw,var(--fs-18));line-height:1.6;margin:0;max-width:62ch}.rust-immersive .rust-section-subtitle code{background:var(--surface-2);border-radius:4px;color:var(--forge-text);font-size:.88em;padding:.1em .35em}.rust-card-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--sp-8)}.rust-card{background:var(--forge-surface);border:1px solid var(--forge-line-soft);border-radius:var(--r-md,10px);box-shadow:var(--elev-1);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-6);transition:background-color var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out),transform var(--dur)var(--ease-out)}.rust-card:hover{background:var(--forge-elevated);border-color:var(--forge-line);transform:translateY(-1px)}.rust-immersive .rust-card h3{color:var(--forge-heading);font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.rust-card h3 a{color:inherit;text-decoration:none}.rust-card h3 a:hover{color:var(--o-200,#FFB892)}.rust-immersive .rust-card p{color:var(--forge-secondary);font-size:var(--fs-16);font-weight:var(--fw-regular);line-height:1.55;margin:0}.rust-card p strong,.rust-card p b{color:inherit;font-weight:inherit}.rust-immersive .rust-card-tag{color:var(--forge-ember);font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.4;text-transform:none}.rust-immersive .rust-card-meta{color:var(--forge-muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.rust-card-link{color:var(--forge-ember);font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-top:auto;padding-top:var(--sp-2);text-decoration:none}.rust-card-link:hover{color:var(--o-200,#FFB892);text-decoration:underline;text-underline-offset:.3em}.rust-split{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr)}.rust-checklist{display:grid;gap:var(--sp-4);list-style:none;margin:var(--sp-6)0 0;padding:0}.rust-checklist li{color:var(--forge-secondary);font-size:var(--fs-16);line-height:1.6;padding-left:var(--sp-6);position:relative}.rust-checklist li::before{background:var(--forge-ember);border-radius:2px;content:"";height:6px;left:2px;position:absolute;top:.65em;width:6px}.rust-checklist strong{color:var(--forge-text);font-weight:var(--fw-semibold)}.rust-immersive .code-window{align-self:start;background:var(--forge-deep);border:1px solid var(--forge-line);border-radius:var(--r-lg,14px);box-shadow:var(--elev-2);overflow:hidden}.rust-immersive .code-header{align-items:center;background:var(--n-900,#16110D);border-bottom:1px solid var(--forge-line-soft);display:flex;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4)}.rust-immersive .code-dots{display:flex;gap:6px}.rust-immersive .code-dots .dot{border-radius:50%;display:block;height:10px;opacity:.8;width:10px}.rust-immersive .dot-red{background:#e5534b}.rust-immersive .dot-yellow{background:#d4a72c}.rust-immersive .dot-green{background:#57ab5a}.rust-immersive .code-filename{color:var(--forge-secondary);font-family:var(--font-mono);font-size:var(--fs-12)}.rust-immersive .code-body{background:0 0;border:0;color:var(--n-200,#DDD4CA);font-family:var(--font-mono);font-size:var(--fs-14);line-height:1.75;margin:0;overflow-x:auto;padding:var(--sp-6)}.rust-immersive .code-body .kw{color:var(--o-300,#FF8F5C)}.rust-immersive .code-body .fn{color:var(--o-100,#FFE3D3)}.rust-immersive .code-body .str{color:#a5d6a7}.rust-stats{display:grid;gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr))}.rust-stats>div{min-width:0}.rust-stats .rust-stat-number{color:var(--forge-heading);display:block;font-family:var(--font-display);font-size:clamp(var(--fs-36),3.4vw,var(--fs-48));font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05}.rust-stats .rust-stat-label{color:var(--forge-secondary);display:block;font-size:var(--fs-14);letter-spacing:0;margin-top:var(--sp-1);text-transform:none}.rust-tile-row{display:grid;gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--sp-8)}.rust-tile-row a{align-items:center;background:var(--forge-surface);border:1px solid var(--forge-line-soft);border-radius:var(--r-md,10px);box-shadow:var(--elev-1);color:var(--forge-text);display:flex;font-size:var(--fs-18);font-weight:var(--fw-semibold);gap:var(--sp-3);justify-content:space-between;line-height:1.3;min-height:80px;padding:var(--sp-4)var(--sp-6);text-decoration:none;transition:background-color var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out)}.rust-tile-row a::after{color:var(--forge-ember);content:"→";flex-shrink:0;transition:transform var(--dur)var(--ease-out)}.rust-tile-row a:hover{background:var(--forge-elevated);border-color:var(--forge-line)}.rust-tile-row a:hover::after{transform:translateX(3px)}.rust-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-4)var(--sp-6);margin-top:var(--sp-8)}.rust-button-secondary{align-items:center;background:var(--forge-elevated);border:1px solid var(--forge-line);border-radius:var(--r-md,10px);color:var(--forge-text);display:inline-flex;font-size:var(--fs-16);font-weight:var(--fw-semibold);gap:var(--sp-2);line-height:1.25;min-height:44px;padding:var(--sp-2)var(--sp-6);text-decoration:none;transition:background-color var(--dur-fast)ease,border-color var(--dur-fast)ease}.rust-button-secondary:hover{background:var(--surface-3,#2D241D);border-color:var(--forge-line-strong);color:var(--forge-text)}.rust-install{align-items:center;background:var(--forge-deep);border:1px solid var(--forge-line);border-radius:var(--r-md,10px);display:flex;gap:var(--sp-3);margin-top:var(--sp-6);max-width:640px;padding:var(--sp-2)var(--sp-2)var(--sp-2)var(--sp-4)}.rust-install code{background:0 0;color:var(--n-200,#DDD4CA);flex:1;font-family:var(--font-mono);font-size:var(--fs-14);line-height:1.6;min-width:0;overflow-x:auto;padding:0;white-space:nowrap}.rust-install button{align-items:center;background:0 0;border:0;border-radius:var(--r-sm,6px);color:var(--forge-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background-color var(--dur-fast)ease,color var(--dur-fast)ease;width:40px}.rust-install button:hover{background:var(--forge-elevated);color:var(--forge-text)}.rust-immersive .newsletter{padding:0}.rust-final-grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr)}.rust-final-figure{margin:0}.rust-final-figure img{aspect-ratio:3/2;background:var(--forge-surface);border:1px solid var(--forge-line-soft);border-radius:var(--r-lg,14px);box-shadow:var(--elev-2);display:block;height:auto;object-fit:cover;width:100%}.rust-final-figure figcaption{color:var(--forge-muted);font-size:var(--fs-14);line-height:1.5;margin-top:var(--sp-3)}.rust-final-price{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-8)0 0}.rust-final-price strong{color:var(--forge-heading);font-family:var(--font-display);font-size:var(--fs-48);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.rust-final-price small{color:var(--forge-secondary);font-size:var(--fs-14);line-height:1.5}.rust-final-list{color:var(--forge-secondary);display:grid;font-size:var(--fs-16);gap:var(--sp-3);line-height:1.55;list-style:none;margin:var(--sp-6)0 0;padding:0}.rust-final-list li{padding-left:var(--sp-6);position:relative}.rust-final-list li::before{color:var(--forge-ember);content:"→";left:0;position:absolute;top:0}.rust-final-list strong{color:var(--forge-text);font-weight:var(--fw-semibold)}.rust-chapter-final .rust-hero-actions{margin-top:var(--sp-6)}.rust-progress-rail{align-items:flex-end;display:flex;flex-direction:column;gap:var(--sp-2);left:auto;position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:45}.rust-progress-rail a{align-items:center;color:var(--forge-secondary);display:flex;flex-direction:row-reverse;gap:var(--sp-2);min-height:24px;text-decoration:none}.rust-progress-rail span{background:var(--forge-line-strong);display:block;height:2px;transition:background var(--dur-fast)ease,width var(--dur-fast)ease;width:12px}.rust-progress-rail em{font-family:var(--font-mono);font-size:var(--fs-12);font-style:normal;font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-fast)ease}.rust-progress-rail a:hover span,.rust-progress-rail a[aria-current=step] span{background:var(--forge-ember);width:22px}.rust-progress-rail a:hover em,.rust-progress-rail a[aria-current=step] em{opacity:1}.rust-reveal-ready [data-rust-reveal]{opacity:0;transform:translate3d(0,22px,0)}.rust-reveal-ready [data-rust-reveal].rust-reveal-visible{opacity:1;transform:none;transition:opacity 520ms cubic-bezier(.16,1,.3,1),transform 620ms cubic-bezier(.16,1,.3,1)}@media(max-width:1260px){.rust-progress-rail{display:none}}@media(max-width:980px){.rust-hero-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.rust-hero-copy{grid-column:1/span 6}.rust-specimen-caption{grid-column:6/-1;margin-bottom:130px}.rust-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rust-split{grid-template-columns:1fr}.rust-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-8)}.rust-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rust-final-grid{grid-template-columns:1fr}}@media(max-width:760px){.rust-immersive{--forge-flow:var(--sp-16)}.rust-world-fallback{object-position:58% center}.rust-world-shade{background:linear-gradient(180deg,rgba(12,9,6,.56),rgba(12,9,6,.12) 42%,rgba(12,9,6,.9)),linear-gradient(90deg,rgba(12,9,6,.9),rgba(12,9,6,.65))}.rust-chapter-00,.rust-hero-grid{min-height:calc(100svh - 64px)}.rust-hero-grid{gap:var(--sp-4);grid-template-columns:1fr;grid-template-rows:auto minmax(140px,1fr)auto;padding-bottom:22px;padding-top:44px}.rust-hero-copy{grid-column:1}.rust-immersive .rust-hero-copy h1{font-size:clamp(2.3rem,11vw,3.6rem);letter-spacing:-.025em;max-width:12ch}.rust-specimen-caption{align-self:end;grid-column:1;justify-self:end;margin-bottom:0;max-width:205px}.rust-mascot img{margin-bottom:var(--sp-2);max-width:128px}.rust-hero-foot{gap:var(--sp-4);grid-column:1;grid-template-columns:1fr}.rust-scroll-cue{display:none}.rust-chapter-index{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.rust-chapter-index small{display:none}.rust-chapter-01,.rust-chapter-02,.rust-chapter-03,.rust-chapter-final{padding-block:var(--sp-16)}.rust-chapter-content>.rust-chapter-heading+*{margin-top:var(--sp-8)}.rust-card-grid{grid-template-columns:1fr}}@media(max-width:560px){.rust-immersive .container{padding-inline:var(--sp-4)}.rust-hero-grid{padding-top:34px}.rust-chapter-mark{margin-bottom:var(--sp-4)}.rust-immersive .rust-hero-lede{font-size:var(--fs-16);line-height:1.55}.rust-hero-actions{align-items:stretch;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-6)}.rust-hero-cta,.rust-hero-link{text-align:center}.rust-hero-link{padding:var(--sp-2)}.rust-hero-trust{flex-direction:column}.rust-specimen-caption{max-width:178px}.rust-immersive .rust-chapter-heading h2{font-size:var(--fs-30)}.rust-immersive .rust-section-kicker--lead{font-size:var(--fs-20)}.rust-stats{gap:var(--sp-6)var(--sp-4)}.rust-tile-row{grid-template-columns:1fr}.rust-tile-row a{min-height:64px}.rust-actions-row .rust-button-secondary{flex:auto;justify-content:center}.rust-install code{white-space:normal;word-break:break-all}.rust-final-price strong{font-size:var(--fs-36)}}@media(max-width:360px){.rust-immersive .rust-hero-copy h1{font-size:2.2rem}.rust-chapter-index b{font-size:var(--fs-14)}}@media(prefers-reduced-motion:reduce){.rust-immersive *,.rust-immersive *::before,.rust-immersive *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rust-reveal-ready [data-rust-reveal]{opacity:1;transform:none}.rust-hero-cta:hover,.rust-card:hover{transform:none}}