.cm-method,.cm-method-teaser{--cm-blue:var(--primary,#005ad2);--cm-blue-ink:var(--primary-ink,#fff);--cm-yellow:var(--accent,#ffcf00);--cm-ink:var(--ink,#111);--cm-paper:var(--paper,#fff);font-family:var(--font,'Nunito Sans',sans-serif);color:var(--cm-ink)}
.cm-method *,.cm-method-teaser *{box-sizing:border-box}.cm-method button,.cm-method-teaser a{touch-action:manipulation}.cm-method p{margin:0 0 18px}.cm-method h1,.cm-method h2,.cm-method h3,.cm-method-teaser h2{margin:0;font-weight:900;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.cm-method h2,.cm-method-teaser h2{font-size:clamp(32px,3.9vw,56px)}.cm-method a{text-underline-offset:5px}.cm-wrap{padding:80px var(--edge,40px);max-width:1500px;margin:auto}.cm-eyebrow{font-size:11px!important;font-weight:850;line-height:1.5!important;letter-spacing:.11em;margin:0 0 20px!important}.cm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cm-hero{display:grid;grid-template-columns:1fr 1.06fr;background:var(--cm-blue);color:var(--cm-blue-ink)}.cm-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:62px var(--edge,40px)}.cm-intro h1{font-size:clamp(50px,5.9vw,90px);margin-bottom:38px;line-height:.99}.cm-intro h1 .cm-title-line>span{position:relative;display:inline-block;color:var(--cm-yellow);padding-bottom:7px}.cm-intro h1 svg{position:absolute;left:-3%;bottom:-9px;width:106%;height:24px;stroke:currentColor;stroke-width:2.5;fill:none}.cm-intro>p:not(.cm-eyebrow){max-width:430px;font-size:16px;line-height:1.65}.cm-intro .cm-lead{font-size:20px!important;line-height:1.5!important}.cm-invitation{margin-top:30px;display:flex;align-items:center;gap:16px}.cm-invitation>span{font-size:48px;line-height:1;color:var(--cm-yellow)}.cm-invitation p{font-size:14px;line-height:1.5;margin:0}.cm-invitation strong{font-weight:850}
.cm-studio{background:var(--cm-paper);color:var(--cm-ink);min-width:0;padding:24px 24px 20px;margin:24px 24px 24px 0}.cm-studio-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cm-studio-head .cm-eyebrow{font-size:10px!important;margin:0!important;letter-spacing:.06em}.cm-families{display:flex;gap:4px}.cm-families button{font-size:12px;font-weight:800;min-height:44px;padding:7px 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--cm-ink)}.cm-families button[aria-pressed=true]{border-color:var(--cm-blue);color:var(--cm-blue)}.cm-stage{position:relative;height:386px;background:#f3f1ea;isolation:isolate;overflow:hidden;border:1px solid #e5e2d8;background-image:linear-gradient(#e9e6dd80 1px,transparent 1px),linear-gradient(90deg,#e9e6dd80 1px,transparent 1px);background-size:28px 28px}.cm-stage-top{position:absolute;inset:0 0 auto;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:4px 14px;gap:12px;background:#f3f1eae8}.cm-stage-top>span{font-size:11px;font-weight:700}.cm-base-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;padding:5px 0;min-height:44px;font-size:11px;font-weight:850;color:var(--cm-ink)}.cm-base-toggle svg{width:16px;height:16px;stroke-width:1.6;fill:none}.cm-photo-stack{position:absolute;inset:44px 20px 31px}.cm-photo-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(7px) scale(.97);pointer-events:none;mix-blend-mode:normal}.cm-photo-stack img.is-visible{opacity:1;transform:translateY(0) scale(1)}.cm-photo-name{position:absolute;bottom:10px;left:22px;right:22px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.015em;z-index:3}.cm-stage-thread{position:absolute;inset:0;width:100%;height:100%;stroke:var(--cm-blue);stroke-width:1;fill:none;opacity:.5;pointer-events:none;z-index:2}.cm-stage-thread path{stroke-dasharray:1;stroke-dashoffset:0}.cm-sweep{position:absolute;inset:0;background:linear-gradient(110deg,transparent 23%,#fff9 46%,#ffcf0033 53%,transparent 69%);opacity:0;pointer-events:none;z-index:3;transform:translateX(-110%)}.cm-base-anchor{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dfdfdf;padding:13px 0;color:var(--cm-blue)}.cm-anchor-mark{font-size:27px;font-weight:600;align-self:flex-start;line-height:1.2}.cm-base-anchor>span:nth-child(2){font-size:11px;line-height:1.45}.cm-base-anchor strong{display:block;font-size:14px;font-weight:900}.cm-stays{margin-left:auto;white-space:nowrap;font-size:10px;font-weight:800;background:#ecf2fa;padding:5px 8px;border-radius:3px}.cm-theme-controls{padding-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-themes{display:flex;gap:4px;flex:1;flex-wrap:wrap}.cm-themes button{min-height:44px;display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:3px;background:transparent;padding:7px 9px;font-size:12px;font-weight:750;color:var(--cm-ink)}.cm-themes button>span{width:12px;height:12px;display:inline-block;background:var(--cm-swatch);border:1px solid #0002;border-radius:50%}.cm-themes button[aria-pressed=true]{border-color:var(--cm-blue);background:#eff5ff;color:var(--cm-blue)}.cm-replay{display:flex;gap:5px;align-items:center;border:0;background:none;font-size:11px;font-weight:800;color:var(--cm-blue);padding:6px 0;min-height:44px;flex-shrink:0}.cm-replay svg{fill:none;stroke:currentColor;stroke-width:1.5;width:16px;height:16px}.cm-caption-stack{display:grid;margin-top:8px}.cm-caption-stack p{grid-area:1/1;visibility:hidden;font-size:12px;line-height:1.6;margin:0}.cm-caption-stack p.is-current{visibility:visible}.cm-base-reveal{position:absolute;inset:45px 10px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .45s ease;z-index:3}.cm-base-reveal .cm-pattern-art{width:240px;height:205px;max-width:90%}.cm-base-reveal>span{font-size:11px}.cm-base-reveal strong{font-size:22px;font-weight:900;letter-spacing:-.035em}.cm-base-reveal small{font-size:10px;margin-top:7px}.cm-pattern-art{stroke:var(--cm-blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cm-pattern-art .cm-paper-back{fill:#e7e0cc;transform:rotate(8deg);transform-origin:185px 134px}.cm-pattern-art .cm-paper-front{fill:#fffdf6;transform:rotate(-8deg);transform-origin:145px 165px}.cm-pattern-art .cm-seam{fill:none;stroke-dasharray:4 5;stroke-width:1}.cm-pattern-art .cm-grain{fill:none;stroke-width:1}.cm-stage[data-base-open=true] .cm-photo-stack{opacity:.055}.cm-stage[data-base-open=true] .cm-base-reveal{opacity:1;visibility:visible}.cm-stage[data-base-open=true] .cm-photo-name{opacity:0}.cm-photo-stack{transition:opacity .45s}
.cm-meaning{display:grid;grid-template-columns:1fr 1.06fr;gap:60px}.cm-meaning .cm-eyebrow{color:var(--cm-blue)}.cm-meaning>div:nth-child(2){max-width:600px;font-size:16px;line-height:1.75}.cm-note{font-size:12px!important;line-height:1.65!important;color:#606060;max-width:550px;margin:24px 0 0!important}.cm-connect{background:#f0f0ee}.cm-connect-inner{display:grid;grid-template-columns:1fr 1.06fr;gap:70px;align-items:center}.cm-connect h2{margin-bottom:28px}.cm-connect-copy>p:not(.cm-eyebrow){max-width:460px;font-size:16px;line-height:1.7}.cm-pullquote{display:block;color:var(--cm-blue);font-size:20px;letter-spacing:-.03em;line-height:1.35;margin-top:30px}.cm-connections{background:var(--cm-paper);padding:25px 30px 30px;border:1px solid #d7d7d7}.cm-learning-art{width:100%;height:250px;display:block;overflow:visible;stroke:var(--cm-blue);stroke-width:1.5;fill:none}.cm-thread{stroke:#cdb877;stroke-dasharray:1;stroke-width:1.75}.cm-thread-tip{fill:#cdb877;stroke:none}.cm-art-piece{opacity:.34;transition:opacity .35s}.cm-art-patterns{fill:#fffae7}.cm-art-lessons{fill:#e4edff}.cm-art-lessons>path:first-of-type{fill:var(--cm-blue)}.cm-art-choices>rect:first-child{fill:#f4c259;stroke:#936420}.cm-art-choices>rect:nth-child(2){fill:#73b2d2;stroke:#33627b}.cm-art-choices>path{stroke:#c3e1ed}.cm-learning-art .cm-seam{fill:none;stroke-dasharray:3 4;stroke-width:1}.cm-connections[data-active=patterns] .cm-art-patterns,.cm-connections[data-active=lessons] .cm-art-lessons,.cm-connections[data-active=choices] .cm-art-choices{opacity:1}.cm-connection-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #dedede;padding-top:10px}.cm-connection-controls button{border:0;border-bottom:2px solid transparent;background:none;min-height:48px;padding:8px 4px;font-weight:850;font-size:13px;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--cm-ink)}.cm-connection-controls span{font-size:10px;font-weight:600}.cm-connection-controls button[aria-pressed=true]{border-color:var(--cm-blue);color:var(--cm-blue)}.cm-lesson-panels{display:grid;margin-top:22px}.cm-lesson-panels>div{grid-area:1/1;visibility:hidden}.cm-lesson-panels>div.is-current{visibility:visible}.cm-lesson-panels h3{font-size:22px;letter-spacing:-.025em;line-height:1.2;margin-bottom:10px}.cm-lesson-panels p{font-size:14px;line-height:1.7;margin:0}.cm-origin{max-width:1000px;padding-block:100px;text-align:center}.cm-origin h2{margin-bottom:30px}.cm-origin>p:not(.cm-eyebrow){font-size:17px;line-height:1.8;max-width:650px;margin:0 auto 20px}.cm-link{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid currentColor;color:var(--cm-blue);text-decoration:none;font-size:14px;line-height:1.4;font-weight:850;padding:9px 0}.cm-link svg{fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.cm-start{background:var(--cm-yellow);color:var(--accent-ink,#111)}.cm-start h2{max-width:650px}.cm-offers{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.cm-offers article{border-top:1px solid currentColor;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}.cm-offer-index{font-size:12px;font-weight:750;margin-bottom:13px}.cm-offers h3{font-size:30px;margin-bottom:22px}.cm-offers p{font-size:16px;line-height:1.8;max-width:530px}.cm-offers .cm-link{margin-top:auto;color:inherit}.cm-access{font-size:13px!important;margin:30px 0 0!important;max-width:730px}.cm-beginner{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;border-top:1px solid #0004;margin-top:34px;padding-top:30px}.cm-beginner strong{font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.3}.cm-beginner p{font-size:14px;line-height:1.7;margin:0}.cm-owned{display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;gap:80px}.cm-owned-symbol{background:#f3f1ea;aspect-ratio:1;display:grid;place-items:center}.cm-owned-symbol svg{width:90%;height:auto}.cm-owned h2{font-size:clamp(30px,3.2vw,46px);margin-bottom:24px}.cm-owned p{font-size:16px;line-height:1.75;max-width:670px}.cm-faq{max-width:1050px;padding-top:25px}.cm-faq h2{margin-bottom:32px}.cm-faq details{border-top:1px solid #d7d7d7}.cm-faq details:last-of-type{border-bottom:1px solid #d7d7d7}.cm-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:17px;font-weight:850;line-height:1.5;padding:22px 0;list-style:none}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary span{font-size:24px;font-weight:400;color:var(--cm-blue)}.cm-faq details[open] summary span{transform:rotate(45deg)}.cm-faq details p{font-size:15px;line-height:1.8;max-width:800px;padding-bottom:16px}.cm-end{background:var(--cm-blue);color:var(--cm-blue-ink);text-align:center;padding:65px 24px}.cm-end h2{font-size:clamp(32px,4vw,58px);margin-bottom:30px}.cm-end-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:13px 25px;background:var(--cm-yellow);color:var(--accent-ink,#111);font-size:14px;font-weight:850;text-decoration:none;border-radius:4px;line-height:1.5}.cm-end-button svg{fill:none;stroke:currentColor;stroke-width:1.5}.cm-method-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:55px var(--edge,40px);background:var(--cm-blue);color:var(--cm-blue-ink)}.cm-method-teaser h2{margin-bottom:20px}.cm-method-teaser p:not(.cm-eyebrow){font-size:16px;line-height:1.7;max-width:440px;margin:0 0 25px}.cm-teaser-photos{display:flex;align-items:center;background:#f3f1ea;padding:20px;color:var(--cm-blue)}.cm-teaser-photos img{width:44%;height:280px;object-fit:contain}.cm-teaser-photos>span{font-size:44px;font-weight:700}
@media(min-width:1500px){.cm-stage{height:450px}.cm-studio{margin-right:var(--edge,64px)}.cm-intro h1{font-size:94px}}
@media(max-width:1050px){.cm-intro{padding:40px 28px}.cm-intro h1{font-size:60px}.cm-studio{padding:17px;margin:18px 18px 18px 0}.cm-stage{height:346px}.cm-stage-top{padding-inline:10px}.cm-stage-top>span{font-size:10px}.cm-base-toggle{font-size:10px;gap:4px}.cm-theme-controls{gap:2px}.cm-themes{flex-basis:100%}.cm-themes button{flex:1;justify-content:center;padding-inline:5px;font-size:11px}.cm-replay{justify-content:center;width:100%;min-height:36px}.cm-meaning,.cm-connect-inner{gap:35px}.cm-connections{padding:20px}.cm-owned{gap:35px}.cm-learning-art{height:230px}}
@media(max-width:760px){.cm-wrap{padding:47px 22px}.cm-hero{grid-template-columns:1fr}.cm-intro{padding:34px 24px 24px}.cm-intro .cm-eyebrow{font-size:10px!important;margin-bottom:16px!important}.cm-intro h1{font-size:clamp(49px,10.5vw,68px);margin-bottom:28px}.cm-intro .cm-lead{font-size:17px!important;line-height:1.55!important;max-width:540px}.cm-intro>p:not(.cm-eyebrow):not(.cm-lead){display:none}.cm-invitation{margin-top:1px;gap:12px}.cm-invitation>span{font-size:36px}.cm-invitation p{font-size:12px}.cm-studio{margin:0 12px 16px;padding:14px 12px 16px}.cm-studio-head{margin-bottom:7px;gap:4px}.cm-studio-head .cm-eyebrow{font-size:9px!important;max-width:140px}.cm-families{gap:0}.cm-families button{font-size:11px;padding:7px 8px;min-height:44px}.cm-stage{height:310px}.cm-stage-top{padding:2px 10px}.cm-stage-top>span{font-size:10px}.cm-base-toggle{font-size:10px;gap:5px}.cm-photo-stack{inset:44px 12px 27px}.cm-stage-thread{opacity:.38}.cm-photo-name{font-size:11px;bottom:8px}.cm-base-anchor{padding:9px 0;gap:7px}.cm-base-anchor>span:nth-child(2){font-size:10px}.cm-base-anchor strong{font-size:13px}.cm-stays{font-size:9px;padding:4px 6px}.cm-anchor-mark{font-size:23px}.cm-theme-controls{padding-top:7px;gap:0;justify-content:center}.cm-themes{gap:3px;flex-basis:100%}.cm-themes button{font-size:12px;padding:7px 5px}.cm-themes button>span{width:10px;height:10px}.cm-replay{font-size:11px;min-height:40px;margin-top:2px}.cm-caption-stack{margin-top:4px}.cm-caption-stack p{font-size:12px;line-height:1.65}.cm-base-reveal .cm-pattern-art{width:200px;height:166px}.cm-base-reveal strong{font-size:20px}.cm-meaning,.cm-connect-inner{grid-template-columns:1fr;gap:25px}.cm-meaning h2{font-size:36px}.cm-meaning>div:nth-child(2){font-size:15px;line-height:1.75}.cm-note{margin-top:16px!important}.cm-connect h2{font-size:36px;margin-bottom:23px}.cm-connect-copy>p:not(.cm-eyebrow){font-size:15px;line-height:1.7}.cm-pullquote{font-size:20px;margin-top:22px}.cm-connections{padding:16px 18px 22px}.cm-learning-art{height:206px}.cm-connection-controls{gap:3px}.cm-connection-controls button{font-size:12px;gap:6px}.cm-lesson-panels{margin-top:18px}.cm-lesson-panels h3{font-size:22px;line-height:1.2}.cm-lesson-panels p{font-size:14px;line-height:1.65}.cm-origin{padding-block:60px;text-align:left}.cm-origin h2{font-size:36px;margin-bottom:25px}.cm-origin>p:not(.cm-eyebrow){font-size:15px;line-height:1.75}.cm-origin .cm-link{font-size:13px;gap:15px}.cm-start h2{font-size:38px}.cm-offers{grid-template-columns:1fr;gap:30px;margin-top:32px}.cm-offers h3{font-size:28px;margin-bottom:17px}.cm-offers p{font-size:15px;line-height:1.7}.cm-offer-index{margin-bottom:10px}.cm-access{font-size:12px!important;line-height:1.65}.cm-beginner{grid-template-columns:1fr;gap:12px;margin-top:25px;padding-top:25px}.cm-beginner strong{font-size:22px}.cm-beginner p{font-size:14px;line-height:1.7}.cm-owned{grid-template-columns:1fr;gap:24px}.cm-owned-symbol{display:none}.cm-owned h2{font-size:34px}.cm-owned p{font-size:15px;line-height:1.75}.cm-faq{padding-top:8px}.cm-faq h2{font-size:36px;margin-bottom:27px}.cm-faq summary{font-size:15px;gap:16px;padding:19px 0}.cm-faq details p{font-size:14px;line-height:1.8}.cm-end{padding:45px 22px}.cm-end h2{font-size:35px}.cm-method-teaser{grid-template-columns:1fr;padding:36px 22px;gap:28px}.cm-method-teaser h2{font-size:36px}.cm-method-teaser p:not(.cm-eyebrow){font-size:15px}.cm-teaser-photos{grid-row:1;min-width:0;padding:13px}.cm-teaser-photos img{height:210px}.cm-teaser-photos>span{font-size:35px}.cm-eyebrow{font-size:10px!important}}
@media(max-width:350px){.cm-studio-head .cm-eyebrow{max-width:112px;font-size:8px!important}.cm-stage{height:278px}.cm-stage-top>span{max-width:92px;line-height:1.3}.cm-themes button{font-size:10px;gap:4px}.cm-stays{font-size:8px}.cm-base-anchor strong{font-size:12px}.cm-connect h2,.cm-meaning h2{font-size:33px}.cm-connection-controls button{font-size:11px;gap:4px}.cm-end-button{padding:13px 16px;gap:14px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.cm-method *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.cm-base-reference{position:relative;width:100%;height:calc(100% - 76px);margin-bottom:8px}.cm-base-reference img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cm-base-reveal{background:#f3f1ead9}
/* One composition study: a shared body, three new garment constructions. */
.cm-studio-combinations .cm-studio-head{min-height:36px;flex-wrap:nowrap;margin-bottom:12px}.cm-studio-combinations .cm-studio-head .cm-eyebrow{max-width:none}.cm-example-count{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--cm-blue);white-space:nowrap}.cm-studio-combinations .cm-stage-top{min-height:38px;justify-content:center;background:transparent}.cm-studio-combinations .cm-stage-top>span{font-size:12px;font-weight:800;max-width:none}.cm-studio-combinations .cm-photo-stack{inset:37px 15px 32px}.cm-studio-combinations .cm-stage{height:348px}.cm-composition{display:grid;grid-template-columns:1fr 22px 1fr;align-items:stretch;gap:5px;padding:14px 0;border-bottom:1px solid #dfdfdf}.cm-shared-part,.cm-added-part{padding:10px 12px;min-width:0;display:flex;flex-direction:column;justify-content:center}.cm-shared-part{color:var(--cm-blue);background:#edf3fc;border-left:2px solid var(--cm-blue)}.cm-added-part{color:var(--cm-ink)}.cm-composition span:not(.cm-composition-plus){font-size:9px;font-weight:850;letter-spacing:.055em;line-height:1.5;margin-bottom:5px}.cm-composition strong{font-size:16px;font-weight:900;line-height:1.3;letter-spacing:-.025em}.cm-composition small{font-size:10px;line-height:1.5;margin-top:5px}.cm-composition-plus{align-self:center;text-align:center;font-size:24px;font-weight:500;color:var(--cm-blue)}.cm-part-stack{display:grid}.cm-part-stack>strong{grid-area:1/1;visibility:hidden}.cm-part-stack>strong.is-current{visibility:visible}.cm-example-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.cm-example-controls button{display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid #dadada;border-radius:3px;background:var(--cm-paper);color:var(--cm-ink);min-height:67px;text-align:left}.cm-example-controls button>span{font-size:10px;line-height:1.5;font-weight:600;align-self:flex-start;margin-top:1px;color:var(--cm-blue)}.cm-example-controls button>strong{font-size:12px;line-height:1.35;font-weight:850}.cm-example-controls button[aria-pressed=true]{border-color:var(--cm-blue);background:#edf3fc;color:var(--cm-blue)}.cm-studio-combinations .cm-replay{justify-content:center;width:100%;margin-top:4px}.cm-studio-combinations .cm-caption-stack{margin-top:2px}.cm-invitation>span>svg{display:block;width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.5}
@media(min-width:1500px){.cm-studio-combinations .cm-stage{height:410px}}
@media(max-width:1050px){.cm-example-controls button{flex-direction:column;gap:3px;padding:9px 8px}.cm-composition strong{font-size:14px}.cm-shared-part,.cm-added-part{padding:9px}.cm-studio-combinations .cm-stage{height:308px}}
@media(max-width:760px){.cm-studio-combinations .cm-studio-head{min-height:29px;margin-bottom:8px}.cm-example-count{font-size:10px}.cm-studio-combinations .cm-stage{height:280px}.cm-studio-combinations .cm-stage-top{min-height:33px}.cm-studio-combinations .cm-stage-top>span{font-size:11px}.cm-studio-combinations .cm-photo-stack{inset:33px 10px 28px}.cm-composition{grid-template-columns:1fr 16px 1fr;gap:3px;padding:10px 0}.cm-shared-part,.cm-added-part{padding:8px}.cm-composition span:not(.cm-composition-plus){font-size:8px}.cm-composition strong{font-size:13px;line-height:1.35}.cm-composition small{font-size:9px;line-height:1.5}.cm-composition-plus{font-size:21px}.cm-example-controls{gap:5px;margin-top:10px}.cm-example-controls button{min-height:75px;padding:8px 7px;gap:4px}.cm-example-controls button>strong{font-size:11px;line-height:1.35}.cm-example-controls button>span{font-size:9px}.cm-studio-combinations .cm-replay{min-height:38px;margin-top:3px}.cm-invitation>span>svg{width:34px;height:34px}}
@media(max-width:350px){.cm-studio-combinations .cm-studio-head .cm-eyebrow{max-width:175px;font-size:8px!important}.cm-studio-combinations .cm-stage{height:253px}.cm-composition strong{font-size:12px}.cm-composition small{font-size:8px}.cm-composition span:not(.cm-composition-plus){font-size:7px;letter-spacing:.015em}.cm-shared-part,.cm-added-part{padding:7px 6px}.cm-example-controls button{padding:7px 5px;min-height:80px}.cm-example-controls button>strong{font-size:10px}.cm-example-count{font-size:9px}}
.cm-composition span:not(.cm-composition-plus){font-size:10px}
@media(max-width:760px){.cm-composition span:not(.cm-composition-plus){font-size:9px;letter-spacing:.02em}.cm-composition small{font-size:10px}}
@media(max-width:350px){.cm-composition span:not(.cm-composition-plus){font-size:9px}.cm-composition small{font-size:9px}}
/* Satin light stays inside the photograph; the thread connects the two labels. */
.cm-studio-combinations .cm-photo-stack img{transition:opacity .38s ease;transform:none}
.cm-photo-sheen{display:none;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-mode:alpha}
@supports (mask-image:linear-gradient(#000,#000)) or (-webkit-mask-image:linear-gradient(#000,#000)){.cm-photo-sheen{display:block}}
.cm-silk-beam{position:absolute;inset:-20% -60%;opacity:0;transform:translateX(-52%);background:linear-gradient(108deg,transparent 36%,rgba(255,249,225,.04) 43%,rgba(255,255,245,.82) 50%,rgba(255,248,218,.1) 57%,transparent 64%);pointer-events:none}
.cm-composition{position:relative}
.cm-composition-thread{position:absolute;left:0;bottom:3px;width:100%;height:8px;pointer-events:none;overflow:visible}
.cm-composition-thread path{fill:none;vector-effect:non-scaling-stroke;stroke:var(--cm-blue);stroke-linecap:round}
.cm-composition-track{stroke-width:1;opacity:.09}
.cm-composition-trace{stroke-width:1.4;stroke-dasharray:.16 1;stroke-dashoffset:.2;opacity:0;filter:drop-shadow(0 0 2px var(--cm-blue))}
@media(prefers-reduced-motion:reduce){.cm-photo-sheen,.cm-composition-trace{display:none}}

/* Safari anatomy and the documented student creation. */
.sv7-study{--sv7-blue:var(--primary,#005ad2);--sv7-yellow:var(--accent,#ffcf00);--sv7-ink:var(--ink,#111);--sv7-paper:#f3f1ea;font-family:var(--font,'Nunito Sans',sans-serif);color:var(--sv7-ink);padding:80px var(--edge,40px);max-width:1500px;margin:auto;scroll-margin-top:170px}.sv7-study *{box-sizing:border-box}.sv7-study [hidden]{display:none!important}.sv7-study h2,.sv7-study h3,.sv7-study p{margin:0}.sv7-study button{font:inherit;cursor:pointer;touch-action:manipulation}.sv7-study button:focus-visible,.sv7-study a:focus-visible,.sv7-study input:focus-visible{outline:3px solid var(--sv7-blue);outline-offset:4px}.sv7-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;align-items:start}.sv7-intro{padding-top:42px}.sv7-eyebrow{font-size:10px;font-weight:850;letter-spacing:.1em;line-height:1.5;margin-bottom:23px!important}.sv7-intro h2{font-size:clamp(39px,4.1vw,61px);font-weight:900;line-height:1.04;letter-spacing:-.047em;margin-bottom:28px}.sv7-intro h2>span{color:var(--sv7-blue)}.sv7-intro>p:not(.sv7-eyebrow){font-size:16px;line-height:1.8;max-width:410px;margin-bottom:19px}.sv7-alunas-link{display:inline-flex;align-items:center;gap:19px;min-height:46px;margin-top:13px;padding:8px 0;border-bottom:1px solid currentColor;font-size:13px;font-weight:850;line-height:1.5;color:var(--sv7-blue);text-decoration:none}.sv7-alunas-link svg,.sv7-inspiration a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.sv7-studio{--sv7-progress:0%;min-width:0;padding:18px 18px 10px;border:1px solid #dedad0;background:#fff}.sv7-heading{display:flex;align-items:center;gap:11px;min-height:24px;margin-bottom:13px}.sv7-heading>span:first-child{font-size:8px;letter-spacing:.09em;font-weight:800;color:#746c60}.sv7-heading strong{font-size:12px;font-weight:850;line-height:1.4}.sv7-heading>span:last-child{margin-left:auto;white-space:nowrap;color:var(--sv7-blue);font-size:10px;font-weight:850;letter-spacing:.03em}.sv7-viewport{height:555px;position:relative;overflow:hidden;isolation:isolate;background:var(--sv7-paper);background-image:radial-gradient(ellipse at 50% 90%,#dcd7c933,transparent 60%)}.sv7-scene{position:absolute;left:50%;top:50%;width:900px;height:1050px;transform-origin:center;perspective:1600px;perspective-origin:50% 53%;pointer-events:none}.sv7-floor{position:absolute;left:155px;right:155px;bottom:50px;height:70px;background:radial-gradient(ellipse,#4e41201c,transparent 69%);opacity:.5}.sv7-safari{position:absolute;left:110px;top:24px;width:680px;height:970px;transform-origin:50% 68%;z-index:2;backface-visibility:hidden}.sv7-safari img,.sv7-shorts img,.sv7-woody img{width:100%;height:100%;object-fit:contain;display:block}.sv7-safari-top{clip-path:inset(0 0 47% 0)}.sv7-safari-bottom{clip-path:inset(53% 0 0 0)}.sv7-piece-plane{position:absolute;inset:0;z-index:3;transform-style:preserve-3d}.sv7-piece{position:absolute;left:0;top:0;width:600px;height:600px;transform-origin:50% 50%;transform-style:preserve-3d;opacity:0;backface-visibility:hidden}.sv7-piece-surface{position:absolute;inset:0;filter:drop-shadow(0 7px 6px #3028181a)}.sv7-material{position:absolute;inset:0;background-size:var(--sp-size);background-position:var(--sp-pos);background-repeat:no-repeat;backface-visibility:hidden}.sv7-paper,.sv7-khaki-return,.sv7-denim{clip-path:inset(0 100% 0 0)}.sv7-piece-back .sv7-piece-surface{filter:brightness(.92) drop-shadow(0 7px 6px #30281814)}.sv7-ground{position:absolute;left:0;top:0;width:300px;height:70px;border-radius:50%;background:radial-gradient(ellipse,#51432cbb,transparent 70%);transform-origin:50% 50%;opacity:0;pointer-events:none}.sv7-shorts{position:absolute;left:90px;top:185px;width:720px;height:740px;z-index:5;opacity:0;transform-origin:50% 50%}.sv7-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.sv7-sheen>div{position:absolute;inset:-15% -60%;opacity:0;background:linear-gradient(108deg,transparent 37%,#fffff40a 44%,#fffff4b0 50%,#fff8d918 56%,transparent 64%)}.sv7-seams{position:absolute;inset:0;width:900px;height:1050px;z-index:6;overflow:visible;transform-origin:50% 53%;pointer-events:none}.sv7-seams path{fill:none;stroke:#fff5cf;stroke-width:3.1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 4px #fff3c650)}.sv7-woody{position:absolute;left:90px;top:18px;width:720px;height:990px;z-index:7;opacity:0}.sv7-woody-upper{clip-path:inset(0 0 40% 0)}.sv7-woody-lower{clip-path:inset(60% 0 0 0)}.sv7-stage-note{position:absolute;bottom:11px;left:12px;right:12px;z-index:12;text-align:center;font-size:9px;line-height:1.4;font-weight:750;letter-spacing:.02em;color:#756d60;pointer-events:none}.sv7-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;display:flex;align-items:center;gap:9px;padding:12px 17px;background:#fffffff0;box-shadow:0 4px 24px #30251512;border-radius:3px;white-space:nowrap}.sv7-loading>span{width:7px;height:7px;border-radius:50%;background:var(--sv7-blue)}.sv7-loading strong{font-size:12px;font-weight:800}.sv7-studio[data-playing=true] .sv7-piece,.sv7-studio[data-playing=true] .sv7-safari,.sv7-studio[data-playing=true] .sv7-shorts,.sv7-studio[data-playing=true] .sv7-woody{will-change:transform,opacity}
.sv7-transport{display:flex;align-items:center;gap:12px;min-height:52px;margin-top:6px}.sv7-play{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:105px;min-height:44px;padding:7px 2px;background:none;border:0;font-size:12px!important;font-weight:850!important;color:var(--sv7-blue)}.sv7-play svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none;flex-shrink:0}.sv7-pause-icon{display:none;stroke-width:3}.sv7-studio[data-playing=true] .sv7-play-icon{display:none}.sv7-studio[data-playing=true] .sv7-pause-icon{display:block}.sv7-range-wrap{position:relative;flex:1;min-width:40px;height:44px;display:flex;align-items:center}.sv7-range-wrap input{position:relative;z-index:2;width:100%;height:44px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}.sv7-range-wrap input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--sv7-blue) var(--sv7-progress),#e1ddd3 var(--sv7-progress));border-radius:3px}.sv7-range-wrap input::-moz-range-track{height:3px;background:#e1ddd3;border-radius:3px}.sv7-range-wrap input::-moz-range-progress{height:3px;background:var(--sv7-blue)}.sv7-range-wrap input::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--sv7-blue);box-shadow:0 0 0 1px var(--sv7-blue);margin-top:-6px}.sv7-range-wrap input::-moz-range-thumb{width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--sv7-blue);box-shadow:0 0 0 1px var(--sv7-blue)}.sv7-range-line{display:none}.sv7-time{font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;color:#746c60;min-width:30px;text-align:right}.sv7-restart{width:35px;min-width:35px;min-height:44px;padding:2px;border:0;background:none;font-size:22px!important;color:var(--sv7-blue)}.sv7-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border-top:1px solid #dedbd2}.sv7-chapters button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:49px;padding:7px 1px;border:0;border-top:2px solid transparent;margin-top:-1px;background:none;font-size:10px;font-weight:800;line-height:1.3;color:#797163;white-space:nowrap}.sv7-chapters button>span{font-size:8px;font-weight:650;line-height:1}.sv7-chapters button[aria-pressed=true]{color:var(--sv7-blue);border-top-color:var(--sv7-blue)}.sv7-caption-stack{display:grid;margin:18px 3px 20px;min-height:86px}.sv7-caption{grid-area:1/1;visibility:hidden}.sv7-caption.is-current{visibility:visible}.sv7-caption h3{font-size:20px;font-weight:900;line-height:1.22;letter-spacing:-.027em;margin:0 0 9px}.sv7-caption p{font-size:12px;line-height:1.65;color:#62594c;max-width:600px}.sv7-inspiration{border-top:1px solid #e2ded4;padding:18px 3px 3px}.sv7-inspiration>span{font-size:8px;font-weight:800;letter-spacing:.075em;line-height:1.5;color:#797163}.sv7-inspiration blockquote{font-size:21px;font-weight:850;line-height:1.35;letter-spacing:-.025em;margin:9px 0 8px}.sv7-inspiration a{display:inline-flex;align-items:center;gap:15px;min-height:35px;text-decoration:none;color:var(--sv7-blue);font-size:11px;font-weight:800;line-height:1.5}.sv7-inspiration a svg{width:15px;height:15px}.sv7-error{min-height:15px;font-size:11px!important;line-height:1.5!important;color:#874613;margin:7px 3px 0!important}.sv7-error:empty{visibility:hidden}.sv7-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1500px){.sv7-viewport{height:590px}}
@media(max-width:1100px){.sv7-layout{gap:32px;grid-template-columns:.7fr 1.3fr}.sv7-intro h2{font-size:44px}.sv7-studio{padding:15px 15px 9px}.sv7-viewport{height:490px}.sv7-heading{gap:8px}.sv7-heading strong{font-size:11px}.sv7-heading>span:first-child{font-size:7px}.sv7-play{min-width:96px;font-size:11px!important}.sv7-transport{gap:9px}}
@media(max-width:760px){.sv7-study{padding:51px 18px}.sv7-layout{grid-template-columns:1fr;gap:25px}.sv7-intro{padding:0 5px}.sv7-eyebrow{font-size:9px;margin-bottom:19px!important}.sv7-intro h2{font-size:43px;line-height:1.04;margin-bottom:22px}.sv7-intro>p:not(.sv7-eyebrow){font-size:15px;line-height:1.7;max-width:520px;margin-bottom:13px}.sv7-alunas-link{font-size:12px;gap:15px;margin-top:7px}.sv7-studio{padding:12px 11px 7px}.sv7-heading{min-height:22px;margin-bottom:10px;gap:7px}.sv7-heading>span:first-child{font-size:7px;letter-spacing:.025em}.sv7-heading strong{font-size:10px}.sv7-heading>span:last-child{font-size:8px}.sv7-viewport{height:min(370px,calc((100vw - 60px)*1.166667))}.sv7-stage-note{font-size:8px;bottom:9px}.sv7-transport{gap:8px;min-height:49px;margin-top:3px}.sv7-play{min-width:92px;font-size:10px!important;gap:6px}.sv7-play svg{width:15px;height:15px}.sv7-time{font-size:9px;min-width:26px}.sv7-restart{width:27px;min-width:27px;font-size:21px!important}.sv7-chapters button{font-size:9px;min-height:45px;gap:4px}.sv7-chapters button>span{font-size:7px}.sv7-caption-stack{margin:14px 1px 17px;min-height:92px}.sv7-caption h3{font-size:18px;line-height:1.23;margin-bottom:8px}.sv7-caption p{font-size:12px;line-height:1.6}.sv7-inspiration{padding:15px 1px 2px}.sv7-inspiration>span{font-size:7px;letter-spacing:.055em}.sv7-inspiration blockquote{font-size:19px;margin:8px 0 5px}.sv7-inspiration a{font-size:10px;min-height:33px}.sv7-error{font-size:10px!important}}
@media(max-width:350px){.sv7-study{padding-inline:12px}.sv7-intro h2{font-size:38px}.sv7-studio{padding:10px 9px 6px}.sv7-viewport{height:310px}.sv7-heading{gap:5px}.sv7-heading>span:first-child{font-size:6px}.sv7-heading strong{font-size:9px}.sv7-transport{gap:6px}.sv7-play{min-width:84px;font-size:9px!important}.sv7-play svg{width:14px;height:14px}.sv7-chapters button{font-size:8px}.sv7-caption h3{font-size:17px}.sv7-caption-stack{min-height:110px}.sv7-inspiration blockquote{font-size:18px}}
.sv7-woody-upper{clip-path:none;-webkit-mask-image:linear-gradient(to bottom,#000 0 59%,transparent 61%);mask-image:linear-gradient(to bottom,#000 0 59%,transparent 61%)}.sv7-woody-lower{clip-path:none}
/* Interior denim crop [257,110,125,260], kept behind both front panels. */
.sv7-front-closure{position:absolute;left:0;top:0;width:136px;height:270px;z-index:68;opacity:0;background-repeat:no-repeat;background-size:1228.8% 393.846154%;background-position:18.2140326% 14.3979058%;clip-path:polygon(0 0,100% 0,100% 78%,61% 100%,36% 100%,0 78%);backface-visibility:hidden;pointer-events:none}
.sv7-heading>[data-sv7-count]{margin-left:auto;white-space:nowrap;color:var(--sv7-blue);font-size:10px;font-weight:850;letter-spacing:.03em}.sv7-fullscreen{display:grid;place-items:center;flex:0 0 38px;width:38px;min-height:44px;margin:-9px -5px -7px 0;padding:7px;background:none;border:0;color:var(--sv7-blue)}.sv7-fullscreen svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sv7-close-icon{display:none}.sv7-studio[data-fullscreen=true] .sv7-expand-icon{display:none}.sv7-studio[data-fullscreen=true] .sv7-close-icon{display:block}.sv7-fullscreen-placeholder{min-width:0;pointer-events:none}.sv7-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border:0;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:none;background:#fff;color:var(--sv7-ink);font:inherit}.sv7-dialog::backdrop{background:#f3f1ea}.sv7-dialog[open]{display:flex;justify-content:center;align-items:stretch}.sv7-dialog .sv7-studio{display:flex;flex-direction:column;flex:1 1 auto;max-width:1050px;min-height:0;height:100%;padding:0 6px;border:0}.sv7-dialog .sv7-heading{flex:0 0 44px;min-height:44px;margin:0 0 7px}.sv7-dialog .sv7-fullscreen{margin:0 -5px 0 0}.sv7-dialog .sv7-viewport{flex:1 1 auto;min-height:0;height:auto}.sv7-dialog .sv7-transport,.sv7-dialog .sv7-chapters{flex:0 0 auto}.sv7-dialog .sv7-caption-stack{flex:0 0 auto;min-height:0;margin:10px 2px 3px}.sv7-dialog .sv7-caption h3{font-size:17px;line-height:1.25;margin:0}.sv7-dialog .sv7-caption p,.sv7-dialog .sv7-inspiration{display:none}.sv7-dialog .sv7-error{flex:0 0 auto;margin:4px 2px 0!important}.sv7-dialog .sv7-error:empty{display:none}
@media(max-width:480px){.sv7-heading>span:first-child{display:none}.sv7-heading>[data-sv7-count]{font-size:8px}.sv7-heading strong{font-size:11px}.sv7-dialog .sv7-heading strong{font-size:12px}}
@media(max-height:480px) and (orientation:landscape){.sv7-dialog .sv7-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.75fr);grid-template-rows:44px minmax(0,1fr) auto auto;column-gap:18px}.sv7-dialog .sv7-viewport{grid-column:1;grid-row:1/5;height:100%}.sv7-dialog .sv7-heading{grid-column:2;grid-row:1}.sv7-dialog .sv7-caption-stack{grid-column:2;grid-row:2;align-self:center}.sv7-dialog .sv7-transport{grid-column:2;grid-row:3}.sv7-dialog .sv7-chapters{grid-column:2;grid-row:4}.sv7-dialog .sv7-error:not(:empty){position:absolute;left:16px;bottom:12px;max-width:45%;background:#fff;padding:4px}}
@media(prefers-reduced-motion:reduce){.sv7-study *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sv7-seams,.sv7-sheen{display:none!important}}

/* Each accessory is a photographic layer registered to the same outfit. */
.sv7-woody>svg{display:block;width:100%;height:100%;overflow:visible}.sv7-outfit-lower{z-index:7}.sv7-outfit-shirt{z-index:8}.sv7-outfit-vest-left,.sv7-outfit-vest-right{z-index:9}.sv7-outfit-scarf{z-index:10}.sv7-outfit-hat{z-index:11}.sv7-outfit-finish{z-index:12}

/* Sound remains available before playback and inside the enlarged scene. */
.sv9-sound{display:grid;place-items:center;flex:0 0 36px;width:36px;height:44px;padding:6px;margin:-9px 0 -7px;background:none;border:0;color:var(--sv7-blue)}.sv9-sound svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sv9-sound-off{display:none}.sv9-sound[data-muted=true] .sv9-sound-waves{display:none}.sv9-sound[data-muted=true] .sv9-sound-off{display:block}.sv9-sound[data-muted=true]{color:#746c60}.sv7-dialog .sv9-sound{margin:0}.sv7-chapters{grid-template-columns:repeat(8,minmax(0,1fr))}.sv7-heading>[data-sv7-count]{margin-left:auto}.sv7-heading strong{white-space:nowrap}.sv7-heading>span:first-child{display:none}
@media(max-width:760px){.sv7-chapters{grid-template-columns:repeat(4,minmax(0,1fr))}.sv7-chapters button{min-height:42px}.sv7-heading{gap:3px}.sv9-sound{flex-basis:34px;width:34px}.sv7-caption-stack{min-height:110px}}
@media(max-height:480px) and (orientation:landscape){.sv7-dialog .sv7-chapters{grid-template-columns:repeat(4,minmax(0,1fr))}.sv7-dialog .sv7-chapters button{min-height:36px}.sv7-dialog .sv7-caption h3{font-size:15px}}

.sv7-party{position:absolute;inset:0;width:900px;height:1050px;z-index:20;overflow:hidden;isolation:isolate;visibility:hidden;opacity:0;pointer-events:none;color:#24221d}.sv7-party *{box-sizing:border-box}.sv9-paper{position:absolute;inset:0;background:#f3f1ea}.sv9-photo{position:absolute;overflow:hidden}.sv9-photo>img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.sv9-dressing,.sv9-door,.sv9-celebration{position:absolute;inset:0;transform-origin:50% 53%;opacity:0}.sv9-dressing{opacity:1}.sv9-child{left:0;top:25px;width:900px;height:990px;overflow:hidden}.sv9-child>img{object-fit:contain}.sv9-child-dressed{-webkit-mask-image:linear-gradient(to bottom,#000 -10%,transparent -5%);mask-image:linear-gradient(to bottom,#000 -10%,transparent -5%)}.sv9-child-shadow{position:absolute;left:230px;right:230px;bottom:25px;height:35px;opacity:0;background:radial-gradient(ellipse,#625236,transparent 69%)}.sv9-dress-light{position:absolute;left:225px;right:225px;top:0;height:48px;opacity:0;border-radius:50%;background:radial-gradient(ellipse,#fff7dabb,transparent 68%);filter:blur(8px);mix-blend-mode:screen}.sv9-door-frame,.sv9-party-scene{inset:0;width:900px;height:1050px}.sv9-door-frame:not(:first-child),.sv9-party-child,.sv9-family-arriving,.sv9-family-final{opacity:0}.sv9-flash{position:absolute;inset:0;z-index:5;background:#fffdf2;opacity:0}.sv9-print-output{position:absolute;inset:0;z-index:6;overflow:hidden;clip-path:inset(0 0 124px 0)}.sv9-printer-mouth{position:absolute;left:90px;top:917px;width:720px;height:42px;z-index:7;opacity:0;border:1px solid #c5bfb3;border-radius:8px;background:linear-gradient(#f9f7f0,#e8e4db);box-shadow:0 8px 17px #645b431c}.sv9-printer-mouth::before{content:"";position:absolute;left:20px;right:20px;top:8px;height:8px;border-radius:4px;background:linear-gradient(#47423b,#736b5e);box-shadow:0 1px 0 #fffdf7}.sv9-printer-mouth::after{content:"";position:absolute;left:9px;right:9px;top:18px;height:15px;border-radius:0 0 3px 3px;background:linear-gradient(#f5f2ea,#e9e5dc)}.sv9-print{position:absolute;left:70px;top:40px;width:760px;height:970px;z-index:6;opacity:0;transform-origin:50% 50%;transform:translateY(808.4px) scale(.84)}.sv9-print-paper{position:absolute;inset:0;background:#fffdf7;opacity:0}.sv9-print-photo{left:20px;top:20px;width:720px;height:840px}.sv9-print-caption{position:absolute;left:22px;right:22px;top:885px;opacity:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.sv9-print-caption>span{font-family:inherit;font-size:25px;font-weight:750;letter-spacing:-.025em;line-height:1.35}.sv9-print-caption>strong{font-family:inherit;font-size:22px;letter-spacing:-.06em;color:var(--sv7-blue,#005ad2)}.sv7-studio[data-playing=true] .sv9-dressing,.sv7-studio[data-playing=true] .sv9-door,.sv7-studio[data-playing=true] .sv9-print{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.sv9-flash,.sv9-dress-light{display:none!important}}

/* Keep “para criar” together at every screen width. */
.cm-intro h1 .cm-title-line{display:inline-block;white-space:nowrap}
