.m1-cases{display:grid;gap:var(--gutter);grid-template-columns:1fr}@media(min-width:900px){.m1-cases{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.m1-cases:has(>.m1-case:nth-child(3)){grid-template-columns:repeat(3,1fr)}}.m1-case{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;border-top:1px solid var(--ink-900);background:var(--paper);transition:background var(--dur-base) var(--ease-standard)}.m1-paper .m1-case{background:var(--ice-100)}.m1-case__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ice-300)}.m1-case__media img,.m1-case__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard)}.m1-case--logo .m1-case__media{background:var(--paper);border-bottom:1px solid var(--border-hairline)}.m1-case--logo .m1-case__media img{object-fit:contain;padding:6% 10%}.m1-case__tag{position:absolute;left:16px;top:16px;background:var(--paper);color:var(--ink-900);padding:6px 8px}.m1-case__copy{display:grid;gap:12px;align-content:start;padding:24px}.m1-case__copy h3{font:700 var(--size-h2)/1.16 var(--font-display);text-transform:lowercase;transition:color var(--dur-fast) var(--ease-standard)}.m1-case__copy p{color:var(--ink-500);max-width:48ch}.m1-case__more{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font:500 12px/1 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-900)}.m1-case__more i{font-style:normal;transition:transform var(--dur-base) var(--ease-standard)}.m1-case:hover .m1-case__media img{transform:scale(1.04)}.m1-case--logo:hover .m1-case__media img{transform:scale(1.08)}.m1-case:hover h3,.m1-case:hover .m1-case__more{color:var(--hommie-blue)}.m1-case:hover .m1-case__more i{transform:translate(6px)}.m1-case:active{transform:scale(var(--press-scale))}@media(prefers-reduced-motion:reduce){.m1-case__media img,.m1-case__more i{transition:none}}.m1.m1-cv{--cv-serif:var(--font-heading-family,"Shippori Mincho",Georgia,serif);--cv-sans:var(--font-body-family,"Libre Franklin",Helvetica,sans-serif);background:#f7f3ea;color:var(--ink-900);padding-block:var(--section-y);border-top:1px solid var(--border-hairline)}.m1-cv__label{margin:0 0 clamp(28px,4vw,48px);font:500 18px/1.2 var(--cv-sans);color:var(--ink-900)}.m1-cv__grid{display:grid;gap:40px}@media(min-width:960px){.m1-cv__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--gutter);align-items:start}}.m1-cv__words{display:grid;gap:clamp(6px,1vw,14px);justify-items:start}.m1-cv__item{width:100%}.m1-cv__word{position:relative;background:none;border:0;padding:0 0 14px;cursor:pointer;text-align:left;color:var(--ink-300);transition:color .3s var(--ease-standard)}.m1-cv__word span{font:400 clamp(40px,5.6vw,84px)/1 var(--cv-serif);letter-spacing:-.02em}.m1-cv__word:hover{color:var(--ink-700)}.m1-cv__word[aria-selected=true]{color:var(--ink-900)}.m1-cv__mark{position:absolute;left:0;bottom:0;width:100%;height:14px;overflow:visible}.m1-cv__mark path{fill:none;stroke:var(--m1-orange,#ff8303);stroke-width:5;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset .52s var(--ease-standard)}.m1-cv__word[aria-selected=true] .m1-cv__mark path{stroke-dashoffset:0}.m1-cv__panel{display:grid;gap:14px;align-content:start}.m1-cv__panel[hidden]{display:none}.m1-cv__text{margin:0;font:400 15px/1.55 var(--cv-sans);color:var(--ink-700);max-width:48ch}.m1-cv__img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ice-300);border:1px solid var(--border-hairline)}.m1-cv__img img,.m1-cv__img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m1-cv__panel.is-on .m1-cv__text{animation:m1-cv-text .42s var(--ease-standard) both}.m1-cv__panel.is-on .m1-cv__img{animation:m1-cv-pop .52s var(--ease-standard) both;animation-delay:60ms}@keyframes m1-cv-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m1-cv-pop{0%{opacity:0;transform:scale(.92) translateY(14px)}to{opacity:1;transform:none}}.m1-cv__stage{display:none}@media(min-width:960px){.m1-cv__stage{display:block;position:sticky;top:110px}.m1-cv__words .m1-cv__panel{display:none!important}}@media(max-width:959px){.m1-cv__panel{padding:6px 0 28px}}@media(prefers-reduced-motion:reduce){.m1-cv__mark path{transition:none}.m1-cv__panel.is-on .m1-cv__text,.m1-cv__panel.is-on .m1-cv__img{animation:none}}.m1-cs{padding-block:40px var(--section-y)}.m1-cs__back{display:inline-flex;gap:8px;text-decoration:none;margin-bottom:40px;transition:color var(--dur-fast) var(--ease-standard)}.m1-cs__back i{font-style:normal;transition:transform var(--dur-base) var(--ease-standard)}.m1-cs__back:hover{color:var(--hommie-blue)}.m1-cs__back:hover i{transform:translate(-4px)}.m1-cs__head{display:grid;gap:40px}@media(min-width:960px){.m1-cs__head{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:end}.m1-cs__copy{grid-column:1/7}.m1-cs__media{grid-column:7/13}}.m1-cs__copy{display:grid;gap:24px;align-content:end}.m1-cs h1{font-weight:900;font-size:var(--size-display);line-height:.98;letter-spacing:var(--track-hero);text-transform:lowercase}.m1-cs h1 em{font-style:normal;color:var(--hommie-blue)}.m1-cs__copy p{font-size:var(--size-body-lg);color:var(--ink-700);max-width:48ch}.m1-cs__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.m1-cs__chips li{border:1px solid var(--ink-900);padding:10px 12px;color:var(--ink-900)}.m1-cs__media{aspect-ratio:4/3;overflow:hidden;background:var(--ice-300);border:1px solid var(--border-hairline);position:relative}.m1-cs__media img,.m1-cs__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m1-cs__media--logo{background:var(--paper)}.m1-cs__media--logo img{object-fit:contain;padding:6% 10%}.m1-cs__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:64px 0 0;border-top:1px solid var(--ink-900)}.m1-cs__stat{display:grid;gap:8px;padding:24px 24px 24px 0;border-bottom:1px solid var(--border-hairline)}.m1-cs__stat dd{margin:0;font:900 var(--size-display)/1 var(--font-display);letter-spacing:var(--track-hero);color:var(--hommie-blue)}.m1-cs__story{margin-top:64px;border-top:1px solid var(--ink-900)}.m1-cs__ch{border-bottom:1px solid var(--border-hairline);transition:background var(--dur-base) var(--ease-standard)}.m1-cs__ch[open]{background:var(--paper)}.m1-cs__row{list-style:none;cursor:pointer;display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:26px 16px 26px 0;transition:padding var(--dur-base) var(--ease-standard)}.m1-cs__row::-webkit-details-marker{display:none}.m1-cs__num{font:500 14px/1 var(--font-mono);color:var(--hommie-blue)}.m1-cs__title{font:700 clamp(22px,3vw,40px)/1.05 var(--font-display);letter-spacing:var(--track-display);text-transform:lowercase;transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.m1-cs__row:hover .m1-cs__title{color:var(--hommie-blue);transform:translate(8px)}.m1-cs__ch[open] .m1-cs__row{padding-left:16px}.m1-cs__ch[open] .m1-cs__title{color:var(--hommie-blue)}.m1-cs__icon{position:relative;width:20px;height:20px;justify-self:end}.m1-cs__icon:before,.m1-cs__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--ink-900);transition:transform var(--dur-base) var(--ease-standard)}.m1-cs__icon:after{transform:rotate(90deg)}.m1-cs__ch[open] .m1-cs__icon:after{transform:rotate(0)}.m1-cs__body{padding:0 16px 36px 96px;color:var(--ink-700);font-size:var(--size-body-lg);max-width:calc(62ch + 96px);display:grid;gap:16px}.m1-cs__ch[open] .m1-cs__body{animation:m1-cs-in var(--dur-base) var(--ease-standard) both}@keyframes m1-cs-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.m1-cs__gallery{margin-top:64px;display:grid;gap:var(--gutter);grid-template-columns:1fr}@media(min-width:900px){.m1-cs__gallery{grid-template-columns:repeat(2,1fr)}.m1-cs__photo.is-wide{grid-column:1/-1}}.m1-cs__photo{display:grid;gap:10px}.m1-cs__photo img,.m1-cs__photo svg{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--ice-300)}.m1-cs__photo.is-wide img,.m1-cs__photo.is-wide svg{aspect-ratio:16/8}.m1-cs__cta{margin-top:var(--section-y);padding-top:48px;border-top:1px solid var(--ink-900);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:end}.m1-cs__cta h2{font-weight:700;font-size:var(--size-display);line-height:1.05;text-transform:lowercase;max-width:16ch}@media(max-width:719px){.m1-cs__row{grid-template-columns:44px minmax(0,1fr) 24px;padding:22px 0}.m1-cs__ch[open] .m1-cs__row{padding-left:0}.m1-cs__row:hover .m1-cs__title{transform:none}.m1-cs__body{padding:0 0 28px}}@media(prefers-reduced-motion:reduce){.m1-cs__ch[open] .m1-cs__body{animation:none}}.m1-regions{display:grid;gap:48px var(--gutter);grid-template-columns:1fr;border-top:1px solid var(--ink-900);padding-top:32px}@media(min-width:720px){.m1-regions{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.m1-regions{grid-template-columns:repeat(3,1fr)}}.m1-region{display:grid;gap:12px;align-content:start}.m1-region h3{font:700 var(--size-h3)/1.2 var(--font-display);text-transform:lowercase}.m1-region p{color:var(--ink-700)}.m1-region ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-hairline)}.m1-region li{padding:10px 0;border-bottom:1px solid var(--border-hairline);color:var(--ink-700)}.m1-region li strong{color:var(--ink-900);font-weight:600}.m1-cities__cta{display:grid;gap:16px;justify-items:start;margin-top:48px}.m1-cities__cta p{color:var(--ink-700)}.m1-collabs{display:grid;gap:var(--gutter);grid-template-columns:1fr}@media(min-width:720px){.m1-collabs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.m1-collabs{grid-template-columns:repeat(4,1fr)}}.m1-collab{display:grid;gap:12px;margin:0;align-content:start}.m1-collab figcaption{display:grid;gap:4px}.m1-collab__count{font:700 var(--size-h2)/1.1 var(--font-display);color:var(--hommie-blue)}.m1-collab strong{font:600 var(--size-body)/1.3 var(--font-display);margin-top:8px}.m1.m1-crt{background:#b6d0e2;color:var(--ink-900);padding-block:var(--section-y)}.m1-crt .m1-label{color:var(--ink-500)}.m1-crt__head{display:grid;gap:20px;margin-bottom:48px}@media(min-width:960px){.m1-crt__head{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:end}.m1-crt__head .m1-label{grid-column:1/-1}.m1-crt__head h2{grid-column:1/9}.m1-crt__head p{grid-column:9/13}}.m1-crt .m1-crt__head h2{font:900 var(--size-display)/.95 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase;color:var(--ink-900)}.m1-crt .m1-crt__head h2 em{font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;letter-spacing:0;color:var(--hommie-blue)}.m1-crt__head p{color:var(--ink-700);max-width:40ch}.m1-crt__grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.m1-crt__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:719px){.m1-crt__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.m1-crt__grid::-webkit-scrollbar{display:none}.m1-crt__card{scroll-snap-align:start}}.m1-crt__card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--ink-700);color:var(--paper);text-decoration:none;isolation:isolate}.m1-crt__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.m1-crt__img img,.m1-crt__img svg{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-standard),filter .7s var(--ease-standard);filter:saturate(.85) brightness(.8)}.m1-crt__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#07080700 45%,#070807bf);transition:opacity var(--dur-base) var(--ease-standard)}.m1-crt__name{position:absolute;left:8%;right:8%;top:50%;transform:translateY(-50%);text-align:center;font:700 italic clamp(28px,3.4vw,50px)/.95 var(--font-techno);letter-spacing:-.01em;text-transform:lowercase;text-wrap:balance;transition:transform .5s var(--ease-standard)}.m1-crt__foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:end;gap:12px;padding:18px}.m1-crt__stat{display:grid;gap:6px}.m1-crt__stat strong{font:900 clamp(30px,3vw,44px)/1 var(--font-display);letter-spacing:var(--track-hero);color:var(--paper);font-variant-numeric:tabular-nums}.m1-crt .m1-crt__stat .m1-label{color:var(--ice-400)}.m1-crt .m1-crt__more{color:var(--paper);display:inline-flex;gap:8px;align-items:center;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.m1-crt__more i{font-style:normal;transition:transform var(--dur-base) var(--ease-standard)}.m1-crt__card:hover .m1-crt__img img{transform:scale(1.06);filter:saturate(1) brightness(.7)}.m1-crt__card:hover .m1-crt__name{transform:translateY(-62%)}.m1-crt__card:hover .m1-crt__more,.m1-crt__card:focus-visible .m1-crt__more{opacity:1;transform:none;color:var(--m1-orange,#ff8303)}.m1-crt__card:hover .m1-crt__more i{transform:translate(4px)}@media(hover:none){.m1-crt .m1-crt__more{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.m1-crt__img img,.m1-crt__name,.m1-crt .m1-crt__more{transition:none}}.m1-film__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.24;mix-blend-mode:overlay;animation:m1-film-grain .8s steps(5) infinite}.m1.m1-crt{position:relative;isolation:isolate;overflow:hidden}.m1.m1-crt.m1-crt--film{background:#1f1f1e;color:#f2f1ec}.m1-crt--film .m1-crt__head .m1-label{color:#f2f1ecb3}.m1-crt.m1-crt--film .m1-crt__head h2{color:#f2f1ec}.m1-crt.m1-crt--film .m1-crt__head h2 em{color:var(--m1-orange,#ff8303)}.m1-crt--film .m1-crt__head p{color:#f2f1eccc}.m1.m1-fq{background:var(--ice-100);padding-block:var(--section-y);border-top:1px solid var(--border-hairline)}.m1-fq__grid{display:grid;gap:40px}@media(min-width:960px){.m1-fq__grid{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter)}.m1-fq__head{grid-column:1/5}.m1-fq__list{grid-column:5/13}}.m1-fq__head{display:grid;gap:16px;align-content:start}@media(min-width:960px){.m1-fq__head{position:sticky;top:96px;align-self:start}}.m1.m1-fq h2{font:900 var(--size-display)/.95 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase}.m1.m1-fq h2 em{display:block;font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;letter-spacing:0;color:var(--m1-orange,#ff8303)}.m1-fq__list{border-top:2px solid var(--ink-900)}.m1-fq__q{border-bottom:1px solid var(--border-hairline)}.m1-fq__q summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:26px 0;transition:padding var(--dur-base) var(--ease-standard)}.m1-fq__q summary::-webkit-details-marker{display:none}.m1-fq__n{font:500 13px/1 var(--font-mono);color:var(--m1-orange,#ff8303)}.m1-fq__t{font:800 clamp(20px,2.2vw,30px)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);transition:color var(--dur-fast) var(--ease-standard)}.m1-fq__q summary:hover{padding-left:10px}.m1-fq__q summary:hover .m1-fq__t,.m1-fq__q[open] .m1-fq__t{color:var(--m1-orange,#ff8303)}.m1-fq__icon{position:relative;width:20px;height:20px}.m1-fq__icon:before,.m1-fq__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--ink-900);transition:transform var(--dur-base) var(--ease-standard)}.m1-fq__icon:after{transform:rotate(90deg)}.m1-fq__q[open] .m1-fq__icon:after{transform:rotate(0)}.m1-fq__a{padding:0 0 28px 68px;color:var(--ink-700);font-size:var(--size-body-lg);max-width:calc(60ch + 68px)}.m1-fq__q[open] .m1-fq__a{animation:m1-fq-in var(--dur-base) var(--ease-standard) both}@keyframes m1-fq-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:719px){.m1-fq__q summary{grid-template-columns:40px minmax(0,1fr) 20px}.m1-fq__a{padding-left:0}.m1-fq__q summary:hover{padding-left:0}}@media(prefers-reduced-motion:reduce){.m1-fq__q[open] .m1-fq__a{animation:none}}.m1.m1-hs{--hs-muted:color-mix(in srgb,var(--hs-fg) 62%,transparent);--hs-line:color-mix(in srgb,var(--hs-fg) 22%,transparent);position:relative;isolation:isolate;overflow:hidden;background:var(--hs-bg);background-image:linear-gradient(155deg,var(--hs-bg) 0%,var(--hs-bg2) 100%);color:var(--hs-fg);min-height:min(100svh,980px);display:flex}.m1-hs__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.m1-hs__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s var(--ease-standard)}.m1-hs__layer.is-on{opacity:1}.m1-hs__layer img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease-standard)}.m1-hs__layer.is-on img{transform:none}.m1-hs__bg:has(.m1-hs__layer.is-on):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070807d1,#0708078c 55%,#07080759)}.m1-hs__wrap{width:100%;display:grid;align-content:space-between;gap:56px;padding-block:72px 56px}.m1-hs__top{display:grid;gap:28px}@media(min-width:960px){.m1-hs__top{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:end}.m1-hs__top .m1-label{grid-column:1/-1}.m1-hs__top h1{grid-column:1/9}.m1-hs__aside{grid-column:9/13}}.m1-hs .m1-label{color:var(--hs-muted)}.m1.m1-hs h1{margin:0;color:var(--hs-fg);font:900 clamp(56px,10vw,168px)/.84 var(--font-display);letter-spacing:-.045em;text-transform:uppercase}.m1.m1-hs h1 em{display:block;font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;letter-spacing:-.02em;color:var(--hs-accent)}.m1-hs__aside{display:grid;gap:24px}.m1-hs .m1-hs__aside p{color:color-mix(in srgb,var(--hs-fg) 82%,transparent);font-size:var(--size-body-lg);max-width:40ch}.m1-hs .m1-btn.m1-hs__btn{background:var(--hs-btn);border-color:var(--hs-btn);color:var(--hs-btn-fg)}.m1-hs .m1-btn.m1-hs__btn:hover{background:var(--hs-accent);border-color:var(--hs-accent);color:var(--hs-btn)}.m1-hs .m1-btn.m1-hs__ghost{background:transparent;color:var(--hs-fg);border-color:var(--hs-fg)}.m1-hs .m1-btn.m1-hs__ghost:hover{background:var(--hs-fg);color:var(--hs-bg);border-color:var(--hs-fg)}.m1-hs__list{display:flex;flex-wrap:wrap;column-gap:clamp(18px,2.6vw,40px);row-gap:4px;border-top:1px solid var(--hs-line);padding-top:28px}.m1-hs__item{display:inline-flex;align-items:flex-start;gap:8px;text-decoration:none;color:var(--hs-fg);opacity:.9;transition:opacity var(--dur-base) var(--ease-standard)}.m1-hs__num{font:500 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--hs-muted);padding-top:.5em;transition:color var(--dur-fast) var(--ease-standard)}.m1-hs__word{font:700 italic clamp(26px,3.4vw,54px)/1.05 var(--font-techno);text-transform:lowercase;letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.m1-hs__list:hover .m1-hs__item,.m1-hs__list:focus-within .m1-hs__item{opacity:.35}.m1-hs__item.is-on,.m1-hs__item:hover,.m1-hs__item:focus-visible{opacity:1!important}.m1-hs__item.is-on .m1-hs__word,.m1-hs__item:hover .m1-hs__word{color:var(--hs-accent);transform:translateY(-3px)}.m1-hs__item.is-on .m1-hs__num,.m1-hs__item:hover .m1-hs__num{color:var(--hs-accent)}@media(max-width:719px){.m1.m1-hs{min-height:0}.m1-hs__wrap{padding-block:56px 40px;gap:40px}.m1-hs__list{display:grid;gap:6px}}.m1.m1-hs.m1-hs--film{background:radial-gradient(ellipse 72% 85% at 76% 14%,#8c8c88,#4e4e4b,#1f1f1e 68%,#0b0b0a)}.m1-hs__film{display:none}.m1-hs--film .m1-hs__film{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.m1-hs__streaks{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;filter:blur(7px);background:linear-gradient(90deg,transparent 12%,rgba(255,255,255,.12) 44%,transparent 88%) 0 20%/100% 3% no-repeat,linear-gradient(90deg,transparent 30%,rgba(255,255,255,.08) 62%,transparent 96%) 0 38%/100% 7% no-repeat,linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 28%,transparent 66%) 0 61%/100% 2% no-repeat,linear-gradient(90deg,transparent 48%,rgba(0,0,0,.4) 78%,transparent 100%) 0 80%/100% 12% no-repeat}.m1-hs__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.24;mix-blend-mode:overlay;animation:m1-hs-grain .8s steps(5) infinite}@keyframes m1-hs-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-1%,5%)}80%{transform:translate(4%,-1%)}to{transform:translate(0)}}.m1-hs--film .m1-hs__layer img{filter:grayscale(1) contrast(1.2) brightness(.92)}.m1-hs--film .m1-hs__bg:has(.m1-hs__layer.is-on):after{background:linear-gradient(90deg,#07080780,#0708074d 55%,#0708071f)}.m1-hs--film:has(.m1-hs__layer[data-m1-hs-layer=base]) .m1-hs__streaks{display:none}@media(prefers-reduced-motion:reduce){.m1-hs__layer,.m1-hs__layer img,.m1-hs__word{transition:none}.m1-hs__grain{animation:none}}.m1-hero__media video{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;height:auto}.m1.m1-iq{background:#b6d0e2;color:var(--ink-900);padding-block:var(--section-y)}.m1-iq .m1-label{color:var(--ink-500)}.m1-iq__grid{display:grid;gap:48px}@media(min-width:960px){.m1-iq__grid{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter)}.m1-iq__intro{grid-column:1/6}.m1-iq__body{grid-column:7/13}}.m1-iq__intro{display:grid;gap:24px;align-content:start}.m1.m1-iq h2{font:900 var(--size-display)/.95 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase;color:var(--ink-900)}.m1.m1-iq h2 em{display:block;font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;letter-spacing:0;color:var(--hommie-blue)}.m1-iq__intro p{color:var(--ink-700);max-width:40ch}.m1-iq .m1-field label,.m1-iq .m1-field legend{color:var(--ink-500)}.m1-iq .m1-field input,.m1-iq .m1-field select,.m1-iq .m1-field textarea{color:var(--ink-900);border-bottom-color:var(--ink-900)}.m1-iq .m1-field select option{color:var(--ink-900)}.m1-iq .m1-field input::placeholder,.m1-iq .m1-field textarea::placeholder{color:var(--ink-500)}.m1-iq .m1-field input:focus,.m1-iq .m1-field select:focus,.m1-iq .m1-field textarea:focus{border-bottom-color:var(--hommie-blue)}.m1-iq .m1-chips label{color:var(--ink-900);border-color:#0708074d;transition:border-color var(--dur-fast) var(--ease-standard)}.m1-iq .m1-chips label:hover{border-color:var(--ink-900)}.m1-iq .m1-chips label:has(input:checked){background:var(--hommie-blue);border-color:var(--hommie-blue);color:var(--paper)}.m1-iq .m1-btn.m1-iq__btn{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper)}.m1-iq .m1-btn.m1-iq__btn:hover{background:var(--hommie-blue);border-color:var(--hommie-blue)}.m1-iq .m1-note{border-color:var(--ink-900)}.m1-film__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.24;mix-blend-mode:overlay;animation:m1-film-grain .8s steps(5) infinite}.m1.m1-iq{position:relative;isolation:isolate;overflow:hidden}.m1.m1-iq.m1-iq--film{background:#1f1f1e;color:#f2f1ec}.m1-iq--film .m1-label,.m1-iq--film .m1-field label,.m1-iq--film .m1-field legend{color:#f2f1ecb8}.m1.m1-iq.m1-iq--film h2{color:#f2f1ec}.m1.m1-iq.m1-iq--film h2 em{color:var(--m1-orange,#ff8303)}.m1-iq--film .m1-iq__intro p{color:#f2f1ecd1}.m1-iq--film .m1-field input,.m1-iq--film .m1-field select,.m1-iq--film .m1-field textarea{color:#f2f1ec;border-bottom-color:#f2f1ec99;color-scheme:dark}.m1-iq--film .m1-field select option{color:var(--ink-900)}.m1-iq--film .m1-field input::placeholder,.m1-iq--film .m1-field textarea::placeholder{color:#f2f1ec80}.m1-iq--film .m1-field input:focus,.m1-iq--film .m1-field select:focus,.m1-iq--film .m1-field textarea:focus{border-bottom-color:var(--m1-orange,#ff8303)}.m1-iq--film .m1-chips label{color:#f2f1ec;border-color:#f2f1ec59}.m1-iq--film .m1-chips label:hover{border-color:#f2f1ec}.m1-iq--film .m1-chips label:has(input:checked){background:var(--m1-orange,#ff8303);border-color:var(--m1-orange,#ff8303);color:var(--ink-900)}.m1-iq.m1-iq--film .m1-btn.m1-iq__btn{background:var(--m1-orange,#ff8303);border-color:var(--m1-orange,#ff8303);color:var(--ink-900)}.m1-iq.m1-iq--film .m1-btn.m1-iq__btn:hover{background:#f2f1ec;border-color:#f2f1ec}.m1-iq--film .m1-note{border-color:#f2f1ec}.m1-lifestyle--wide{aspect-ratio:16/9}.m1-lifestyle--cinema{aspect-ratio:21/9}.m1-lifestyle--tall{aspect-ratio:9/16;max-width:480px;margin-inline:auto}@media(max-width:719px){.m1-lifestyle--cinema{aspect-ratio:16/9}}.m1-lifestyle__caption{margin-top:12px}.m1.m1-mw{background:var(--paper);padding-block:var(--section-y);border-top:1px solid var(--border-hairline);overflow:hidden}.m1-mw__head{display:grid;gap:24px;margin-bottom:40px}@media(min-width:960px){.m1-mw__head{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:end}.m1-mw__head>div:first-child{grid-column:1/8}.m1-mw__side{grid-column:9/13}}.m1-mw__head .m1-label{display:block;margin-bottom:16px}.m1.m1-mw h2{font:900 var(--size-display)/.95 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase}.m1.m1-mw h2 em{font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;letter-spacing:0;color:var(--m1-orange,#ff8303)}.m1-mw__side{display:grid;gap:20px;justify-items:start}.m1-mw__side p{color:var(--ink-500);max-width:40ch}.m1-mw__nav{display:flex;gap:8px}.m1-mw__arrow{width:52px;height:52px;display:grid;place-items:center;background:transparent;border:1px solid var(--ink-900);color:var(--ink-900);font:500 18px/1 var(--font-mono);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.m1-mw__arrow:hover:not(:disabled){background:var(--ink-900);color:var(--paper)}.m1-mw__arrow:disabled{opacity:.25;cursor:default}.m1-mw__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,26vw,380px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(16px,calc((100vw - var(--page-max)) / 2 + 48px));scroll-padding-inline:max(16px,calc((100vw - var(--page-max)) / 2 + 48px))}@media(max-width:719px){.m1-mw__track{grid-auto-columns:72vw;padding-inline:16px;scroll-padding-inline:16px}}.m1-mw__track::-webkit-scrollbar{display:none}.m1-mw__card{scroll-snap-align:start;display:grid;gap:14px;text-decoration:none;color:var(--ink-900)}.m1-mw__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ice-100);border:1px solid var(--border-hairline)}.m1-mw__logo,.m1-mw__photo{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s var(--ease-standard),transform .7s var(--ease-standard)}.m1-mw__logo img{width:100%;height:100%;object-fit:contain;padding:14%}.m1-mw__wordmark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:12%;font:900 clamp(26px,2.6vw,38px)/1 var(--font-display);text-transform:uppercase;letter-spacing:var(--track-hero)}.m1-mw__photo{opacity:0;transform:scale(1.06)}.m1-mw__photo img{width:100%;height:100%;object-fit:cover}.m1-mw__card:hover .m1-mw__media.has-photo .m1-mw__logo{opacity:0}.m1-mw__card:hover .m1-mw__photo{opacity:1;transform:none}.m1-mw__card:hover .m1-mw__logo img{transform:scale(1.06)}.m1-mw__logo img{transition:transform .7s var(--ease-standard)}.m1-mw__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--m1-orange,#ff8303);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-standard)}.m1-mw__card:hover .m1-mw__media:after{transform:scaleX(1)}.m1-mw__copy{display:grid;gap:6px}.m1-mw__copy strong{font:800 var(--size-h3)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display)}.m1-mw__more{color:var(--ink-900);transition:color var(--dur-fast) var(--ease-standard)}.m1-mw__card:hover .m1-mw__more{color:var(--m1-orange,#ff8303)}.m1-mw__bar{position:relative;height:2px;background:var(--border-hairline);margin-top:32px;overflow:hidden}.m1-mw__bar span{position:absolute;left:0;top:0;bottom:0;background:var(--ink-900);transition:transform .12s linear}@media(prefers-reduced-motion:reduce){.m1-mw__logo,.m1-mw__photo,.m1-mw__logo img,.m1-mw__media:after{transition:none}}.m1.m1-menu{--menu-serif:var(--font-heading-family,"Shippori Mincho",Georgia,serif);--menu-sans:var(--font-body-family,"Libre Franklin",Helvetica,sans-serif);--menu-paper:#f7f3ea;background:var(--paper);padding-block:var(--section-y);position:relative}.m1-menu__card{max-width:1120px;margin:0 auto;background:var(--menu-paper);color:var(--ink-900);border:1px solid var(--ink-900);outline:1px solid var(--ink-900);outline-offset:-8px;padding:clamp(40px,6vw,88px) clamp(20px,6vw,88px)}.m1-menu__mono{font:500 11px/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500)}.m1-menu__head{display:grid;justify-items:center;text-align:center;gap:14px;margin-bottom:clamp(40px,6vw,72px)}.m1.m1-menu h2{font:400 clamp(56px,9vw,128px)/.9 var(--menu-serif);letter-spacing:-.01em;color:var(--ink-900);text-transform:none}.m1-menu__sub{font:italic 300 clamp(17px,1.8vw,22px)/1.4 var(--menu-sans);color:var(--ink-700)}.m1-menu__rule{width:120px;height:9px;border-top:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900);margin-top:6px}.m1-menu__courses{columns:2 380px;column-gap:clamp(40px,6vw,96px)}.m1-menu__course{break-inside:avoid;margin:0 0 clamp(36px,4.5vw,56px)}.m1-menu__course-head{display:grid;justify-items:center;gap:6px;text-align:center;margin-bottom:18px}.m1.m1-menu h3{font:400 clamp(28px,3vw,40px)/1 var(--menu-serif);color:var(--ink-900);text-transform:none;letter-spacing:0}.m1-menu__dishes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.m1-menu__dish{width:100%;display:grid;gap:4px;text-align:left;background:none;border:0;padding:12px 10px;margin:0 -10px;cursor:pointer;color:inherit;font:inherit;transition:background var(--dur-base) var(--ease-standard)}.m1-menu__line{display:flex;align-items:baseline;gap:10px}.m1-menu__name{font:400 clamp(19px,1.7vw,23px)/1.2 var(--menu-serif);color:var(--ink-900);transition:color var(--dur-fast) var(--ease-standard)}.m1-menu__dots{flex:1;min-width:24px;border-bottom:2px dotted var(--ink-300);transform:translateY(-4px);transition:border-color var(--dur-base) var(--ease-standard)}.m1-menu__price{font:500 12px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-700)}.m1-menu__desc{font:italic 300 15px/1.5 var(--menu-sans);color:var(--ink-500);max-width:44ch}.m1-menu__add{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;height:0;overflow:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-standard),height var(--dur-base) var(--ease-standard)}.m1-menu__add i{font-style:normal}.m1-menu__add .is-on{display:none;color:var(--m1-orange,#ff8303)}.m1-menu__dish:hover,.m1-menu__dish:focus-visible{background:#0708070a}.m1-menu__dish:hover .m1-menu__dots{border-bottom-color:var(--m1-orange,#ff8303)}.m1-menu__dish:hover .m1-menu__add,.m1-menu__dish[aria-pressed=true] .m1-menu__add{height:14px;opacity:1}.m1-menu__dish[aria-pressed=true] .m1-menu__name{color:var(--m1-orange,#ff8303)}.m1-menu__dish[aria-pressed=true] .m1-menu__dots{border-bottom-color:var(--m1-orange,#ff8303)}.m1-menu__dish[aria-pressed=true] .is-add{display:none}.m1-menu__dish[aria-pressed=true] .is-on{display:inline}.m1-menu__foot{text-align:center;padding-top:clamp(20px,3vw,32px);border-top:1px solid var(--ink-900)}.m1-menu__ticket{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;background:var(--menu-paper,#f7f3ea);border:1px solid var(--ink-900)}.m1-menu__ticket[hidden]{display:none}.m1-menu__ticket strong{font:400 26px/1 var(--menu-serif);color:var(--m1-orange,#ff8303);min-width:1ch}.m1-menu .m1-btn.m1-menu__place{padding:14px 18px}.m1-menu .m1-btn.m1-menu__place:hover{background:var(--m1-orange,#ff8303);border-color:var(--m1-orange,#ff8303);color:var(--ink-900)}@media(max-width:719px){.m1-menu__ticket{left:12px;right:12px;transform:none;justify-content:space-between}.m1-menu__dish{margin:0;padding:12px 4px}}@media(prefers-reduced-motion:reduce){.m1-menu__add,.m1-menu__dots{transition:none}}.m1.m1-svx{--svx-line:rgba(7,8,7,.12);--svx-sky:#b6d0e2;background:var(--paper);color:var(--ink-900);padding-block:var(--section-y);position:relative;overflow:hidden}.m1-svx .m1-label{color:var(--ink-500)}.m1-svx__head{display:grid;gap:20px;margin-bottom:56px}@media(min-width:960px){.m1-svx__head{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:end}.m1-svx__head .m1-label{grid-column:1/-1}.m1-svx__head h2{grid-column:1/9}.m1-svx__head p{grid-column:9/13}}.m1-svx .m1-svx__head h2{font:900 var(--size-hero)/.9 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase;color:var(--ink-900)}.m1-svx .m1-svx__head h2 em{font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;color:var(--m1-orange,#ff8303);letter-spacing:0}.m1-svx__head p{color:var(--ink-500);max-width:40ch}.m1-svx__list{border-top:2px solid var(--ink-900)}.m1-svx__cat{border-bottom:1px solid var(--svx-line)}.m1-svx__row{position:relative;isolation:isolate;width:100%;display:grid;grid-template-columns:clamp(56px,7vw,110px) minmax(0,1fr) auto 36px;align-items:center;gap:16px;padding:clamp(18px,2.4vw,30px) 12px;background:none;border:0;color:var(--ink-900);cursor:pointer;text-align:left;font:inherit}.m1-svx__row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--svx-sky);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-standard)}.m1-svx__row:hover:before,.m1-svx__row:focus-visible:before{transform:scaleX(1)}.m1-svx__num{font:900 clamp(32px,4.4vw,64px)/1 var(--font-display);letter-spacing:var(--track-hero);color:transparent;-webkit-text-stroke:1px var(--ink-300);transition:-webkit-text-stroke-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.m1-svx__title{font:900 clamp(26px,4.6vw,72px)/.92 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase;transition:transform .42s var(--ease-standard),letter-spacing .42s var(--ease-standard)}.m1-svx__row:hover .m1-svx__title{transform:translate(14px)}.m1-svx__row:hover .m1-svx__num{-webkit-text-stroke-color:var(--ink-900)}.m1-svx__row:hover .m1-label{color:var(--ink-900)}.m1-svx__icon{position:relative;width:28px;height:28px;justify-self:end}.m1-svx__icon:before,.m1-svx__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:currentColor;transition:transform .42s var(--ease-standard)}.m1-svx__icon:after{transform:rotate(90deg)}.m1-svx__cat.is-open .m1-svx__row{background:var(--svx-sky);color:var(--ink-900)}.m1-svx__cat.is-open .m1-svx__row:before{transform:scaleX(0)}.m1-svx__cat.is-open .m1-svx__num{color:var(--hommie-blue);-webkit-text-stroke-color:var(--hommie-blue)}.m1-svx__cat.is-open .m1-label{color:var(--ink-500)}.m1-svx__cat.is-open .m1-svx__title{transform:none}.m1-svx__cat.is-open .m1-svx__icon{transform:rotate(45deg)}.m1-svx__icon{transition:transform .42s var(--ease-standard)}.m1-svx__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s var(--ease-standard)}.m1-svx__cat.is-open .m1-svx__panel{grid-template-rows:1fr}.m1-svx__inner{overflow:hidden;min-height:0}.m1-svx__marquee{background:var(--hommie-blue);overflow:hidden}.m1-svx__track{display:flex;width:max-content;animation:m1-marquee 22s linear infinite}.m1-svx__track span{font:700 italic clamp(16px,1.6vw,22px)/1 var(--font-techno);white-space:nowrap;padding:14px 0;color:var(--paper)}.m1-svx__track i{font-style:normal;color:var(--ink-900);padding:0 18px}.m1-svx__grid{display:grid;gap:32px;padding:40px 12px 56px}@media(min-width:960px){.m1-svx__grid.has-image{grid-template-columns:5fr 7fr;gap:48px}}.m1-svx__media{aspect-ratio:4/5;overflow:hidden;background:var(--ice-300)}.m1-svx__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.05)}.m1-svx__side{display:grid;gap:28px;align-content:start}.m1-svx__lede{font-size:var(--size-body-lg);color:var(--ink-700);max-width:52ch}.m1-svx__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--svx-line)}.m1-svx__item{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--svx-line);transition:padding var(--dur-base) var(--ease-standard)}.m1-svx__item-num{font:500 12px/1 var(--font-mono);letter-spacing:.1em;color:var(--hommie-blue)}.m1-svx__item-copy{display:grid;gap:6px}.m1-svx__item-copy strong{font:800 clamp(20px,2.2vw,30px)/1.05 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard)}.m1-svx__item-copy span{color:var(--ink-500);font-size:var(--size-body-sm);max-width:48ch}.m1-svx__item-go{font:500 18px/1 var(--font-mono);color:var(--hommie-blue);opacity:0;transform:translate(-8px,8px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.m1-svx__item:hover{padding-left:12px}.m1-svx__item:hover strong{color:var(--hommie-blue)}.m1-svx__item:hover .m1-svx__item-go{opacity:1;transform:none}.m1-svx__cat.is-open .m1-svx__item{animation:m1-svx-in .48s var(--ease-standard) both;animation-delay:calc(.16s + var(--i,0) * 70ms)}@keyframes m1-svx-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.m1-svx__btn{justify-self:start}.m1-svx__peek{position:fixed;left:0;top:0;width:220px;aspect-ratio:4/5;object-fit:cover;pointer-events:none;z-index:50;opacity:0;transition:opacity .2s var(--ease-standard);will-change:transform}.m1-svx__peek.is-on{opacity:1}.m1-svx__peek:not([src]){display:none}@media(max-width:719px){.m1-svx__row{grid-template-columns:44px minmax(0,1fr) 24px;padding:20px 4px}.m1-svx__count{display:none}.m1-svx__row:hover .m1-svx__title{transform:none}.m1-svx__grid{padding:28px 4px 40px}.m1-svx__item{grid-template-columns:40px minmax(0,1fr) 20px}}@media(prefers-reduced-motion:reduce){.m1-svx__row:before,.m1-svx__panel,.m1-svx__title,.m1-svx__icon{transition:none}.m1-svx__track,.m1-svx__cat.is-open .m1-svx__item{animation:none}}.m1-services{display:grid;gap:var(--gutter);grid-template-columns:1fr}@media(min-width:720px){.m1-services{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.m1-services{grid-template-columns:repeat(4,1fr)}}.m1-service{display:grid;gap:12px;align-content:start}.m1-service .m1-shot{margin-bottom:8px}.m1-service h3{font:700 var(--size-h3)/1.2 var(--font-display);text-transform:lowercase}.m1-service p{color:var(--ink-700)}.m1-service__link{color:var(--hommie-blue);text-decoration:none}.m1.m1-sb{background:var(--m1-orange,#ff8303);color:var(--ink-900);padding-block:var(--section-y)}.m1-sb .m1-label{color:var(--ink-900)}.m1-sb__head{display:grid;gap:16px;margin-bottom:56px}.m1.m1-sb h2{font:900 var(--size-hero)/.88 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase;color:var(--ink-900)}.m1.m1-sb h2 em{font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;letter-spacing:0;color:var(--paper)}.m1-sb__steps{list-style:none;margin:0;padding:0;display:grid;border-top:2px solid var(--ink-900)}@media(min-width:720px){.m1-sb__steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.m1-sb__steps{grid-template-columns:repeat(4,1fr)}}.m1-sb__step{display:grid;gap:12px;align-content:start;padding:28px 24px 36px 0;border-bottom:1px solid rgba(7,8,7,.25)}@media(min-width:720px){.m1-sb__step+.m1-sb__step{padding-left:24px;border-left:1px solid rgba(7,8,7,.25)}}@media(min-width:720px)and (max-width:1099px){.m1-sb__step:nth-child(odd){padding-left:0;border-left:0}}.m1-sb__num{font:900 clamp(72px,9vw,140px)/.85 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--ink-900);transition:color var(--dur-base) var(--ease-standard)}.m1-sb__step:hover .m1-sb__num{color:var(--ink-900)}.m1.m1-sb h3{font:900 var(--size-h2)/1 var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--ink-900)}.m1-sb__step p{color:var(--ink-700);max-width:28ch}.m1-sb .m1-sb__step{opacity:0;transform:translateY(24px)}.m1-sb.is-in .m1-sb__step{opacity:1;transform:none;transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard);transition-delay:calc(var(--i) * .12s)}@media(prefers-reduced-motion:reduce){.m1-sb .m1-sb__step{opacity:1;transform:none}}.m1-film__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.24;mix-blend-mode:overlay;animation:m1-film-grain .8s steps(5) infinite}.m1.m1-sb{position:relative;isolation:isolate;overflow:hidden}.m1.m1-sb.m1-sb--film{background:#1f1f1e;color:#f2f1ec}.m1-sb--film .m1-label{color:#f2f1ecb3}.m1.m1-sb.m1-sb--film h2,.m1.m1-sb.m1-sb--film h3{color:#f2f1ec}.m1.m1-sb.m1-sb--film h2 em{color:var(--m1-orange,#ff8303)}.m1-sb--film .m1-sb__steps{border-top-color:#f2f1ec}.m1-sb--film .m1-sb__step{border-color:#f2f1ec38!important}.m1-sb--film .m1-sb__num{-webkit-text-stroke-color:#f2f1ec}.m1-sb--film .m1-sb__step:hover .m1-sb__num{color:var(--m1-orange,#ff8303);-webkit-text-stroke-color:var(--m1-orange,#ff8303)}.m1-sb--film .m1-sb__step p{color:#f2f1ecd1}.m1-studio{display:grid;gap:32px}@media(min-width:960px){.m1-studio{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:center}.m1-studio__media{grid-column:1/7}.m1-studio__copy{grid-column:8/13}.m1-studio--flip .m1-studio__media{grid-column:7/13;grid-row:1}.m1-studio--flip .m1-studio__copy{grid-column:1/6;grid-row:1}}.m1-studio__copy{display:grid;gap:24px;align-content:start}.m1-studio__copy h2{font-weight:700;font-size:var(--size-display);line-height:1.12;text-transform:lowercase}.m1-studio__copy p{color:var(--ink-700)}.m1-places{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.m1-studio__media video{display:block;width:100%;height:100%;object-fit:cover}.m1-places li{padding:8px 12px;border:1px solid var(--border-hairline)}.m1.m1-tm{position:relative;isolation:isolate;overflow:hidden;background:var(--paper);padding-block:var(--section-y)}.m1-tm__head{display:grid;gap:16px;margin-bottom:40px}.m1.m1-tm h2{font:900 var(--size-display)/.95 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase;color:var(--ink-900)}.m1.m1-tm h2 em{font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;letter-spacing:0;color:var(--m1-orange,#ff8303)}.m1-tm__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media(min-width:1100px){.m1-tm__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.m1-tm__card{display:grid;gap:14px;margin:0}.m1-tm__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ice-100);border:1px solid var(--border-hairline)}.m1-tm__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-standard)}.m1-tm__initials{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 italic clamp(56px,7vw,96px)/1 var(--font-techno);color:var(--ink-300)}.m1-tm__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--m1-orange,#ff8303);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-standard)}.m1-tm__card:hover .m1-tm__media:after{transform:scaleX(1)}.m1-tm__card:hover .m1-tm__media img{transform:scale(1.04)}.m1-tm__card figcaption{display:grid;gap:6px}.m1-tm__card strong{font:800 var(--size-h3)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--ink-900)}.m1-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.m1-film img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.92)}.m1-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07080780,#0708074d 55%,#0708071f)}.m1-film__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.24;mix-blend-mode:overlay;animation:m1-film-grain .8s steps(5) infinite}@keyframes m1-film-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-1%,5%)}80%{transform:translate(4%,-1%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.m1-film__grain{animation:none}}.m1.m1-tm.m1-tm--film{background:#1f1f1e}.m1-tm--film .m1-label{color:#f2f1ecb8}.m1.m1-tm.m1-tm--film h2{color:#f2f1ec}.m1-tm--film .m1-tm__media{background:#f2f1ec0f;border-color:#f2f1ec2e}.m1-tm--film .m1-tm__initials{color:#f2f1ec59}.m1-tm--film .m1-tm__card strong{color:#f2f1ec}.m1-tiers{display:grid;grid-template-columns:1fr;border-top:1px solid var(--ink-900)}@media(min-width:960px){.m1-tiers{grid-template-columns:repeat(3,1fr)}}.m1-tier{display:grid;gap:16px;align-content:start;padding:32px 0;border-bottom:1px solid var(--border-hairline)}@media(min-width:960px){.m1-tier{padding:32px var(--gutter);border-bottom:0;border-left:1px solid var(--border-hairline)}.m1-tier:first-child{border-left:0;padding-left:0}.m1-tier:last-child{padding-right:0}}.m1-tier h3{font:700 var(--size-h2)/1.16 var(--font-display);text-transform:lowercase}.m1-tier p{color:var(--ink-700)}.m1.m1-wd{--wd-serif:var(--font-heading-family,"Shippori Mincho",Georgia,serif);--wd-sans:var(--font-body-family,"Libre Franklin",Helvetica,sans-serif);--wd-mark:var(--m1-orange,#ff8303);background:#f7f3ea;color:var(--ink-900);padding-block:var(--section-y);border-top:1px solid var(--border-hairline)}.m1-wd__label{margin:0 0 clamp(28px,4vw,48px);font:500 18px/1.2 var(--wd-sans);color:var(--ink-900)}.m1-wd__grid{display:grid;gap:40px}@media(min-width:960px){.m1-wd__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:var(--gutter);align-items:start}}.m1-wd__words{display:grid;gap:clamp(6px,1vw,14px);justify-items:start}.m1-wd__item{width:100%}.m1-wd__word{position:relative;background:none;border:0;padding:0 0 14px;cursor:pointer;text-align:left;color:var(--ink-300);transition:color .3s var(--ease-standard)}.m1-wd__word span{font:400 clamp(44px,6.4vw,92px)/1 var(--wd-serif);letter-spacing:-.02em}.m1-wd__word:hover{color:var(--ink-700)}.m1-wd__word[aria-selected=true]{color:var(--ink-900)}.m1-wd__mark{position:absolute;left:0;bottom:0;width:100%;height:14px;overflow:visible}.m1-wd__mark path{fill:none;stroke:var(--wd-mark);stroke-width:5;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset .52s var(--ease-standard)}.m1-wd__word[aria-selected=true] .m1-wd__mark path{stroke-dashoffset:0}.m1-wd__panel{display:grid;gap:18px;align-content:start;max-width:42ch}.m1-wd__panel[hidden]{display:none}.m1-wd__panel h3{font:700 22px/1.2 var(--wd-sans);color:var(--ink-900);text-transform:none;letter-spacing:0;margin:0}.m1-wd__panel p{font:300 18px/1.6 var(--wd-sans);color:var(--ink-700);margin:0}.m1-wd__includes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.m1-wd__includes li{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:9px 11px;border:1px solid rgba(7,8,7,.25);color:var(--ink-900)}.m1-wd__btn{justify-self:start;display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:15px 24px;border-radius:999px;background:var(--m1-orange,#ff8303);color:var(--ink-900);text-decoration:none;font:600 14px/1 var(--wd-sans);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.m1-wd__btn i{font-style:normal;transition:transform var(--dur-base) var(--ease-standard)}.m1-wd__btn:hover{background:var(--ink-900);color:var(--paper)}.m1-wd__btn:hover i{transform:translate(4px)}.m1-wd__panel.is-on{animation:m1-wd-in .42s var(--ease-standard) both}@keyframes m1-wd-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.m1-wd__stage{display:none}@media(min-width:960px){.m1-wd__stage{display:block;position:sticky;top:120px;padding-top:clamp(16px,3vw,40px)}.m1-wd__words .m1-wd__panel{display:none!important}}@media(max-width:959px){.m1-wd__panel{padding:4px 0 28px}}@media(prefers-reduced-motion:reduce){.m1-wd__mark path{transition:none}.m1-wd__panel.is-on{animation:none}}.m1.m1-wf{background:var(--paper);padding-block:var(--section-y)}.m1-wf__top{display:grid;gap:20px;margin-bottom:56px}.m1-wf__tabs{position:relative;display:flex;flex-wrap:wrap;gap:clamp(16px,4vw,56px);border-bottom:1px solid var(--ink-900);padding-bottom:10px}.m1-wf__tab{background:none;border:0;padding:0 0 8px;cursor:pointer;color:var(--ice-400);font:900 clamp(30px,5.2vw,96px)/.9 var(--font-display);white-space:nowrap;letter-spacing:var(--track-hero);text-transform:uppercase;transition:color var(--dur-base) var(--ease-standard)}.m1-wf__tab-pre{font:700 italic .42em/1 var(--font-techno);text-transform:lowercase;letter-spacing:0;vertical-align:.55em;margin-right:.1em}.m1-wf__tab:hover{color:var(--ink-500)}.m1-wf__tab[aria-selected=true]{color:var(--ink-900)}.m1-wf__tab[aria-selected=true] .m1-wf__tab-pre{color:var(--m1-orange,#ff8303)}.m1-wf__marker{position:absolute;left:0;bottom:-3px;height:5px;background:var(--m1-orange,#ff8303);transition:transform .42s var(--ease-standard),width .42s var(--ease-standard)}.m1-wf__panel{display:grid;gap:48px}.m1-wf__panel[hidden]{display:none}@media(min-width:960px){.m1-wf__panel{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter)}.m1-wf__lead{grid-column:1/7}.m1-wf__points{grid-column:7/13}}.m1-wf__panel.is-on .m1-wf__lead{animation:m1-wf-in .48s var(--ease-standard) both}.m1-wf__lead{display:grid;gap:24px;align-content:start}.m1.m1-wf .m1-wf__lead h2{font:900 var(--size-display)/.95 var(--font-display);letter-spacing:var(--track-hero);text-transform:uppercase}.m1.m1-wf .m1-wf__lead h2 em{font-family:var(--font-techno);font-style:italic;font-weight:700;text-transform:lowercase;letter-spacing:0;color:var(--m1-orange,#ff8303)}.m1-wf__lead p{font-size:var(--size-body-lg);color:var(--ink-700);max-width:46ch}.m1-wf .m1-btn.m1-wf__btn{justify-self:start;background:var(--ink-900)}.m1-wf .m1-btn.m1-wf__btn:hover{background:var(--m1-orange,#ff8303);border-color:var(--m1-orange,#ff8303);color:var(--ink-900)}.m1-wf__points{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-900)}.m1-wf__points li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:6px;padding:22px 0;border-bottom:1px solid var(--border-hairline);transition:padding var(--dur-base) var(--ease-standard)}.m1-wf__panel.is-on .m1-wf__points li{animation:m1-wf-in .48s var(--ease-standard) both;animation-delay:calc(var(--i) * 80ms)}.m1-wf__points li:hover{padding-left:10px}.m1-wf__n{grid-row:span 2;font:900 28px/1 var(--font-display);color:transparent;-webkit-text-stroke:1px var(--ink-900)}.m1-wf__points li:hover .m1-wf__n{color:var(--m1-orange,#ff8303);-webkit-text-stroke-color:var(--m1-orange,#ff8303)}.m1-wf__points strong{font:800 var(--size-h2)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display)}.m1-wf__points span:not(.m1-wf__n){color:var(--ink-500)}@keyframes m1-wf-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.m1-wf__marker{transition:none}.m1-wf__panel.is-on .m1-wf__lead,.m1-wf__panel.is-on .m1-wf__points li{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map */
