@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=Fraunces:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600&family=Poppins:ital,wght@0,400;0,500;0,600;1,500&family=Rubik:wght@400;500;600&display=swap";:root{--fs-body:clamp(12px, .5rem + .55vw, 14px);--fs-small:clamp(12px, .5rem + .4vw, 13px);--bg:#fafafa;--ink:#15161c;--muted:#6b6f7b;--accent:#ff6a3d;--line:#e6e7ec;--gap:clamp(16px, 2.5vw, 32px);--section:clamp(56px, 9vw, 120px);--gutter:clamp(20px, 5vw, 64px)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:clamp(26px,1rem + 2.2vw,34px);font-weight:600;line-height:1.25}p{color:#6b6866;font-size:var(--fs-body);letter-spacing:0;line-height:1.5}img{max-width:100%;display:block}.cs{width:100%}.cs-section{flex-direction:column;gap:12px;width:100%;display:flex}.cs-content{flex-direction:column;gap:0;padding:60px clamp(24px,9%,112px) 80px clamp(44px,21%,260px);display:flex}.cs-eyebrow{font-size:var(--fs-small);color:#6b6866;line-height:1.4}.pill{letter-spacing:.14em;text-transform:uppercase;color:#1e1e1e;background:#ffda82;border-radius:999px;padding:3px 16px;font-size:12px;font-weight:600}.label{letter-spacing:.14em;text-transform:uppercase;color:#1f1d1c;font-size:12px;font-weight:600}.cs-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.cs-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,28px);display:flex}.home{padding:var(--gutter);max-width:1080px;margin:0 auto}.home-card{all:unset;cursor:pointer;margin-top:var(--gap);border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(20px,3vw,36px);transition:transform .2s,box-shadow .2s;display:block}.home-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #14161e14}.headline,.headline-i,.overview-title{color:#1f1d1c;letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;line-height:1.25}.headline{font-size:clamp(18px,.9rem + .3vw,20px);font-weight:400}.headline-i{font-size:clamp(24px,1.1rem + .5vw,28px);font-style:italic;font-weight:400}.overview-title{font-size:clamp(22px,1rem + .7vw,28px);font-weight:500}.quote{color:#1f1d1c;font-size:var(--fs-small);line-height:1.5}.hl{color:#dd9f38;font-style:italic}.phone{background:#0d0d0d;border-radius:32px;flex:none;width:min(100%,157px);padding:6px;box-shadow:0 14px 30px #14161e2e}.phone video,.phone img{aspect-ratio:157/309;object-fit:cover;border-radius:26px;width:100%;display:block}.row{gap:var(--gap);flex-wrap:wrap;align-items:flex-start;display:flex}.row>*{flex:280px;min-width:0}.shots{background:#f0eee8;border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;padding:24px;display:grid}.shot{background:#faf9f6;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.shot>div:last-child{flex:140px;min-width:0}.imgs{flex-wrap:wrap;gap:16px;display:flex}.imgs img{object-fit:cover;border-radius:16px;flex:240px;min-width:0;height:231px}.hero{text-align:center;flex-direction:column;align-items:center;gap:36px;padding:72px 20px 3px;display:flex}.hero h1{color:#1e1e1e;text-wrap:balance}.hero-img{aspect-ratio:938/566;background:#d9d6cf;border:1px solid #ece7dc;border-radius:16px;width:100%;max-width:938px;position:relative;overflow:hidden;box-shadow:0 12px 32px #785a281a}.hero-phone{width:clamp(160px,23.2%,217px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov{text-align:left;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:24px 72px;width:100%;max-width:937px;padding:24px 0;display:flex}.ov-main{flex-direction:column;flex:300px;gap:20px;min-width:0;display:flex}.ov-meta{color:#6b6866;flex-direction:column;flex:0 0 300px;gap:16px;max-width:100%;font-size:13px;line-height:18px;display:flex}.ov-meta>div{flex-direction:column;gap:6px;display:flex}.ov-meta>div+div{border-top:1px solid #dedede;padding-top:16px}.label-o{letter-spacing:.14em;text-transform:uppercase;color:#6b6866;font-size:12px;font-weight:500}.cs-body{position:relative}.side-nav{width:calc(21% - 44px);min-width:34px;max-width:216px;position:absolute;top:60px;bottom:0;left:28px}.side-nav-in{height:240px;position:sticky;top:160px}@media (width<=640px){.side-nav{display:none}.cs-content{padding-left:20px}}.cs-content>.cs-section{border-top:1px solid #e6e7ec;padding:64px 0}.cs-content>.cs-section:first-child{border-top:none;padding-top:0}.cs-content>.cs-section:last-child{padding-bottom:0}.side-nav-in{height:270px}.ov-meta .label{color:#dd9f38}.label-o,.ov-main p{color:#1f1d1c}.hero h1{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,1rem + 2.4vw,40px);font-weight:500;line-height:1.15}.cs-content p{max-width:720px}.quote.pull{font-size:clamp(14px,.7rem + .45vw,16px);font-style:italic;line-height:1.45}@media (width<=640px){.hero h1{text-wrap:nowrap;font-size:4.2vw;line-height:1.25}}.mnav{display:none}@media (width<=640px){.mnav{z-index:6;height:0;display:block;position:sticky;top:0}.mnav-btn{top:16px;right:calc(20px + var(--x-gap,0px));cursor:pointer;background:#fff;border:1px solid #e6e7ec;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:flex;position:absolute}.mnav-btn span{background:#1e1e1e;border-radius:2px;width:16px;height:1.5px}}.mnav-full{z-index:300;-webkit-backdrop-filter:blur(16px);background:#fafafaf7;align-items:center;padding:0 32px;animation:.2s mnavIn;display:flex;position:fixed;inset:0}.mnav-full nav{flex-direction:column;gap:6px;width:100%;display:flex}.mnav-full nav button{all:unset;cursor:pointer;letter-spacing:-.02em;color:#1e1e1e;align-items:baseline;gap:14px;padding:8px 0;font:500 clamp(18px,5.2vw,22px) Fraunces,Georgia,serif;display:flex}.mnav-full nav button em{letter-spacing:.12em;color:#dd9f38;font:600 12px Poppins,sans-serif}.mnav-x{cursor:pointer;background:#fff;border:1px solid #e6e7ec;border-radius:20px;width:40px;height:40px;font-size:18px;position:absolute;top:16px;right:20px}@keyframes mnavIn{0%{opacity:0}to{opacity:1}}@media (width>=641px) and (width<=900px){.cs-content{padding-left:180px}.side-nav{width:150px;max-width:none}}@media (width<=640px){.sheet-overlay{background:var(--bg,#fafafa)!important;-webkit-backdrop-filter:none!important;padding:0!important}.sheet-card{width:100%!important;min-height:100dvh!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.sheet-blur{display:none!important}}.cs.visio .hl{color:#255bcf}.cs.visio .pill{color:#255bcf;background:#e1e9fc}.cs.visio a,.cs.visio .ov-meta .label{color:#255bcf}.cs .cs-section .headline{letter-spacing:-.02em;font-size:23px;font-weight:500;line-height:1.2}.cs .cs-section .quote.pull{letter-spacing:-.01em;color:#3a3836;margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.35}.cs .cs-section h3.headline{font-size:23px}.cs.visio .src-link:hover,.cs.visio .src-link:hover span{color:#255bcf!important;text-decoration-color:#255bcf!important}.cs.visio .mnav-full nav button em{color:#255bcf}.annot-list{flex-direction:column;gap:22px;display:none}@media (width<=860px){.annot-wrap{display:none}.annot-list{display:flex}}.cs.visio p,.cs.visio li{text-wrap:pretty}.cs.visio h1,.cs.visio h2,.cs.visio h3,.cs.visio .quote{text-wrap:balance}.annot-pad{padding-right:260px}@media (width<=860px){.annot-pad{padding-right:0}}.ba-l{margin-left:190px}.ba-r{margin-right:190px}@media (width<=860px){.ba-l,.ba-r{margin-left:0;margin-right:0}}.cs.visio .cs-content p:not(.quote){font-size:clamp(11px,.45rem + .45vw,13px)}.cs-contact{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .25s}.cs-contact span{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.cs-contact:hover{filter:saturate(1.15)brightness(.97);transform:translateY(-2px);box-shadow:0 8px 20px #ffc93c73}.cs-contact:hover span{transform:translate(4px)}.cs-contact:active{box-shadow:none;transform:translateY(0)}.hero h1.cs-title{text-wrap:wrap;white-space:normal;flex-direction:column;align-items:center;gap:6px;line-height:1.15;display:flex}.cs-title-pre{letter-spacing:-.01em;color:#6b6866;font-size:.5em;font-weight:500;line-height:1.2;display:block}.cs-title-main{text-wrap:balance;white-space:normal;max-width:20em;display:block}@media (width<=640px){.hero h1.cs-title{text-wrap:wrap;font-size:clamp(22px,6vw,30px);line-height:1.2}}.cs-title-main .hl{font-style:normal}.screens-row{--sw:clamp(78px, 17vw, 230px);background:linear-gradient(#fffaf0 0%,#ffecc9 55%,#fbd9b0 100%);width:100%;padding:clamp(36px,6vw,72px) 0 clamp(48px,7vw,96px);overflow:hidden}.screens-inner{justify-content:center;align-items:flex-start;padding:0 16px;display:flex}.screens-inner img{width:var(--sw);height:auto;margin:0 calc(var(--sw) * -.07);filter:drop-shadow(0 18px 28px #78461438);flex:none;display:block}.screens-trio{--tw:clamp(90px, 26vw, 250px);background:#f3f1ee;border-radius:24px;justify-content:center;align-items:flex-start;gap:clamp(8px,3vw,36px);margin-top:32px;padding:clamp(24px,5vw,48px) 16px;display:flex;overflow:hidden}.screens-trio img{width:var(--tw);filter:drop-shadow(0 14px 22px #00000024);flex:none;height:auto;display:block}@media (width<=560px){.nga-cols{flex-direction:column;gap:26px 0!important}}.cs p,.cs li,.cs figcaption{text-wrap:pretty}.cs h1,.cs h2,.cs h3,.cs h4,.cs .overview-title,.cs .quote.pull{text-wrap:balance}.cs .cs-section p{text-wrap:pretty}@media (width<=760px){.nga-rec{grid-template-columns:1fr!important}}@media (width<=640px){.nga-mrow{grid-template-columns:1fr!important;padding:24px!important}}@media (width<=900px){.nga-ba{gap:24px 12px!important;padding:22px 20px 26px!important}}@media (width<=640px){.nga-ba{justify-content:center}.nga-ba-cell{width:100%;max-width:340px;margin-inline:auto;flex:0 340px!important}}@media (width<=520px){.nga-ba{padding:20px 16px 24px!important}.nga-ba-cell{max-width:260px}.nga-mrow img{max-width:120px!important}}@media (width<=640px){.nga-arrow{display:none}}@media (width<=1000px){.nga-note{padding:11px 14px!important;font-size:11.5px!important;line-height:1.45!important}.nga-tag,.nga-mrow p{font-size:11.5px!important}.nga-mrow h4{font-size:16px!important}}@media (width<=520px){.nga-note,.nga-mrow p{font-size:11px!important}}@media (width<=640px){.nga-ba,.nga-noterow{flex-wrap:wrap!important}.nga-noterow .nga-note{flex:100%!important}}@media (width>=641px) and (width<=1000px){.nga-mrow{grid-template-columns:minmax(0,190px) minmax(0,1fr)!important}.nga-mrow img{max-width:150px!important}}@media (width<=640px){.nga-take,.nga-trow{grid-template-columns:1fr!important}}@media (width>=901px){.nga-oneline{white-space:nowrap;max-width:none!important;font-size:min(18px,2.05cqw)!important}}@media (width<=640px){.nga-hero-card{display:none!important}}@keyframes nga-zoomout{0%{filter:blur(6px);transform:scale(1.18)}to{filter:blur();transform:scale(1)}}@keyframes nga-phone-in{0%{opacity:0;transform:translateY(70px)scale(.92)}60%{opacity:1;transform:translateY(-8px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nga-from-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes nga-from-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.nga-hero-bg{animation:1.6s cubic-bezier(.2,.7,.2,1) both nga-zoomout}.nga-hero-phone{animation:1.1s cubic-bezier(.2,.7,.2,1) .35s both nga-phone-in}.nga-hero-card-1{animation:.9s cubic-bezier(.2,.7,.2,1) 1s both nga-from-left}.nga-hero-card-2{animation:.9s cubic-bezier(.2,.7,.2,1) 1.25s both nga-from-right}@media (prefers-reduced-motion:reduce){.nga-hero-bg,.nga-hero-phone,.nga-hero-card-1,.nga-hero-card-2{animation:none}}.hm{background:var(--bg,#fafafa);color:#1e1e1e;grid-template-columns:252px minmax(0,1fr);min-height:100vh;font-family:Poppins,Inter,sans-serif;display:grid}.hm a{color:inherit;text-decoration:none}.hm-side{box-sizing:border-box;border-right:1px solid #ececef;flex-direction:column;justify-content:space-between;height:100vh;padding:32px 28px 28px 32px;display:flex;position:sticky;top:0}.hm-name{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500}.hm-bio{color:#6b6866;margin:18px 0 64px;font-size:11.5px;line-height:1.5}.hm-nav{flex-direction:column;gap:10px;font-size:12.5px;display:flex}.hm-nav a{color:#75726e;align-items:baseline;gap:12px;transition:color .2s;display:flex}.hm-nav a span{color:#a09b90;font-variant-numeric:tabular-nums;font-size:12px}.hm-nav a:hover{color:var(--accent)}.hm-links a i{color:#a09b90;margin-left:auto;font-style:normal}.hm-rule{background:#e6e7ec;height:1px;margin:18px 0}.hm-nyc{color:#6b6866;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.hm-nyc i{vertical-align:1px;background:#2ec866;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s ease-out infinite hm-pulse;display:inline-block;box-shadow:0 0 #2ec8668c,0 0 8px #2ec866b3}@keyframes hm-pulse{0%{box-shadow:0 0 #2ec8668c,0 0 8px #2ec866b3}70%{box-shadow:0 0 0 8px #2ec86600,0 0 8px #2ec866b3}to{box-shadow:0 0 #2ec86600,0 0 8px #2ec866b3}}.hm-links{gap:8px;font-size:12.5px}.hm-links a{color:#6b6866}.hm-copy{color:#a09b90;font-size:12px}.hm-main{--pr:clamp(32px, 4vw, 64px);--pl:clamp(28px, 3vw, 48px);padding:0 var(--pr) 0 var(--pl);min-width:0;position:relative}.hm-hero{padding:clamp(72px,14vh,140px) 0 clamp(44px,7vh,80px)}.hm-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:20em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,1rem + 1.7vw,42px);font-weight:500;line-height:1.15}.hm-hero h1 em{color:#dd9f38}.hm-meta{color:#3a3836;flex-wrap:wrap;gap:56px;margin-top:40px;font-size:13.5px;line-height:1.5;display:flex}.hm-meta div{max-width:300px}.hm-meta span{color:#8a8680;margin-bottom:6px;font-size:13px;display:block}.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(24px,2.4vw,38px);display:grid}.hm-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:10px;margin:-14px;padding:14px;transition:border-color .3s,box-shadow .4s,background .3s;display:flex}.hm-card:not(.soon):hover{background:#fff;border-color:#e6e7ec;box-shadow:0 18px 40px #785a281a}.hm-card.soon{cursor:default}.hm-card-meta{color:#a09b90;justify-content:space-between;align-items:baseline;gap:16px;padding:0;font-size:11px;display:flex}.hm-card-title span:first-child{color:#1e1e1e;font-size:13px;font-weight:500}.hm-card-title{margin-top:2px}.hm-card-head{color:#1e1e1e;max-width:none;margin:0;padding:0;font-size:clamp(11px,.3vw + 8px,13px);line-height:1.6}.hm-pill{border-radius:999px;padding:1px 11px;font-size:.95em;line-height:1.5;display:inline-block}.hm-card-img{aspect-ratio:1.85;border-radius:12px;position:relative;overflow:hidden}.hm-card-phone{box-sizing:border-box;border:6px solid #17171a;border-radius:32px;width:32%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-8%;left:50%;transform:translate(-50%);box-shadow:0 24px 50px #784b0f47}.hm-card:hover .hm-card-phone{transform:translate(-50%)translateY(-10px)}.hm-card-ghost{letter-spacing:-.03em;color:#1e1e1e47;text-align:center;place-items:center;padding:0 24px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3.4vw,48px);font-weight:500;display:grid;position:absolute;inset:0}.hm-badge{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#6b6866;background:#fffc;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.hm-go{color:#fff;background:#1e1e1e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;transition:transform .3s;display:grid;position:absolute;bottom:16px;right:16px}.hm-card:not(.soon):hover .hm-go{transform:scale(1.08)}.hm-view{color:#fff;opacity:0;pointer-events:none;background:#1e1e1e;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:500;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:16px;transform:translate(10px,-50%)}.hm-card:hover .hm-view{opacity:1;transform:translateY(-50%)}.hm-play{margin-top:clamp(72px,12vh,130px)}.hm-play-label{color:#8a8680;margin-bottom:14px;font-size:13px}.hm-play h2{letter-spacing:-.02em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,1rem + 2vw,40px);font-weight:500}.hm-play p{color:#6b6866;margin:10px 0 0;font-size:14px}.hm-footer{margin-top:clamp(72px,12vh,140px);padding:clamp(56px,10vh,110px) 0 36px}.hm-footer-label{color:#8a8680;margin-bottom:20px;font-size:13px}.hm-footer-big{letter-spacing:-.03em;max-width:14em;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,1rem + 4vw,68px);font-weight:500;line-height:1.08;transition:color .3s;display:block}.hm-footer-big em,.hm-footer-big:hover{color:var(--accent)}.hm-footer-row{color:#3a3836;flex-wrap:wrap;gap:28px;margin-top:64px;font-size:13.5px;display:flex}.hm-footer-row a:hover{color:var(--accent)}.hm-footer-copy{color:#a09b90;margin-left:auto}@media (width<=900px){.hm{grid-template-columns:1fr}.hm-side{z-index:20;background:var(--bg,#fafafa);border-bottom:1px solid #ececef;border-right:0;flex-direction:row;align-items:center;gap:20px;height:auto;padding:14px 24px;position:sticky;top:0}.hm-side .hm-nav{display:none}.hm-burger-open{display:flex!important}.hm-main [id]{scroll-margin-top:72px}.hm-bio,.hm-side>.hm-bottom{display:none}.hm-side>div:first-child{justify-content:space-between;align-items:center;width:100%;display:flex}.hm-nav{flex-direction:row;gap:18px}.hm-main{--pr:24px;--pl:24px}}@media (width<=640px){.hm-grid{grid-template-columns:1fr;gap:40px}.hm-meta{gap:28px}.hm-footer-copy{width:100%;margin-left:0}}.hm-cat{z-index:6;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3a3836;opacity:0;pointer-events:none;background:#ffffffd9;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;transition:opacity .25s,transform .25s;position:absolute;top:14px;right:14px;transform:translateY(-4px)}.hm-card:hover .hm-cat{opacity:1;transform:none}.ht{align-items:center;height:clamp(230px,24vw,280px);margin-bottom:clamp(28px,5vh,56px);padding-left:clamp(12px,3vw,40px);display:flex;position:relative;overflow:hidden}.ht-box{letter-spacing:-.045em;color:#111;white-space:nowrap;align-items:center;min-width:8px;height:1.05em;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5.6vw,61px);font-weight:400;line-height:1.05;display:inline-flex;position:relative}.ht-caret{background:var(--accent-caret);width:3px;height:.85em;margin-left:4px;animation:1s step-end infinite ht-blink}@keyframes ht-blink{50%{opacity:0}}.ht-g{pointer-events:none;position:absolute}.ht-gl,.ht-gr{border-left:1px dashed #00000047;height:300vh;top:-100vh}.ht-gl{left:0}.ht-gr{right:0}.ht-gt,.ht-gb{border-top:1px dashed #00000047;width:300vw;left:-100vw}.ht-gt{top:0}.ht-gb{bottom:0}.ht-lw,.ht-lh{letter-spacing:0;color:#9a9a9a;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:400;position:absolute}.ht-lw{top:-22px;left:50%;transform:translate(-50%)}.ht-lh{top:50%;left:-62px;transform:translateY(-50%)}.ht-cursor{align-items:flex-start;margin:26px 0 0 30px;transition:left .3s;display:flex;position:absolute;top:100%;left:100%}.ht-cursor em{letter-spacing:0;color:#fff;background:#6c5ce7;border-radius:6px;margin:12px 0 0 -2px;padding:3px 9px;font-family:Poppins,system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:500}@media (width<=640px){.ht-lh,.ht-cursor{display:none}}.hm-bio em{color:var(--accent);font-style:normal;font-weight:600}.ht{cursor:text}.ht-input{opacity:0;cursor:text;z-index:2;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ht-hint{cursor:text;pointer-events:auto;background:var(--bg,#fafafa);z-index:3;letter-spacing:0;color:#b5b5b5;margin-top:18px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:400;position:absolute;top:100%;left:14px}.ht-text em{font-style:italic}.ht-cursor em{background:var(--accent-soft);color:var(--accent-ink);border:0;border-radius:3px 16px 16px;margin:18px 0 0 -4px;padding:7px 15px;font-size:13px;box-shadow:0 2px 6px #3c78c82e}.ht-cursor{z-index:3;pointer-events:none}.ht-cursor svg{filter:drop-shadow(0 1px 2px #00000014)}.ht-cursor em{box-shadow:0 1px 4px #3c78c81a}.hm-bio{text-wrap:balance}.scr{display:inline-grid}.scr>span{grid-area:1/1}.scr-ghost{visibility:hidden}.hm-nav a:hover .scr-live{font-variant-numeric:tabular-nums}.hm-nav a .scr,.hm-nav a .scr span{font-size:inherit;color:inherit}.hm-links a i{align-self:center;width:14px;height:14px;margin-left:auto;font-size:0;position:relative;overflow:hidden}.hm-links a i:before,.hm-links a i:after{content:"↗";place-items:center;font-size:13px;font-style:normal;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.hm-links a i:after{transform:translate(-110%,110%)}.hm-links a:hover i:before{transform:translate(110%,-110%)}.hm-links a:hover i:after{transform:translate(0)}.hm-burger{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.hm-burger span{background:#3a3836;border-radius:2px;width:22px;height:1.5px;transition:transform .3s;display:block}.hm-menu-top .hm-burger{display:flex}.hm-menu-top .hm-burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.hm-menu-top .hm-burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hm-menu{z-index:100;background:var(--bg,#fafafa);opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;padding:14px 24px 28px;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),visibility .3s;display:none;position:fixed;inset:0;transform:translateY(-12px)}.hm-menu.open{opacity:1;visibility:visible;transform:none}.hm-menu-top{justify-content:space-between;align-items:center;display:flex}.hm-menu-nav{flex-direction:column;gap:6px;display:flex}.hm-menu-nav a:hover{color:var(--accent)}.hm-menu-links{color:#6b6866;flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.hm-menu .hm-nyc{margin-bottom:8px}@media (width<=900px){.hm-menu{display:flex}}.hm-menu-nav a{gap:0}.hm-menu-nav a i{color:#a09b90;align-self:flex-start;margin-top:.5em;margin-left:10px;font-size:.45em;font-style:normal}.hm-menu-nav a i{display:none}.hm-menu-links,.hm-menu .hm-nyc,.hm-menu .hm-copy{font-size:12.5px}.hm-menu-nav{gap:14px}.hm-menu-nav a{letter-spacing:0;color:#75726e;font-family:Poppins,system-ui,sans-serif;font-size:12.5px;font-weight:400;line-height:1.4}.hm-menu-nav a,.hm-menu-links,.hm-menu .hm-nyc,.hm-menu .hm-copy{font-size:15px}.hm-menu-links{margin-bottom:56px}.ht-cursor em{border:1.5px solid var(--accent-line)}.hm-nav a.on,.hm-menu-nav a.on{color:var(--accent)}.hm-page{max-width:640px;padding:clamp(72px,14vh,140px) 0 0}.hm-page h2{letter-spacing:-.025em;margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,1rem + 2.4vw,48px);font-weight:500;line-height:1.1}.hm-page p{color:#6b6866;margin:0;font-size:14px;line-height:1.7}.hm-play{margin-top:0;padding-top:clamp(72px,14vh,140px)}.ft{margin:clamp(72px, 12vh, 140px) calc(-1 * var(--pr)) 0 calc(-1 * var(--pl));padding:clamp(40px, 7vh, 72px) var(--pr) 28px var(--pl);border-top:1px solid #ececef}.ft-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.ft-big{letter-spacing:-.03em;color:#1e1e1e;text-wrap:balance;max-width:11em;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,1rem + 3vw,54px);font-weight:500;line-height:1.1;display:block}.ft-big em,.ft-big:hover{color:var(--accent)}.ft-cols{gap:clamp(40px,6vw,96px);display:flex}.ft-cols h6{letter-spacing:.1em;text-transform:uppercase;color:#1e1e1e;margin:0 0 14px;font:500 11px ui-monospace,Menlo,monospace}.ft-cols a{color:#8a8680;margin-bottom:10px;font-size:13px;transition:color .2s;display:block}.ft-field{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:170px;margin-top:clamp(28px,5vh,56px);position:relative;overflow:hidden}.ft-hint{color:#b5b5b5;font:400 11px ui-monospace,Menlo,monospace;position:absolute;top:0;left:0}.ft-ground{border-top:1px dashed #0000002e;position:absolute;bottom:0;left:0;right:0}.ft-peng{will-change:transform;pointer-events:none;width:120px;position:absolute;bottom:1px;left:0}.ft-peng img{width:100%;height:auto;display:block}.ft-peng.go img{animation:.32s ease-in-out infinite alternate ft-bob}@keyframes ft-bob{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-3px)rotate(1.5deg)}}.ft-fish{pointer-events:none;animation:.35s cubic-bezier(.34,1.56,.64,1) ft-drop;position:absolute;bottom:8px}@keyframes ft-drop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}.ft-heart{color:var(--accent);pointer-events:none;font-size:14px;animation:1.2s ease-out forwards ft-up;position:absolute;bottom:70px}@keyframes ft-up{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-46px)scale(1.2)}}.ft-bottom{letter-spacing:.04em;text-transform:uppercase;color:#a09b90;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;font:400 11px ui-monospace,Menlo,monospace;display:flex}@media (width<=640px){.ft-peng{width:96px}.ft-field{height:150px}}.ft-field{height:140px}.ft-block{background:var(--accent);pointer-events:none;border-radius:7px 7px 2px 2px;width:32px;height:14px;animation:.35s cubic-bezier(.34,1.56,.64,1) ft-drop;position:absolute;bottom:1px}@media (width<=640px){.ft-peng{width:64px}.ft-field{height:120px}}.ft-field{cursor:pointer}.ft-hint{transition:opacity .3s}.ft-score{color:#8a8680;font:400 11px ui-monospace,Menlo,monospace;position:absolute;top:0;right:0}.ft-peng{transform-origin:50% 90%;left:0}.ft-peng.over img{opacity:.7;animation:none}.ft-block,.ft-fish{animation:none;left:0}.ft-fish{pointer-events:none;width:22px;height:12px;position:absolute}.ft-peng{width:64px}@media (width<=640px){.ft-peng{width:56px}}.ft-bar{color:#8a8680;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(28px,5vh,48px);font:400 11px ui-monospace,Menlo,monospace;display:flex}.ft-field{cursor:crosshair;border-top:1px dashed #0000002e;border-bottom:1px dashed #0000002e;height:210px;margin-top:12px}.ft-ground{display:none}.ft-pg{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.ft-real{all:unset;cursor:pointer;position:absolute}.ft-real img{width:100%;height:auto;display:block}.ft-real.won img{animation:.5s ease-out ft-hop}@keyframes ft-hop{0%{transform:translateY(0)}40%{transform:translateY(-22px)rotate(-8deg)}to{transform:translateY(0)}}.ft-ripple{border:1.5px solid var(--accent);pointer-events:none;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.6s ease-out forwards ft-rip;position:absolute}@keyframes ft-rip{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.wp-bar{color:#8a8680;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,5vh,48px);font:400 11px ui-monospace,Menlo,monospace;display:flex}.wp-start{all:unset;cursor:pointer;background:var(--accent);color:#fff;border-radius:999px;margin-left:12px;padding:4px 12px;font:500 11px ui-monospace,Menlo,monospace}.wp-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:14px;display:grid}.wp-hole{all:unset;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;height:118px;display:block;position:relative}.wp-pit{background:#dfe2e8;border-radius:50%;height:30px;position:absolute;bottom:0;left:8%;right:8%;box-shadow:inset 0 5px 8px #0000001f}.wp-clip{pointer-events:none;height:96px;position:absolute;bottom:14px;left:0;right:0;overflow:hidden}.wp-clip img{-webkit-user-select:none;user-select:none;width:70px;height:auto;transition:transform .16s ease-out;position:absolute;bottom:0;left:50%;transform:translate(-50%,105%)}.wp-hole.up .wp-clip img{transform:translate(-50%,6%)}.wp-hole.hit:after{content:"+1";color:var(--accent);pointer-events:none;font:500 12px ui-monospace,Menlo,monospace;animation:.4s ease-out forwards wp-plus;position:absolute;top:6px;left:50%}@keyframes wp-plus{0%{opacity:1;transform:translate(-50%,8px)}to{opacity:0;transform:translate(-50%,-14px)}}@media (width<=640px){.wp-grid{grid-template-columns:repeat(3,1fr)}.wp-hole{height:104px}.wp-clip img{width:62px}}.wp-bar{margin-top:clamp(32px,6vh,56px);font-size:11px}.wp-grid{grid-template-columns:repeat(3,56px);gap:28px;margin-top:8px}.wp-hole{height:64px}.wp-pit{height:14px;box-shadow:none;background:0 0;border:1px solid #d5d7dc;left:0;right:0}.wp-clip{height:52px;bottom:7px}.wp-clip img{width:40px}@media (width<=640px){.wp-grid{grid-template-columns:repeat(3,56px)}.wp-hole{height:64px}.wp-clip img{width:40px}}.fl-bar{color:#8a8680;margin-top:clamp(32px,6vh,56px);font:400 11px ui-monospace,Menlo,monospace}.fl-field{touch-action:none;-webkit-user-select:none;user-select:none;height:170px;margin-top:10px;position:relative;overflow:hidden}.fl-ground{border-top:1px dashed #0000002e;position:absolute;bottom:0;left:0;right:0}.fl-peng{cursor:grab;will-change:transform;pointer-events:none;width:64px;position:absolute;top:0;left:0}.fl-peng img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.fl-field:active{cursor:grabbing}@media (width<=640px){.fl-field{height:150px}}.fl-field{height:220px}.fl-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fl-peng{cursor:grab;width:52px}.fl-block{box-sizing:border-box;pointer-events:none;will-change:transform;background:#eceff4;border:1.5px solid #cfd4de;border-radius:4px;position:absolute;top:0;left:0}.fl-fish{pointer-events:none;width:22px;height:12px;transition:opacity .3s;position:absolute;top:0;left:0}.fl-fish.got{opacity:0}@media (width<=640px){.fl-field{height:190px}}.fl-peng{width:50px;height:50px}.fl-peng svg{display:block}.fl-field{cursor:crosshair;touch-action:pan-y;height:120px}.fl-peng{width:44px;height:44px;cursor:inherit;top:auto;bottom:1px}.fl-target{border:1.5px dashed var(--accent);box-sizing:border-box;will-change:transform;pointer-events:none;border-radius:4px;width:34px;height:34px;margin-bottom:1px;position:absolute;bottom:0;left:0}.fl-target.ok{border-style:solid}@media (width<=640px){.fl-field{height:110px}}.fl-net{border-left:1px dashed #0000002e;position:absolute;top:0;bottom:0;left:50%}.fl-racket{background:var(--accent);pointer-events:none;will-change:transform;border-radius:3px;width:4px;height:36px;position:absolute;top:0;left:0}.fl-racket-p{background:#1c1c1c}.fl-court .fl-peng{cursor:none;width:40px;height:40px;top:0;bottom:auto}.fl-court .fl-peng svg{width:100%;height:100%}.fl-peng.happy{animation:.7s ease-out fl-happy}@keyframes fl-happy{0%,to{margin-top:0}30%{margin-top:-14px}60%{margin-top:0}80%{margin-top:-5px}}@media (width<=640px){.fl-court{height:140px}}.fl-court{cursor:ew-resize;touch-action:none;border-top:0;border-bottom:1px dashed #00000038;height:190px}.fl-court .fl-net{border-left:2px solid #c6c9d1;height:34px;position:absolute;bottom:0;left:50%}.fl-pg{transform-origin:50% 100%;pointer-events:none;will-change:transform;-webkit-user-select:none;user-select:none;width:44px;height:auto;position:absolute;top:0;left:0}.fl-shadow{pointer-events:none;background:#00000014;border-radius:50%;width:34px;height:6px;position:absolute;top:0;left:0}.fl-rk{transform-origin:50% 100%;pointer-events:none;will-change:transform;width:14px;height:30px;position:absolute;top:0;left:0}.fl-rk.me{--c:var(--accent)}.fl-rk.opp{--c:#1c1c1c}.fl-rk b{border:2px solid var(--c);box-sizing:border-box;border-radius:50%;width:14px;height:18px;display:block}.fl-rk u{background:var(--c);width:2px;height:12px;margin:0 auto;text-decoration:none;display:block}.fl-ball{background:var(--accent);pointer-events:none;will-change:transform;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}@media (width<=640px){.fl-court{height:170px}}.fl-court .fl-net{height:34px;top:auto;bottom:0}.fl-court .fl-ball{background:#d8e84a;width:12px;height:12px;overflow:hidden;box-shadow:0 1px 2px #0000001f}.fl-court .fl-ball:before,.fl-court .fl-ball:after{content:"";box-sizing:border-box;border:1.3px solid #fffffff2;border-radius:50%;width:12px;height:12px;position:absolute;top:0}.fl-court .fl-ball:before{left:-8px}.fl-court .fl-ball:after{left:8px}.fl-court{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20transform%3D%22rotate%2835%2014%2014%29%22%3E%3Cellipse%20cx%3D%2214%22%20cy%3D%229%22%20rx%3D%226%22%20ry%3D%228%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.7%29%22%20stroke%3D%22%231c1c1c%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M14%2017v9%22%20stroke%3D%22%231c1c1c%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22/%3E%3C/g%3E%3C/svg%3E) 14 14,ew-resize;cursor:default;cursor:none}.ht-box{height:.8em;line-height:.8}.ht-caret{height:.74em}@media (width<=640px){.ht{padding-left:clamp(16px,5vw,40px)}}.ht-lh{white-space:nowrap;left:auto;right:calc(100% + 12px)}@media (width<=640px){.ht{padding-left:clamp(16px,5vw,40px)}}.ht{padding-left:0}.ht-lh{left:calc(100% + 14px);right:auto}@media (width<=640px){.ht{padding-left:0}}.ht{margin-left:calc(-1 * var(--pl));margin-right:calc(-1 * var(--pr));padding-left:var(--pl);height:clamp(150px,15vw,210px);margin-bottom:clamp(16px,3vh,32px)}.hm-hero{padding-top:clamp(64px,12vh,120px)}.ht{margin-left:calc(-1 * var(--pl) + 20px);padding-left:calc(var(--pl) - 20px)}@media (width<=900px){.ht{margin-left:calc(-1 * var(--pl));padding-left:var(--pl)}}.hm-card-img{container-type:inline-size}.na{place-items:center;display:grid;position:absolute;inset:0}.na-card{background:#fffffff0;border-radius:4.4cqw;grid-area:1/1;width:66cqw;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 1.6cqw 5cqw #78501424,inset 0 0 0 1px #ffffffb3}.na-prompt{min-height:30cqw;padding:4.6cqw 4.6cqw 13cqw}.na-prompt.out{opacity:0;transform:scale(.94)translateY(-2cqw)}.na-prompt p{color:#3a3836;letter-spacing:-.01em;margin:0;font-size:4.3cqw;line-height:1.35}.na-hl{color:#d9741a;background:#f08a2421;border-radius:1.2cqw;padding:0 .6cqw}.na-caret{vertical-align:-.7cqw;background:#d9741a;width:.35cqw;height:4.3cqw;margin-left:.6cqw;animation:1s step-end infinite ht-blink;display:inline-block}.na-send{background:#f08a24;border-radius:50%;place-items:center;width:8.6cqw;height:8.6cqw;transition:transform .15s;display:grid;position:absolute;bottom:3.4cqw;right:3.4cqw}.na-send.press{transform:scale(.88)}.na-cursor{z-index:2;pointer-events:none;filter:drop-shadow(0 .4cqw .8cqw #00000040);width:4cqw;height:auto;transition:left .95s cubic-bezier(.45,0,.2,1),top .95s cubic-bezier(.45,0,.2,1),opacity .25s;position:absolute}.na-cursor.off{opacity:0;top:72%;left:18%}.na-cursor.start{opacity:1;top:72%;left:18%}.na-cursor.go{opacity:1;top:calc(100% - 7.5cqw);left:calc(100% - 9.5cqw)}.na-answer{opacity:0;width:40cqw;padding:4.2cqw;transform:scale(.9)translateY(2cqw)}.na-answer.in{opacity:1;transform:none}.na-ico{background:#f4b66a;border-radius:50%;place-items:center;width:9.5cqw;height:9.5cqw;margin-bottom:4cqw;display:grid}.na-answer b{color:#3a3836;letter-spacing:-.01em;font-size:4.6cqw;font-weight:600;line-height:1.2;display:block}.na-answer small{color:#8a8680;margin-top:1cqw;font-size:3.1cqw;display:block}.hm-card-img{aspect-ratio:1.85}.zp{position:absolute;inset:0;overflow:hidden}.zp-phone{will-change:transform;filter:drop-shadow(0 2.2cqw 4cqw #784b0f47);width:28cqw;height:60.6cqw;animation:13s cubic-bezier(.65,0,.25,1) infinite zp-cam;position:absolute;top:7cqw;left:36cqw}.zp-phone img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.zp-ring{opacity:0;border:.35cqw solid #f08a24;border-radius:1.4cqw;position:absolute;box-shadow:0 0 0 .5cqw #f08a242e}.zp-ring.r1{border-radius:99cqw;width:25.5%;height:4%;animation:13s infinite zp-r1;top:35.8%;left:71%}.zp-ring.r2{border-radius:50%;width:16%;height:7.4%;animation:13s infinite zp-r2;top:90.2%;left:27%}.zp-cap{color:#3a3836;opacity:0;background:#fff;border-radius:99cqw;padding:1.1cqw 2.4cqw;font-size:2.7cqw;font-weight:500;position:absolute;bottom:4cqw;left:4cqw;transform:translateY(1cqw);box-shadow:0 .6cqw 2cqw #784b0f26}.zp-cap.c1{animation:13s infinite zp-c1}.zp-cap.c2{animation:13s infinite zp-c2}@keyframes zp-cam{0%,8%{transform:translate(0)scale(1)}16%,34%{transform:translate(-23.3cqw,8.3cqw)scale(2.6)}42%,50%{transform:translate(0)scale(1)}58%,76%{transform:translate(10.9cqw,-78.4cqw)scale(2.6)}84%,to{transform:translate(0)scale(1)}}@keyframes zp-r1{0%,17%{opacity:0}22%,33%{opacity:1}38%,to{opacity:0}}@keyframes zp-r2{0%,59%{opacity:0}64%,75%{opacity:1}80%,to{opacity:0}}@keyframes zp-c1{0%,18%{opacity:0;transform:translateY(1cqw)}23%,33%{opacity:1;transform:none}38%,to{opacity:0;transform:translateY(1cqw)}}@keyframes zp-c2{0%,60%{opacity:0;transform:translateY(1cqw)}65%,75%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(1cqw)}}@media (prefers-reduced-motion:reduce){.zp-phone,.zp-ring,.zp-cap{animation:none}}.hm-card-phone{width:30%;bottom:-10%}.fp{position:absolute;inset:0;overflow:hidden}.fp-bg{filter:blur(14px)saturate(1.2);background:linear-gradient(160deg,#ffd69659,#f08a242e),url(/nomad/meal-1.png) 50%/cover;position:absolute;inset:-6cqw}.fp-phone{width:25.4cqw;height:50cqw;position:absolute;top:2.2cqw;left:50%;transform:translate(-50%)}.fp-phone img{opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:12s ease-in-out infinite fp-fade;position:absolute;inset:0}@keyframes fp-fade{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fp-phone img{animation:none}.fp-phone img:first-child{opacity:1}}.fp-bg{filter:none;background:url(/nomad/truck-bg.jpg) 50%/cover;inset:0}.lg{flex-direction:column;justify-content:center;align-items:center;gap:2cqw;animation:16s linear infinite lg-scene;display:flex;position:absolute;inset:0}.lg-pin{filter:drop-shadow(0 1cqw 2cqw #0000004d);width:11cqw;height:auto;overflow:visible}.lg-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:16s ease-in-out infinite both lg-draw}.lg-fill{opacity:0;animation:16s ease-in-out infinite both lg-fill}.lg-truck{stroke-dasharray:1;stroke-dashoffset:1px;animation:16s ease-in-out infinite both lg-truck}.lg-text{letter-spacing:-.02em;color:#ffb866;text-shadow:0 .4cqw 1.6cqw #00000059;font-family:Poppins,system-ui,sans-serif;font-size:5.2cqw;font-weight:600;display:flex}.lg-text span{line-height:1.25;display:inline-block;overflow:hidden}.lg-text b{font-weight:inherit;animation:16s cubic-bezier(.22,1,.36,1) infinite both lg-letter;display:inline-block;transform:translateY(110%)}@keyframes lg-scene{0%{opacity:0}2%{opacity:1}20%{opacity:1}24%,to{opacity:0}}@keyframes lg-draw{0%{stroke-dashoffset:1px}8%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes lg-fill{0%,5%{opacity:0}11%,to{opacity:1}}@keyframes lg-truck{0%,5%{stroke-dashoffset:1px}12%,to{stroke-dashoffset:0}}@keyframes lg-letter{0%,9%{transform:translateY(110%)}13%,to{transform:translateY(0)}}.fp-phone{opacity:0;animation:16s linear infinite fp-wrap}@keyframes fp-wrap{0%,22%{opacity:0}26%{opacity:1}94%{opacity:1}99%,to{opacity:0}}.fp-phone img{animation-duration:16s;animation-timing-function:linear}.fp-phone img:first-child{animation-name:fp-s1}.fp-phone img:nth-child(2){animation-name:fp-s2}.fp-phone img:nth-child(3){animation-name:fp-s3}.fp-phone img:nth-child(4){animation-name:fp-s4}.fp-phone img:nth-child(5){animation-name:fp-s5}@keyframes fp-s1{0%,22.5%{opacity:0}25%,38.75%{opacity:1}41.25%,to{opacity:0}}@keyframes fp-s2{0%,36.25%{opacity:0}38.75%,52.5%{opacity:1}55%,to{opacity:0}}@keyframes fp-s3{0%,50%{opacity:0}52.5%,66.25%{opacity:1}68.75%,to{opacity:0}}@keyframes fp-s4{0%,63.75%{opacity:0}66.25%,80%{opacity:1}82.5%,to{opacity:0}}@keyframes fp-s5{0%,77.5%{opacity:0}80%,93.75%{opacity:1}96.25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lg{display:none}.fp-phone{opacity:1;animation:none}.fp-phone img{animation:none}.fp-phone img:first-child{opacity:1}}.lg{flex-direction:row;gap:2.2cqw}.lg-icon{filter:drop-shadow(0 .8cqw 1.6cqw #00000059);opacity:0;transform-origin:50% 90%;width:9cqw;height:auto;animation:16s cubic-bezier(.22,1,.36,1) infinite both lg-icon;overflow:visible}.lg-word{letter-spacing:-.03em;color:#fff;text-shadow:0 .5cqw 2cqw #00000059;opacity:0;font-family:Poppins,system-ui,sans-serif;font-size:6.6cqw;font-weight:600;animation:16s cubic-bezier(.22,1,.36,1) infinite both lg-word}@keyframes lg-icon{0%{opacity:0;transform:translate(-7cqw)rotate(-6deg)}5%{opacity:1}9%{transform:translate(.9cqw)rotate(2.2deg)}12%{transform:translate(-.3cqw)rotate(-.8deg)}15%,to{opacity:1;transform:none}}@keyframes lg-word{0%,7%{opacity:0;filter:blur(1.5cqw);transform:translateY(1.2cqw)scale(.96)}11%{opacity:1;filter:blur();transform:translateY(-.5cqw)scale(1.04)}13.5%{transform:translateY(.15cqw)scale(.99)}15%,to{opacity:1;filter:blur();transform:none}}.lg2{justify-content:center;align-items:center;animation:9s linear infinite lg2-scene;display:flex;position:absolute;inset:0}.lg2-icon{filter:drop-shadow(0 .8cqw 1.8cqw #00000059);flex:none;width:11cqw;height:auto;overflow:visible}.lg2-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:9s cubic-bezier(.45,0,.2,1) infinite both lg2-draw}.lg2-fill{opacity:0;animation:9s ease-out infinite both lg2-fill}.lg2-wrap{white-space:nowrap;max-width:0;margin-left:0;padding:.8cqw 0;animation:9s cubic-bezier(.34,1.35,.5,1) infinite both lg2-wrap;display:block;overflow:hidden}.lg2-word{letter-spacing:-.03em;color:#fff;text-shadow:0 .5cqw 2cqw #00000059;opacity:0;filter:blur(1.2cqw);font-family:Poppins,system-ui,sans-serif;font-size:6.8cqw;font-weight:600;line-height:1.2;animation:9s ease-out infinite both lg2-word;display:block}@keyframes lg2-scene{0%{opacity:1}84%{opacity:1}91%,to{opacity:0}}@keyframes lg2-draw{0%,3%{stroke-dashoffset:1px}20%,to{stroke-dashoffset:0}}@keyframes lg2-fill{0%,16%{opacity:0}24%,to{opacity:1}}@keyframes lg2-wrap{0%,30%{max-width:0;margin-left:0}44%,to{max-width:46cqw;margin-left:2.4cqw}}@keyframes lg2-word{0%,31%{opacity:0;filter:blur(1.2cqw)}44%,to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.lg2,.lg2-draw,.lg2-fill,.lg2-wrap,.lg2-word{animation:none}.lg2-draw{stroke-dashoffset:0}.lg2-fill{opacity:1}.lg2-wrap{max-width:46cqw;margin-left:2.4cqw}.lg2-word{opacity:1;filter:none}}.nz-stage{transform-origin:0 0;gap:6cqw;width:133.8cqw;height:80cqw;animation:10s infinite nz-zoom;display:flex;position:absolute;top:0;left:0;transform:translate(8.5cqw,2.2cqw)scale(.62)}.nz-phone{border-radius:4cqw;width:40.6cqw;height:80cqw;box-shadow:0 2cqw 5cqw #00000059}@keyframes nz-zoom{0%{opacity:0;animation-timing-function:ease-out;transform:translate(8.5cqw,6cqw)scale(.6)}12%{opacity:1;transform:translate(8.5cqw,2.2cqw)scale(.62)}28%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(8.5cqw,2.2cqw)scale(.62)}54%{transform:translate(-125.9cqw,-37.5cqw)scale(1.55)}88%{opacity:1;transform:translate(-125.9cqw,-37.5cqw)scale(1.55)}96%,to{opacity:0;transform:translate(-125.9cqw,-37.5cqw)scale(1.55)}}@media (prefers-reduced-motion:reduce){.nz-stage{animation:none;transform:translate(-125.9cqw,-37.5cqw)scale(1.55)}}.nz-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nz-bg{filter:brightness(.85);background:url(/nomad/truck-bg.jpg) 50%/cover;position:absolute;inset:0}.nz-p{filter:drop-shadow(0 2cqw 3cqw #00000059);will-change:transform;width:27.5cqw;height:auto;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute}.nz-a{top:-20.5cqw;left:8cqw}.nz-b{top:24cqw;left:60.7cqw}.hm-card:hover .nz-a{transform:translate(1.9cqw,12.5cqw)rotate(-17deg)scale(1.1)}.hm-card:hover .nz-b{transform:translate(-2cqw,-15.5cqw)rotate(15deg)scale(1.1)}@media (prefers-reduced-motion:reduce){.nz-p{transition:none}}.nz-s{object-fit:cover;width:100%;height:100%;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.nz-s2{opacity:0;transform:scale(1.015)}.hm-card:hover .nz-s2{opacity:1;transform:none}.hm-card:hover .nz-s1{transform:scale(.985)}.nz2-bg{filter:brightness(.82);background:url(/nomad/truck-bg.jpg) 50%/cover;position:absolute;inset:0}.nz2-stage{transform-origin:50cqw 27.3cqw;animation:10s infinite nz2-zoom;position:absolute;inset:0}.nz2-phone{aspect-ratio:532/1090;filter:drop-shadow(0 1.1cqw 1.8cqw #00000047);width:24.4cqw;margin-left:-12.2cqw;position:absolute;top:2cqw;left:50%}.nz2-scr{background:#fdf3cf;border-radius:3.4cqw;width:90.98%;height:96.34%;position:absolute;top:1.83%;left:4.51%;overflow:hidden}.nz2-img{object-fit:cover;width:100%;height:100%;display:block}.nz2-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nz2-text{letter-spacing:-.015em;color:#141210;flex-direction:column;align-items:center;font-family:Fraunces,Georgia,serif;font-size:1.32cqw;font-weight:600;line-height:1.25;display:flex;position:absolute;top:41%;left:0;right:0}.nz2-l{white-space:pre;display:inline-block}.nz2-ch{white-space:pre;opacity:0;display:inline-block}@keyframes nz2-zoom{0%{opacity:0;animation-timing-function:ease-out;transform:translateY(3cqw)}3%{opacity:1;transform:none}5%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:none}13%{transform:translateY(-.3cqw)scale(3)}74%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.3,1);transform:translateY(-.3cqw)scale(3)}84%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes nz2-t1{0%,28%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(8,end)}34%,to{clip-path:inset(0)}}@keyframes nz2-t2{0%,35%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(20,end)}48%,to{clip-path:inset(0)}}@keyframes nz2-bl{0%,41%{filter:blur(.3cqw)}55%,to{filter:blur()}}.nz2-chips{gap:.5cqw;display:flex;position:absolute;top:51.5%;left:4%;right:4%}.nz2-chip{color:#5b5750;opacity:0;text-wrap:balance;background:#ffffff8c;border-radius:1.1cqw;flex:1;align-items:center;min-height:3.6cqw;padding:.6cqw .7cqw;font-family:Poppins,sans-serif;font-size:.6cqw;font-weight:400;line-height:1.35;display:flex;box-shadow:0 .3cqw .9cqw #a0640a1f}.nz2-c1{color:#111;background:#ffdebebf;animation:10s infinite nz2-c1}.nz2-c2{animation:10s infinite nz2-c2}.nz2-c3{animation:10s infinite nz2-c3}@keyframes nz2-c1{0%,41%{opacity:0;animation-timing-function:cubic-bezier(.34,2,.5,1);transform:translateY(3.4cqw)scale(.8)}47%,to{opacity:1;transform:none}}@keyframes nz2-c2{0%,44%{opacity:0;animation-timing-function:cubic-bezier(.34,2,.5,1);transform:translateY(3.4cqw)scale(.8)}50%,to{opacity:1;transform:none}}@keyframes nz2-c3{0%,47%{opacity:0;animation-timing-function:cubic-bezier(.34,2,.5,1);transform:translateY(3.4cqw)scale(.8)}53%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nz2-chip{opacity:1;animation:none!important}.nz2-stage{animation:none}.nz2-ch{opacity:1;animation:none!important}.nz2-stage{transform:translateY(-.3cqw)scale(3)}}@media (width<=640px){.ht-box{font-size:clamp(34px,10vw,68px)}.ht{height:180px}}.nz2-root:not(.on) *{animation-play-state:paused!important;animation-delay:-.3s!important}@media (width>=901px){.hm-side .hm-nav{gap:0}.hm-side .hm-nav a{padding:5px 0}}.hm-card-title span:first-child{letter-spacing:0;text-transform:none;color:#8a8680;font-family:Poppins,Inter,sans-serif;font-size:12.5px;font-weight:500}.hm-card-head{letter-spacing:-.01em;color:#151515;text-wrap:pretty;max-width:none;font-family:Poppins,Inter,sans-serif;font-size:clamp(15px,.5rem + .6vw,18px);font-weight:500;line-height:1.4}.hm-hl{transition:none}.hm-card:not(.soon):hover .hm-hl,.hm-card:focus-visible .hm-hl{color:var(--hl,#c77a0a);font-style:italic}.eb{width:clamp(240px,38vw,480px);height:auto;margin-bottom:clamp(20px,4vh,44px);display:block;overflow:visible}.eb-l{cursor:pointer}.eb-p{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.eb-l:hover .eb-p:nth-child(odd){transform:translateY(-8px)rotate(-4deg)}.eb-l:hover .eb-p:nth-child(2n){transform:translateY(6px)rotate(3deg)}.eb-l:hover .eb-p:nth-child(3n){transform:translate(5px)scale(1.06)}@media (prefers-reduced-motion:reduce){.eb-p{transition:none}}.ei{width:clamp(320px,56vw,640px);height:auto;margin-bottom:clamp(20px,4vh,44px);display:block;overflow:visible}.ei-l{cursor:pointer;transform-box:fill-box;transform-origin:50% 70%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ei-l:hover{transform:translate(var(--tx,0), -6px) rotate(var(--r,-4deg)) scale(1.05)}.ei-l:nth-child(2){--r:3deg}.ei-l:nth-child(3){--r:-3deg}.ei-l:nth-child(4){--r:5deg}@media (prefers-reduced-motion:reduce){.ei-l{transition:none}}.ft{padding-top:clamp(56px,9vh,96px)}.ft-lead{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ft-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8a8680;align-items:center;gap:8px;margin:0;font:500 11px ui-monospace,Menlo,monospace;display:inline-flex}.ft-eyebrow:before{content:"";background:#3ec46d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ec46d2e}.ft-cta{color:#fff;background:#1e1e1e;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.ft-cta span{transition:transform .25s}.ft-cta:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000024}.ft-cta:hover span{transform:translate(4px)}.ft-cols{align-self:flex-start}.ft-cols h6{color:#8a8680}.ft-cols a{color:#1e1e1e}.ft-cols a:hover{color:var(--accent)}.fl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(40px,7vh,72px);display:flex}.fl-title{letter-spacing:.1em;text-transform:uppercase;color:#1e1e1e;font:500 11px ui-monospace,Menlo,monospace}.fl-head .fl-bar{color:#8a8680;margin:0}.fl-court{border-top:1px dashed #00000024;border-radius:0;height:210px;overflow:hidden;cursor:ew-resize!important}.fl-you{pointer-events:none;will-change:transform;z-index:3;position:absolute;top:0;left:0}.fl-you span{background:var(--accent);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 9px;font:500 10px ui-monospace,Menlo,monospace;position:absolute;top:0;left:0;transform:translate(-50%);box-shadow:0 2px 6px #0000001f}.fl-you span:after{content:"";background:var(--accent);z-index:-1;border-radius:1px;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.ft-bottom{align-items:center}.ft-end{align-items:center;gap:20px;display:inline-flex}.ft-end a{color:#1e1e1e;transition:color .2s}.ft-end a:hover{color:var(--accent)}@media (width<=640px){.fl-court{height:180px}.ft-end{gap:14px}}.ft a.ft-cta,.ft a.ft-cta:hover{color:#fff}.ft-title{letter-spacing:-.03em;color:#1e1e1e;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,1rem + 3.2vw,56px);font-weight:500;line-height:1.08}.ft-title em{color:var(--accent)}.ft-sub{color:#8a8680;max-width:28em;margin:16px 0 0;font-size:14px;line-height:1.6}.ft-links{border-bottom:1px solid #e4e1dc;flex-direction:column;display:flex}.ft-links a{color:#1e1e1e;border-top:1px solid #e4e1dc;grid-template-columns:92px 1fr auto;align-items:baseline;gap:12px;padding:15px 0;transition:color .2s,padding .25s;display:grid}.ft-links a b{letter-spacing:.1em;text-transform:uppercase;color:#8a8680;font:500 11px ui-monospace,Menlo,monospace}.ft-links a span{font-size:14px}.ft-links a i{color:#a09b90;font-style:normal;transition:transform .25s,color .2s}.ft-links a:hover{color:var(--accent);padding-left:6px}.ft-links a:hover i{color:var(--accent);transform:translate(2px,-2px)}.ft-pages{gap:20px;display:inline-flex}.ft-pages a{color:#1e1e1e;transition:color .2s}.ft-pages a:hover{color:var(--accent)}.ft-bottom{gap:16px 28px}@media (width<=760px){.ft-top2{grid-template-columns:1fr;align-items:start}.ft-links a{grid-template-columns:80px 1fr auto}}.ft-top2{grid-template-columns:1fr;align-items:start;gap:clamp(36px,6vh,64px)}.ft-title{max-width:12em;font-size:clamp(34px,1rem + 4.2vw,76px)}.ft-sub{max-width:30em}.ft-links{border-bottom:0;flex-direction:row;gap:clamp(20px,3vw,48px)}.ft-links a{border-top:1px solid #1e1e1e;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;min-width:0;padding:18px 0 0;display:flex;position:relative}.ft-links a b{color:#8a8680}.ft-links a span{overflow-wrap:anywhere;font-size:15px}.ft-links a i{position:absolute;top:16px;right:0}.ft-links a:hover{padding-left:0}@media (width<=760px){.ft-links{flex-direction:column;gap:0}.ft-links a{border-top:1px solid #e4e1dc;flex-flow:wrap;align-items:baseline;gap:4px 14px;padding:15px 0}.ft-links a i{top:15px}.ft-links a b{min-width:80px}}.ft-top2{flex-direction:column;gap:clamp(22px,4vh,36px);display:flex}.ft-hello{flex-direction:column;gap:14px;display:flex}.ft-sub{max-width:34em;margin:0}.ft-links{border:0;flex-flow:wrap;gap:12px}.ft-links a,.ft-links a:hover{all:unset;box-sizing:border-box;cursor:pointer;color:#1e1e1e;border:1px solid #d6d2ca;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.ft-links a i{font-style:normal;transition:transform .25s;position:static}.ft-links a:hover{color:#fff;background:#1e1e1e;border-color:#1e1e1e;transform:translateY(-2px)}.ft-links a:hover i{transform:translate(2px,-2px)}.ft-links a.main{color:#fff;background:#1e1e1e;border-color:#1e1e1e}.ft-links a.main:hover{background:var(--accent);border-color:var(--accent)}.fl-court{border-bottom:1px dashed #00000024}.ft{padding-bottom:28px}.ft-made{letter-spacing:.04em;text-transform:uppercase;color:#a09b90;text-align:right;padding-top:16px;font:400 11px ui-monospace,Menlo,monospace}.ft-top2{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.ft-top2 .ft-title{max-width:9em}.ft-side{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:8px;display:flex}.ft-side .ft-sub{max-width:20em;margin:0}.ft a.ft-contact{color:#fff;background:#1e1e1e;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.ft a.ft-contact i{font-style:normal;transition:transform .25s}.ft a.ft-contact:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #00000024}.ft a.ft-contact:hover i{transform:translate(4px)}@media (width<=760px){.ft-top2{grid-template-columns:1fr;align-items:start}}.ng-card{position:absolute;inset:0;overflow:hidden}.ng-bg{background:url(/nga/nga-hero-gallery.jpg) 50% 40%/cover;position:absolute;inset:0}@keyframes ng-bgfx{0%,8%{filter:none;transform:scale(1)}18%,92%{filter:blur(7px)brightness(.62);transform:scale(1.08)}99%,to{filter:none;transform:scale(1)}}.ng-card:after{content:"";background:#28141a61;position:absolute;inset:0}.ng-intro{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.ng-l{filter:drop-shadow(0 .4cqw 2cqw #0000004d);width:66cqw;height:auto;display:block}.ng-tablet{z-index:2;aspect-ratio:64/40;opacity:0;background:#fff;border-radius:1.6cqw;flex-direction:column;width:64cqw;margin-left:-32cqw;display:flex;position:absolute;top:9cqw;left:50%;overflow:hidden;box-shadow:0 2.4cqw 5cqw #140a0a66,0 0 0 1px #00000014}.ng-bar{background:#eeedeb;border-bottom:1px solid #00000014;flex:none;align-items:center;gap:.9cqw;height:4cqw;padding:0 1.8cqw;display:flex;position:relative}.ng-bar i{background:#c9c6c2;border-radius:50%;width:1.3cqw;height:1.3cqw}.ng-bar i:first-child{background:#ec6a5e}.ng-bar i:nth-child(2){background:#f4bf4f}.ng-bar i:nth-child(3){background:#61c554}.ng-bar span{color:#6b6866;letter-spacing:.01em;background:#fff;border-radius:99cqw;place-items:center;width:30cqw;height:2.6cqw;font-size:1.6cqw;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ng-screen{background:#fff;flex:1;min-height:0;overflow:hidden}.ng-screen img{transform-origin:50% 0;will-change:transform;width:100%;height:auto;display:block}@keyframes ng-logo{0%,62%{opacity:0;filter:blur(8px)drop-shadow(0 .4cqw 2cqw #00000059);transform:translateY(-50%)scale(.6)}72%,88%{opacity:1;filter:blur()drop-shadow(0 .4cqw 2cqw #00000059);transform:translateY(-50%)scale(1)}96%,to{opacity:0;filter:blur(5px)drop-shadow(0 .4cqw 2cqw #00000059);transform:translateY(-50%)scale(1.06)}}@keyframes ng-tab{0%,8%{opacity:0;transform:translateY(14cqw)scale(.94)}19%{opacity:1;transform:translateY(0)scale(1)}92%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(5cqw)scale(.98)}}@keyframes ng-scroll{0%,21%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translateY(0)scale(1)}30%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translateY(-19%)scale(1)}34%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translateY(-19%)scale(1)}45%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translateY(-35.1%)scale(1.08)}51%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translateY(-35.1%)scale(1.08)}63%{transform:translateY(-49.5%)scale(1.08)}to{transform:translateY(-49.5%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ng-l{opacity:1;animation:none}.ng-tablet{opacity:0;animation:none}.ng-screen img{animation:none}}.hm-card:hover .ng-l,.hm-card:focus-visible .ng-l{animation:16s cubic-bezier(.22,.7,.2,1) infinite ng-logo}@media (prefers-reduced-motion:reduce){.hm-card:hover .ng-bg,.hm-card:hover .ng-l,.hm-card:hover .ng-tablet,.hm-card:hover .ng-screen img{animation:none}}.nw{margin-top:clamp(40px,7vh,72px)}.nw-grid{columns:4 200px;column-gap:18px;padding-top:6px}.nw-card{--paper:#ececee;--fold:#a3a6ad;--cut:32px;break-inside:avoid;box-sizing:border-box;background:var(--paper);width:100%;min-height:140px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;margin:0 0 18px;padding:20px 20px 18px;display:flex;position:relative}.nw-card:after{content:"";width:var(--cut);height:var(--cut);background:linear-gradient(135deg, var(--fold), color-mix(in srgb, var(--fold) 70%, #000));clip-path:polygon(0 0,100% 0,0 100%);border-radius:0 0 0 8px;position:absolute;bottom:0;right:0}.nw-card p{letter-spacing:-.005em;color:#1c1a19;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.nw-by{color:#1c1a1999;padding-right:24px;font-size:12.5px;display:block}.nw-by b{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.nw-by b:before{content:"— "}.nw-del{color:#5c5855;cursor:pointer;opacity:0;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:opacity .2s,transform .2s,color .2s;display:grid;position:absolute;top:10px;right:10px}.nw-card:hover .nw-del,.nw-del:focus-visible{opacity:1}@media (hover:none){.nw-del{opacity:1}}.nw-del:hover{color:#d03a2a}.nw-mine{--paper:#fff;clip-path:none;border:1.5px dashed #d4cfc7;border-radius:18px;max-width:250px;min-height:0;margin-bottom:20px;padding-top:18px;padding-bottom:18px}.nw-mine:after{display:none}.nw-mine.open{gap:14px;min-height:250px}.nw-new{font:inherit;color:#2b2927;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;font-size:16px;font-weight:500;display:flex}.nw-new span{color:#fff;background:#1e1e1e;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:18px;line-height:1;transition:transform .3s;display:grid}.nw-new:hover span{transform:rotate(90deg)scale(1.08)}.nw-new em{color:#8a8680;font-size:12.5px;font-style:normal;font-weight:400}.nw-mine textarea{resize:none;color:#2b2927;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:110px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.5}.nw-mine textarea::placeholder,.nw-row input::placeholder{color:#2b292766}.nw-swatches{gap:10px;padding:3px 3px 0;display:flex}.nw-swatches button{cursor:pointer;border:1px solid #00000024;border-radius:50%;width:18px;height:18px;padding:0;transition:box-shadow .2s}.nw-swatches button.on{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px #1c1a19}.nw-row{border-top:1px solid #0000001a;align-items:center;gap:10px;margin-right:22px;padding:9px 0 0;display:flex}.nw-row input{min-width:0;font:inherit;color:#2b2927;background:0 0;border:0;outline:0;flex:1;font-size:13px}.nw-post{color:#fff;font:inherit;cursor:pointer;background:#1c1a19;border:0;border-radius:99px;flex:none;padding:8px 16px;font-size:13px;font-weight:500}.nw-post:disabled{opacity:.35;cursor:default}.nw-trap{opacity:0;position:absolute;left:-9999px}.nw-msg{color:#8a8680;margin-top:18px;font-size:13px}.nw-inner{flex-direction:column;flex:1;gap:14px;display:flex}.dp-wrap{box-sizing:border-box;background:#050505;border-radius:22px;width:min(100%,600px);margin:28px 0 8px;padding:14px}.dp-canvas{cursor:crosshair;touch-action:pan-y;border-radius:10px;width:100%;display:block}.ap-tabs{background:#f0eeea;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-top:30px;padding:5px;display:flex}.ap-tabs button{font:inherit;color:#6e6a66;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.ap-tabs button.on{color:#fff}.ap-tabs button span{z-index:1;position:relative}.ap-tabs .ap-pill{background:#1e1e1e;border-radius:999px;inset:0;z-index:0!important;position:absolute!important}.ap-panel{max-width:620px;min-height:150px;margin-top:22px}.ap-panel p{color:#3a3735;margin:0;font-size:17px;line-height:1.65}.ap-pile{touch-action:none;background:radial-gradient(circle at 1.5px 1.5px,#dcd8d1 1.5px,#0000 0) 0 0/22px 22px,#f6f4f0;border-radius:22px;width:100%;max-width:820px;height:clamp(380px,56vw,520px);margin-top:8px;position:relative;overflow:hidden}.ap-hint{color:#a39e97;pointer-events:none;font-size:12px;position:absolute;bottom:12px;right:16px}.ap-pol{cursor:grab;background:#fff;border-radius:4px;width:clamp(110px,20%,160px);padding:7px 7px 22px;position:absolute;box-shadow:0 6px 18px #281e1429}.ap-pol img{aspect-ratio:1;object-fit:cover;pointer-events:none;border-radius:2px;width:100%;display:block}.ab-page{max-width:none!important}.ab{display:block}.ab-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.ab-text{max-width:480px}.ab-h{letter-spacing:-.03em;color:#1e1d1c;margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,1rem + 3vw,60px);font-weight:500;line-height:1.04}.ab-h em{background:linear-gradient(#0000 62%,#fbe3a8 62%) 0 0/0% 100% no-repeat;font-style:italic;font-weight:400;animation:1.1s .5s forwards ab-hl}.ab-h span{background:linear-gradient(#0000 62%,#dce6fa 62%) 0 0/0% 100% no-repeat;animation:1.1s 1.1s forwards ab-hl}@keyframes ab-hl{to{background-size:100% 100%}}.ab-p{color:#5c5855!important;margin:0 0 14px!important;font-size:15px!important;line-height:1.7!important}.ab-rows{border-top:1px solid #e6e2dc;margin-top:28px}.ab-rows div{border-bottom:1px solid #e6e2dc;grid-template-columns:64px 1fr auto;align-items:baseline;gap:12px;padding:13px 0;font-size:14px;transition:padding-left .25s,background .25s;display:grid}.ab-rows div:hover{padding-left:8px}.ab-rows span{color:#9a958e;font-size:12px}.ab-rows b{color:#2b2927;font-weight:500}.ab-rows i{color:#8a8680;text-align:right;font-size:13px;font-style:normal}.ab-links{gap:22px;margin-top:22px;display:flex}.ab-links a{color:#2b2927;border-bottom:1px solid #c9c4bc;padding-bottom:2px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s}.ab-links a:hover{border-color:#1e1e1e}.ab-tag{color:#6b6762;margin:22px 0 0;font-family:Fraunces,Georgia,serif;font-size:20px;font-style:italic}.ab-tag small{color:#a39e97;margin-top:4px;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;display:block}.ab-board{aspect-ratio:16/11.5;touch-action:none;background:radial-gradient(circle at 1.5px 1.5px,#d9d4cb 1.5px,#0000 0) 0 0/22px 22px,#f6f4f0;border-radius:28px;width:100%;min-height:720px;margin-top:clamp(8px,3vh,28px);position:relative;overflow:hidden}.ab-strings{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ab-strings path{fill:none;stroke:#c4553d;stroke-width:1.5px;stroke-linecap:round;opacity:.85}.ab-it{transform:translate(-50%, -50%) rotate(var(--r));cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:absolute}.ab-it:active{cursor:grabbing;transform:translate(-50%,-50%)rotate(0)scale(1.07)}.ab-pic{background:#fff;border-radius:4px;width:clamp(76px,10.5vw,142px);padding:7px 7px 26px;box-shadow:0 8px 22px #281e142e}.ab-pic img{aspect-ratio:1;object-fit:cover;pointer-events:none;border-radius:2px;width:100%;display:block}.ab-note{color:#4a3f2c;white-space:nowrap;background:#fbe9c6;border-radius:6px;padding:14px 16px;font-family:Fraunces,Georgia,serif;font-size:clamp(13px,1.3vw,17px);font-style:italic;box-shadow:0 6px 16px #281e1424}.ab-pin{z-index:2;background:radial-gradient(circle at 35% 30%,#ff8d73,#c4553d 60%,#8e2f1c);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-5px;left:50%;box-shadow:0 2px 3px #0000004d}.ab-hero{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding-top:18px;display:grid}.ab-sel{border:1.5px solid #c4553d;position:relative}.ab-sel b{z-index:3;background:#fff;border:1.5px solid #c4553d;width:9px;height:9px;position:absolute}.ab-sel b:first-of-type{top:-5px;left:-5px}.ab-sel b:nth-of-type(2){top:-5px;right:-5px}.ab-sel b:nth-of-type(3){bottom:-5px;left:-5px}.ab-sel b:nth-of-type(4){bottom:-5px;right:-5px}.ab-sel-tag{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#c4553d;padding:4px 10px 3px;font:500 11.5px ui-monospace,Menlo,monospace;position:absolute;bottom:100%;left:-1.5px}.ab-portrait{aspect-ratio:4/5;box-sizing:border-box;background:#fff;width:min(100%,400px);margin:26px 0 0;padding:12px}.ab-crop{width:100%;height:100%;display:block;overflow:hidden}.ab-portrait img{transform-origin:47% 62%;object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block;transform:scale(1.45)}.ab-name{z-index:2;background:#fff;width:fit-content;max-width:calc(100% + 80px);margin-left:calc(-1*clamp(36px,5vw,80px));padding:clamp(10px,1.4vw,20px) clamp(18px,2.4vw,36px) clamp(14px,1.8vw,26px);position:relative;box-shadow:0 10px 30px #281e141a}.ab-name h1{letter-spacing:-.035em;color:#1e1d1c;white-space:nowrap;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,.8rem + 2.6vw,52px);font-weight:500;line-height:1.02}.ab-bio{max-width:480px;margin:clamp(36px,8vh,80px) 0 0 4%}.ab-bio p{color:#4a4745;margin:0 0 12px;font-size:14.5px;line-height:1.65}.ab-status{color:#2b2927;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.ab-status i{background:#4cb872;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #4cb87233}@media (width<=900px){.ab-board{aspect-ratio:3/4;min-height:0}}.ab-board{aspect-ratio:16/9;min-height:480px}.ab-tag{margin:clamp(80px,14vh,140px) 0 14px}.ab-contact{margin-top:clamp(80px,14vh,140px)}.ab-contact h2{margin:0 0 20px}.ab-btns{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ab-btns a{color:#1e1e1e;cursor:pointer;background:#fff;border:1px solid #d4cfc7;border-radius:999px;padding:13px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,background .2s,color .2s}.ab-btns a:first-child{color:#fff;background:#1e1e1e;border-color:#1e1e1e}.ab-btns a:hover{transform:translateY(-2px)}.hm-footer2{color:#3a3836;border-top:1px solid #e6e2dc;flex-wrap:wrap;align-items:center;gap:28px;margin-top:clamp(72px,12vh,130px);padding:26px 0 32px;font-size:13.5px;display:flex}.hm-footer2 a:hover{color:var(--accent)}.hm-footer2 .cp{color:#a09b90;margin-left:auto}@media (width<=700px){.hm-footer2 .cp{width:100%;margin-left:0}}.ab-contact{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ab-mail{letter-spacing:-.02em;color:#1e1e1e;border-bottom:1.5px solid #1e1e1e;padding-bottom:4px;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,1rem + 1.6vw,38px);text-decoration:none;transition:color .25s,border-color .25s}.ab-mail span{font-family:Poppins,sans-serif;font-size:.6em;transition:transform .25s;display:inline-block}.ab-mail:hover{color:var(--accent);border-color:var(--accent)}.ab-mail:hover span{transform:translate(3px,-3px)}.ab-portrait{cursor:default}.ab-crop{position:relative}.ab-pix{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.ab-portrait .ab-sel-tag{transition:background .3s}.ab-portrait:hover .ab-sel-tag{background:#1e1e1e}.ab-sel b{transition:transform .3s}.ab-portrait:hover b{transform:scale(1.35)}.ab-portrait{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ab-shine{pointer-events:none;opacity:var(--sh,0);background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #fff4d766 0, #fff4d700 46%), linear-gradient(115deg, #fff0 22%, #ffcda024 36%, #ffebb92e 50%, #ffc3aa21 64%, #fff0 76%) calc(var(--px,50%) * -1 + 60%) 0 / 220% 100% no-repeat;transition:opacity .35s;position:absolute;inset:12px}.ab-tiles{grid-template-columns:repeat(var(--c,1), 1fr);grid-template-rows:repeat(var(--r,1), 1fr);display:grid;position:absolute;inset:0}.ab-tile{perspective:520px}.ab-tile i{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.2,1);display:block;position:relative}.ab-tile.f i{transform:rotateY(180deg)}.ab-tile s,.ab-tile u{backface-visibility:hidden;background-repeat:no-repeat;background-size:var(--w) var(--h);background-position:calc(var(--tx) * -1) calc(var(--ty) * -1);text-decoration:none;position:absolute;inset:-.4px}.ab-tile s{background-image:var(--a)}.ab-tile u{background-image:var(--b);transform:rotateY(180deg)}.ab-hero{grid-template-columns:minmax(0,min(400px,36vw)) minmax(0,1fr);gap:clamp(14px,4vw,64px)}.ab-portrait{margin-top:clamp(16px,3vw,26px);padding:clamp(6px,1.4vw,12px)}.ab-right{padding-top:clamp(12px,5vw,90px)}.ab-name{max-width:calc(100% + clamp(14px,3.2vw,80px));margin-left:calc(-1*clamp(14px,3.2vw,80px));padding:clamp(5px,1.2vw,20px) clamp(8px,2.4vw,36px) clamp(6px,1.6vw,26px)}.ab-name h1{white-space:nowrap;font-size:clamp(15px,4.2vw,52px)}.ab-bio{margin:clamp(14px,5vw,80px) 0 0 2%}.ab-bio p{margin-bottom:clamp(6px,1vw,12px);font-size:clamp(10.5px,.9vw + 6.5px,14.5px);line-height:1.55}.ab-status{margin-top:clamp(8px,1.6vw,20px);font-size:clamp(10px,.7vw + 6px,13px)}.ab-sel-tag{padding:3px clamp(5px,.9vw,10px) 2px;font-size:clamp(6.5px,1.1vw,11.5px)}.ab-sel b{width:clamp(6px,.9vw,9px);height:clamp(6px,.9vw,9px)}@media (width<=600px){.ab-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,40vw) minmax(0,1fr)}.ab-right{display:contents}.ab-portrait{grid-area:1/1}.ab-name{grid-area:1/2;align-self:start;margin-top:clamp(26px,8vw,40px)}.ab-bio{grid-area:2/1/auto/-1;max-width:none;margin:22px 0 0}.ab-bio p{margin-bottom:12px;font-size:14px;line-height:1.65}.ab-status{margin-top:16px;font-size:13px}.ab-sel-tag{font-size:8px}.ab-name .ab-sel-tag{letter-spacing:-.02em;font-size:6.5px}.ab-name{width:auto;max-width:calc(100% + clamp(14px,3.2vw,80px))}.ab-name .ab-sel-tag{letter-spacing:0;white-space:normal;box-sizing:border-box;width:max-content;max-width:100%;font-size:8px;line-height:1.35}.ab-hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:0}.ab-portrait{grid-area:1/1;width:100%;margin-top:26px;padding:10px}.ab-name{grid-area:2/1;width:fit-content;max-width:100%;margin:38px 0 0;padding:10px 20px 14px}.ab-name h1{font-size:clamp(26px,8.4vw,36px)}.ab-name .ab-sel-tag,.ab-portrait .ab-sel-tag{white-space:nowrap;width:auto;font-size:10px}.ab-bio{grid-area:3/1;margin:24px 0 0}.ab-sel b{width:9px;height:9px}.ab-name{max-width:calc(100% - 18px);margin:-30px 0 0 18px}.ab-bio{margin-top:28px}.ab-portrait{width:84%;margin-left:auto;margin-right:auto}.ab-name{max-width:88%;margin-left:9%}}.ft-title{font-size:clamp(26px,1rem + 2.2vw,48px)!important}@media (width<=600px){.ft-title{font-size:30px!important}}.ft-title,.ft-top2 .ft-title{white-space:nowrap;text-wrap:nowrap;max-width:none!important}@media (width<=600px){.ft-title{font-size:clamp(20px,6.4vw,30px)!important}}.ft-top2{align-items:center}.ft-side{padding-bottom:0}.hl{aspect-ratio:500/74;cursor:pointer;width:clamp(300px,52vw,640px);height:auto}.hl svg{display:block}.hl-caret{animation:1s step-end infinite hl-blink}@keyframes hl-blink{0%,50%{opacity:1}51%,to{opacity:0}}.hl-l{opacity:0;transform-box:fill-box;transform-origin:50% 100%;filter:blur(3px);transition:opacity .45s,transform .6s cubic-bezier(.2,1.1,.3,1),filter .45s;transform:translateY(14px)scale(.82)}.hl-l.on{opacity:1;filter:blur();transform:none}.hl-caret{transition:x .3s cubic-bezier(.3,.9,.3,1)}.hl-l{filter:none!important;transition:none!important;transform:none!important}.hl{width:clamp(260px,44vw,540px)}.hl-l{transition:opacity .14s ease-out!important}.hl-caret{opacity:1;transition:none!important;animation:none!important}.hl-caret.idle{animation:1.1s step-end infinite hl-blink!important}.hl-sh{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity .3s,transform .7s cubic-bezier(.2,1.25,.3,1);transform:scale(0)rotate(-120deg)}.hl-sh2{transition-delay:.12s}.hl-sh.show{opacity:1;transform:none}.hl:hover .hl-sh2.show{animation-direction:reverse}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl{overflow:visible}@media (width>=901px){.hm-side{padding-left:28px;padding-right:28px}}.hl-bang{opacity:0}.hl-bang>*{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transition:transform .45s cubic-bezier(.2,1.2,.3,1),opacity .25s;transform:scaleY(.2)scaleX(.5)}.hl-bang.on{opacity:1}.hl-bang.on>*{opacity:1;transform:none}.hl-bang.on>circle{transition-delay:.12s}.hl-bang>*{transform-origin:50%;transform:scale(.1)}.hl-bang.on>*{transform:none}.hl:hover .hl-sh.show{animation:none}.hl-sh.show.spin{animation:1.1s cubic-bezier(.4,.1,.2,1) hl-spin!important}.hf{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.hf li{color:#3a3836;background:#fff;border:1px solid #e6e7ec;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:13.5px;line-height:1;display:inline-flex}.hf svg{width:18px;height:18px;fill:var(--accent);flex:none}.hf svg.hf-fig{fill:none;width:11px;height:17px;margin:0 3px}.hf img.hf-img{width:auto;height:12px;margin:0 2px 0 0;display:block}.nm{width:100%;height:100%;position:absolute;inset:0}.nm-route{animation:1.6s linear infinite nm-march}@keyframes nm-march{to{stroke-dashoffset:-9.1px}}.nm-pin{animation:1.8s ease-in-out infinite nm-bob}@keyframes nm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.nm-route,.nm-pin{animation:none}}.nt{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.nt-t{z-index:1;letter-spacing:-.035em;text-align:center;color:#5a2f1f;font-family:Fraunces,Georgia,serif;font-size:11cqw;font-weight:500;line-height:1.02;position:relative}.nt-f{opacity:.55;border:.35cqw solid #a3563a;position:absolute}.nt-f1{width:9cqw;height:12cqw;top:14%;left:12cqw}.nt-f2{width:13cqw;height:9cqw;top:42%;right:6cqw}.nt-f3{border-radius:50%;width:8cqw;height:8cqw;bottom:14%;left:17cqw}.nt-f4{width:10cqw;height:13cqw;bottom:12%;right:16cqw}.ng-card{background:#f1e9e4}.ng-card:after{opacity:0;z-index:1}.ng-red{z-index:3;background:#6e2230;place-items:center;display:grid;position:absolute;inset:0}.ng-t1,.ng-t2{letter-spacing:-.03em;font-family:Poppins,system-ui,sans-serif;font-weight:600}.ng-t1{color:#f6f0e8;flex-direction:column;align-items:center;font-size:6.6cqw;line-height:1.22;display:flex}.ng-line{white-space:nowrap;align-items:center;gap:1.6cqw;display:flex}.ng-w{font-weight:inherit;align-items:center;display:inline-flex}.ng-ic{color:#e9b59f;width:5.6cqw;height:5.6cqw}.ng-t2{z-index:2;color:#6e2230;opacity:0;place-items:center;font-size:8.4cqw;display:grid;position:absolute;inset:0}.ng-tablet{z-index:2}@keyframes ng-red{0%,9%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.15,1);transform:none}16%,97%{opacity:1;transform:translate(101%)}98%,to{opacity:0;transform:none}}@keyframes ng-word{0%{opacity:0;transform:translateY(7cqw)scale(.9)}3.5%{opacity:1}5%,97%{opacity:1;transform:none}to{opacity:1}}@keyframes ng-ic{0%,2%{transform:scale(.2)rotate(-40deg)}7%{transform:scale(1.2)rotate(8deg)}10%,to{transform:none}}@keyframes ng-t2{0%,8%{opacity:0;filter:blur(1.4cqw);transform:scale(2.8)}16%{opacity:1;filter:blur();animation-timing-function:ease-out;transform:scale(.97)}18%{transform:scale(1)}22%{opacity:1;filter:blur();transform:scale(1)}26%,to{opacity:0;filter:blur(.6cqw);transform:scale(.88)}}@keyframes ng-bgfx2{0%,3%{opacity:1;filter:none;transform:scale(1)}8%,20%{opacity:0;filter:none;transform:scale(1)}29%,94%{opacity:1;filter:blur(7px)brightness(.62);transform:scale(1.08)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes ng-ov{0%,3%{opacity:1}8%,20%{opacity:0}29%,to{opacity:1}}@keyframes ng-tab2{0%,3%{opacity:1;transform:none}8%,21%{opacity:0;transform:translateY(14cqw)scale(.94)}29%,60%{opacity:1;transform:none}67%,95%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ng-scroll2{0%,27%{animation-timing-function:cubic-bezier(.45,0,.35,1);transform:translateY(0)scale(1)}36%{animation-timing-function:linear;transform:translateY(-19%)scale(1.03)}38%{animation-timing-function:cubic-bezier(.45,0,.35,1);transform:translateY(-21%)scale(1.04)}48%{animation-timing-function:linear;transform:translateY(-35.1%)scale(1.08)}50%{animation-timing-function:cubic-bezier(.45,0,.35,1);transform:translateY(-37%)scale(1.08)}60%,to{transform:translateY(-49.5%)scale(1.08)}}.hm-card:hover .ng-bg,.hm-card:focus-visible .ng-bg{animation:12s ease-in-out infinite ng-bgfx2}.hm-card:hover .ng-card:after{animation:12s ease-in-out infinite ng-ov}.hm-card:hover .ng-red,.hm-card:focus-visible .ng-red{animation:12s linear infinite ng-red}.hm-card:hover .ng-w,.hm-card:focus-visible .ng-w{animation:12s cubic-bezier(.34,1.4,.64,1) infinite both ng-word;animation-delay:calc(var(--i) * 50ms)}.hm-card:hover .ng-ic,.hm-card:focus-visible .ng-ic{animation:12s cubic-bezier(.34,1.56,.64,1) infinite both ng-ic}.hm-card:hover .ng-t2,.hm-card:focus-visible .ng-t2{animation:12s cubic-bezier(.25,.8,.25,1) infinite ng-t2}.hm-card:hover .ng-tablet,.hm-card:focus-visible .ng-tablet{animation:12s cubic-bezier(.25,.8,.25,1) infinite ng-tab2}.hm-card:hover .ng-screen img,.hm-card:focus-visible .ng-screen img{animation:12s infinite ng-scroll2}@media (prefers-reduced-motion:reduce){.hm-card:hover .ng-red,.hm-card:hover .ng-w,.hm-card:hover .ng-ic,.hm-card:hover .ng-t2{animation:none}}.ng-bg,.ng-card:after,.ng-tablet{opacity:1}.ng-red{opacity:0;transform:translate(-101%)}.ng-logo{z-index:2;opacity:0;filter:drop-shadow(0 .4cqw 2cqw #00000059);width:62cqw;height:auto;margin-left:-31cqw;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.hm-card:hover .ng-logo,.hm-card:focus-visible .ng-logo{animation:12s cubic-bezier(.22,1,.36,1) infinite ng-logo}.dp{background-color:#fbfaf8;background-image:radial-gradient(#d8d4cd .12cqw,#0000 .14cqw);background-size:2.4cqw 2.4cqw;font-family:Poppins,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.dp-dia{border:.3cqw solid;border-radius:.2cqw;flex:none;width:1.5cqw;height:1.5cqw;display:inline-block;transform:rotate(45deg)scale(.85)}.dp-crumb{color:#8b8b8b;background:#fff;border-radius:1.4cqw;align-items:center;gap:1cqw;padding:1.1cqw 1.6cqw;font-size:1.9cqw;display:flex;position:absolute;top:11cqw;left:4cqw;box-shadow:0 .3cqw 1.4cqw #00000014}.dp-crumb b{color:#1e1e1e;font-weight:600}.dp-crumb .dp-dia{background:#ff2400;border:0;border-radius:.6cqw;width:2.4cqw;height:2.4cqw;transform:none}.dp-stage{width:36cqw;position:absolute;top:25cqw;left:8cqw}.dp-lab{color:#8b5cf6;align-items:center;gap:.8cqw;font-size:1.7cqw;font-weight:500;display:flex;position:absolute;top:-3.2cqw;left:0}.dp-sel{transform-origin:0;background:#fff;border:.22cqw solid #8b5cf6;padding:2.2cqw 2.6cqw;position:relative}.dp-sel img{width:100%;height:auto;display:block}.dp-sel u{background:#fff;border:.22cqw solid #8b5cf6;width:1.3cqw;height:1.3cqw;position:absolute}.dp-sel u:first-of-type{top:-.7cqw;left:-.7cqw}.dp-sel u:nth-of-type(2){top:-.7cqw;right:-.7cqw}.dp-sel u:nth-of-type(3){bottom:-.7cqw;left:-.7cqw}.dp-sel u:nth-of-type(4){bottom:-.7cqw;right:-.7cqw}.dp-panel{background:#fff;border-radius:1.8cqw;width:34cqw;padding:2cqw;position:absolute;top:17cqw;left:57cqw;box-shadow:0 .6cqw 3cqw #0000001a}.dp-ph{color:#8b5cf6;align-items:center;gap:1cqw;margin-bottom:1.4cqw;font-size:2cqw;font-weight:600;display:flex}.dp-row{color:#8b8b8b;justify-content:space-between;align-items:center;margin-top:1cqw;font-size:1.8cqw;display:flex}.dp-row b{color:#1e1e1e;background:#f4f4f4;border-radius:.8cqw;width:19cqw;padding:.9cqw 1.3cqw;font-weight:500}.dp-row:first-of-type b{background:#e6f1ff;box-shadow:0 0 0 .2cqw #4a9bff}.dp-size{height:2.4cqw;line-height:2.4cqw;display:block;position:relative}.dp-size em{font-style:normal;position:absolute;left:0}.dp-size em:nth-child(2),.dp-size em:nth-child(3){opacity:0}.dp-card{outline-offset:.8cqw;background:#fff;border-radius:1.8cqw;outline:.2cqw dashed #8b5cf6;width:26cqw;padding:1.4cqw;position:absolute;top:14cqw;left:32cqw;box-shadow:0 .6cqw 3cqw #0000001f}.dp-img{background:#f6d9d2;border-radius:1.2cqw;place-items:center;height:19cqw;display:grid;position:relative}.dp-img>svg{width:70%;height:auto}.dp-heart{background:#fff;border-radius:50%;place-items:center;width:3.6cqw;height:3.6cqw;display:grid;position:absolute;top:1cqw;right:1cqw}.dp-heart svg{width:2cqw;height:2cqw}.dp-meta{color:#1e1e1e;justify-content:space-between;align-items:baseline;margin-top:1.4cqw;font-size:1.8cqw;display:flex}.dp-meta b{font-size:2.2cqw;font-weight:700}.dp-seller{color:#8b8b8b;align-items:center;gap:.9cqw;margin-top:1cqw;font-size:1.5cqw;display:flex}.dp-seller i{background:#ff2400;border-radius:50%;width:2.4cqw;height:2.4cqw}.dc{align-items:center;height:4cqw;display:flex;position:absolute}.dc-ln{border-top:.2cqw solid #8b5cf6;width:8cqw;height:0;display:block;position:relative}.dc-ln:after{content:"";background:#8b5cf6;border-radius:50%;width:1cqw;height:1cqw;position:absolute;top:-.65cqw}.dc-l .dc-ln{transform-origin:0;width:9cqw}.dc-l .dc-ln:after{right:-.5cqw}.dc-r .dc-ln{transform-origin:100%}.dc-r .dc-ln:after{left:-.5cqw}.dc-pill{color:#1e1e1e;background:#fff;border-radius:99cqw;align-items:center;gap:.9cqw;padding:.7cqw 1.5cqw .7cqw .8cqw;font-size:1.8cqw;font-weight:500;display:inline-flex;box-shadow:0 .3cqw 1.4cqw #0000001a}.dc-pill b{color:#fff;background:#8b5cf6;border-radius:50%;place-items:center;width:2.6cqw;height:2.6cqw;font-size:1.5cqw;font-weight:600;display:grid}@keyframes dc-in{0%,5%{opacity:0}12%,88%{opacity:1}96%,to{opacity:0}}@keyframes dc-line{0%,5%{transform:scaleX(0)}14%,to{transform:scaleX(1)}}.hm-card:hover .dc,.hm-card:focus-visible .dc{animation:7s linear infinite dc-in;animation-delay:calc(var(--n) * .35s)}.hm-card:hover .dc-ln,.hm-card:focus-visible .dc-ln{animation:7s cubic-bezier(.3,.7,.2,1) infinite dc-line;animation-delay:calc(var(--n) * .35s)}@media (prefers-reduced-motion:reduce){.hm-card:hover .dc,.hm-card:hover .dc-ln{animation:none}}.dk-grid{grid-template-columns:repeat(3,1fr);gap:3.4cqw;width:87cqw;display:grid;position:absolute;top:14cqw;left:6.5cqw}.dk{background:#ffffffb3;border:.18cqw dashed #b9a3f7;border-radius:1.2cqw;height:15.5cqw;position:relative}.dk-lab{color:#8b5cf6;white-space:nowrap;align-items:center;gap:.7cqw;font-size:1.5cqw;font-weight:500;display:flex;position:absolute;top:-2.9cqw;left:0}.dk-lab .dp-dia{border-width:.25cqw;width:1.2cqw;height:1.2cqw}.dk-body{justify-content:center;align-items:center;gap:1cqw;display:flex;position:absolute;inset:0}.dk-btn{border-radius:99cqw;padding:1.5cqw 3.4cqw;font-size:2cqw;font-weight:600;transition:transform .3s;display:inline-block}.dk-red{color:#fff;background:#ff2400}.dk-out{color:#1e1e1e;background:#fff;border:.3cqw solid #1e1e1e}.dk-tag{color:#3b3a38;background:#f0eeeb;border-radius:99cqw;padding:.8cqw 1.5cqw;font-size:1.6cqw;font-weight:500}.dk-tg{background:#ff2400;border-radius:99cqw;flex:none;width:6cqw;height:3.4cqw;position:relative}.dk-tg i{background:#fff;border-radius:50%;width:2.6cqw;height:2.6cqw;position:absolute;top:.4cqw;left:2.9cqw}.dk-tgt{color:#1e1e1e;font-size:1.8cqw;font-weight:500}.dk-card{background:#fff;border-radius:1.2cqw;align-items:center;gap:1.2cqw;padding:1cqw;display:flex;box-shadow:0 .3cqw 1.6cqw #0000001a}.dk-ci{background:#f6d9d2;border-radius:.8cqw;width:6.4cqw;height:6.4cqw}.dk-card b{color:#1e1e1e;font-size:2.2cqw;font-weight:700;display:block}.dk-card em{color:#8b8b8b;font-size:1.5cqw;font-style:normal}.dk-av{background:#ff2400;border-radius:50%;width:6cqw;height:6cqw;box-shadow:0 0 0 .4cqw #fff,0 0 0 .6cqw #ffb3a6}.dk-who b{color:#1e1e1e;font-size:1.8cqw;font-weight:600;display:block}.dk-who em{color:#ffa800;letter-spacing:.1em;font-size:1.6cqw;font-style:normal}.hm-badge{z-index:3;color:#1e1e1e;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 2px 10px #00000014}.dp{background-color:#f6f3ee}.dp-sw{gap:2.2cqw;margin-top:3.2cqw;display:flex}.dp-sw span{color:#8b8b8b;flex-direction:column;align-items:center;gap:.7cqw;font-size:1.4cqw;display:flex}.dp-sw i{border-radius:50%;width:4.6cqw;height:4.6cqw;display:block;box-shadow:inset 0 0 0 .18cqw #0000001a}.dp{background-color:#fff;background-image:radial-gradient(#d9d9d9 .12cqw,#0000 .14cqw)}.dp-chips{justify-content:center;gap:1.8cqw;display:flex;position:absolute;top:43cqw;left:0;right:0}.dp-chips span{color:#1e1e1e;background:#fff;border-radius:99cqw;align-items:center;gap:1cqw;padding:1cqw 2cqw 1cqw 1.6cqw;font-size:1.9cqw;font-weight:500;display:inline-flex;box-shadow:0 .3cqw 1.8cqw #0000001a}.dp-chips em{color:#8b8b8b;font-style:normal;font-weight:400}.dp-chips i{background:#ff2400;border-radius:50%;width:2cqw;height:2cqw}.dp-stage{width:36cqw;top:30cqw;left:9cqw}.dp-panel{z-index:auto;width:34cqw;top:19cqw;left:56cqw}.dp-crumb{top:11cqw;left:4cqw}.dp-panel{top:11.5cqw}.dp-row{margin-top:.8cqw}.dp-stage{top:24cqw}.pg-tabs{flex-wrap:wrap;gap:6px 22px;margin-bottom:32px;display:flex}.pg-tabs button{font:inherit;color:#9a9792;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px;transition:color .2s}.pg-tabs button:hover{color:#1e1e1e}.pg-tabs button.on{background:var(--accent);color:#fff;border-radius:4px;margin:0 -10px;padding:3px 10px}.pg-item{break-inside:avoid;margin:0 0 30px}.pg-media{border-radius:8px;width:100%;overflow:hidden}.pg-media img,.pg-media video{object-fit:cover;width:100%;height:100%;display:block}.pg-item figcaption b{color:#3b3a38;font-size:17px;font-weight:400;display:block}.pg-item figcaption span{color:#a3a09b;margin-top:2px;font-size:15px;display:block}.pg-item:hover .pg-media{transform:translateY(-3px);box-shadow:0 10px 26px #0000001a}.pg-media{transition:transform .3s,box-shadow .3s}.pg-panel{aspect-ratio:600/845;background:#f2f1ee;place-items:center;display:grid}.pg-ph{background:#0d0d0d;border-radius:34px;width:55%;padding:5px;box-shadow:0 0 0 2px #fff,0 0 0 3px #d6d6d6,0 14px 30px #14161e2e}.pg-ph video{object-fit:cover;border-radius:29px;width:100%;height:auto;display:block}.pg-item figcaption{padding-top:14px}.pg-item figcaption b{letter-spacing:-.01em;color:#1e1e1e;font-size:16px;font-weight:600;line-height:1.3}.pg-item figcaption span{color:#8a8680;margin-top:4px;font-size:13px;font-weight:400;line-height:1.4}.pg-shot{filter:drop-shadow(0 14px 24px #14161e29);width:56%;height:auto}.pg{max-width:none}.pg-item{margin-bottom:26px}.pg-grid{columns:3;column-gap:24px}@media (width<=560px){.pg-grid{columns:1}}.pg-media .pg-shot{object-fit:contain;width:52%;height:auto}.pg-ph{width:52%}@media (width<=900px){.pg-grid{columns:2}}@media (width<=560px){.pg-grid{columns:1}}.pg-media video.pg-bare{border-radius:10%/5%;width:44%;height:auto;box-shadow:0 14px 30px #14161e29}.pg-web{background:#f2f1ee;padding:8% 7%}.pg-win{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 12px 30px #14161e29,0 0 0 1px #00000012}.pg-bar{background:#eeedeb;border-bottom:1px solid #00000014;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex;position:relative}.pg-bar i{background:#c9c6c2;border-radius:50%;width:8px;height:8px}.pg-bar i:first-child{background:#ec6a5e}.pg-bar i:nth-child(2){background:#f4bf4f}.pg-bar i:nth-child(3){background:#61c554}.pg-bar span{text-align:center;color:#6b6866;background:#fff;border-radius:99px;min-width:46%;padding:2px 10px;font-size:10.5px;position:absolute;left:50%;transform:translate(-50%)}.pg-win video{border-radius:0;width:100%;height:auto;display:block}.pg-media video.pg-bare{border-radius:14%/6.7%;width:50%}.pg-ph{transform:translate(-14%,-9%)}.pg-grid{columns:auto;align-items:flex-start;gap:24px;display:flex}.pg-col{flex:1;min-width:0}.pg-head{margin-bottom:36px}.pg-eyebrow{color:#8a8680;margin-bottom:14px;font-size:13px;display:block}.pg-head h2{letter-spacing:-.02em;color:#1e1e1e;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,1rem + 2vw,40px);font-weight:500}.pg-head p{color:#6b6866;max-width:34em;margin:10px 0 0;font-size:14.5px;line-height:1.5}@media (width<=900px){.pg-grid{gap:12px}.pg-item{margin-bottom:18px}}@media (width<=560px){.pg-head{margin-bottom:24px}.pg-media{border-radius:6px}.pg-item figcaption{padding-top:8px}.pg-item figcaption b{font-size:12.5px}.pg-item figcaption span{margin-top:2px;font-size:11px}.pg-ph{border-radius:20px;padding:3px;transform:translate(-8%,-5%)}.pg-ph video{border-radius:17px}.pg-web{padding:8% 5%}.pg-bar{gap:3px;height:16px;padding:0 6px}.pg-bar i{width:5px;height:5px}.pg-bar span{padding:1px 6px;font-size:7px}}.ab-div{border:0;border-top:1px solid #e3e1dc;height:0;margin:clamp(56px,9vh,96px) 0 0}.ab-div-end{margin:0 0 clamp(56px,9vh,96px)}.ab-page .nw{margin-bottom:clamp(40px,6vh,64px)}.nw-head{position:relative}.ns{pointer-events:none;grid-template-columns:repeat(3,84px);grid-auto-rows:70px;display:grid;position:absolute;top:18px;right:0}.ns-cell{place-items:center;display:grid}.ns svg{height:auto;display:block;overflow:visible}@keyframes ns-spin{to{transform:rotate(360deg)}}@keyframes ns-spin2{to{transform:rotate(-360deg)}}@keyframes ns-bob{0%,to{transform:translateY(5px)}50%{transform:translateY(-7px)}}@keyframes ns-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.1)}}@keyframes ns-breath{0%,to{transform:scaleX(1)scaleY(1)}50%{transform:scaleX(1.12)scaleY(.88)}}@keyframes ns-wig{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.ns-spin{animation:14s linear infinite ns-spin}.ns-spin2{animation:9s linear infinite ns-spin2}.ns-bob{animation:3.2s ease-in-out infinite ns-bob}.ns-pulse{animation:2.8s ease-in-out infinite ns-pulse}.ns-breath{animation:3.6s ease-in-out infinite ns-breath}.ns-wig{animation:3s ease-in-out infinite ns-wig}@media (width<=700px){.ns{grid-template-columns:repeat(6,1fr);grid-auto-rows:44px;margin-top:18px;position:static}.ns svg{width:34px!important}}@media (prefers-reduced-motion:reduce){.ns svg{animation:none!important}}
