.rs-page.rust-guide{background:var(--rs-bg);padding-bottom:80px;overflow:clip}.rust-guide .rs-container{width:min(1180px,100% - 48px);margin-inline:auto}.rg-breadcrumb{color:var(--rs-muted);flex-wrap:wrap;gap:10px;padding-block:26px;font-size:.75rem;display:flex}.rg-breadcrumb a:hover{color:var(--rs-furnace)}.rg-header{isolation:isolate;border-bottom:1px solid #63452b;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);align-items:center;gap:48px;padding:52px 0 62px;display:grid;position:relative}.rg-header:before{content:"";z-index:-1;background:radial-gradient(at 88% 36%,#e29a3f18,#0000 54%),repeating-linear-gradient(90deg,#0000 0 63px,#ffffff03 64px,#0000 65px);position:absolute;inset:0 -80px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.rg-hero-copy{min-width:0}.rust-guide .rg-header h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(2.6rem,4.9vw,4.5rem);line-height:.99}.rg-header h1 em{color:var(--rs-furnace);margin-top:10px;font-style:normal;display:inline-block}.rust-guide .rg-deck{color:#d2d3c8;max-width:520px;margin:24px 0 18px;font-size:1.05rem;line-height:1.7}.rust-guide .rg-edition{max-width:510px;color:var(--rs-muted);margin:0 0 24px;font-size:.75rem;line-height:1.8}.rg-field-panel{background:linear-gradient(145deg,#1c2119,#0d120e);border:1px solid #75532f;box-shadow:0 24px 60px #0004}.rg-panel-label{color:var(--rs-furnace);letter-spacing:.12em;border-bottom:1px solid #e29a3f2a;align-items:center;gap:9px;padding:17px 20px;font-size:.6rem;font-weight:800;display:flex}.rg-panel-label>span:last-child{color:#a59f82;margin-left:auto}.rust-guide .rg-panel-title{letter-spacing:-.025em;margin:24px 22px 10px;font-size:1.5rem;font-weight:800}.rust-guide .rg-panel-copy{color:var(--rs-muted);margin:0 22px 24px;font-size:.85rem;line-height:1.7}.rg-plan a{border-top:1px solid #374039;grid-template-columns:18px 22px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:17px 20px;transition:background .18s;display:grid}.rg-plan a:hover{background:#e29a3f0d}.rg-plan svg{color:var(--rs-furnace)}.rg-plan-number{color:#929c8c;font-size:.65rem}.rg-plan strong{font-size:.83rem;display:block}.rg-plan small{color:var(--rs-muted);margin-top:5px;font-size:.7rem;line-height:1.5;display:block}.rg-panel-foot{color:#b2aa86;letter-spacing:.1em;background:#080b0966;border-top:1px solid #374039;justify-content:space-between;padding:15px 20px;font-size:.58rem;font-weight:700;display:flex}.rg-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;padding-top:42px;display:grid}.rg-toc{border:1px solid var(--rs-border);background:linear-gradient(145deg,#171e18,#0d120e);max-height:calc(100dvh - 100px);position:sticky;top:80px;overflow:auto}.rg-toc summary{cursor:pointer;color:var(--rs-furnace);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:19px;font-size:.72rem;font-weight:800;display:flex}.rg-toc summary:after{content:"+"}.rg-toc details[open] summary:after{content:"−"}.rg-toc summary svg{margin-left:auto;margin-right:12px}.rg-toc ol{counter-reset:chapters;margin:0;padding:0 9px 12px;list-style:none}.rg-toc li{counter-increment:chapters}.rg-toc a{color:#c1c8ba;border-top:1px solid #ffffff09;grid-template-columns:21px 1fr;align-items:baseline;gap:10px;padding:11px 9px;font-size:.75rem;line-height:1.6;transition:background .18s,color .18s;display:grid}.rg-toc a:before{content:counter(chapters,decimal-leading-zero);color:var(--rs-furnace);font-size:.6rem}.rg-toc a:hover{color:#f0eee7;background:#e29a3f0d}.rg-article{color:#bdc5b8;overflow-wrap:anywhere;min-width:0;max-width:780px;font-size:1rem;line-height:1.85}.rust-guide .rg-article p{margin:0 0 19px}.rg-intro{padding:4px 0 25px}.rg-intro p:first-child{color:#e0e1d8;font-size:1.15rem;line-height:1.85}.rg-intro p:first-child:first-letter{float:left;color:var(--rs-furnace);margin:9px 9px 0 0;font-size:3.9rem;font-weight:900;line-height:.8}.rg-article section{border-top:1px solid var(--rs-border);padding:40px 0 26px;scroll-margin-top:85px}.rg-section-heading{background:linear-gradient(110deg,#e29a3f0d,#151c16);border:1px solid #e29a3f26;align-items:center;gap:18px;margin-bottom:28px;padding:23px;display:flex}.rg-section-icon{width:48px;height:48px;color:var(--rs-furnace);background:#e29a3f0c;border:1px solid #e29a3f3a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rg-chapter{color:var(--rs-furnace);letter-spacing:.15em;margin-bottom:9px;font-size:.58rem;font-weight:800;display:block}.rust-guide .rg-article h2{color:var(--rs-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12}.rust-guide .rg-article h3{border-left:3px solid var(--rs-furnace);color:#eeeae1;letter-spacing:.01em;margin:32px 0 18px;padding-left:13px;font-size:1.05rem;line-height:1.4}.rg-article a{color:#efb365;text-underline-offset:4px;-webkit-text-decoration:underline #efb36566;text-decoration:underline #efb36566}.rg-article a:hover{color:#ffcf8d;text-decoration-color:currentColor}.rg-article strong{color:#eeeae1;font-weight:750}.rg-checklist{counter-reset:tasks;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.rg-checklist li{counter-increment:tasks;background:linear-gradient(110deg,#78935b16,#151b14);border:1px solid #45513b;padding:20px 20px 20px 65px;position:relative}.rg-checklist li:before{content:counter(tasks,decimal-leading-zero);color:var(--rs-furnace);font-size:.8rem;font-weight:900;position:absolute;top:23px;left:20px}.rg-callout{border:1px solid #82603b;border-left:3px solid var(--rs-furnace);background:linear-gradient(120deg,#342a1a,#151d15);margin:30px 0 10px;padding:26px}.rg-callout>a{margin:15px 0;font-size:1.15rem;font-weight:750;display:block}.rust-guide .rg-callout p{margin-bottom:0;font-size:.9rem}.rg-notes{border:1px solid var(--rs-border);background:var(--rs-soft);margin-top:26px;padding:26px;font-size:.85rem}.rg-notes details{border-top:1px solid var(--rs-border);margin:25px 0;padding-top:20px}.rg-notes summary{cursor:pointer;color:var(--rs-text)}.rg-notes ul{margin-top:15px;padding-left:22px;list-style:outside}.rust-guide a:focus-visible,.rust-guide summary:focus-visible{outline:2px solid var(--rs-furnace);outline-offset:4px}.rust-guide#guide-top{scroll-margin-top:75px}@media (max-width:1050px){.rg-header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px}.rg-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}}@media (max-width:850px){.rg-header{grid-template-columns:1fr;gap:34px;padding-top:30px}.rg-header h1{max-width:650px}.rg-field-panel{max-width:600px}.rg-layout{grid-template-columns:minmax(0,1fr);gap:30px}.rg-toc{max-height:none;position:static}.rg-toc ol{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.rg-article{max-width:none}}@media (max-width:520px){.rust-guide .rs-container{width:calc(100% - 36px)}.rg-breadcrumb{padding-block:22px;font-size:.7rem}.rg-header{padding-top:18px;padding-bottom:36px}.rust-guide .rg-header h1{font-size:2.55rem}.rg-header .rs-eyebrow{gap:9px;font-size:.57rem}.rg-toc ol{grid-template-columns:1fr}.rg-section-heading{gap:12px;padding:18px 14px}.rg-section-icon{width:36px;height:40px}.rg-section-icon svg{width:20px}.rust-guide .rg-article h2{font-size:1.45rem}.rg-callout,.rg-notes{padding:20px}.rg-plan a{gap:9px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.rust-guide a{transition:none}}
