.um-mff{--mff-gutter:var(--um-page-gutter);--mff-gap:20px;--mff-ease:cubic-bezier(0.22,1,0.36,1);--mff-ease-io:cubic-bezier(0.76,0,0.24,1);--mff-line:rgba(20,20,20,0.12);--um-link-hover:var(--um-violet-500);overflow-x:clip;background:var(--um-card);color:var(--um-black-basic);font-family:var(--um-body)}:where(.um-mff) :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0}:where(.um-mff) :where(ol,ul){padding:0;list-style:none}.um-mff-index,.um-mff-label{color:var(--um-black-basic);font-family:var(--um-body);font-size:15px;font-weight:500;line-height:1.3}.um-mff-h2{font-family:var(--um-heading);font-size:clamp(32px,4.2vw,64px);font-weight:400;line-height:1.02;letter-spacing:-.01em}.um-mff-inline{display:block;max-width:100%}.um-site .um-mff a.um-mff-link{display:inline;color:var(--um-black-basic);font-size:17px;font-weight:500;background-size:100% 1px!important}.um-site .um-mff a.um-mff-link:focus-visible,.um-site .um-mff a.um-mff-link:hover{color:var(--um-violet-500)}.um-site .um-mff a.um-mff-link--lg{font-family:var(--um-heading);font-size:clamp(24px,2.8vw,40px);font-weight:400;line-height:1.2}.um-site .um-mff a.um-button:focus-visible{outline:2px solid var(--um-violet-300);outline-offset:3px}.um-mff-curtain{position:fixed;z-index:200;inset:0;display:flex;pointer-events:none}.um-mff-curtain span{flex:1;background:var(--um-black-basic);transform:scaleY(0);transform-origin:50% 0;animation:mff-curtain .9s var(--mff-ease-io) calc(.15s + var(--i) * .06s) both}@keyframes mff-curtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes mff-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes mff-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mff-unclip{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.um-mff-line,.um-mff-lines{display:block}.um-mff-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.um-mff-line>span{display:block}.um-mff-giant{display:inline-flex;white-space:nowrap}.um-mff-char{display:inline-block;overflow:hidden}.um-mff-char>span{display:inline-block;white-space:pre}html.mff-motion .um-mff-line>span{transform:translateY(110%);transition:transform 1s var(--mff-ease) calc(var(--mff-d, 0s) + var(--i) * .08s)}html.mff-motion .um-mff-char>span{transform:translateY(105%);transition:transform 1.1s var(--mff-ease) calc(var(--mff-d, 0s) + var(--i) * 45ms)}html.mff-motion .is-in .um-mff-line>span,html.mff-motion .um-mff-giant.is-in .um-mff-char>span,html.mff-motion .um-mff-lines.is-in .um-mff-line>span{transform:none}html.mff-motion [data-mff-reveal]:not(.um-mff-lines):not(.um-mff-giant){opacity:0;transform:translateY(28px);transition:opacity .9s var(--mff-ease) calc(var(--mff-d, 0s) + var(--i, 0) * .08s),transform .9s var(--mff-ease) calc(var(--mff-d, 0s) + var(--i, 0) * .08s)}html.mff-motion [data-mff-reveal].is-in:not(.um-mff-lines):not(.um-mff-giant){opacity:1;transform:none}html.mff-motion [data-mff-words] [data-w]{color:var(--um-grey-300);transition:color .35s ease}html.mff-motion [data-mff-words] [data-w].is-on{color:var(--um-black-basic)}.um-mff-hero{--mff-d:0.55s;position:relative;display:grid;min-height:100svh;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:var(--mff-gap);margin-top:calc(-1 * var(--um-topbar-offset));padding:var(--um-topbar-offset) var(--mff-gutter) 0;background:var(--um-card)}.um-mff-hero-media{position:relative;grid-column:1/6;grid-row:1/4;margin:calc(-1 * var(--um-topbar-offset)) 0 0 calc(-1 * var(--mff-gutter));overflow:hidden;background:var(--um-grey-200)}.um-mff-hero-media img{object-fit:cover;object-position:52% 20%;transform:scale(calc(1 + var(--mff-hero, 0) * .12));transform-origin:50% 30%}.um-mff-hero-media{animation:mff-unclip 1.3s var(--mff-ease-io) .45s both}.um-mff-hero .um-mff-char>span,.um-mff-hero .um-mff-line>span{animation:mff-rise 1.1s var(--mff-ease) calc(var(--mff-d) + var(--i) * .06s) both}.um-mff-hero-cta,.um-mff-hero-meta{animation:mff-fade-up .9s var(--mff-ease) calc(var(--mff-d) + .35s) both}.um-site .um-mff a.um-mff-hero-media-label{position:absolute;right:var(--um-space-5);bottom:calc(12.8vw * .78 + var(--um-space-6) + var(--um-space-5));color:#fff;mix-blend-mode:difference;font-size:15px;font-weight:500;line-height:1.3;text-align:right}.um-site .um-mff a.um-mff-hero-media-label:focus-visible,.um-site .um-mff a.um-mff-hero-media-label:hover{color:#fff;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:4px}.um-mff-hero-meta{grid-column:7/13;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--um-space-12);font-size:15px;font-weight:500;line-height:1.3}.um-mff-hero-copy,.um-mff-hero-meta{display:grid;column-gap:var(--mff-gap)}.um-mff-hero-copy{grid-column:6/13;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,6fr);align-content:center;row-gap:var(--um-space-8);padding:var(--um-space-12) 0}.um-mff-hero-copy .um-mff-index{padding-top:.6em;padding-left:var(--um-space-6)}.um-mff-hero-title{font-family:var(--um-body);font-size:clamp(28px,3.1vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.025em}.um-mff-hero-cta{grid-column:2}.um-mff-hero-giant{position:relative;z-index:1;grid-column:2/13;grid-row:3;margin-right:calc(-1 * var(--mff-gutter));padding:var(--um-space-6) var(--mff-gutter) 0 var(--um-space-6);overflow:hidden;background:var(--um-card);font-family:var(--um-heading);font-size:12.8vw;line-height:.78;letter-spacing:-.03em}.um-mff-hero-giant .um-mff-giant{transform:translateY(calc(var(--mff-hero, 0) * -6%))}.um-mff-statement{--mff-st-fs:clamp(28px,4.1vw,64px);position:relative;padding:300px var(--mff-gutter) 140px}.um-mff-statement-thumb{position:absolute;bottom:calc(100% - 300px - var(--mff-st-fs) * 1.1 + var(--um-space-4));left:var(--mff-gutter);display:flex;width:200px;flex-direction:column;gap:var(--um-space-3);font-size:13px;font-weight:500;line-height:1.3}.um-mff-statement-thumb-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--um-grey-200)}.um-mff-statement-thumb-media img{object-fit:cover;object-position:50% 70%}.um-mff-statement-text{font-family:var(--um-body);font-size:var(--mff-st-fs);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-indent:calc(200px + var(--mff-gap))}.um-mff-about{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mff-gap);padding:120px var(--mff-gutter);border-top:1px solid var(--mff-line)}.um-mff-about-label{grid-column:1/4;font-size:15px;font-weight:500;line-height:1.3}.um-mff-about-body{display:flex;grid-column:5/10;flex-direction:column;align-items:flex-start;gap:var(--um-space-8)}.um-mff-about-item h3{margin-bottom:var(--um-space-2);font-size:20px;font-weight:600;letter-spacing:-.01em}.um-mff-about-item p,.um-mff-about-note{font-size:18px;line-height:1.45}.um-mff-about-note{color:var(--um-violet-500);font-weight:500}.um-mff-about>.um-mff-index{grid-column:12;justify-self:end}.um-mff-case{position:sticky;top:0;display:grid;height:100svh;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-top:1px solid var(--mff-line);background:var(--um-card);box-shadow:0 -24px 48px rgba(20,20,20,.08)}.um-mff-case-side{display:flex;min-height:0;flex-direction:column;justify-content:space-between;gap:var(--um-space-6);padding:calc(var(--um-topbar-offset) + var(--um-space-4)) var(--mff-gutter) var(--um-space-8)}.um-mff-case-num{display:block;margin-bottom:var(--um-space-6);font-size:clamp(36px,3.6vw,56px)}.um-mff-case-num,.um-mff-case-title{font-family:var(--um-heading);line-height:1}.um-mff-case-title{font-size:clamp(36px,4.4vw,72px);font-weight:400;letter-spacing:-.02em}.um-mff-case-info{display:flex;max-width:480px;flex-direction:column;gap:var(--um-space-5)}.um-mff-case-tags{font-size:15px;font-weight:500;line-height:1.3}.um-mff-case-info dl{display:flex;flex-direction:column;gap:var(--um-space-3)}.um-mff-case-info dt{color:var(--um-violet-500);font-size:13px;font-weight:500}.um-mff-case-info dd{margin-top:var(--um-space-1);font-size:15px;line-height:1.45}.um-mff-case-media{position:relative;overflow:hidden;background:var(--um-grey-200)}.um-mff-case-media-inner{position:absolute;inset:-10% 0;transform:translateY(var(--mff-y,0))}html.mff-motion .um-mff-case-media-inner{will-change:transform}.um-mff-case-media-inner img{object-fit:cover}.um-mff-case-media-label{position:absolute;bottom:var(--um-space-8);left:50%;color:#fff;font-size:15px;font-weight:500;line-height:1.3;text-align:center;white-space:nowrap;mix-blend-mode:difference;transform:translateX(-50%)}.um-mff-method{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mff-gap);row-gap:96px;padding:140px var(--mff-gutter);border-top:1px solid var(--mff-line)}.um-mff-method-title{grid-column:1/10;font-family:var(--um-body);font-size:clamp(32px,4.1vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.03em}.um-mff-method-steps{display:grid;grid-column:1/13;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--mff-gap)}.um-mff-method-steps li{display:flex;flex-direction:column;gap:var(--um-space-3);padding-top:var(--um-space-5);border-top:1px solid var(--um-black-basic)}.um-mff-method-steps h3{font-family:var(--um-heading);font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.1}.um-mff-method-steps p{max-width:340px;font-size:16px;line-height:1.45}.um-mff-quotes{overflow:hidden;padding:0 var(--mff-gutter) 120px;background:var(--um-black-basic);color:#f4f4f4;--um-link-hover:var(--um-violet-300)}.um-mff-marquee{display:flex;width:max-content;margin:0 calc(-1 * var(--mff-gutter)) 72px;padding:var(--um-space-5) 0;border-bottom:1px solid rgba(244,244,244,.14);color:var(--um-violet-300);font-family:var(--um-heading);font-size:clamp(22px,2.6vw,40px);line-height:1;white-space:nowrap}.um-mff-marquee-track{display:flex;flex-shrink:0;animation:mff-marquee 38s linear infinite}.um-mff-marquee-track>span{display:inline-flex;align-items:center}.um-mff-marquee i{margin:0 .8em;font-size:.6em;font-style:normal}@keyframes mff-marquee{to{transform:translateX(-100%)}}.um-mff-quotes-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mff-gap);margin-bottom:64px;font-size:15px;font-weight:500}.um-site .um-mff a.um-mff-quotes-more{color:#f4f4f4;background-size:100% 1px!important}.um-mff-quotes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--um-space-10) 64px}.um-mff-quotes-grid figure{display:flex;flex-direction:column;gap:var(--um-space-6)}.um-mff-quotes-mark{display:block;height:.5em;color:var(--um-violet-300);font-family:var(--um-heading);font-size:120px;line-height:.9}html.mff-motion .um-mff-quotes-grid figure .um-mff-quotes-mark{opacity:0;transition:opacity 1s ease calc(.2s + var(--i, 0) * .12s)}html.mff-motion .um-mff-quotes-grid figure.is-in .um-mff-quotes-mark{opacity:1}html.mff-motion .um-mff-quotes [data-mff-words] [data-w]{color:rgba(244,244,244,.22)}html.mff-motion .um-mff-quotes [data-mff-words] [data-w].is-on{color:#f4f4f4}.um-mff-quotes-grid blockquote{font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.um-mff-quotes-grid figcaption{display:flex;flex-direction:column;gap:var(--um-space-1);position:relative;margin-top:auto;padding-top:var(--um-space-4);font-size:15px;font-weight:600;line-height:1.4}.um-mff-quotes-grid figcaption:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(244,244,244,.6);transform-origin:0 50%}html.mff-motion .um-mff-quotes-grid figcaption:before{transform:scaleX(0);transition:transform 1.2s var(--mff-ease-io) calc(.35s + var(--i, 0) * .12s)}html.mff-motion .um-mff-quotes-grid figure.is-in figcaption:before{transform:none}.um-mff-quotes-grid figcaption span{color:rgba(244,244,244,.55);font-weight:400}.um-mff-skills{padding:120px var(--mff-gutter) 140px;border-top:1px solid var(--mff-line)}.um-mff-skills-label{display:flex;justify-content:space-between;margin-bottom:80px;font-size:15px;font-weight:500}.um-mff-skills-words{display:flex;flex-direction:column;align-items:center;margin-bottom:120px}.um-mff-skills-words li{display:flex;align-items:flex-start;gap:.4em}.um-mff-giant--skill{font-family:var(--um-heading);font-size:6.9vw;line-height:.92;letter-spacing:-.02em}.um-mff-skills-words li:nth-child(2n) .um-mff-giant--skill{color:var(--um-violet-500)}.um-mff-skills-words sup{padding-top:.6em;font-size:15px;font-weight:500}.um-mff-skills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--mff-gap)}.um-mff-skills-grid>div{display:flex;flex-direction:column;gap:var(--um-space-3);padding-top:var(--um-space-5);border-top:1px solid var(--um-black-basic)}.um-mff-skills-grid h3{font-size:20px;font-weight:600;letter-spacing:-.01em}.um-mff-skills-grid p{font-size:16px;line-height:1.45}.um-mff-stages{padding:120px var(--mff-gutter);border-top:1px solid var(--mff-line)}.um-mff-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mff-gap);margin-bottom:80px}.um-mff-stage-list>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);column-gap:var(--mff-gap);row-gap:var(--um-space-3);padding:var(--um-space-8) 0;border-top:1px solid var(--um-black-basic)}.um-mff-stage-num{grid-column:1;font-size:15px;font-weight:500}.um-mff-stage-list h3{grid-column:2;font-family:var(--um-heading);font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.1;overflow-wrap:anywhere}.um-mff-stage-list>li>p{grid-column:3;font-size:16px;line-height:1.45}@media (max-width:1100px) and (min-width:901px){.um-mff-stage-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.um-mff-stage-list h3{grid-column:1;grid-row:2}.um-mff-stage-list>li>p{grid-column:2;grid-row:1/3}}.um-mff-between{margin:96px calc(-1 * var(--mff-gutter)) -120px;padding:96px var(--mff-gutter) 120px;background:var(--um-grey-100)}.um-mff-between-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mff-gap);margin-bottom:64px}.um-mff-between-head p{max-width:360px;font-size:16px;line-height:1.45}.um-mff-between-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--um-black-basic)}.um-mff-between-cols li{display:flex;flex-direction:column;gap:var(--um-space-3);padding:var(--um-space-8) var(--um-space-8) 0 0}.um-mff-between-cols li+li{padding-left:var(--um-space-8);border-left:1px solid var(--mff-line)}.um-mff-between-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--um-space-8)}.um-mff-between-icon{width:40px;height:40px;background:var(--um-black-basic);-webkit-mask:var(--mff-icon) center /contain no-repeat;mask:var(--mff-icon) center /contain no-repeat;transition:background-color .3s ease}.um-mff-between-cols li:hover .um-mff-between-icon{background:var(--um-violet-500)}.um-mff-between-cols h4{margin:0;font-family:var(--um-heading);font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.1}.um-mff-between-cols p{max-width:340px;font-size:16px;line-height:1.45}@media (max-width:1100px) and (min-width:901px){.um-mff-between-cols li{padding-right:var(--um-space-5)}.um-mff-between-cols li+li{padding-left:var(--um-space-5)}}.um-mff-price{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mff-gap);row-gap:var(--um-space-12);padding:120px var(--mff-gutter);border-top:1px solid var(--mff-line)}.um-mff-price-main{display:flex;grid-column:1/8;flex-direction:column;align-items:flex-start;gap:var(--um-space-6)}.um-mff-price-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--um-space-4)}.um-mff-giant--price{font-family:var(--um-heading);font-size:clamp(56px,7.8vw,140px);line-height:.9;letter-spacing:-.03em}.um-mff-price-unit{font-size:20px;font-weight:500}.um-mff-price-note{max-width:460px;font-size:17px;line-height:1.45}.um-mff-price-lists{display:flex;grid-column:9/13;flex-direction:column;gap:var(--um-space-10)}.um-mff-price-lists .um-mff-label{margin-bottom:var(--um-space-3)}.um-mff-price-lists li{padding:var(--um-space-3) 0;border-top:1px solid var(--mff-line);font-size:16px;line-height:1.4}.um-mff-author{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mff-gap);padding:120px var(--mff-gutter) 140px;border-top:1px solid var(--mff-line)}.um-mff-author-photo{display:flex;grid-column:1/4;flex-direction:column;gap:var(--um-space-3);font-size:13px;font-weight:500;line-height:1.3}.um-mff-author-photo-media{position:relative;max-width:280px;aspect-ratio:4/5;overflow:hidden;background:var(--um-grey-200)}.um-mff-author-photo-media img{object-fit:cover}.um-mff-author-copy{display:flex;grid-column:5/13;flex-direction:column;align-items:flex-start;gap:var(--um-space-8)}.um-mff-author-text{font-size:clamp(24px,2.8vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.025em}.um-mff-faq{padding:120px var(--mff-gutter);border-top:1px solid var(--mff-line)}.um-mff-faq-list{border-bottom:1px solid var(--um-black-basic)}.um-mff-faq-item{border-top:1px solid var(--um-black-basic)}.um-mff-faq-item summary{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:var(--mff-gap);padding:var(--um-space-6) 0;cursor:pointer;list-style:none}.um-mff-faq-item summary::-webkit-details-marker{display:none}.um-mff-faq-item summary .um-mff-index{grid-column:1/4}.um-mff-faq-q{grid-column:4/12;font-family:var(--um-heading);font-size:clamp(20px,2vw,30px);line-height:1.15;transition:color .2s ease}.um-mff-faq-item summary:hover .um-mff-faq-q,.um-mff-faq-item[open] .um-mff-faq-q{color:var(--um-violet-500)}.um-mff-faq-icon{position:relative;grid-column:12;justify-self:end;width:20px;height:20px;transition:transform .35s var(--mff-ease)}.um-mff-faq-icon:after,.um-mff-faq-icon:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor}.um-mff-faq-icon:after{transform:rotate(90deg)}.um-mff-faq-item[open] .um-mff-faq-icon{transform:rotate(45deg)}.um-mff-faq-item p{display:grid;max-width:720px;margin-left:calc((100% - 11 * var(--mff-gap)) / 12 * 3 + 3 * var(--mff-gap));padding-bottom:var(--um-space-8);font-size:17px;line-height:1.5}html.mff-motion .um-mff-faq-item[open] p{animation:mff-fade-up .5s var(--mff-ease) both}.um-mff-final{padding:80px var(--mff-gutter) var(--um-space-8);border-top:1px solid var(--mff-line)}.um-mff-final-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--um-space-10);padding-bottom:80px;border-bottom:1px solid var(--mff-line)}.um-mff-giant--final{font-family:var(--um-heading);font-size:11vw;line-height:.8;letter-spacing:-.03em}.um-mff-final-cta{display:flex;flex-direction:column;gap:var(--um-space-2)}.um-mff-final-cta h2{font-family:var(--um-heading);font-size:clamp(24px,2.8vw,40px);font-weight:400;line-height:1.2}.um-mff-final-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mff-gap);padding:48px 0 80px}.um-mff-final-cols .um-mff-label{margin-bottom:var(--um-space-4)}.um-mff-final-cols li{font-family:var(--um-heading);font-size:clamp(22px,2.4vw,36px);line-height:1.15}.um-site .um-mff-final-cols a{color:var(--um-black-basic)}.um-mff-final-bottom{display:flex;justify-content:space-between;gap:var(--mff-gap);font-size:13px;font-weight:500}.um-site .um-mff a.um-mff-to-top{color:var(--um-black-basic)}@media (max-width:1024px){.um-mff-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--um-space-10)}}@media (max-width:900px){.um-mff{--mff-gap:16px}.um-mff-hero{display:flex;min-height:0;flex-direction:column;padding:0}.um-mff-hero-media{height:72svh;margin:0}.um-mff-hero-copy,.um-mff-hero-meta{padding-right:var(--mff-gutter);padding-left:var(--mff-gutter)}.um-mff-hero-meta{order:2;padding-top:var(--um-space-8)}.um-mff-hero-copy{order:3;grid-template-columns:minmax(0,1fr);padding-top:var(--um-space-8);padding-bottom:var(--um-space-8)}.um-mff-hero-copy .um-mff-index{padding:0}.um-mff-hero-cta{grid-column:1}.um-site .um-mff a.um-mff-hero-media-label{bottom:calc(12.4vw * .5 + var(--um-space-4))}.um-mff-hero-giant{order:1;margin:-.5em 0 0;padding:var(--um-space-3) var(--mff-gutter) 0;font-size:12.4vw}.um-mff-statement{padding-top:96px;padding-bottom:96px}.um-mff-statement-thumb{position:static;width:160px;margin-bottom:var(--um-space-8);transform:none}.um-mff-statement-text{text-indent:0}.um-mff-about,.um-mff-author,.um-mff-method,.um-mff-price{grid-template-columns:minmax(0,1fr);row-gap:var(--um-space-10);padding-top:80px;padding-bottom:80px}.um-mff-about>*,.um-mff-author>*,.um-mff-method>*,.um-mff-price>*{grid-column:1/-1}.um-mff-about>.um-mff-index{display:none}.um-mff-case{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.um-mff-case-side{gap:var(--um-space-5);padding:var(--um-space-6) var(--mff-gutter) var(--um-space-8)}.um-mff-case-head{display:flex;align-items:baseline;gap:var(--um-space-4)}.um-mff-case-num{margin:0;font-size:28px}.um-mff-case-title{font-size:30px}.um-mff-case-info dd{font-size:14px}.um-mff-case-media{order:-1}.um-mff-case-media-label{top:calc(var(--um-topbar-offset) + var(--um-space-2));bottom:auto;left:var(--mff-gutter);text-align:left;transform:none}.um-mff-between-cols,.um-mff-final-cols,.um-mff-method-steps,.um-mff-quotes-grid,.um-mff-skills-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--um-space-8)}.um-mff-faq,.um-mff-quotes,.um-mff-skills,.um-mff-stages{padding-top:80px;padding-bottom:80px}.um-mff-faq-item summary{grid-template-columns:minmax(0,1fr) 20px;row-gap:var(--um-space-2)}.um-mff-faq-item summary .um-mff-index{grid-column:1/-1}.um-mff-faq-q{grid-column:1}.um-mff-faq-icon{grid-column:2}.um-mff-faq-item p{margin-left:0}.um-mff-skills-words{margin-bottom:80px}.um-mff-giant--skill{font-size:6.6vw}.um-mff-skills-words sup{font-size:11px}.um-mff-stage-list>li{grid-template-columns:minmax(0,1fr);row-gap:var(--um-space-3)}.um-mff-between{margin-top:64px;margin-bottom:-80px;padding-top:64px;padding-bottom:80px}.um-mff-between-head{flex-direction:column;align-items:flex-start;margin-bottom:var(--um-space-8)}.um-mff-between-cols li,.um-mff-between-cols li+li{padding:var(--um-space-6) 0;border-left:0}.um-mff-between-cols li+li{border-top:1px solid var(--mff-line)}.um-mff-between-top{margin-bottom:var(--um-space-4)}.um-mff-stage-list>li>.um-mff-stage-num,.um-mff-stage-list>li>h3,.um-mff-stage-list>li>p{grid-column:1/-1;grid-row:auto}.um-mff-giant--final{font-size:12.4vw}}@media (prefers-reduced-motion:reduce){.um-mff-curtain{display:none}.um-mff-hero .um-mff-char>span,.um-mff-hero .um-mff-line>span,.um-mff-hero-cta,.um-mff-hero-media,.um-mff-hero-meta,.um-mff-marquee-track{animation:none}}@media (max-width:900px){html:has(.um-mff){scroll-padding-top:calc(var(--um-topbar-offset) + var(--um-space-4))}}