/*! taruma.css — gerado de assets/src/scss/main.scss. NÃO EDITAR: ver office/demos/taruma/BUILD.md */:root{--latao: #c9a45c;--latao-claro: #e2c68f;--fundo: #2a2520;--fundo-escuro: #0a0908;--rubi: #d8704a;--tinta: #efe8dc;--tinta-suave: #b1a795;--papel: #12100e;--papel-suave: #1b1815;--linha: #3a342d;--ff-titulo: Literata, Georgia, serif;--ff-texto: Ysabeau Office, Segoe UI, system-ui, sans-serif;--ff-mono: IBM Plex Mono, ui-monospace, Consolas, monospace;--curva: cubic-bezier(0.22, 1, 0.36, 1);--dur-curta: 180ms;--dur-media: 400ms;--dur-longa: 700ms;--margem: clamp(16px, 5vw, 72px);--topo-h: 72px;--largura-max: 1500px;--secao-y: clamp(72px, 14vh, 160px);color-scheme:dark;caret-color:var(--latao);scrollbar-color:var(--linha) var(--papel)}@font-face{font-family:"Literata";src:url("../fonts/literata-400.ff7e0591.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Literata";src:url("../fonts/literata-400-italico.58e5fea1.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Ysabeau Office";src:url("../fonts/ysabeau-office-var.2a4bcc35.woff2") format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex-mono-400.d710f88a.woff2") format("woff2");font-weight:400;font-display:swap}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;overflow-x:clip}html:not(.mov){scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--papel);color:var(--tinta);font:400 17px/1.65 var(--ff-texto);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,ol,dl,dd{margin:0;padding:0}img,svg,canvas{display:block;max-width:100%}img,svg{height:auto}::selection{background:var(--latao);color:var(--fundo-escuro)}:focus-visible{outline:2px solid var(--latao);outline-offset:3px}section[id]{scroll-margin-top:var(--topo-h)}h1,h2,h3{font-family:var(--ff-titulo);font-weight:400;letter-spacing:-0.015em;text-wrap:balance}h2{font-size:clamp(28px,4vw,50px);line-height:1.12}h3{font-size:22px;line-height:1.25}p{text-wrap:pretty}a{color:var(--latao-claro);text-underline-offset:.2em;text-decoration-thickness:1px}.num{font-family:var(--ff-mono);font-size:.92em;font-variant-numeric:tabular-nums;color:var(--latao-claro);white-space:nowrap}@keyframes revela-sobe{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes aparece{from{opacity:0}to{opacity:1}}@keyframes some{to{opacity:0;visibility:hidden}}.topo{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:24px;min-height:var(--topo-h);padding:14px var(--margem);background-color:rgba(0,0,0,0);background-image:linear-gradient(color-mix(in srgb, var(--papel) 88%, transparent) 30%, transparent);border-bottom:1px solid rgba(0,0,0,0);transition:background-color var(--dur-media) var(--curva),border-color var(--dur-media) var(--curva)}.topo::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(to right, var(--latao), var(--rubi));transform-origin:0 50%;transform:scaleX(0);opacity:0}.topo--rolado{background-color:color-mix(in srgb, var(--papel) 94%, transparent);border-bottom-color:var(--linha)}@supports(animation-timeline: scroll()){.topo{transition:none;animation:topo-solido linear both;animation-timeline:scroll(root);animation-range:40vh 60vh}@media(max-width: 599.98px){.topo{animation-range:20svh 40svh}.topo::after{opacity:1;animation:topo-corda linear both;animation-timeline:scroll(root)}}}@keyframes topo-solido{to{background-color:color-mix(in srgb, var(--papel) 94%, transparent);border-bottom-color:var(--linha)}}@keyframes topo-corda{to{transform:scaleX(1)}}.topo__marca{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--tinta);text-decoration:none;font-family:var(--ff-titulo);font-size:22px}.topo__nav{display:none;margin-left:auto;gap:8px 26px;font-size:15px}.topo__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--tinta-suave);text-decoration:none}.topo__nav a:hover{color:var(--tinta)}.topo__nav .topo__visita{color:var(--latao-claro)}@media(min-width: 1000px){.topo__nav{display:flex}}.rodape{padding:40px var(--margem) 110px;border-top:1px solid var(--linha);color:var(--tinta-suave);font-size:14px;display:grid;gap:6px}.rodape a{display:inline-block;padding-block:6px}.rodape .quero{display:inline-block;padding:12px 24px;font-size:1rem;background:var(--latao);color:var(--fundo-escuro);font-weight:600;text-decoration:none}.rodape .quero:hover,.rodape .quero:focus-visible{text-decoration:underline;text-underline-offset:.2em}.rodape__quero{margin-bottom:8px}.ato{overflow-x:clip;padding:var(--secao-y) var(--margem);max-width:var(--largura-max);margin-inline:auto}.ato__texto{display:grid;gap:20px;max-width:58ch}.ato__texto p{color:var(--tinta-suave)}.cena__palco{position:relative}:where(html.mov) .cena{height:calc(var(--cena-telas, 3)*100vh)}:where(html.mov) .cena>.cena__palco{position:sticky;top:0;height:100vh;overflow:clip}:where(html.mov) .cena--continua{margin-top:-100vh}.pular{position:absolute;left:16px;top:-60px;z-index:50;padding:10px 16px;background:var(--latao);color:var(--fundo-escuro);font-weight:600}.pular:focus-visible{top:16px}.selo-ficticio{margin-left:auto;font:500 11px/1 var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);border:1px solid var(--linha);padding:6px 9px;white-space:nowrap}@media(min-width: 1000px){.selo-ficticio{margin-left:0}}.corda{display:none}.dando-corda .corda{display:grid;place-content:center;gap:18px;justify-items:center;position:fixed;inset:0;z-index:40;background:var(--papel);animation:some var(--dur-media) var(--curva) 1.8s forwards}.corda__balanco{width:96px;fill:none;stroke:var(--latao);stroke-width:2;animation:corda-oscila .52s ease-in-out infinite alternate;transform-origin:50% 50%}.corda__espiral{stroke:var(--rubi);stroke-width:1.2}.corda__texto{font-family:var(--ff-titulo);font-style:italic;color:var(--tinta-suave);letter-spacing:.04em}.corda--saindo{animation:some var(--dur-media) var(--curva) forwards}@keyframes corda-oscila{from{transform:rotate(-150deg)}to{transform:rotate(150deg)}}.fundo-caixa{position:fixed;right:18px;bottom:18px;z-index:20;width:64px;opacity:.9;pointer-events:none}.fundo-caixa__aro{fill:color-mix(in srgb, var(--fundo-escuro) 72%, transparent);stroke:var(--linha);stroke-width:1.5;transition:stroke 300ms var(--curva)}.fundo-caixa__tracos line{stroke:var(--tinta-suave);stroke-width:.8}.fundo-caixa__tracos line.hora{stroke:var(--latao);stroke-width:1.6}.fundo-caixa__ponteiro{stroke:var(--rubi);stroke-width:1.6;stroke-linecap:round;transform-origin:50px 50px}.fundo-caixa__eixo{fill:var(--latao)}.fundo-caixa--climax .fundo-caixa__aro{stroke:var(--rubi)}@supports(animation-timeline: scroll()){.fundo-caixa__ponteiro{animation:fundo-caixa-volta linear both;animation-timeline:scroll(root)}}@keyframes fundo-caixa-volta{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width: 599.98px){.fundo-caixa{display:none}}.marca-gigante{font-family:var(--ff-titulo);font-size:clamp(76px,12.5vw,200px);line-height:.85;letter-spacing:-0.04em;color:var(--tinta)}.marca-gigante__a{position:relative;display:inline-block}.anotacao{position:absolute;left:-12%;bottom:-18%;width:128%;height:40%;overflow:visible;fill:none;stroke:var(--rubi);stroke-width:3;stroke-linecap:round}.anotacao path{stroke-dasharray:260;stroke-dashoffset:0}@media(prefers-reduced-motion: no-preference){.anotacao path{animation:anotacao-traca 1.1s var(--curva) 2.1s both}}@keyframes anotacao-traca{from{stroke-dashoffset:260}}.palco-3d{display:none}:where(html.mov) .palco-3d{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity var(--dur-longa) var(--curva);pointer-events:none}.palco-3d--pronto{opacity:1}.palco-3d--interativo{pointer-events:auto;touch-action:pan-y;cursor:grab}.palco-3d--interativo.palco-3d--arrastando{cursor:grabbing}[data-contador]{display:inline-block;min-inline-size:6ch;text-align:end}[data-pecas]{display:inline-block;min-inline-size:3ch}@property --contador-mil{syntax:"<integer>";inherits:false;initial-value:0}@property --contador-cem{syntax:"<integer>";inherits:false;initial-value:0}@counter-style tres-digitos{system:extends decimal;pad:3 "0"}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) [data-contador-nativo]{position:relative;color:rgba(0,0,0,0);animation:contador-conta linear both;animation-timeline:view();animation-range:entry 60% cover 55%;counter-reset:mil var(--contador-mil) cem var(--contador-cem)}:where(html:not(.mov)) [data-contador-nativo]::after{content:counter(mil) "." counter(cem, tres-digitos)/"";position:absolute;inset:0;color:var(--latao-claro);text-align:end}}}@keyframes contador-conta{from{--contador-mil: 0;--contador-cem: 0}to{--contador-mil: 28;--contador-cem: 800}}.visita summary{display:inline-block;cursor:pointer;list-style:none;background:var(--latao);color:var(--fundo-escuro);font-weight:600;padding:16px 26px;min-height:48px;transition:background-color var(--dur-curta) var(--curva)}.visita summary::-webkit-details-marker{display:none}.visita summary:hover{background:var(--latao-claro)}.visita p{margin-top:16px;max-width:60ch;color:var(--tinta-suave);border-left:2px solid var(--rubi);padding-left:16px}.cinema{position:relative}.cinema__palco{position:relative;height:100svh;margin-bottom:-100svh;overflow:clip;background:var(--papel)}:where(html.mov) .cinema__palco{position:sticky;top:0;height:100vh;margin-bottom:-100vh}.cinema__fundo,.cinema__calibre,.cinema__bancada,.cinema__poeira{position:absolute;inset:0}.cinema__fundo img,.cinema__calibre img,.cinema__bancada img,.cinema__poeira img{width:100%;height:100%;object-fit:cover}.cinema__fundo{display:none;opacity:.55}.cinema__fundo img{object-position:60% 45%}@media(min-width: 768px){.cinema__fundo{display:block}}.cinema__calibre img{object-position:0% 42%}@media(max-aspect-ratio: 4/5){.cinema__calibre img{object-position:50% 0%}}.cinema__poeira{mix-blend-mode:screen;opacity:.4;pointer-events:none}.cinema__bancada{display:none}:where(html.mov) .cinema__bancada{display:block;clip-path:circle(0% at 64% 60%)}.cinema__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, var(--papel) 16%, color-mix(in srgb, var(--papel) 88%, transparent) 40%, transparent 64%)}@media(min-width: 768px){.cinema__scrim{background:linear-gradient(to right, var(--papel) 0%, color-mix(in srgb, var(--papel) 90%, transparent) 34%, color-mix(in srgb, var(--papel) 40%, transparent) 58%, transparent 76%)}}:where(html.tres-d) .cinema__fundo,:where(html.tres-d) .cinema__calibre,:where(html.tres-d) .cinema__bancada,:where(html.tres-d) .cinema__poeira{opacity:0;transition:opacity var(--dur-longa) var(--curva)}.abertura{position:relative;z-index:2;min-height:100svh;display:grid;align-items:end}@media(min-width: 768px){.abertura{align-items:center}}:where(html.mov) .abertura{height:220vh;min-height:0;display:block}.abertura__bloco{display:grid;gap:18px}.abertura__texto{display:grid;width:100%;max-width:var(--largura-max);margin-inline:auto;padding:120px var(--margem) clamp(40px,8vh,96px)}:where(html.mov) .abertura__texto{position:sticky;top:0;height:100vh;align-content:center;padding-block:calc(var(--topo-h) + 24px) 24px}.abertura h1{font-size:clamp(22px,2.6vw,34px);line-height:1.25;max-width:30ch}.abertura__sub{color:var(--tinta-suave);max-width:52ch}.abertura__dica{display:none}:where(html.mov) .abertura__dica{display:inline-flex;align-items:center;gap:12px;margin-top:10px;font:500 12px/1 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave)}:where(html.mov) .abertura__dica::before{content:"";width:1px;height:36px;background:linear-gradient(var(--latao), transparent);animation:dica-desce 1.8s var(--curva) infinite;transform-origin:top}@keyframes dica-desce{0%{transform:scaleY(0);opacity:1}70%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}@media(prefers-reduced-motion: reduce){.abertura__dica::before{animation:none}}.origem{position:relative;z-index:2}.origem__palco{display:grid;gap:40px}.origem__bancada figcaption{margin-top:12px;font-family:var(--ff-titulo);font-style:italic;font-size:15px;color:var(--tinta-suave)}.origem__bancada img{width:100%}:where(html.mov) .origem{height:240vh;max-width:none;padding:0}:where(html.mov) .origem__palco{position:sticky;top:0;height:100vh;gap:0;align-content:center;padding-inline:var(--margem);max-width:var(--largura-max);margin-inline:auto}:where(html.mov) .origem__bancada picture{display:none}:where(html.mov) .origem__bancada figcaption{position:absolute;right:var(--margem);bottom:28px;margin:0;color:var(--tinta);text-shadow:0 1px 8px var(--fundo-escuro)}:where(html.mov) .origem__texto{position:relative;isolation:isolate;margin-left:clamp(0px,5vw,96px);max-width:min(58ch,50vw);gap:24px}:where(html.mov) .origem__texto h2{font-size:clamp(34px,3.4vw,54px);line-height:1.1}:where(html.mov) .origem__texto p{font-size:clamp(17px,1.25vw,20px);line-height:1.7;color:color-mix(in srgb, var(--tinta) 86%, var(--tinta-suave));text-shadow:0 1px 12px color-mix(in srgb, var(--papel) 70%, transparent)}:where(html.mov) .origem__texto::before{content:"";position:absolute;z-index:-1;inset:-14vh -10vw -14vh -40vw;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--papel) 80%, transparent) 0%, color-mix(in srgb, var(--papel) 55%, transparent) 45%, color-mix(in srgb, var(--papel) 18%, transparent) 75%, transparent 100%)}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .cinema__calibre img{animation:cinema-aproxima linear both;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes cinema-aproxima{to{transform:scale(1.14) translateY(-4%)}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .abertura__bloco{animation:cinema-texto-sobe linear both;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes cinema-texto-sobe{to{transform:translateY(-22%);opacity:.2}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .cinema__poeira img{animation:cinema-poeira 26s linear infinite alternate}}}@keyframes cinema-poeira{from{transform:scale(1.1) translate(-2%, 2%)}to{transform:scale(1.2) translate(3%, -3%)}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .origem__bancada img{animation:cinema-bancada-abre linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes cinema-bancada-abre{from{clip-path:inset(12% 8% 12% 8%);transform:scale(1.12)}to{clip-path:inset(0);transform:none}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .origem__texto h2{animation:revela-sobe linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .cinema__palco::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--latao-claro) 70%, transparent) 48%, transparent 64%);background-size:260% 100%;background-position:110% 0;animation:cinema-brilho 2.4s var(--curva) .9s both}}}@keyframes cinema-brilho{from{background-position:110% 0}to{background-position:-40% 0}}:where(html.mov) .cinema{timeline-scope:--cinema-origem}:where(html.mov) .origem{view-timeline:--cinema-origem block}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html.mov:not(.tres-d)) .cinema__bancada{animation:cinema-iris linear both;animation-timeline:--cinema-origem;animation-range:entry 0% entry 70%}}}@keyframes cinema-iris{from{clip-path:circle(0% at 64% 60%)}to{clip-path:circle(150% at 64% 60%)}}.coracao__palco{display:grid;gap:40px;align-items:center}.coracao__roda{position:relative;aspect-ratio:1;width:min(100%,560px);justify-self:center;mix-blend-mode:screen}.coracao__roda picture,.coracao__roda img,.coracao__seq{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.coracao__seq{visibility:hidden}@media(min-width: 900px){.coracao__palco{grid-template-columns:5fr 6fr}.coracao__roda{justify-self:end}}:where(html.mov) .coracao{max-width:none;padding:0;--cena-telas: 2.5}:where(html.mov) .coracao__palco{background:var(--papel);max-width:var(--largura-max);margin-inline:auto;padding:var(--topo-h) var(--margem) 24px;grid-template-columns:5fr 6fr}:where(html.mov) .coracao__roda{width:min(100%,76vh);justify-self:end}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .coracao__roda img{animation:coracao-oscila linear both;animation-timeline:view();animation-range:cover 10% cover 90%}}}@keyframes coracao-oscila{0%{transform:rotate(-14deg) scale(0.92)}12.5%{transform:rotate(14deg)}25%{transform:rotate(-12deg)}37.5%{transform:rotate(12deg)}50%{transform:rotate(-10deg) scale(1)}62.5%{transform:rotate(10deg)}75%{transform:rotate(-8deg)}87.5%{transform:rotate(8deg)}100%{transform:rotate(0deg) scale(1)}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .coracao .ato__texto h2{animation:revela-sobe linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}}.escolha-ato{background:var(--papel-suave);overflow-x:clip;padding-block:var(--secao-y) 0}.escolha__cabeca{max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--margem);margin-bottom:40px}.escolha__cabeca>*{max-width:60ch}.escolha__cabeca{display:grid;gap:16px}.escolha__cabeca p{color:var(--tinta-suave)}.escolha__abas{max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--margem);display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.escolha__abas button{font:500 15px var(--ff-texto);color:var(--tinta-suave);background:none;border:1px solid var(--linha);padding:10px 18px;min-height:44px;cursor:pointer;transition:color var(--dur-curta) var(--curva),border-color var(--dur-curta) var(--curva),background-color var(--dur-curta) var(--curva)}.escolha__abas button:hover{color:var(--tinta);border-color:var(--tinta-suave)}.escolha__abas button[aria-selected=true]{color:var(--fundo-escuro);background:var(--latao);border-color:var(--latao)}.escolha__trilho{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margem);overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:var(--secao-y)}.escolha__trilho:focus-visible{outline-offset:-3px}.mostrador{flex:0 0 100%;scroll-snap-align:start;display:grid;gap:28px;align-items:center;padding:12px var(--margem)}.mostrador picture{border-radius:50%;overflow:hidden;aspect-ratio:1;width:min(100%,520px)}.mostrador img{width:100%;height:100%;object-fit:cover}.mostrador__ficha{display:grid;gap:14px;max-width:46ch}.mostrador__ficha p{color:var(--tinta-suave)}.mostrador dl{display:grid;gap:8px;border-top:1px solid var(--linha);padding-top:14px}.mostrador dl div{display:grid;grid-template-columns:7em 1fr}.mostrador dt{font:500 12px/1.9 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave)}@media(min-width: 900px){.mostrador{grid-template-columns:5fr 6fr;gap:64px;max-width:var(--largura-max)}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .mostrador picture{animation:mostrador-assenta linear both;animation-timeline:view(inline);animation-range:entry 0% contain 30%}}}@keyframes mostrador-assenta{from{transform:rotate(-40deg) scale(0.82);opacity:.4}to{transform:none;opacity:1}}:where(html.mov) .escolha{--cena-telas: 3}:where(html.mov) .escolha__palco{padding-top:calc(var(--topo-h) + 8px);display:flex;flex-direction:column}:where(html.mov) .escolha__trilho{flex:1;min-height:0;overflow:visible;scroll-snap-type:none;width:max-content;will-change:transform;padding-bottom:0;z-index:1}:where(html.mov) .mostrador{flex:0 0 100vw;height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(32px,6vw,96px);padding:8px var(--margem) 40px;max-width:none}:where(html.mov) .mostrador picture{flex:0 0 auto;height:min(60vh,600px);width:auto}:where(html.mov) .mostrador__ficha{flex:0 1 38ch}.escolha__3d{z-index:0}:where(.cena--3d) .mostrador picture{opacity:0;transition:opacity var(--dur-longa) var(--curva)}.calibre{padding:var(--secao-y) var(--margem);max-width:var(--largura-max);margin-inline:auto}.calibre__cabeca{display:grid;gap:14px;max-width:56ch;margin-bottom:40px}.calibre__cabeca p{color:var(--tinta-suave)}.calibre__explodido{display:block;margin-bottom:40px}.calibre__explodido img{width:100%;mix-blend-mode:screen}.calibre__dica,.calibre__pecas{display:none}.calibre__camadas{list-style:none;display:grid;gap:48px}.camada{display:grid;grid-template-columns:minmax(0, 200px) 1fr;gap:24px;align-items:center}.camada svg{fill:none;stroke:var(--latao);stroke-width:2}.camada svg .fino{stroke-width:1.1}.camada svg .tracejado{stroke-dasharray:2 7;stroke-width:3}.camada svg .dentes{stroke-dasharray:3 3;stroke-width:5}.camada svg .rubi{fill:var(--rubi);stroke:none}.camada__legenda{display:grid;gap:8px;max-width:44ch}.camada__legenda p{color:var(--tinta-suave)}@media(max-width: 599.98px){.camada{grid-template-columns:96px 1fr;gap:18px}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .calibre__explodido{position:sticky;top:var(--topo-h);z-index:1;margin-inline:calc(-1*var(--margem));padding:8px var(--margem) 16px;background:linear-gradient(var(--papel) 82%, transparent)}}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .calibre__explodido img{animation:calibre-abre linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}@keyframes calibre-abre{from{transform:scale(0.8) translateY(6%);opacity:.3}to{transform:none;opacity:1}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){:where(html:not(.mov)) .camada svg{animation:camada-acende linear both;animation-timeline:view();animation-range:cover 25% cover 75%}}}@keyframes camada-acende{0%,100%{opacity:.3;transform:scale(0.9)}35%,65%{opacity:1;transform:none}}:where(html.mov) .calibre{--cena-telas: 5.4;max-width:none;padding:0}:where(html.mov) .calibre__palco{background:radial-gradient(ellipse at 66% 55%, var(--papel-suave) 0%, var(--papel) 64%)}:where(html.mov) .calibre__explodido{position:absolute;right:2vw;top:50%;width:56vw;margin:0;transform:translateY(-50%);mix-blend-mode:screen;transition:opacity var(--dur-longa) var(--curva)}:where(html.mov) .calibre__cabeca{position:absolute;z-index:2;left:var(--margem);top:calc(var(--topo-h) + 4vh);width:min(40ch,34vw);margin:0}:where(html.mov) .calibre__cabeca h2{font-size:clamp(26px,2.6vw,38px)}:where(html.mov) .calibre__pecas{display:block;font:500 12px/1 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave)}:where(html.mov) .calibre__coluna{position:absolute;z-index:2;left:var(--margem);bottom:7vh;width:min(38ch,32vw);display:grid;gap:18px}:where(html.mov) .calibre__camadas{gap:16px}:where(html.mov) .camada{display:block;transition:border-color 300ms var(--curva);padding-left:16px;border-left:2px solid rgba(0,0,0,0)}:where(html.mov) .camada h3{color:var(--tinta-suave);transition:color 300ms var(--curva)}:where(html.mov) .camada svg{display:none}:where(html.mov) .camada .camada__legenda{gap:4px}:where(html.mov) .camada h3{font-size:19px}:where(html.mov) .camada p{font-size:15px;line-height:1.5}:where(html.mov) .camada--ativa{border-left-color:var(--rubi)}:where(html.mov) .camada--ativa h3{color:var(--tinta)}:where(.cena--3d) .calibre__explodido{opacity:0}:where(.cena--3d) .calibre__dica{display:block;position:absolute;z-index:2;right:calc(var(--margem) + 84px);bottom:5vh;font:500 12px/1 var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave)}@media(pointer: coarse){.calibre__dica{display:none !important}}.atelie{padding:var(--secao-y) var(--margem);max-width:var(--largura-max);margin-inline:auto;display:grid;gap:20px;border-top:1px solid var(--linha)}.atelie h2{max-width:22ch}.atelie>p{color:var(--tinta-suave)}.so-leitor{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
