html.jq-home{height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}.jq-home body{height:auto;min-height:100svh;overflow:visible;overscroll-behavior-y:auto}.jq-home #experience{height:auto;overflow:visible}.jq-home #experience>.stage{height:100svh;height:100dvh;min-height:0}html.jq-home[data-intro-active=true],.jq-home body[data-runtime-open=true]{overflow:hidden}.product-continuation{--story-ink:#26312c;--story-muted:#626d67;--story-line:#d4dad5;--story-paper:#f7f8f5;background:var(--story-paper);color:var(--story-ink);font-family:Arial,Helvetica,sans-serif}.product-continuation :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.product-continuation :is(button,a,input,textarea,summary):focus-visible{outline:2px solid #63755d;outline-offset:5px}.product-story{position:relative;isolation:isolate;min-height:100svh;padding:30px 5vw 27px;display:flex;flex-direction:column;scroll-margin-top:0;overflow:clip}.story-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:12px;letter-spacing:.13em}.story-topline a{font-size:14px;letter-spacing:0;display:flex;align-items:center;gap:16px;min-height:44px}.story-topline a:hover{color:#617455}.story-stage{flex:1;display:grid;grid-template-columns:minmax(285px,.88fr) minmax(0,1.45fr);align-items:center;gap:3vw;min-height:550px}.story-copy{position:relative;z-index:2;padding:34px 0 42px;max-width:510px}.story-kicker{font-size:12px;letter-spacing:.16em;margin:0 0 22px;color:var(--story-muted);line-height:1.4}.story-copy h2{font:400 clamp(35px,3.5vw,65px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 0 38px}.story-panel{min-height:190px;max-width:370px;animation:story-copy-arrival .5s ease both}.story-panel h3{font-size:20px;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:0 0 14px}.story-panel p{font-size:16px;line-height:1.65;color:var(--story-muted);margin:0 0 22px}.story-detail{font-size:13px;line-height:1.5;display:block;border-left:1px solid #809176;padding:0 0 0 14px;color:#4d6248}.story-playback{display:flex;align-items:center;gap:18px;margin-top:24px}.story-play{border:1px solid #98a397;border-radius:999px;display:flex;gap:12px;align-items:center;padding:9px 20px 9px 10px;min-height:50px;transition:background .2s;font-size:14px;white-space:nowrap}.story-play:hover{background:#e8eee4}.story-play svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.2}.story-play .story-play-icon{fill:currentColor;stroke:none;transform:scale(.65);transform-origin:center}.story-pause-icon,.product-story[data-playing=true] .story-play-icon{display:none}.product-story[data-playing=true] .story-pause-icon{display:block}#story-time{font-size:12px;font-variant-numeric:tabular-nums;color:#64705f;white-space:nowrap}.story-read-note{font-size:12px;color:var(--story-muted);margin:15px 0 0;line-height:1.5}.story-visual{position:relative;align-self:stretch;min-width:0;min-height:550px;margin:0 -1vw;contain:layout}.story-image{position:absolute;inset:0;margin:0;overflow:hidden}.story-image img,.story-image video{width:100%;height:100%;display:block;object-fit:contain}.story-fit img{transform:translateY(10px) scale(1.05)}.story-image.is-visible{animation:story-image-arrival .85s cubic-bezier(.2,.7,.3,1) both}.story-inside img,.story-inside video{object-fit:contain;transform:scale(1.03)}.story-inside video{position:absolute;inset:0;opacity:0}.story-inside[data-video-ready=true] video{opacity:1}.story-finish img{border-radius:2px;object-fit:contain;transform:scale(1.04)}.story-ink-detail{position:absolute;inset:0;opacity:var(--ink-opacity,0);transition:opacity .7s ease}.story-image figcaption{position:absolute;left:22px;right:22px;bottom:30px;display:flex;justify-content:space-between;gap:18px;font-size:11px;letter-spacing:.12em;color:#657062;line-height:1.4}.story-image figcaption span:last-child{letter-spacing:0;color:#788176;font-size:11px}.story-value{inset:28px -1vw 42px 0;border-radius:2px;background:#20271e}.story-value img{object-fit:cover;object-position:51% 50%;opacity:.96;transform:scale(1.06)}.story-value:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#151b12b3);pointer-events:none}.story-value figcaption{color:#fff;z-index:1;bottom:22px;left:25px;right:25px}.story-value figcaption span:last-child{color:#ffffffe0}.story-design-link{display:inline-flex;align-items:center;gap:22px;font-size:16px;border-bottom:1px solid var(--story-ink);padding:6px 0;min-height:44px}.story-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative;z-index:3}.story-chapters button{position:relative;text-align:left;border-top:1px solid #cbd3ca;padding:19px 0 5px;display:flex;align-items:center;gap:17px;font-size:15px;min-height:54px;color:#778073;transition:color .2s}.story-chapter-number{font-size:11px;letter-spacing:.09em}.story-chapters button[aria-pressed=true]{color:#26312c}.story-chapters i{position:absolute;top:-1px;height:2px;background:#627457;left:0;width:100%;transform:scaleX(var(--chapter-progress,0));transform-origin:left;transition:background .2s}.story-chapters button[aria-pressed=true] i{min-width:2%}.story-chapters button:hover{color:#26312c}.story-static{max-width:720px;line-height:1.7;font-size:16px}.story-faq{display:grid;grid-template-columns:.88fr 1.45fr;gap:3vw;padding:110px 5vw 100px;border-top:1px solid var(--story-line);scroll-margin-top:30px;background:#fff}.faq-intro h2{font:400 clamp(32px,3.15vw,56px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:0 0 26px}.faq-intro>p:not(.story-kicker){font-size:17px;line-height:1.65;color:var(--story-muted)}.story-text-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #667660;font-size:15px;min-height:44px;margin-top:25px}.faq-answers{border-top:1px solid var(--story-line)}.faq-answers details{border-bottom:1px solid var(--story-line)}.faq-answers summary,.story-brief summary{cursor:pointer;list-style:none;position:relative;padding:25px 40px 25px 0;font-size:18px;font-weight:400;line-height:1.4;min-height:60px}.faq-answers summary::-webkit-details-marker,.story-brief summary::-webkit-details-marker{display:none}.faq-answers summary:after,.story-brief summary:after{content:"+";position:absolute;right:5px;top:24px;font-size:22px;font-weight:300}.faq-answers details[open] summary:after,.story-brief[open] summary:after{content:"\2212"}.faq-answers p{font-size:16px;line-height:1.7;color:var(--story-muted);margin:0 30px 28px 0;max-width:680px}.story-contact{background:#26312c;color:#fff;padding:75px 5vw 55px;display:grid;grid-template-columns:.88fr 1.45fr;gap:40px 3vw;scroll-margin-top:0}.story-contact .story-kicker{color:#c6d0c1}.story-contact h2{font:400 clamp(35px,4vw,65px)/1.07 Arial,sans-serif;letter-spacing:-.05em;margin:0}.story-contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.story-contact-actions>a{display:flex;align-items:center;min-height:44px;font-size:16px}.story-contact-actions .story-create{border:1px solid #a3b29b;border-radius:999px;gap:40px;padding:15px 26px;margin-bottom:15px;font-size:18px}.story-create:hover{background:#ffffff0f}.story-brief{grid-column:1/-1;border-top:1px solid #788675;margin-top:16px;max-width:100%}.story-brief summary{font-size:16px;padding-top:24px;padding-bottom:14px}.brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;padding-top:20px;max-width:1000px}.brief-fields label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#e4e9e1}.brief-fields .wide{grid-column:1/-1}.brief-fields input,.brief-fields textarea{font:16px/1.6 Arial,sans-serif;border:1px solid #70816d;background:#ffffff07;color:#fff;border-radius:0;min-width:0;padding:12px 14px;width:100%}.brief-fields :is(input,textarea)::placeholder{color:#bdc7b9}.brief-actions{display:flex;align-items:center;gap:30px;margin-top:24px;flex-wrap:wrap}.brief-actions a,.brief-actions button{min-height:44px;display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #c2cdba;font-size:15px}.brief-explanation,#brief-status{font-size:13px;color:#c6d0c1;line-height:1.6}.story-colophon{padding:25px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.12em}.story-colophon>a{display:inline-flex;align-items:center;gap:15px;min-height:44px}.story-colophon>a:last-child{font-size:12px;letter-spacing:0;color:#626d67}.home-menu .home-nav.story-home-nav{gap:clamp(22px,calc(var(--reveal-unit,1vw) * 3.15),56px);font-size:clamp(15px,calc(var(--reveal-unit,1vw) * 1.2),21px)}.home-menu .story-home-nav .story-discover{gap:12px}@keyframes story-copy-arrival{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes story-image-arrival{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(min-width:1500px){.story-stage,.story-visual{min-height:680px}}@media(max-width:900px){.product-story{padding:22px 5vw;min-height:100svh}.story-topline{font-size:11px}.story-topline a{font-size:13px;gap:8px}.story-stage{grid-template-columns:1fr 1.12fr;gap:15px;min-height:560px}.story-copy h2{font-size:36px;margin-bottom:30px}.story-panel{min-height:215px}.story-panel h3{font-size:19px}.story-panel p{font-size:15px}.story-visual{min-height:540px}.story-playback{gap:10px;flex-wrap:wrap}.story-play{font-size:13px;padding-right:15px}.story-image figcaption{left:8px;right:8px;bottom:24px;font-size:10px;flex-direction:column;gap:5px}.story-faq{grid-template-columns:1fr 1.2fr;gap:35px;padding-top:70px;padding-bottom:65px}.story-contact{grid-template-columns:1fr 1.2fr;gap:35px}}@media(max-width:599px){.product-story{padding:16px 22px 20px;min-height:0}.story-topline{font-size:10px;min-height:38px;letter-spacing:.1em}.story-topline a{font-size:12px;max-width:175px;min-height:38px}.story-stage{display:flex;flex-direction:column-reverse;gap:0;min-height:0}.story-visual{width:calc(100% + 24px);height:clamp(280px,83vw,420px);min-height:0;flex:none;margin:4px -12px 0}.story-image figcaption{bottom:3px;font-size:9px;left:12px;right:12px;flex-direction:row;gap:10px;letter-spacing:.09em}.story-image figcaption span:last-child{font-size:9px;max-width:110px;text-align:right}.story-fit img{transform:translateY(-2px) scale(1.1)}.story-value{inset:16px 10px 28px}.story-value figcaption{color:#fff;bottom:12px}.story-copy{padding:18px 0 24px;max-width:none;width:100%}.story-kicker{font-size:10px;margin-bottom:12px}.story-copy h2{font-size:34px;line-height:1.04;margin-bottom:23px}.story-copy h2 br{display:none}.story-copy h2 br:after{content:" "}.story-panel{min-height:164px;max-width:none}.story-panel h3{font-size:18px;margin-bottom:10px}.story-panel p{font-size:15px;line-height:1.6;margin-bottom:15px;max-width:440px}.story-detail{font-size:12px}.story-playback{margin-top:16px;gap:13px;flex-wrap:nowrap}.story-play{font-size:13px;min-height:46px;padding:7px 14px 7px 8px;gap:6px}.story-play svg{width:25px;height:25px}#story-time{font-size:11px}.story-read-note{font-size:11px;margin-top:11px}.story-chapters{gap:15px}.story-chapters button{padding-top:14px;font-size:12px;gap:7px;display:block;min-height:63px;line-height:1.5}.story-chapter-number{display:block;font-size:10px;margin-bottom:5px}.story-faq{display:block;padding:55px 22px 48px;scroll-margin-top:0}.faq-intro{margin-bottom:30px}.faq-intro h2{font-size:34px;margin-bottom:18px}.faq-intro>p:not(.story-kicker){font-size:16px}.story-text-link{font-size:14px;margin-top:8px}.faq-answers summary{font-size:16px;padding-top:22px;padding-bottom:22px}.faq-answers p{font-size:15px;margin-right:6px}.faq-answers summary:after{top:20px}.story-contact{display:block;padding:50px 22px 30px}.story-contact h2{font-size:40px;margin-bottom:28px}.story-contact-actions .story-create{font-size:16px;padding:13px 22px}.story-contact-actions>a{font-size:15px}.story-brief{margin-top:27px}.story-brief summary{font-size:15px}.brief-fields{grid-template-columns:1fr;gap:18px}.brief-actions{gap:18px}.brief-actions a,.brief-actions button{font-size:14px}.story-colophon{padding:18px 22px;font-size:9px;gap:8px;flex-wrap:wrap}.story-colophon>a{gap:9px}.story-colophon>a:last-child{font-size:11px}.home-menu .home-nav.story-home-nav{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:clamp(12px,calc(var(--reveal-unit,1vw) * 3.4),15px)}}@media(prefers-reduced-motion:reduce){.story-image.is-visible,.story-panel{animation:none}.story-ink-detail{transition:none}.story-read-note{display:none}}@media(max-width:599px)and (max-height:740px){.product-story{padding-top:12px;padding-bottom:16px}.story-visual{height:32svh;min-height:190px;margin-top:0}.story-copy{padding:12px 0 16px}.story-copy>.story-kicker{display:none}.story-copy h2{font-size:28px;margin-bottom:16px}.story-panel{min-height:150px}.story-playback{margin-top:12px}.story-read-note{display:none}.story-chapters button{min-height:52px;padding-top:10px}}.construction-story{position:relative;isolation:isolate;min-height:0;padding:0;overflow:visible;display:block;background:#191f1b;color:#f4f1e9}.construction-story [hidden]{display:none!important}.film-screen{position:relative;isolation:isolate;height:100svh;min-height:660px;overflow:clip;background:#191f1b}.film-topline{position:absolute;z-index:6;top:18px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px;letter-spacing:.16em;color:#f4f1e9}.film-topline a{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;background:#151d18bb;font-size:13px;letter-spacing:0}.film-lens{position:absolute;inset:0;overflow:hidden}.construction-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;aspect-ratio:8/5;container-type:inline-size;isolation:isolate;overflow:hidden}.construction-frame>img,.construction-frame>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.construction-frame>video{opacity:0;transition:opacity .25s}.construction-story[data-ready=true] .construction-frame>video{opacity:1}.film-caption{position:absolute;z-index:3;left:5.5%;top:17%;width:39%;pointer-events:none}.film-chapter{display:block;font-size:clamp(10px,calc(var(--reveal-unit,1vw) * .8),12px);letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px;font-variant-numeric:tabular-nums;color:#d8dbd0}.film-caption h3{margin:0;font:600 calc(var(--reveal-unit,1vw) * 5.3)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.062em;white-space:pre-line;text-wrap:initial}.film-caption p{margin:24px 0 0;font-size:calc(var(--reveal-unit,1vw) * 1.45);line-height:1.5;white-space:pre-line;color:#e2e3d9;letter-spacing:-.015em}#film-diagram-note{display:block;font-size:clamp(11px,calc(var(--reveal-unit,1vw) * .89),13px);line-height:1.5;margin-top:19px;max-width:90%;color:#c4c9bf}.film-caption.is-changing{animation:reveal-type .42s cubic-bezier(.2,.8,.2,1) both}.construction-story[data-layout=paint] .film-caption{top:13%;width:39%}.construction-story[data-layout=paint] .film-caption h3{font-size:calc(var(--reveal-unit,1vw) * 4.9)}.construction-story[data-layout=maple] .film-caption{left:45%;top:12%;width:49%;color:#172a20}.construction-story[data-layout=maple] .film-caption p,.construction-story[data-layout=maple] .film-chapter{color:#283a2e}.construction-story[data-layout=maker] .film-caption{top:22%;width:44%}.construction-story[data-layout=maker] .film-caption h3{font-size:calc(var(--reveal-unit,1vw) * 4.4)}.reveal-feature{position:absolute;z-index:4;max-width:26%;pointer-events:none;opacity:1;text-shadow:0 1px 8px #10191133}.reveal-feature strong{display:block;font:500 calc(var(--reveal-unit,1vw) * 1.48)/1.18 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.reveal-feature span{display:block;font-size:calc(var(--reveal-unit,1vw) * 1.08);line-height:1.4;margin-top:7px;color:#dee1d7;max-width:100%}.construction-story[data-layout=maple] .reveal-feature{color:#172a20;text-shadow:none}.construction-story[data-layout=maple] .reveal-feature span{color:#283a2e}.reveal-lines{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible}.reveal-lines path,.reveal-lines line{fill:none;stroke:#f3f0df;stroke-width:1;vector-effect:non-scaling-stroke}.reveal-lines circle{fill:#e4dfc3;stroke:#191f1b;stroke-width:1;vector-effect:non-scaling-stroke}.construction-story[data-layout=maple] .reveal-lines path{stroke:#263c2c}.construction-story[data-layout=maple] .reveal-lines circle{fill:#263c2c;stroke:#e5ceb0}.reveal-measures{opacity:0}.construction-story[data-dimensions=true] .reveal-measures{opacity:1}.reveal-measures text{font:18px Arial,Helvetica,sans-serif;fill:#f3f0df;letter-spacing:.03em}.reveal-palette{position:absolute;z-index:4;left:5.5%;top:61%;width:28%}.reveal-swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:13px;margin-bottom:17px}.reveal-swatches i{display:block;width:100%;aspect-ratio:1;border-radius:50%;border:3px solid transparent;background-clip:padding-box;outline:1px solid #f5f1df30}.reveal-swatches i.is-current{outline:2px solid #eeeacf}.reveal-palette p{margin:0;font-size:calc(var(--reveal-unit,1vw) * 1.2);letter-spacing:.02em}.reveal-palette small{display:block;margin-top:7px;font-size:calc(var(--reveal-unit,1vw) * .88);color:#c4c9bf}.reveal-project{position:absolute;z-index:4;left:56%;top:5%;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;background:#18221bdd;color:#fff}.reveal-project strong{display:block;font-size:12px;letter-spacing:.01em;font-weight:400;text-transform:none}.film-end-action{pointer-events:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;margin-top:26px;padding:0 24px;min-height:54px;border-radius:999px;background:#efece1;color:#17251d;font-size:17px;font-weight:500;white-space:nowrap;transition:background .2s}.film-end-action:hover{background:#fffdf7}.film-end-action span{font-size:23px;font-weight:300}.film-controls{position:absolute;bottom:73px;left:4vw;right:4vw;z-index:6;display:flex;align-items:center;gap:20px;min-height:44px}.film-controls button{border:1px solid #ffffff65;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:99px;min-height:44px;padding:5px 13px;font-size:13px;background:#19211ccc;color:inherit}.film-controls button:hover{background:#394339}.film-controls button svg{width:20px;height:20px;fill:currentColor}.film-pause-icon{display:none;fill:none;stroke:currentColor;stroke-width:1.3}.construction-story[data-playing=true] .film-pause-icon{display:block}.construction-story[data-playing=true] .film-play-icon{display:none}.film-controls #story-sound{min-width:94px;font-size:12px}#story-seek{flex:1;min-width:30px;appearance:none;-webkit-appearance:none;cursor:pointer;min-height:44px;background:transparent;margin:0;color:inherit}#story-seek::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,currentColor 0 var(--film-progress,0%),#ffffff50 var(--film-progress,0%) 100%)}#story-seek::-moz-range-track{height:2px;background:#ffffff50}#story-seek::-moz-range-progress{height:2px;background:currentColor}#story-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border:0;background:currentColor;border-radius:50%;margin-top:-4px}#story-seek::-moz-range-thumb{width:10px;height:10px;border:0;background:currentColor;border-radius:50%}.film-controls #story-time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.film-status{position:absolute;left:4vw;bottom:122px;font-size:13px;z-index:6;margin:0;max-width:75%;color:inherit}.film-chapters{position:absolute;z-index:6;bottom:15px;left:4vw;right:4vw;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:15px;border-top:1px solid #ffffff30}.film-chapters button{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 0;text-align:left;font-size:12px;line-height:1.25;border:0;background:transparent;color:#bdc6b9}.film-chapters button span{font-size:10px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#8f9a89}.film-chapters button[aria-current=true],.film-chapters button[aria-current=true] span,.film-chapters button:hover{color:#fff}.film-details{background:#f3f0e7;color:#23312c;padding:0 5vw}.film-details summary{display:flex;align-items:center;gap:28px;position:relative;cursor:pointer;list-style:none;min-height:76px;padding:18px 40px 18px 0;font-size:16px;line-height:1.4}.film-details summary::-webkit-details-marker{display:none}.film-details summary:after{content:"+";position:absolute;right:0;font-size:25px;font-weight:300}.film-details[open] summary:after{content:"\2212"}.film-details-hint{font-size:13px;color:#626d67}.film-details-content{padding:30px 0 44px;border-top:1px solid #cfd3c8}.film-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 5vw}.film-facts article{padding-top:18px;border-top:1px solid #cfd3c8}.film-fact-number{display:block;font-size:11px;line-height:1.5;letter-spacing:.1em;color:#617066;margin-bottom:15px}.film-facts h3{font:400 25px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:0 0 12px;max-width:330px}.film-facts p{font-size:16px;line-height:1.6;max-width:370px;margin:0;color:#46534b}.film-facts .film-fact-note{font-size:12px;margin-top:11px;color:#617066}.film-details-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:36px;padding-top:26px;border-top:1px solid #cfd3c8}.film-details-footer p{font-size:14px;line-height:1.6;margin:0;max-width:650px;color:#46534b}.film-details-footer a{display:inline-flex;align-items:center;gap:30px;min-height:44px;border-bottom:1px solid #23312c;font-size:16px;white-space:nowrap}.film-noscript{position:absolute;inset:0;background:#191f1b;z-index:8;text-align:center}.film-noscript video{width:100%;height:85%;object-fit:contain}.film-noscript p{font-size:15px;line-height:1.6}@keyframes reveal-type{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:none}}@media(max-width:850px){.film-chapters{gap:7px}.film-chapters button{font-size:10px;gap:5px}.film-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.construction-story[data-format=portrait] .construction-frame{aspect-ratio:9/16}.construction-story[data-format=portrait] .film-caption{left:7%;top:9%;width:86%}.construction-story[data-format=portrait] .film-caption h3{font-size:calc(var(--reveal-unit,1vw) * 9.6);line-height:.99}.construction-story[data-format=portrait] .film-caption p{font-size:calc(var(--reveal-unit,1vw) * 3.8);line-height:1.45;margin-top:16px}.construction-story[data-format=portrait] .film-chapter{font-size:calc(var(--reveal-unit,1vw) * 2.5);margin-bottom:15px}.construction-story[data-format=portrait] #film-diagram-note{font-size:calc(var(--reveal-unit,1vw) * 2.65);max-width:92%;margin-top:12px}.construction-story[data-format=portrait] .reveal-feature{max-width:43%}.construction-story[data-format=portrait] .reveal-feature strong{font-size:calc(var(--reveal-unit,1vw) * 3.6)}.construction-story[data-format=portrait] .reveal-feature span{font-size:calc(var(--reveal-unit,1vw) * 2.9);margin-top:6px}.construction-story[data-format=portrait] .reveal-measures text{font-size:20px}.construction-story[data-format=portrait] .reveal-palette{left:7%;top:38%;width:56%}.construction-story[data-format=portrait] .reveal-swatches{gap:11px;margin-bottom:10px}.construction-story[data-format=portrait] .reveal-palette p{font-size:calc(var(--reveal-unit,1vw) * 3.3)}.construction-story[data-format=portrait] .reveal-palette small{font-size:calc(var(--reveal-unit,1vw) * 2.7)}.construction-story[data-format=portrait] .reveal-project{left:7%;top:45%;font-size:calc(var(--reveal-unit,1vw) * 2.3);padding:9px 12px}.construction-story[data-format=portrait] .reveal-project strong{font-size:calc(var(--reveal-unit,1vw) * 2.8)}.construction-story[data-format=portrait] .film-end-action{font-size:15px;min-height:47px;padding:0 21px;margin-top:17px}@media(max-width:650px){.film-topline{top:9px;left:22px;right:22px;font-size:9px;letter-spacing:.11em}.film-topline a{font-size:12px}.film-controls{left:22px;right:22px;bottom:88px;gap:12px}.film-controls button{min-width:85px;font-size:12px;padding:5px 10px}.film-controls #story-sound{min-width:82px;font-size:11px}.film-controls #story-time{display:none}.film-status{left:22px;bottom:137px;font-size:12px}.film-chapters{left:22px;right:22px;bottom:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px}.film-chapters button{font-size:10px;min-height:34px;padding:4px 0}.film-chapters button span{display:none}.film-details{padding:0 24px}.film-details summary{min-height:70px;gap:8px;align-items:flex-start;flex-direction:column;font-size:16px;padding-top:15px;padding-bottom:15px}.film-details summary:after{top:21px}.film-details-hint{font-size:12px}.film-facts{grid-template-columns:1fr;gap:26px}.film-facts h3,.film-facts p{max-width:440px}.film-details-footer{align-items:flex-start;flex-direction:column;gap:17px}.film-details-footer p{font-size:13px}}@media(prefers-reduced-motion:reduce){.film-caption.is-changing,.reveal-feature{animation:none}.construction-frame>video{transition:none}}.construction-story[data-format=portrait][data-layout=maple] .film-caption{color:#f4f1e9}.construction-story[data-format=portrait][data-layout=maple] .film-caption p,.construction-story[data-format=portrait][data-layout=maple] .film-chapter{color:#e3e7df}.construction-story[data-format=portrait] .reveal-palette{left:7%;top:79%;width:86%}.construction-story[data-format=portrait] .reveal-swatches{grid-template-columns:repeat(14,1fr);gap:7px;margin-bottom:8px}.construction-story[data-format=portrait][data-chapter=estimate] .film-end-action{position:absolute;left:0;top:calc(var(--reveal-unit,1vw) * 124);margin-top:0}@media(max-width:650px){.construction-story[data-format=portrait] .film-screen{min-height:calc(110vw + 380px)}}.construction-story[data-format=desktop][data-chapter=proportions] .film-caption h3{font-size:calc(var(--reveal-unit,1vw) * 4.8)}
