:root{--paper:#f8f4eb;--ink:#2a302b;--muted:#62665b;--line:#dcd7c8;--rust:#a44925;--green:#334d39;--lime:#e2e8cf;--gold:#eccc9c}
.rust-page{overflow-wrap:break-word}.rust-page h2{font-size:clamp(36px,4.1vw,58px);font-weight:750;line-height:1.17;letter-spacing:-.055em}.rust-page h2 em{font-family:var(--serif);font-weight:500;color:var(--rust);letter-spacing:-.05em}.rust-page h3{font-size:23px;font-weight:750;line-height:1.35;letter-spacing:-.035em}.rust-page p{font-size:15px;line-height:1.95}.rust-page :not(pre)>code{font: .88em/1.7 var(--mono);color:#823c24;background:#a04d2310;padding:2px 4px;border-radius:3px;overflow-wrap:anywhere}.rust-page .crumbs{padding:26px 0 0;font-size:11px}.rust-page .crumbs a{min-height:36px;display:inline-flex;align-items:center}.rust-index,.rust-eyebrow{font:10px/1.8 var(--mono);letter-spacing:1.4px;color:#675a47}.rust-index{display:block;margin-bottom:20px}.rust-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:16px;padding-block:45px 70px}.rust-eyebrow{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:9px}.rust-hero h1{margin:0 0 24px;font-weight:800;line-height:1.08;letter-spacing:-.065em}.rust-hero h1 strong{display:block;font-size:clamp(90px,10vw,144px);font-weight:850;letter-spacing:-.08em;margin-bottom:16px;line-height:1}.rust-hero h1>span,.rust-hero h1 em{display:block;font-size:clamp(38px,4.25vw,62px)}.rust-hero h1 em{font-family:var(--serif);font-weight:500;color:var(--rust);line-height:1.3}.rust-page .rust-deck{font-size:19px;font-weight:600;line-height:1.75;max-width:480px;margin:0 0 16px;letter-spacing:-.4px}.rust-page .rust-intro{font-size:13px;color:var(--muted);max-width:420px;margin-bottom:22px}.rust-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px}.rust-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:50px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);padding:12px 21px;border-radius:5px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 4px 0 #dad3bc;transition:transform .2s,background .2s}.rust-button:hover{background:#46563e;transform:translateY(-2px)}.rust-button>span{font-size:20px}.rust-button-light{background:transparent;color:var(--ink);box-shadow:none;border-color:#a5ad96}.rust-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;min-height:44px;text-underline-offset:5px}.rust-byline{margin-top:27px;display:flex;gap:10px 17px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.rust-byline a{color:var(--ink)}.rust-art{margin:0 -15px 0 -30px;position:relative;min-width:0}.rust-art>svg{width:100%;height:auto}.rust-art>figcaption{font-size:9px;color:#746552;text-align:center;margin-top:12px}.rust-art-note{display:block;position:absolute;bottom:-44px;right:40px;transform:rotate(-8deg);font:italic 17px/1.5 var(--serif);color:#806149}.rust-art-note em{font-style:normal}.rust-ribbon{background:#e8dcc6;border-block:1px solid #d6c5a8}.rust-ribbon>.wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:16px;font:10px/1.6 var(--mono);letter-spacing:1px}.rust-ribbon b{color:#8b4528;font-weight:400;margin-right:10px}.rust-ribbon i{font-size:23px;color:#a45a35;font-style:normal}.rust-toc{display:flex;gap:24px;flex-wrap:wrap;padding-block:20px;border-bottom:1px solid var(--line)}.rust-toc a{font-size:11px;min-height:36px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent}.rust-toc a:hover,.rust-toc a[aria-current]{color:var(--rust);border-color:var(--rust)}.rust-section{padding-block:100px}.rust-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.rust-prose{max-width:580px}.rust-prose .rust-lead{font-size:20px;line-height:1.8;letter-spacing:-.35px}.rust-prose p{color:#505b4d}.rust-side-note{display:flex;gap:18px;margin-top:45px;max-width:330px}.rust-side-note>span{font:36px/1 var(--serif);color:var(--rust)}.rust-page .rust-side-note p{font:italic 17px/1.85 var(--serif);color:#81624a}.rust-cite{font:10px var(--mono);vertical-align:super;text-decoration:none;color:#8e472a}.rust-page .rust-editorial{padding:20px 0 0;border-top:1px solid var(--line);font-size:13px;color:#6b715e}.rust-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:40px}.rust-section-heading h2{margin:0}.rust-section-heading>p{max-width:410px;color:var(--muted);margin:0;font-size:14px}.rust-lab-section{background:#edf0e5;padding:80px 0;border-block:1px solid #d9dfcd}.ownership-lab{background:#faf8f0;border:1px solid #a4ae96;border-radius:14px;overflow:hidden;box-shadow:8px 8px 0 #dce2ce}.lab-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;border-bottom:1px solid #d5d9ca;font:10px var(--mono);letter-spacing:.7px}.lab-heading>span{display:flex;align-items:center;gap:9px}.lab-heading i{width:6px;height:6px;border-radius:50%;background:#657c4b;box-shadow:0 0 0 4px #70895415}.lab-heading small{font-size:9px;color:#69745c}.lab-controls{display:flex;justify-content:center;gap:8px;padding:22px}.lab-controls button{background:none;border:1px solid #d8d9ca;border-radius:6px;padding:10px 24px;min-height:46px;font-size:13px;font-weight:650;transition:background .18s,box-shadow .18s}.lab-controls button span{font:9px var(--mono);color:#5b634e;margin-right:12px}.lab-controls button[aria-pressed=true]{background:#dfe7c6;border-color:#879771;box-shadow:0 3px 0 #bbc9a4}.lab-controls button:hover{border-color:#7c8f65}.lab-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;padding:14px 30px 30px}.ownership-diagram{position:relative;height:325px;min-width:0;background-image:radial-gradient(#9ba38855 .8px,transparent .8px);background-size:15px 15px;border-radius:8px}.diagram-caption{text-align:center;font:9px var(--mono);padding-top:17px;color:#6c735e;letter-spacing:.4px}.owner{position:absolute;top:65px;background:#fffdf3;border:1px solid #aeb69b;border-radius:5px;padding:11px 13px;min-width:122px;z-index:2;box-shadow:0 4px 0 #d9ddca;transition:opacity .3s,border-color .3s}.owner-a{left:12px}.owner-b{right:12px}.owner>span{display:block;font:8px var(--mono);color:#5f6a4e}.owner strong{display:block;font:12px/1.9 var(--mono);color:#3e5239}.owner small{font-size:10px;color:#566444}.transfer-track{position:absolute;top:142px;left:32px;right:32px;height:123px}.transfer-line{position:absolute;top:10px;left:35px;right:35px;height:60px;border:1px dashed #9ba885;border-top:0;border-radius:0 0 20px 20px}.data-page{position:absolute;left:calc(50% - 35px);top:29px;width:70px;height:90px;background:linear-gradient(130deg,#fff4d7,#e8c38d);border:1px solid #c09a65;border-radius:3px 13px 3px 3px;box-shadow:3px 5px 0 #bda57d35;transform:rotate(-5deg);padding:16px 13px;transition:translate .5s cubic-bezier(.2,.8,.2,1),opacity .35s}.data-page i{display:block;height:2px;background:#bc9561;margin-bottom:7px;opacity:.7}.data-page i:nth-child(2){width:75%}.data-page i:nth-child(3){width:85%}.data-page b{font:9px var(--mono);color:#815f35}.data-copy{opacity:0;translate:65px 0;transform:rotate(5deg)}.diagram-key{position:absolute;bottom:15px;width:100%;display:flex;justify-content:center;gap:12px;font:8px/1.5 var(--mono);color:#647054}.diagram-key span:before{content:'•';color:#a9703c;margin-right:6px}.ownership-lab[data-mode=move] .owner-a{background:#efeee4;border-style:dashed;box-shadow:none}.ownership-lab[data-mode=move] .owner-a strong{text-decoration:line-through}.ownership-lab[data-mode=move] .owner-b{border-color:#a66c3b}.ownership-lab[data-mode=move] .data-page{translate:64px -1px}.ownership-lab[data-mode=clone] .data-page{translate:-64px 0}.ownership-lab[data-mode=clone] .data-copy{opacity:1;translate:64px 0}.ownership-case h3{font-size:22px;margin-bottom:11px}.ownership-case>p{font-size:13px;line-height:1.9}.ownership-case+.ownership-case{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.lab-ready .ownership-case{border:0;padding-top:0;margin-top:0}.lab-examples{min-width:0}.rust-code{margin:0;border:1px solid #38473d;border-radius:7px;overflow:hidden;max-width:100%;background:#242f29;color:#e8e9db}.rust-code figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 15px;background:#2e3a32;border-bottom:1px solid #52614a;color:#c4cfb9;font:10px/1.6 var(--mono);min-height:51px}.rust-code figcaption>span{min-width:0}.rust-code button{color:#e4e8da;background:#43513f;border:1px solid #6a795d;padding:7px 10px;min-height:36px;border-radius:4px;font:10px var(--sans);white-space:nowrap}.rust-code button:hover{background:#53674b}.rust-code pre{margin:0;padding:21px 20px;max-height:520px;overflow:auto;overscroll-behavior-x:contain;tab-size:4;font:12px/1.95 var(--mono);white-space:pre;scrollbar-width:thin;scrollbar-color:#7b876c #26332c;contain:layout paint}.rust-code code{font:inherit;background:none;color:inherit;padding:0}.syntax-keyword{color:#eeaf80}.syntax-string{color:#d8dda0}.syntax-type{color:#a6d6cc}.syntax-comment{color:#aebba5}.compile-result{padding:12px 15px;margin:13px 0 0;background:#e5ebd7;border-left:3px solid #7a8c59;font-size:11px!important}.compile-result strong,.compile-result span{display:block}.compile-result span{font-family:var(--mono);font-size:10px;line-height:1.9;margin-top:4px;overflow-wrap:anywhere}.result-error{background:#f5e6d7;border-color:#b8794b}.rust-page .lab-caption{margin:0;padding:16px 26px;border-top:1px solid #dedfcf;font-size:10px;color:#657255;line-height:1.8}.rust-lab-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.rust-lab-notes p{font-size:12px;color:#626e56;margin:0}.rust-lab-notes strong{display:block;color:#394b32;margin-bottom:5px}.rust-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.install-platform{border-top:1px solid #cbbba1;padding-top:25px;min-width:0}.platform-mark{float:right;font-size:29px;line-height:1;color:#b56b3d}.install-platform>p{font-size:13px;color:var(--muted)}.install-platform>.rust-code{margin:20px 0}.install-platform>.rust-button{margin:4px 0 22px}.rust-page .rust-small{font-size:11px;line-height:1.9;color:#5c614f}.rust-first-project{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:55px;padding:32px;background:#ececdd;border:1px solid #d7d9c2;border-radius:8px}.rust-first-project p{font-size:13px;color:#5f6a53;margin:0}.rust-project-section{padding:85px 0;background:#efe6d6;border-block:1px solid #ded0b7}.rust-project-grid{display:grid;grid-template-columns:1.16fr .84fr;align-items:start;gap:55px}.rust-main-code,.rust-code-notes{min-width:0}.rust-main-code>.rust-actions{margin-top:14px}.rust-code-notes>div{position:relative;margin-bottom:28px;padding-left:41px}.rust-code-notes>div>span{position:absolute;left:0;top:1px;font:11px var(--mono);color:#8a4c2c;border-bottom:1px solid #bd885f;padding-bottom:5px}.rust-code-notes h3{font-size:19px;margin-bottom:10px}.rust-code-notes p{font-size:13px;color:#666554;margin:0}.rust-code-notes>.rust-validation{padding:20px;background:#faf6e9;border:1px solid #c6c9ac;display:flex;gap:12px;border-radius:6px;margin:0}.rust-code-notes>.rust-validation>span{position:static;border:none;font-size:23px;color:#4e714a}.rust-validation strong{font-size:13px}.rust-validation p{font-size:11px;margin-top:7px}.rust-run-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:35px}.rust-output{min-width:0}.rust-output>.rust-index{margin-bottom:14px}.rust-output pre{font:12px/1.9 var(--mono);color:#405136;overflow:auto;white-space:pre;margin:0 0 20px;padding-bottom:7px}.rust-output p{font-size:12px;color:#655f50}.cargo-workflow{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr;align-items:start;border-block:1px solid #b9bba8;gap:22px;padding:32px 0 15px}.cargo-workflow>div>span{display:block;font:9px var(--mono);color:#78644e;margin-bottom:18px}.cargo-workflow>div>code{font:14px var(--mono);background:none;color:#4c5f40;padding:0}.cargo-workflow>div>p{font-size:12px;margin-top:14px;color:#67715b}.cargo-workflow>i{font-size:20px;color:#b17647;font-style:normal;margin-top:34px}.cargo-workflow+.rust-small{margin-top:13px}.rust-cargo-details{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:55px}.rust-cargo-details dt{font-size:13px;font-weight:750;margin-top:16px}.rust-cargo-details dd{font-size:13px;line-height:1.9;color:#68705e;margin:6px 0 0}.rust-release{padding:25px 28px;border:1px solid var(--line);border-radius:7px}.rust-release p{font-size:13px;margin-top:20px}.rust-choices-section{padding:80px 0;background:#f0f0e4;border-block:1px solid #dfe0ce}.rust-choices{display:grid;grid-template-columns:1fr 1fr;gap:70px}.rust-choices>div{position:relative;padding:10px 0 0 55px}.choice-sign{position:absolute;left:0;top:8px;font:28px var(--mono);color:#627545}.rust-choices p{font-size:13px;color:#657056}.choice-consider .choice-sign{color:#a3673d}.rust-safety-note{margin-top:38px;padding:26px 30px;background:#faf6ec;border:1px solid #c8bfa8;border-left:4px solid #b96b3b;border-radius:4px}.rust-safety-note strong{font-size:20px;letter-spacing:-.4px}.rust-safety-note p{font-size:13px;margin:10px 0 0;color:#666554}.rust-repo-map{border-top:1px solid #b8b9a4}.rust-repo-map>a{display:grid;grid-template-columns:.75fr 1fr 30px;align-items:center;gap:30px;border-bottom:1px solid #d2d3bf;padding:21px 15px;text-decoration:none;transition:background .2s,padding .2s}.rust-repo-map>a:hover{background:#e9ead9;padding-left:24px}.rust-repo-map>a>code{background:none;font:20px var(--mono);color:#a4512b}.rust-repo-map>a>span{font-size:13px;color:#677158}.rust-repo-map b{font-size:22px;font-weight:400}.rust-deep-dive{border:1px solid #c9c4b0;margin-top:30px;border-radius:6px;background:#fcf9f0}.rust-deep-dive summary{cursor:pointer;display:flex;align-items:center;gap:20px;padding:22px 25px;min-height:64px;list-style:none}.rust-deep-dive summary::-webkit-details-marker{display:none}.rust-deep-dive summary>span{font-size:14px;font-weight:700}.rust-deep-dive summary>small{margin-left:auto;font:10px var(--mono);color:#6c705b}.rust-deep-dive summary>b{font-size:23px;color:#9d6339;font-weight:400}.rust-deep-dive[open] summary>b{transform:rotate(45deg)}.deep-dive-content{padding:0 25px 25px}.deep-dive-content>p{font-size:13px;color:#626b54}.deep-dive-content .rust-code{margin-bottom:22px}.rust-contribute{max-width:850px;margin-top:35px}.rust-contribute p{font-size:13px;color:#636f55}.rust-next{padding:45px 50px;background:#e2e7ce;border:1px solid #c2cba9;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:55px}.rust-next h2{font-size:42px}.rust-next p{max-width:660px;font-size:13px;margin-bottom:0;color:#556a48}.rust-next>.rust-button{flex-shrink:0}.rust-sources{padding-block:80px 50px}.rust-sources h2{font-size:35px}.rust-sources ol{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;font-size:12px;line-height:1.8;padding-left:22px}.rust-sources li{padding:4px 0 4px 6px;color:#596b4d;break-inside:avoid}.rust-sources a{display:inline-block;padding:7px 0;min-height:36px}.rust-related{padding-block:38px 65px;display:grid;grid-template-columns:1fr 1fr;gap:20px 55px}.rust-related>.rust-index{grid-column:1/-1;margin:0}.rust-related>a{display:flex;flex-direction:column;text-decoration:none;padding-block:16px;border-bottom:1px solid #c3cab1}.rust-related>a>span{font:9px var(--mono);color:#65674e;margin-bottom:8px}.rust-related strong{font-size:19px;letter-spacing:-.5px}.rust-related>a:hover strong{color:var(--rust)}.rust-tags{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.rust-toast{position:fixed;bottom:20px;left:50%;translate:-50% 12px;z-index:90;max-width:calc(100vw - 32px);width:max-content;pointer-events:none;padding:13px 21px;background:#2f4335;color:#f4f3e7;border-radius:8px;font-size:12px;box-shadow:0 8px 30px #273c3322;opacity:0;transition:opacity .2s,translate .2s}.rust-toast.visible{opacity:1;translate:-50% 0}.rust-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:80;pointer-events:none}.rust-progress i{display:block;height:100%;background:#ab6134;transform:scaleX(0);transform-origin:left;will-change:transform}.rust-art.is-inview .floating-part{animation:rust-float 5s ease-in-out infinite}.rust-art.is-inview .floating-part:nth-of-type(even){animation-delay:-2s}.rust-art.is-inview .gear{animation:rust-gear 7s ease-in-out infinite}.page-hidden .rust-art *{animation-play-state:paused!important}.no-motion .rust-art *{animation:none!important}.rust-art:not(.is-inview) *{animation:none!important}
@keyframes rust-float{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes rust-gear{0%,100%{rotate:-.7deg}50%{rotate:.7deg}}
@media(min-width:1440px){.rust-hero{gap:30px}.rust-art{margin-right:-30px}}
@media(max-width:1100px){.rust-hero{grid-template-columns:1fr 1fr;gap:0}.rust-art{margin-left:-15px}.rust-hero h1>span,.rust-hero h1 em{font-size:42px}.rust-page .rust-deck{font-size:16px}.rust-art-note{font-size:14px;right:25px}.rust-intro-grid{gap:45px}.rust-section-heading{gap:35px}.rust-section-heading>p{max-width:340px}.lab-layout{grid-template-columns:.75fr 1fr;gap:20px;padding:12px 20px 22px}.owner{min-width:107px;padding:9px}.owner-a{left:2px}.owner-b{right:2px}.owner strong{font-size:10px}.owner small{font-size:9px}.rust-project-grid,.rust-run-grid{gap:30px}.cargo-workflow{gap:13px}.cargo-workflow>div>code{font-size:12px}.rust-cargo-details{gap:30px}.rust-next{padding:35px}.rust-next h2{font-size:35px}.rust-button{gap:16px}}
@media(max-width:860px){.rust-page .wrap{width:calc(100% - 48px)}.rust-hero{padding-top:30px;gap:30px}.rust-hero h1 strong{font-size:91px}.rust-hero h1>span,.rust-hero h1 em{font-size:35px}.rust-hero .rust-actions{gap:10px}.rust-art{margin:0 -10px 0 -25px}.rust-art-note{right:10px;bottom:-55px}.rust-eyebrow{font-size:8px;gap:10px;letter-spacing:.7px}.rust-ribbon>.wrap{font-size:8px;letter-spacing:0}.rust-ribbon b{margin-right:4px}.rust-ribbon i{font-size:17px}.rust-toc{gap:10px 20px}.rust-section{padding-block:70px}.rust-section-heading{align-items:start;gap:25px}.rust-section-heading h2{font-size:37px}.rust-section-heading>p{max-width:290px;font-size:12px}.rust-intro-grid{gap:35px;grid-template-columns:.8fr 1fr}.rust-prose .rust-lead{font-size:17px}.rust-prose p{font-size:13px}.lab-layout{grid-template-columns:1fr}.ownership-diagram{height:240px;max-width:450px;width:100%;margin:0 auto}.owner{top:50px;min-width:125px}.owner-a{left:10px}.owner-b{right:10px}.owner strong{font-size:12px}.transfer-track{top:125px;height:90px}.data-page{top:0;height:73px;width:61px;left:calc(50% - 30px);padding:10px}.diagram-key{bottom:0}.diagram-caption{padding-top:3px}.transfer-line{top:-8px;height:50px}.lab-examples{padding:10px}.ownership-case h3{font-size:21px}.ownership-case>p{font-size:13px}.rust-install-grid{gap:28px}.rust-first-project{gap:30px;padding:26px}.rust-main-code>.rust-actions{gap:4px 18px}.rust-project-grid{grid-template-columns:1fr}.rust-code-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rust-code-notes>div{margin:0}.rust-code-notes h3{font-size:17px}.rust-run-grid{gap:25px}.rust-code pre{font-size:11px}.rust-cargo-details{gap:25px}.rust-choices{gap:35px}.rust-choices>div{padding-left:35px}.rust-choices h3{font-size:20px}.rust-next{gap:25px;display:block}.rust-next>.rust-button{margin-top:22px}.rust-sources ol{gap:0 30px}.rust-related{gap:15px 25px}.rust-related strong{font-size:17px}}
@media(max-width:620px){.rust-page .wrap{width:calc(100% - 40px)}.rust-page .crumbs{padding-top:16px;font-size:10px}.rust-hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:45px;gap:27px}.rust-hero h1 strong{font-size:105px;margin-bottom:12px}.rust-hero h1>span,.rust-hero h1 em{font-size:clamp(34px,9.1vw,49px)}.rust-hero h1{margin-bottom:17px}.rust-page .rust-deck{font-size:17px}.rust-page .rust-intro{font-size:13px}.rust-desktop{display:none}.rust-hero .rust-actions{gap:14px 20px}.rust-hero .rust-button{padding:12px 18px;font-size:12px}.rust-hero .rust-link{font-size:11px}.rust-byline{font-size:10px;gap:8px 13px;margin-top:22px}.rust-art{margin:0 -10px;max-width:460px;width:calc(100% + 20px);justify-self:center}.rust-art>figcaption{font-size:8px;margin-top:2px}.rust-art-note{display:none}.rust-eyebrow{font-size:8px;margin-bottom:19px;gap:13px}.rust-ribbon>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;font-size:9px;padding-block:16px}.rust-ribbon i{display:none}.rust-ribbon b{margin-right:7px}.rust-toc{gap:3px 18px;padding-block:14px}.rust-toc a{font-size:11px;min-height:40px}.rust-section{padding-block:55px}.rust-index{font-size:9px;letter-spacing:.8px;margin-bottom:14px}.rust-page h2{font-size:35px;line-height:1.22}.rust-intro-grid{display:block}.rust-side-note{margin:25px 0 28px;max-width:100%}.rust-side-note p{font-size:16px!important}.rust-prose .rust-lead{font-size:18px}.rust-prose p{font-size:14px}.rust-section-heading{display:block;margin-bottom:27px}.rust-section-heading>p{max-width:none;margin-top:20px;font-size:13px}.rust-lab-section,.rust-project-section,.rust-choices-section{padding-block:55px}.ownership-lab{border-radius:10px;box-shadow:5px 5px 0 #dce2ce}.lab-heading{padding:15px;font-size:9px}.lab-heading small{display:none}.lab-controls{gap:6px;padding:16px 10px}.lab-controls button{padding:10px 13px;font-size:12px;min-height:46px;flex:1}.lab-controls button span{font-size:8px;display:block;margin:0 0 2px}.lab-layout{padding:8px 12px 18px;gap:14px}.lab-examples{padding:0}.ownership-diagram{height:240px}.owner{top:45px;min-width:106px;padding:9px 8px}.owner-a{left:0}.owner-b{right:0}.owner strong{font-size:10px}.owner small{font-size:9px}.diagram-caption{font-size:8px}.diagram-key{font-size:7px;gap:9px}.transfer-track{left:15px;right:15px;top:122px}.ownership-case h3{font-size:20px}.ownership-case>p{font-size:12px}.rust-code figcaption{padding:8px 11px;font-size:9px;gap:8px;min-height:54px}.rust-code button{min-height:44px;padding:8px;font-size:10px}.rust-code pre{padding:16px 13px;font-size:11px;max-height:440px}.rust-page .lab-caption{padding:13px 15px;font-size:10px;min-height:82px}.rust-lab-notes{grid-template-columns:1fr;gap:19px;margin-top:25px}.rust-lab-notes p{font-size:12px}.rust-install-grid{grid-template-columns:1fr;gap:30px}.install-platform>p{font-size:13px}.rust-first-project{grid-template-columns:1fr;gap:25px;padding:22px 18px;margin-top:28px}.rust-first-project h3{font-size:23px}.rust-code-notes{grid-template-columns:1fr;gap:25px}.rust-project-grid{gap:25px}.rust-code-notes h3{font-size:19px}.rust-code-notes p{font-size:13px}.rust-code-notes>.rust-validation{margin-top:0}.rust-validation p{font-size:11px}.rust-run-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.rust-output pre{font-size:11px}.rust-output p{font-size:12px}.cargo-workflow{grid-template-columns:1fr 1fr;gap:20px 22px;padding:24px 0 9px}.cargo-workflow>i{display:none}.cargo-workflow>div>span{font-size:8px;margin-bottom:10px}.cargo-workflow>div>code{font-size:12px}.cargo-workflow>div>p{font-size:11px;margin-top:9px}.rust-cargo-details{grid-template-columns:1fr;gap:22px;margin-top:35px}.rust-cargo-details h3{font-size:23px}.rust-release{padding:22px 18px}.rust-choices{grid-template-columns:1fr;gap:22px}.rust-choices>div{padding-left:38px}.rust-choices h3{font-size:22px}.rust-choices p{font-size:13px}.rust-safety-note{padding:20px 18px;margin-top:25px}.rust-safety-note strong{font-size:18px}.rust-safety-note p{font-size:12px}.rust-repo-map>a{grid-template-columns:1fr 25px;gap:7px;padding:18px 4px}.rust-repo-map>a>code{font-size:18px}.rust-repo-map>a>span{grid-column:1;grid-row:2;font-size:12px}.rust-repo-map>a>b{grid-column:2;grid-row:1/3;font-size:23px}.rust-deep-dive summary{padding:17px;gap:8px;flex-wrap:wrap}.rust-deep-dive summary>span{font-size:13px}.rust-deep-dive summary>small{order:3;width:100%;font-size:9px}.rust-deep-dive summary>b{margin-left:auto}.deep-dive-content{padding:0 15px 18px}.deep-dive-content p{font-size:12px}.rust-next{padding:28px 22px}.rust-next h2{font-size:30px}.rust-next p{font-size:12px}.rust-sources{padding-block:50px 30px}.rust-sources h2{font-size:30px}.rust-sources ol{grid-template-columns:1fr;padding-left:19px;font-size:11px;gap:0}.rust-sources a{min-height:40px}.rust-related{grid-template-columns:1fr;padding-block:30px 45px;gap:12px}.rust-related strong{font-size:18px}.rust-related>.rust-index,.rust-tags{grid-column:auto}.rust-toast{font-size:11px;padding:12px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rust-art *,.rust-page .data-page,.rust-page .owner{animation:none!important;transition:none!important}.rust-page .rust-button{transition:none}}
@media print{.rust-art,.rust-ribbon,.rust-toc,.rust-toast,.rust-progress,.rust-page button,.masthead,.rust-related{display:none!important}.rust-page .wrap{width:100%}.rust-hero,.rust-intro-grid,.rust-project-grid,.rust-run-grid{display:block}.rust-page .reveal{opacity:1!important;transform:none!important}.rust-code pre{max-height:none;white-space:pre-wrap}.ownership-case[hidden]{display:block!important}.rust-section,.rust-lab-section,.rust-project-section,.rust-choices-section{padding-block:20px}.rust-code{background:white;color:black}.syntax-keyword,.syntax-string,.syntax-type,.syntax-comment{color:inherit}}
