@font-face{font-family:Instrument;src:url('serif.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f5f2e9;color:#27382e;font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary,input{touch-action:manipulation}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b67347;outline-offset:5px}button{cursor:pointer}::selection{background:#c7cfb6}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,.serif{font-family:Instrument,Georgia,serif}h1{font-size:clamp(64px,6.3vw,100px);line-height:.99;letter-spacing:-.045em}h2{font-size:clamp(47px,4.6vw,70px);line-height:1.03;letter-spacing:-.025em}h3{font-size:23px;line-height:1.25}.eyebrow{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.16em}.muted{color:#687064}.wrap{max-width:1440px;margin:auto;padding:0 5%}.site-header{height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbd0c0;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{height:30px;width:26px;border:2px solid currentColor;border-right:0;position:relative}.brand-symbol:after{content:'';position:absolute;inset:8px -6px 8px 8px;border:2px solid currentColor;border-left:0}.wordmark{font-family:Instrument,Georgia,serif;font-size:32px;letter-spacing:-1px;line-height:1}.brand small{font:9px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;display:block;margin-top:7px}.nav{display:flex;align-items:center;gap:35px;font-size:13px}.nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.pill{border:1px solid #59634e;border-radius:100px;padding:12px 23px;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;font-size:13px}.pill.dark{background:#293d31;color:#fff;border-color:#293d31}.pill:hover{background:#dfe4d5;color:#26382b}.arrow{font-size:21px;font-weight:400}.hero{padding:42px 0 54px;position:relative}.hero-meta{display:flex;justify-content:space-between;margin-bottom:35px}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:5%;align-items:center}.hero h1 span{color:#8b593c}.hero-copy{padding-bottom:8px}.hero-copy p{max-width:350px;margin:25px 0 27px;color:#5e675b;font-size:15px}.hero-image{height:480px;position:relative;overflow:hidden;background:#dce0d4}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:52%;display:block}.photo-index{position:absolute;top:20px;left:20px;background:#f5f2e9;padding:9px 14px;font-size:10px;letter-spacing:.13em}.hero-figure{margin:0}.hero-figure figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.06em;margin-top:13px;text-transform:uppercase}.hero-bottom{margin-top:43px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.measure{height:1px;background:#b9beae;flex:1;margin:0 25px;position:relative;transform-origin:left}.measure:before,.measure:after{content:'';position:absolute;top:-4px;height:9px;width:1px;background:inherit}.measure:after{right:0}.intro{border-top:1px solid #cbd0c0;padding:52px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:8%}.intro p{font-size:23px;line-height:1.5;max-width:750px;letter-spacing:-.025em}.intro .eyebrow{padding-top:8px}.chapter{padding:90px 0}.chapter-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:55px}.chapter-heading p{max-width:435px;color:#616b5c;font-size:15px}.section-label{margin-bottom:25px}.storage{background:#dfe4d5}.storage-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.cabinet-wrap{position:relative;padding:24px 25px 35px 0}.cabinet{height:370px;border:2px solid #53624b;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;background:#d1d8c4;position:relative;box-shadow:13px 13px 0 #c4ccb8}.cabinet:before{content:'';position:absolute;left:15px;right:15px;bottom:-10px;border-left:5px solid #53624b;border-right:5px solid #53624b;height:8px}.compartment{border:1px solid #78836a;position:relative;overflow:hidden}.compartment.wide{grid-row:span 2}.compartment .fill{position:absolute;inset:0;background:#b5c0a1;transform-origin:left}.compartment.active .fill{background:#a6b58a}.shelf{border-top:1px solid #78836a;position:absolute;left:0;right:0;top:50%}.object{position:absolute;bottom:13%;left:18%;width:24%;height:24%;border:1px solid #617053;border-radius:40% 40% 4% 4%}.object.second{left:53%;height:38%;width:26%}.object.book{border-radius:0;width:10%;height:26%;left:18%;bottom:53%;box-shadow:15px 0 #899976,17px 0 #617053}.object.box{border-radius:0;height:30%;width:65%;bottom:10%}.number{position:absolute;right:10px;top:7px;font-size:11px}.diagram-caption{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:28px}.tabs{display:flex;flex-direction:column;border-top:1px solid #9da88f}.tab{background:none;border:0;border-bottom:1px solid #9da88f;padding:18px 0;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:19px}.tab[aria-selected=true]{color:#314b28;font-weight:600}.tab span:first-child{font:11px Arial;margin-right:15px}.tab .plus{font-size:22px;font-weight:400}.tab-panel{margin-top:25px;min-height:120px;color:#4c5c43;max-width:410px;font-size:15px}.tab-panel p+p{margin-top:12px}.small-note{font-size:11px;color:#65705c}.prepare{display:grid;grid-template-columns:.95fr 1fr;gap:10%}.prepare-left .eyebrow{margin-bottom:28px}.prepare-left>p{color:#626c5c;max-width:350px;font-size:15px;margin:25px 0}.prepare-progress{width:100%;height:2px;background:#d2d6c8;margin:35px 0 12px}.prepare-progress span{display:block;width:100%;height:100%;background:#8e5f40;transform-origin:left}.check-status{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6d725f}.checklist{list-style:none;padding:0;margin:0;border-top:1px solid #c4cbbb}.checklist li{border-bottom:1px solid #c4cbbb}.checklist label{padding:25px 0;display:grid;grid-template-columns:24px 1fr;gap:15px;cursor:pointer}.checklist input{appearance:none;width:18px;height:18px;border:1px solid #8f9b81;background:transparent;margin:5px 0}.checklist input:checked{background:#334b30;box-shadow:inset 0 0 0 3px #f5f2e9}.checklist strong{font-size:19px;font-weight:400;display:block;margin-bottom:6px}.checklist p{font-size:14px;color:#68725f;max-width:420px}.checklist input:checked+div strong{color:#7b826f}.guide-note{font-size:12px;color:#6b715f;margin-top:22px;max-width:450px}.questions{background:#ece9df}.questions-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.questions h2{max-width:370px}.questions .eyebrow{margin-bottom:25px}details{border-bottom:1px solid #bbc2af}details:first-child{border-top:1px solid #bbc2af}summary{list-style:none;cursor:pointer;padding:22px 32px 22px 0;position:relative;font-size:19px;line-height:1.4}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:24px;top:17px}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.7;color:#59654f;margin-bottom:23px;max-width:520px}.contact{background:#293e31;color:#f1f0e6;padding:80px 0 30px}.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:70px}.contact h2{max-width:440px}.contact .eyebrow{color:#bfc9ad;margin-bottom:25px}.contact p{font-size:14px;color:#ccd3c0;margin-bottom:23px;max-width:340px}.contact-links a{border-bottom:1px solid #65745b;padding:17px 0;display:flex;justify-content:space-between;gap:15px;font-size:22px}.contact-links a.email{font-size:15px;overflow-wrap:anywhere}.footer-line{border-top:1px solid #65745b;padding-top:24px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#c0c9b3}.footer-line a{text-decoration:underline;text-underline-offset:4px}.contact-link small{font-size:10px;letter-spacing:.1em;display:block}.contact-link:hover{color:#d5bd9d}dialog{background:#f5f2e9;color:#293e31;border:1px solid #9da98f;width:min(520px,calc(100% - 40px));padding:35px;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#14251dd9}dialog h2{font-size:42px;margin:15px 0}dialog p{font-size:14px;margin:15px 0;overflow-wrap:anywhere}dialog .close{background:none;border:0;float:right;font-size:23px}dialog .destination{font-size:19px;padding:16px 0;border-top:1px solid #c6ceba;border-bottom:1px solid #c6ceba}dialog .pill{margin-top:10px}.copy-status{font-size:12px;min-height:18px}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:99}.skip:focus{top:0}.bio-page{min-height:100vh;background:#dfe4d5}.bio-layout{max-width:1100px;margin:auto;padding:55px 35px;display:grid;grid-template-columns:.9fr 1fr;gap:12%;align-items:center;min-height:100vh}.bio-art{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.bio-art .big-df{font:260px/.9 Instrument,serif;letter-spacing:-25px;color:#30442f;border-bottom:1px solid #acb79d;margin:50px 0 25px;padding-bottom:45px}.bio-art p{max-width:260px;color:#627057;font-size:13px}.bio-sheet{padding:35px 0}.bio-sheet h1{font-size:69px;margin:20px 0}.bio-sheet .intro-bio{font-size:14px;color:#5c6953;max-width:355px;margin-bottom:29px}.bio-links{border-top:1px solid #a6b397}.bio-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid #a6b397}.bio-link small{display:block;color:#647259;font-size:11px;margin-top:5px}.bio-link strong{font-size:17px;font-weight:400}.bio-sheet details{border:0;border-bottom:1px solid #a6b397}.bio-sheet summary{font-size:17px;padding:19px 30px 19px 0}.bio-sheet details p{margin-bottom:17px;font-size:13px}.bio-footer{font-size:10px;margin-top:24px;display:flex;justify-content:space-between;color:#5f6d54}.bio-sheet .brand{margin-bottom:30px}.bio-sheet .brand .wordmark{font-size:31px}.bio-accent{width:50px;height:2px;background:#8b593c;margin-top:28px}.bio-sheet .email-value{overflow-wrap:anywhere}.bio-art .eyebrow{max-width:240px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1500px){.wrap{padding:0 72px}}
@media(max-width:800px){.wrap{padding:0 23px}.site-header{height:83px}.wordmark{font-size:28px}.brand-symbol{width:22px;height:26px}.brand small{font-size:8px}.nav{gap:10px}.nav .desktop-nav{display:none}.nav .pill{padding:9px 15px;gap:14px;font-size:11px}.hero{padding:25px 0 30px}.hero-meta{font-size:9px;margin-bottom:27px}.hero-meta .edition{display:none}.hero-grid{grid-template-columns:1fr;gap:28px}.hero h1{font-size:65px;max-width:370px}.hero-copy p{margin:20px 0 22px;font-size:14px;max-width:300px}.hero-image{height:300px}.hero-figure figcaption{font-size:9px}.photo-index{font-size:8px;top:15px;left:15px}.hero-bottom{margin-top:27px;font-size:9px}.intro{grid-template-columns:1fr;gap:22px;padding:35px 0}.intro p{font-size:21px;line-height:1.5}.chapter{padding:55px 0}.chapter-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.chapter-heading p{font-size:14px}.section-label{margin-bottom:18px}h2{font-size:49px}.storage-layout{grid-template-columns:1fr;gap:22px}.cabinet{height:310px}.cabinet-wrap{padding-right:16px;padding-top:5px}.diagram-caption{font-size:9px;line-height:1.6;letter-spacing:.08em}.tab{padding:16px 0;font-size:18px}.tab-panel{min-height:123px;font-size:14px}.prepare{grid-template-columns:1fr;gap:30px}.prepare-left>p{max-width:100%;font-size:14px}.prepare-progress{margin:22px 0 10px}.checklist label{padding:22px 0;gap:12px}.checklist strong{font-size:18px}.checklist p{font-size:13px}.questions-layout{grid-template-columns:1fr;gap:28px}.questions h2{max-width:300px}summary{font-size:17px}.contact{padding-top:50px}.contact-main{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.contact h2{max-width:330px}.contact-links a{font-size:24px}.contact-links a.email{font-size:13px}.footer-line{flex-wrap:wrap;font-size:10px}.bio-layout{padding:27px 25px;display:block;min-height:100vh}.bio-art{display:none}.bio-sheet{padding:0}.bio-sheet .brand{margin-bottom:38px}.bio-sheet h1{font-size:65px;margin:17px 0}.bio-sheet .intro-bio{font-size:14px;margin-bottom:25px;max-width:310px}.bio-link{padding:19px 0}.bio-sheet .eyebrow{font-size:10px}.bio-footer{margin:25px 0 10px}.bio-accent{margin-top:24px}.bio-sheet details p{font-size:13px}.bio-sheet .brand .wordmark{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Revisão 6: desenho autoral de armazenamento e comparação física. */
.hero-image{height:500px;background:#dce2cf}.hero-image img{object-fit:contain;object-position:center}.storage-diagram{display:block;width:100%;height:auto;overflow:visible}.cabinet-wrap{padding:0 0 20px}.prepare-progress span{transform:scaleX(0)}.diagram-caption{line-height:1.6}.diagram-state-label{font-size:12px}
@media(max-width:800px){.hero-image{height:auto;aspect-ratio:7/6}.storage-diagram{margin:10px 0}.diagram-state-label{font-size:14px}.cabinet-wrap{padding:0}.diagram-caption{margin-top:10px}}

.homologation{font-size:12px;line-height:1.5;padding:0 0 22px;margin:0}.bio-footer{flex-wrap:wrap;gap:10px}.bio-footer .homologation{flex-basis:100%;padding:0}
