:root{--ink:#f4efe6;--ink-2:rgba(244, 239, 230, .66);--ink-3:rgba(244, 239, 230, .34);--night:#0d0b09;--bg-contrast:.82;--bg-bright:1.09;--bg-sat:.9;--haze-a:.13;--paper:#f6f3ec;--ink-d:#1c1a16;--pad:clamp(20px, 3.5vw, 64px);--serif:"Newsreader","Iowan Old Style",Georgia,serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}*,::after,::before{box-sizing:border-box}html{background:var(--night)}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stage{position:fixed;inset:0;overflow:hidden;background:var(--night)}.scene{position:absolute;inset:0;opacity:0;visibility:hidden;--fx:var(--fx-l, .5)}@media (orientation:portrait){.scene{--fx:var(--fx-p, var(--fx-l, .5))}}.scene[data-i="0"]{opacity:1;visibility:visible}.scene.is-wipe{-webkit-mask-image:linear-gradient(to top,#000 calc(var(--rev) * 135% - 35%),transparent calc(var(--rev) * 135%));mask-image:linear-gradient(to top,#000 calc(var(--rev) * 135% - 35%),transparent calc(var(--rev) * 135%))}.scene>*{position:absolute;inset:0;will-change:transform}.bg{background-size:cover;background-position:calc(var(--fx) * 100%) calc(var(--fy) * 100%);transform-origin:calc(var(--fx) * 100%) calc(var(--fy) * 100%);filter:contrast(var(--bg-contrast)) brightness(var(--bg-bright)) saturate(var(--bg-sat))}.haze{background:linear-gradient(to bottom,rgb(var(--haze)/ calc(var(--haze-a) * 1.25)),rgb(var(--haze)/ calc(var(--haze-a) * .55)) 70%);pointer-events:none}.fg{width:100%;height:100%;transform-origin:calc(var(--fx) * 100%) calc(var(--fy) * 100%)}.vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(12,9,6,.74) 0,rgba(12,9,6,.5) 22%,rgba(12,9,6,.16) 44%,rgba(12,9,6,0) 60%),linear-gradient(to top,rgba(8,6,4,.62) 0,rgba(8,6,4,0) 24%),linear-gradient(to bottom,rgba(8,6,4,.42) 0,rgba(8,6,4,0) 16%)}.nav{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(18px,2.6vw,40px) var(--pad) 0;color:var(--ink);transition:color .45s ease}.brand{position:relative;display:block}.brand img{display:block;height:clamp(30px,3vw,54px);width:auto;transition:opacity .45s ease}.brand .logo-escuro{position:absolute;left:0;top:0;opacity:0}.links{display:flex;align-items:center;gap:clamp(18px,2.6vw,48px);font-size:clamp(13px, .95vw, 16px);letter-spacing:.01em}.links a{opacity:.92;transition:opacity .2s}.links a:hover{opacity:1}.links .cta{border:1px solid rgba(244,239,230,.72);padding:.66em 1.45em;margin-left:clamp(0px,1vw,16px);transition:background .25s,color .25s,border-color .45s}.links .cta:hover{background:var(--ink);color:#15110c}.nav.is-light{color:var(--ink-d)}.nav.is-light .logo-claro{opacity:0}.nav.is-light .logo-escuro{opacity:1}.nav.is-light .cta{border-color:rgba(28,26,22,.55)}.nav.is-light .cta:hover{background:var(--ink-d);color:var(--paper)}.copies{position:fixed;inset:0;z-index:5;pointer-events:none}.copy{position:absolute;left:var(--pad);top:46.5%;max-width:min(46vw,760px);--a:0;opacity:var(--o, 0);visibility:hidden}.copy.is-live{visibility:visible;pointer-events:auto}.copy h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(40px, 4.85vw, 96px);line-height:1.02;letter-spacing:-.012em;font-variation-settings:"opsz" 72;text-wrap:balance}.copy h2 .line{display:block}.copy p{margin:clamp(14px,1.3vw,22px) 0 0;font-size:clamp(15px, 1.36vw, 23px);line-height:1.35;color:rgba(244,239,230,.9)}.explore{display:inline-block;margin-top:clamp(26px,3vw,48px);font-size:clamp(13px, 1.08vw, 18px);padding-bottom:.35em;border-bottom:1px solid rgba(244,239,230,.8)}.explore span{display:inline-block;margin-left:.3em;transition:transform .25s}.explore:hover span{transform:translateY(3px)}.copy .line{--k:clamp(0, calc(var(--a) * 1.7 - var(--j) * .22), 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * .55em))}.bar{position:fixed;z-index:10;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:0 var(--pad) clamp(18px,2.7vw,44px);font-size:clamp(12px, .9vw, 15px)}.place{display:flex;flex-direction:column;gap:.5em;font-size:clamp(10px, .76vw, 13px);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.place-sub{color:var(--ink-2);font-weight:400}.chapters{display:flex;align-items:center;gap:clamp(10px,1.3vw,18px)}.chapters a{color:var(--ink-2);transition:color .3s;white-space:nowrap}.chapters a.is-on,.chapters a:hover{color:var(--ink)}.chapters .num{margin-right:.3em}.track{position:relative;display:block;width:clamp(48px,6.6vw,120px);height:1px;background:var(--ink-3);overflow:hidden}.fill{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0)}.sound{justify-self:end;display:inline-flex;align-items:center;gap:.55em;background:0 0;border:0;padding:6px 0;color:var(--ink);font:inherit;cursor:pointer;opacity:.9}.sound:hover{opacity:1}.sound .ico-on{display:none}.sound[aria-pressed=true] .ico-on{display:block}.sound[aria-pressed=true] .ico-off{display:none}.sound:disabled{opacity:.4;cursor:default}.track-scroll{position:relative;z-index:1}.chapter{height:320vh}.chapter:last-child{height:380vh}.loader{position:fixed;inset:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:22px;background:var(--night);transition:opacity .8s ease,visibility .8s}.loader img{width:230px;height:auto;opacity:.9}.loader-bar{width:230px;height:1px;background:var(--ink-3);overflow:hidden}.loader-bar span{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0);transition:transform .3s}.is-ready .loader{opacity:0;visibility:hidden}@media (max-width:860px){.links a:not(.cta){display:none}.copy{top:auto;bottom:22vh;max-width:calc(100vw - 2 * var(--pad))}.vignette{background:linear-gradient(to top,rgba(10,8,6,.82) 0,rgba(10,8,6,.55) 34%,rgba(10,8,6,0) 62%),linear-gradient(to bottom,rgba(8,6,4,.45) 0,rgba(8,6,4,0) 18%)}.bar{grid-template-columns:1fr auto;row-gap:14px}.place{display:none}.chapters{grid-column:1}.chapters a{font-size:12px}.chapters a:not(.is-on) .name{display:none}.track{width:28px}}@media (prefers-reduced-motion:reduce){.copy .line{transform:none}}.materia{position:relative;z-index:20;height:440vh;background:var(--paper);color:var(--ink-d);box-shadow:0 -30px 60px rgba(0,0,0,.35)}.m-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.m-sticky::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .40  0 0 0 0 .32  0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.m-figs{position:absolute;top:12vh;bottom:16vh;right:var(--pad);width:46vw}.m-fig{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;will-change:transform,opacity}.m-fig[data-k="0"]{opacity:1}.m-box{position:relative;height:100%;max-height:100%;max-width:100%}.m-box--bambu{aspect-ratio:1072/1467;height:100%}.m-box--cel{aspect-ratio:1122/1402;height:92%}.m-box--est{aspect-ratio:1122/1402;height:86%}.m-box>img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.m-gl{position:absolute;inset:-6% -10%;width:120%;height:112%;opacity:0;transition:opacity .6s ease}.m-box.gl-on .m-gl{opacity:1}.m-box.gl-on .m-static{opacity:0}.m-box--cel .m-gl{cursor:crosshair;touch-action:pan-y}.m-fig figcaption{position:absolute;left:0;right:0;bottom:-4.5vh;text-align:center;font-size:12px;letter-spacing:.04em;color:rgba(28,26,22,.62)}.m-fig figcaption i{font-style:italic}.m-legend{display:flex;justify-content:center;gap:clamp(14px,2vw,30px)}.m-legend span{display:inline-flex;align-items:center;gap:.55em;transition:color .25s}.m-legend em{font-style:normal;color:rgba(28,26,22,.42);transition:color .25s}.m-legend span.is-on,.m-legend span.is-on em{color:var(--ink-d)}.sw{display:inline-block;width:9px;height:9px;border-radius:50%}.sw--par{background:#ece3bf;box-shadow:inset 0 0 0 1px #b9a65c}.sw--fib{background:#b8611c}.sw--vas{background:#8f9a4a}.m-tip{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:.55em .8em;background:rgba(246,243,236,.92);color:var(--ink-d);border:1px solid rgba(28,26,22,.18);opacity:0;transform:translate(14px,-50%);transition:opacity .2s}.m-tip.is-on{opacity:1}.m-tip.is-left{transform:translate(calc(-100% - 14px),-50%)}.m-co{position:absolute;left:0;right:0;top:var(--ay);height:0;--c:0;pointer-events:none}.m-co i{position:absolute;left:var(--ax);top:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--ink-d);box-shadow:0 0 0 3px rgba(246,243,236,.85);transform:scale(var(--c))}.m-co s{position:absolute;top:0;height:1px;background:rgba(28,26,22,.5);transform:scaleX(var(--c))}.m-co[data-side="l"] s{left:-4%;width:calc(var(--ax) + 4%);transform-origin:right}.m-co[data-side="r"] s{left:var(--ax);width:calc(104% - var(--ax));transform-origin:left}.m-co b{position:absolute;top:0;transform:translateY(-50%);white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-d);opacity:var(--c)}.m-co[data-side="l"] b{right:calc(104% + 10px)}.m-co[data-side="r"] b{left:calc(104% + 10px);white-space:normal;width:8.5em;line-height:1.4}.m-copies{position:absolute;inset:0;pointer-events:none}.m-copy{position:absolute;left:var(--pad);top:26vh;max-width:min(44vw,720px);--a:0;opacity:var(--o, 0);visibility:hidden}.m-copy.is-live{visibility:visible;pointer-events:auto}.m-copy h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(42px, 5.3vw, 104px);line-height:1;letter-spacing:-.014em;font-variation-settings:"opsz" 72;color:var(--ink-d)}.m-copy h2 .line{display:block}.m-copy p{margin:clamp(40px,9vh,110px) 0 0;max-width:34em;font-size:clamp(15px, 1.15vw, 19px);line-height:1.55;color:#2b2822}.m-copy p i{font-style:italic}.m-copy .m-hint{margin-top:clamp(18px,2.4vh,28px);font-size:13px;color:rgba(28,26,22,.55)}.m-link{display:inline-block;margin-top:clamp(28px,5vh,56px);font-size:clamp(14px, 1.1vw, 18px);color:var(--ink-d);padding-bottom:.3em;border-bottom:1px solid transparent;transition:border-color .25s}.m-link:hover{border-bottom-color:rgba(28,26,22,.6)}.m-link span{display:inline-block;margin-left:.3em}.m-copy .line{--k:clamp(0, calc(var(--a) * 1.7 - var(--j) * .22), 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * .5em))}.m-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(22px,4.6vh,46px);display:flex;align-items:center;justify-content:space-between;padding-top:16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.m-rule{position:absolute;left:0;right:0;top:0;height:1px;background:rgba(28,26,22,.28);overflow:hidden}.m-fill{position:absolute;inset:0;background:var(--ink-d);transform-origin:left;transform:scaleX(0)}.m-steps{display:flex;gap:18px;letter-spacing:.08em}.m-steps a{color:rgba(28,26,22,.4);transition:color .3s}.m-steps a.is-on,.m-steps a:hover{color:var(--ink-d)}@media (max-width:1200px){.m-co b{font-size:10px;letter-spacing:.1em}}@media (max-width:860px){.materia{height:400vh}.m-figs{top:11vh;bottom:auto;height:44vh;left:var(--pad);right:var(--pad);width:auto}.m-copy{top:auto;bottom:12vh;max-width:calc(100vw - 2 * var(--pad))}.m-copy h2{font-size:clamp(34px, 9.6vw, 56px)}.m-copy p{margin-top:14px;font-size:15px;line-height:1.5}.m-copy .m-hint{display:none}.m-link{margin-top:16px}.m-fig figcaption{bottom:-3.2vh;font-size:11px}.m-legend{gap:12px}.m-legend em{display:none}.m-co s{display:none}.m-co--opt{display:none}.m-co b{font-size:9px;letter-spacing:.1em;background:rgba(246,243,236,.9);padding:.3em .5em}.m-co[data-side="l"] b{right:auto;left:calc(var(--ax) + 9px)}.m-co[data-side="r"] b{left:auto;right:calc(100% - var(--ax) + 9px);width:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.m-copy .line{transform:none}}.materia{background:#f8f5ee}.m-roco{position:absolute;inset:0;pointer-events:none;background:url("assets/materia/rococo.webp?v=4") right center/cover no-repeat}.m-figs{top:13vh;bottom:17vh;right:calc(var(--pad) + 2vw);width:42vw}.m-box--cel{aspect-ratio:1045/1505;height:100%}.m-graos{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.m-legend em{margin-left:.2em}@media (max-width:860px){.m-roco{background-size:200vw auto;background-position:-97vw 7.8vh;opacity:.9}.m-figs{top:12vh;height:40vh;bottom:auto;left:var(--pad);right:var(--pad);width:auto}.m-legend{flex-wrap:wrap;gap:4px 12px}}.m-roco{opacity:.72}.m-co b,.m-fig figcaption,.m-legend span{text-shadow:0 0 3px #f8f5ee,0 0 6px #f8f5ee,0 0 10px #f8f5ee}.materia{height:500vh;--m:1}.m-trans{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;visibility:hidden}.m-sticky{z-index:1}.materia.gl-trans{background:0 0;box-shadow:none}.materia.gl-trans .m-trans{visibility:visible}.materia.gl-trans .m-roco{display:none}.materia.gl-trans .m-sticky::before{opacity:calc(.5 * var(--m))}.m-foot{opacity:var(--foot, 1)}@media (max-width:860px){.materia{height:460vh}}.m-box--vit{height:auto;aspect-ratio:1;width:min(100%,70vh);touch-action:pan-y}.m-box--vit::before{content:"";position:absolute;inset:4% 4% 3%;border-radius:50%;pointer-events:none;box-shadow:0 1.6vh 3.4vh rgba(70,48,28,.2),0 .3vh .7vh rgba(70,48,28,.16)}.m-box--vit canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sw--vas{background:#f1ebe3;box-shadow:inset 0 0 0 1px #b9ab98}.sw--fib{background:#c9541a}.sw--par{background:#3cc4a8;box-shadow:none}@media (max-width:860px){.m-box--vit{width:min(100%,40vh)}}.m-box--colmo{aspect-ratio:1173/1341;height:100%}.m-tag{position:absolute;left:var(--ax);top:var(--ay);width:0;height:0;pointer-events:none}.m-tag s{position:absolute;top:0;height:1px;width:3.2vw;background:rgba(28,26,22,.45)}.m-tag[data-side="l"] s{right:0}.m-tag[data-side="r"] s{left:0}.m-tag b{position:absolute;top:0;transform:translateY(-58%);white-space:nowrap;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(14px, 1.15vw, 19px);color:rgba(28,26,22,.78);text-shadow:0 0 3px #f8f5ee,0 0 8px #f8f5ee}.m-tag[data-side="l"] b{right:calc(3.2vw + .45em)}.m-tag[data-side="r"] b{left:calc(3.2vw + .45em)}@media (max-width:860px){.m-tag s{width:6vw}.m-tag[data-side="l"] b{right:calc(6vw + .4em)}.m-tag[data-side="r"] b{left:calc(6vw + .4em)}.m-tag b{font-size:13px}}.m-box--vit.m-box--vit2{aspect-ratio:1122/1402;width:min(100%,53vh)}.m-box--vit2::before{display:none}.m-box--vit2>img{filter:drop-shadow(0 1.1vh 1.6vh rgba(70, 48, 28, .2)) drop-shadow(0 .2vh .4vh rgba(70, 48, 28, .14))}@media (max-width:860px){.m-box--vit.m-box--vit2{width:min(100%,30vh)}}.m-box--mapa{aspect-ratio:1509/805;width:100%;height:auto}.m-box--mapa>img{filter:drop-shadow(0 1vh 1.6vh rgba(70, 48, 28, .18)) drop-shadow(0 .2vh .4vh rgba(70, 48, 28, .12))}.m-box--mapa+.m-legend{margin-top:2.4vh}.sw--nat{background:#3f977d}@media (min-width:861px){.m-box--mapa{width:119%;max-width:none;transform:translateX(-6%)}}@property --hz{syntax:'<number>';inherits:true;initial-value:0}@property --sw{syntax:'<angle>';inherits:true;initial-value:.5deg}@property --ul{syntax:'<percentage>';inherits:false;initial-value:0%}@property --bw{syntax:'<percentage>';inherits:false;initial-value:0%}@property --bh{syntax:'<percentage>';inherits:false;initial-value:0%}@property --fw{syntax:'<percentage>';inherits:false;initial-value:0%}.materia{height:600vh}@media (max-width:860px){.materia{height:560vh}}.px{position:relative;z-index:25;margin-top:-100vh;height:100vh;height:100svh;display:flex;flex-direction:column;background:0 0;color:var(--ink-d);overflow:clip;--p:1;--ease:cubic-bezier(.16, 1, .3, 1);--swing:cubic-bezier(.65, 0, .35, 1)}.materia .m-figs{opacity:calc(1 - var(--px-out, 0));translate:0 calc(var(--px-out,0) * -2.5vh)}.materia .m-copies{opacity:calc(1 - var(--px-out, 0));translate:0 calc(var(--px-out,0) * -1.6vh)}.materia .m-foot{opacity:calc(var(--foot, 1) * (1 - var(--px-out, 0)))}.materia.px-out .m-copies,.materia.px-out .m-copies *,.materia.px-out .m-figs,.materia.px-out .m-figs *,.materia.px-out .m-foot,.materia.px-out .m-foot *{pointer-events:none!important}.px-head{position:relative;flex:0 0 32%;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(clamp(18px,2.6vw,40px) + clamp(30px,3vw,54px) + 1.4vh) var(--pad) 3.2vh}.px-title{margin:0;font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 72;font-size:clamp(34px, min(5.4vw, 9.2vh), 116px);line-height:1;letter-spacing:-.02em}.px-lead{margin:1.9vh 0 0;font-size:clamp(14px, 1.26vw, 22px);line-height:1.35;color:#2b2822}.px-cards{position:relative;flex:1 1 auto;min-height:0;display:flex}.px-card{position:relative;flex:1 1 0;min-width:0;--lag:calc(9vh + var(--i) * 8vh);--t1:calc(var(--i) * .16s);transition:flex-grow 1.1s cubic-bezier(.22, .8, .18, 1),--hz 1.4s cubic-bezier(.22, .8, .18, 1),--sw 1.8s ease}.px-lag{position:absolute;inset:0}.px-art{position:absolute;inset:0;overflow:hidden;background:#2a2016}.px-card--prat .px-art{background:#f1ebe1}.px-card--orc .px-art{background:#22401f}.px-zoom{position:absolute;inset:0;transform-origin:50% 62%;transform:scale(calc(1.04 + var(--hz) * .045))}.px-l{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.px-sway{position:absolute;inset:0;transform-origin:1% 97%;animation:px-sway 7.5s ease-in-out infinite alternate}@keyframes px-sway{from{transform:rotate(calc(var(--sw) * -.7))}to{transform:rotate(var(--sw))}}.px-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(26,15,6,.5) 0,rgba(26,15,6,.2) 24%,rgba(26,15,6,0) 42%),linear-gradient(0deg,rgba(14,10,5,.55) 0,rgba(14,10,5,0) 24%)}.px-txt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;padding:4.3vh 2.8vw 5.4vh;pointer-events:none}.px-card--orc .px-txt,.px-card--proj .px-txt{color:#f6f1e7}.px-txt h3{margin:0;font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 72;font-size:clamp(32px, min(3.95vw, 7.6vh), 84px);line-height:.98;letter-spacing:-.018em;white-space:nowrap}.px-card--proj h3{text-shadow:0 1px 24px rgba(20,10,2,.25)}.px-txt .ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.px-txt .ln>span{display:inline-block}.px-sub{margin:1.5vh 0 0;font-size:clamp(13px, 1.12vw, 19px);line-height:1.4}.px-card--prat .px-sub{color:#3e3930}.px-card--orc .px-sub{color:rgba(246,241,231,.86)}.px-cap{position:absolute;right:2.6vw;bottom:5.7vh;font-family:var(--serif);font-style:italic;font-size:clamp(12px, .95vw, 16px);color:rgba(246,241,231,.82)}.px-cta{margin-top:auto;pointer-events:auto;display:inline-flex;align-items:baseline;font-size:clamp(14px, 1.3vw, 22px);line-height:1.2;color:inherit;outline:0}.px-cta::before{content:"";position:absolute;inset:0;z-index:1}.px-cta--line{padding-bottom:.34em;--ul:0%;background:linear-gradient(currentColor,currentColor) left bottom/var(--ul) 1px no-repeat;transition:--ul .45s ease}.px-cta--line:focus-visible{--ul:100%}.px-cta--box{padding:.95em 2.2em;--bw:100%;--bh:100%;--fw:0%;background:linear-gradient(#f3eee2,#f3eee2) left top/var(--fw) 100% no-repeat,linear-gradient(currentColor,currentColor) left top/var(--bw) 1px no-repeat,linear-gradient(currentColor,currentColor) right top/1px var(--bh) no-repeat,linear-gradient(currentColor,currentColor) right bottom/var(--bw) 1px no-repeat,linear-gradient(currentColor,currentColor) left bottom/1px var(--bh) no-repeat;transition:--bw .9s var(--swing) calc(var(--t1) + .7s),--bh .7s var(--swing) calc(var(--t1) + 1.25s),--fw .7s var(--swing),color .45s ease}.px-arr{position:relative;display:inline-block;overflow:hidden;width:.95em;height:1.1em;margin-left:.5em;vertical-align:-.12em;align-self:center}.px-arr::after,.px-arr::before{content:"↗";position:absolute;left:0;top:0;line-height:1.1;transition:transform .65s var(--swing)}.px-arr::after{transform:translate(-110%,110%)}.px-cta:focus-visible{outline:1px solid currentColor;outline-offset:8px}@media (hover:hover) and (pointer:fine) and (min-width:861px){.px-cards:hover .px-card{flex-grow:.94}.px-cards .px-card:hover{flex-grow:1.12;--hz:1}.px-card--orc:hover{--sw:1.4deg}.px-card:hover .px-arr::before{transform:translate(110%,-110%)}.px-card:hover .px-arr::after{transform:none}.px-card:hover .px-cta--line{--ul:100%}.px-card:hover .px-cta--box{--fw:100%;color:#1f3d22}}.px-cta--box:focus-visible{--fw:100%;color:#1f3d22}.px.is-armed .px-lag{transform:translate3d(0,calc((1 - var(--p)) * (1 - var(--p)) * var(--lag)),0)}.px.is-armed .px-zoom{transform:scale(calc(1.04 + var(--hz) * .045 + (1 - var(--p)) * .16))}.px.is-armed .px-art{box-shadow:0 -14px 40px rgba(34,22,10,calc(.22 * (1 - var(--p))))}.px.is-armed .px-head{opacity:0;transition:opacity .6s ease}.px.is-armed.is-title .px-head{opacity:1;transition:opacity 1.3s ease .15s}.px.is-armed .px-txt .ln>span{transform:translateY(138%);transition:transform 1.25s var(--ease) calc(var(--t1) + .05s + var(--j) * .1s)}.px.is-armed .px-arr,.px.is-armed .px-cap,.px.is-armed .px-ctxt,.px.is-armed .px-sub{opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform 1.1s var(--ease)}.px.is-armed .px-sub{transition-delay:calc(var(--t1) + .4s)}.px.is-armed .px-ctxt{transition-delay:calc(var(--t1) + .55s)}.px.is-armed .px-arr{transition-delay:calc(var(--t1) + .85s)}.px.is-armed .px-cap{transition-delay:calc(var(--t1) + 1.1s)}.px.is-armed .px-cta--box{--bw:0%;--bh:0%}.px.is-armed .px-card.is-in .ln>span,.px.is-armed .px-card.is-in .px-arr,.px.is-armed .px-card.is-in .px-cap,.px.is-armed .px-card.is-in .px-ctxt,.px.is-armed .px-card.is-in .px-sub{opacity:1;transform:none}.px.is-armed .px-card.is-in .px-cta--box{--bw:100%;--bh:100%}.px.is-armed .px-axo,.px.is-armed .px-bambu,.px.is-armed .px-det{opacity:0;transition:opacity 1.5s ease .35s}.px.is-armed .px-card.is-in .px-axo,.px.is-armed .px-card.is-in .px-bambu,.px.is-armed .px-card.is-in .px-det{opacity:1}@media (max-width:860px){.px{height:auto;display:block}.px-head{min-height:46svh;padding:calc(clamp(18px,2.6vw,40px) + 30px + 6vh) var(--pad) 5vh}.px-title{font-size:clamp(38px, 11.4vw, 64px)}.px-lead{margin-top:2vh;font-size:15px}.px-cards{display:block}.px-card{aspect-ratio:7/8;max-height:88svh;width:100%}.px.is-armed .px-lag{transform:none}.px.is-armed .px-zoom{transform:scale(1.04)}.px-txt{padding:4vh var(--pad) 4.6vh}.px-txt h3{font-size:clamp(34px, 10.4vw, 56px)}.px-sub{font-size:15px}.px-cta{font-size:16px}.px-cap{right:var(--pad);bottom:4.9vh;font-size:13px}.nav{transition:color .45s ease,background-color .4s ease,padding .4s ease}.nav.px-solid{background:rgba(246,243,236,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:14px}}.px.px-still,.px.px-still *{transition:none!important}@media (prefers-reduced-motion:reduce){.px-sway{animation:none}.px-card{transition:none}}.copy .dado{display:inline-flex;align-items:center;gap:clamp(12px,1.1vw,18px);margin-top:clamp(24px,2.8vw,44px);padding-top:clamp(12px,1vw,16px);border-top:1px solid rgba(244,239,230,.55);color:rgba(244,239,230,.92)}.copy .dado b{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 72;font-size:clamp(40px, 3.6vw, 68px);line-height:.9;letter-spacing:-.02em}@media (min-width:861px){.copy{top:41%}}.copy .dado span{font-size:clamp(12px, .95vw, 15px);line-height:1.35;letter-spacing:.01em}.bar{grid-template-columns:auto 1fr}.chapters{justify-self:center;margin-left:13.5vw}@media (max-width:860px){.bar{grid-template-columns:1fr}.chapters{grid-column:1/-1;margin-left:0}}.m-box--hover{cursor:crosshair;touch-action:pan-y}.m-box--hover .m-tip{z-index:2;display:flex;flex-direction:column;gap:.3em}.m-tip small{font-size:11px;letter-spacing:.02em;text-transform:none;font-weight:400;color:rgba(28,26,22,.62)}