@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_b9e0069c-module__49Sp5G__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_b9e0069c-module__49Sp5G__variable{--font-disp:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:800;font-display:swap;src:url(../media/94ef70390c90d702-s.15ayjsd0yf8rh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.2ijos0_3tnz-u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_56d01d82-module__3BUaIW__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_56d01d82-module__3BUaIW__variable{--font-body:"Karla", "Karla Fallback"}
.ShopLogos-module__D72rRG__inkBadge{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;display:block;overflow:hidden}
@font-face{font-family:Butler Preview;src:url(../media/Butler-Regular.2q_01xfkzl07g.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Butler Preview;src:url(../media/Butler-Bold.2oebsb13p85-6.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-Black.2-it_bcuszkeu.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-Thin.2fv9i2n010udb.otf)format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-Light.34_vov0s0a2--.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-Medium.0bbsdqh-11ozo.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-Bold.3klrpr-hs5_fk.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-ExtraBold.150n20p7_uuz9.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-ThinItalic.2m3cpt8c_xea3.otf)format("opentype");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-LightItalic.1u0xeil8lfqvj.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-RegularItalic.0-f0y9jlud_ff.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-MediumItalic.0wpdbn18clnv0.otf)format("opentype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-BoldItalic.1wyhbwj568v51.otf)format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-ExtraBoldItalic.27h5l_wdyra_m.otf)format("opentype");font-style:italic;font-weight:800;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-BlackItalic.1ikq83r_tuvj2.otf)format("opentype");font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:Liberation Sans Preview;src:url(../media/LiberationSans-Regular.22bav0i9bw-01.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Avenir Next Preview;src:local(Avenir Next);font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Creato Display Preview;src:url(../media/CreatoDisplay-Regular.0c29lc5uq-s-t.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Liberation Sans Preview;src:url(../media/LiberationSans-Bold.0ip120i_xxhe-.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.prototype-module__sqsDVG__prototypeScreen{--accent:#007367;--accent-deep:#04403b;--page-ink:#13201e;--quiet-ink:#4c5c59;--line:#d9e1df;z-index:1000;width:100vw;height:100dvh;color:var(--page-ink);-webkit-font-smoothing:antialiased;isolation:isolate;background:#f8faf9;font-family:Avenir Next,Avenir,Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}:is(body:has([data-prototype-root])>header,body:has([data-prototype-root])>footer,body:has([data-prototype-root])>a.skip-link){display:none}body:has([data-production-home]) .site-main{max-width:none!important;padding:0!important}body:has([data-production-home])>footer{margin-top:0!important}body:has([data-production-home])>footer>div{max-width:1120px!important;padding:24px 36px 32px!important}body:has([data-production-home])>footer p{margin:0 0 8px!important}body:has([data-production-home])>footer p:last-child{margin-bottom:0!important}@media (max-width:760px){body:has([data-production-home])>footer>div{padding-left:22px!important;padding-right:22px!important}}body:has([data-prototype-root]) nextjs-portal{display:none}.prototype-module__sqsDVG__prototypeScreen a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.prototype-module__sqsDVG__prototypeScreen a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:2px}.prototype-module__sqsDVG__stage{min-height:100%;padding-bottom:104px}.prototype-module__sqsDVG__masthead{--accent:#007367;--accent-deep:#04403b;--page-ink:#13201e;--quiet-ink:#4c5c59;--line:#d9e1df;z-index:40;box-sizing:border-box;border-bottom:1px solid var(--line);background:#fffffff7;align-items:center;gap:12px;width:100%;max-width:1192px;min-height:76px;margin:0 auto;padding:0 36px;display:flex;position:sticky;top:0}@media (min-width:761px) and (max-width:960px){.prototype-module__sqsDVG__masthead{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}}.prototype-module__sqsDVG__academyLink{flex:0 190px;align-items:center;display:inline-flex}.prototype-module__sqsDVG__academyLink img{width:190px;max-width:100%;height:auto;display:block}.prototype-module__sqsDVG__mastheadShops{flex:none;align-items:center;gap:4px;display:flex}.prototype-module__sqsDVG__mastheadShopLink{border-radius:50%;place-items:center;width:54px;height:54px;text-decoration:none;display:grid}.prototype-module__sqsDVG__mastheadShopLink:hover{background:#edf4f2}.prototype-module__sqsDVG__mastheadShopLink .prototype-module__sqsDVG__shopLogo{width:48px;height:48px}.prototype-module__sqsDVG__mastheadBuildItLink{width:auto;min-width:46px;height:38px;color:var(--page-ink);letter-spacing:-.035em;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.prototype-module__sqsDVG__mastheadBuildItLink:hover{background:#edf4f2}.prototype-module__sqsDVG__mastheadLabel{color:var(--quiet-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.prototype-module__sqsDVG__mastheadNav{align-items:center;gap:22px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.prototype-module__sqsDVG__navOrder{background:var(--accent);border-radius:2px;padding:12px 16px;text-decoration:none;color:#fff!important}.prototype-module__sqsDVG__shopLogo{object-fit:contain;flex:none;width:68px;height:68px;display:block}.prototype-module__sqsDVG__inkLogo{padding:2px}.prototype-module__sqsDVG__mastheadShopLink .prototype-module__sqsDVG__inkLogo{padding:1.5px}.prototype-module__sqsDVG__stitchLogo{clip-path:circle(50%);object-fit:cover;object-position:center}.prototype-module__sqsDVG__eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4}.prototype-module__sqsDVG__studentNote{color:var(--quiet-ink);margin:26px 0 0;font-size:12px;line-height:1.55}.prototype-module__sqsDVG__frontDoor{background:#f8faf9;min-height:100%;font-family:Creato Display Preview,Avenir Next,Arial,sans-serif;font-weight:400}.prototype-module__sqsDVG__frontShell{max-width:1160px;margin:0 auto;padding:0 36px 40px}.prototype-module__sqsDVG__frontIntro{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:end;gap:32px;padding:42px 0 26px;display:grid}.prototype-module__sqsDVG__frontIntro .prototype-module__sqsDVG__eyebrow{grid-column:1/-1}.prototype-module__sqsDVG__frontIntro h1,.prototype-module__sqsDVG__studiosIntro h1,.prototype-module__sqsDVG__indexIntro h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:800;line-height:.98}.prototype-module__sqsDVG__frontIntro h1 span{color:var(--accent)}.prototype-module__sqsDVG__frontIntro h1{font-size:clamp(46px,5.8vw,72px)}.prototype-module__sqsDVG__frontLead{max-width:34ch;color:var(--quiet-ink);margin:0 0 5px;font-size:18px;line-height:1.55}.prototype-module__sqsDVG__frontChoices{grid-template-columns:1fr 1fr;display:grid}.prototype-module__sqsDVG__frontShop{padding:25px 38px 20px 0}.prototype-module__sqsDVG__frontShop+.prototype-module__sqsDVG__frontShop{border-left:1px solid var(--line);padding-left:38px;padding-right:0}.prototype-module__sqsDVG__frontShop+.prototype-module__sqsDVG__frontShop .prototype-module__sqsDVG__frontActions{justify-content:flex-end}.prototype-module__sqsDVG__frontShopMeta{min-height:72px;color:var(--quiet-ink);letter-spacing:.13em;align-items:center;gap:16px;font-size:10px;font-weight:800;display:flex}.prototype-module__sqsDVG__frontShop h2{letter-spacing:-.065em;margin:22px 0 4px;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1}.prototype-module__sqsDVG__shopLine{color:var(--quiet-ink);margin:0;font-size:15px;line-height:1.5}.prototype-module__sqsDVG__frontServices{color:var(--page-ink);flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.prototype-module__sqsDVG__frontPricing{min-height:22px;color:var(--quiet-ink);margin:10px 0 16px;font-size:12px}.prototype-module__sqsDVG__frontActions{flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:13px;font-weight:800;display:flex}.prototype-module__sqsDVG__frontActions a:first-child{color:var(--accent-deep)}.prototype-module__sqsDVG__frontActions a:last-child{background:var(--accent);color:#fff;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.prototype-module__sqsDVG__frontShop .prototype-module__sqsDVG__studentNote{margin-top:12px}.prototype-module__sqsDVG__twoStudios{color:#f8fbfa;background:#082a28;min-height:100%;font-family:Creato Display Preview,Avenir Next,Arial,sans-serif;font-weight:400}.prototype-module__sqsDVG__studiosShell{max-width:1240px;margin:0 auto;padding:0 34px 32px}.prototype-module__sqsDVG__mastheadDark{color:#f8fbfa;border-color:#ffffff38}.prototype-module__sqsDVG__mastheadDark .prototype-module__sqsDVG__academyLink{background:#f8fbfa;border-radius:2px;padding:5px 8px}.prototype-module__sqsDVG__mastheadDark .prototype-module__sqsDVG__mastheadLabel{color:#b9cfcb}.prototype-module__sqsDVG__mastheadDark .prototype-module__sqsDVG__mastheadNav a:first-child{color:#f8fbfa}.prototype-module__sqsDVG__mastheadDark .prototype-module__sqsDVG__navOrder{background:#f8fbfa;color:#082a28!important}.prototype-module__sqsDVG__studiosIntro{grid-template-columns:1.05fr .95fr;align-items:end;gap:34px;padding:54px 0 36px;display:grid}.prototype-module__sqsDVG__studiosIntro .prototype-module__sqsDVG__eyebrow{color:#9fe0d8;grid-column:1/-1}.prototype-module__sqsDVG__studiosIntro h1{font-size:clamp(48px,6vw,78px)}.prototype-module__sqsDVG__studiosIntro>p:last-child{color:#c8d7d4;max-width:34ch;margin:0 0 6px;font-size:18px;line-height:1.55}.prototype-module__sqsDVG__studioChooser{border-bottom:1px solid #ffffff47;gap:28px;display:flex}.prototype-module__sqsDVG__studioChooser button{color:#b9cfcb;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:0 2px;font-size:17px;font-weight:800;display:inline-flex}.prototype-module__sqsDVG__studioChooser button[aria-pressed=true]{color:#fff;border-color:#9fe0d8}.prototype-module__sqsDVG__studioChooser button span{color:#9fe0d8;font-family:Courier New,monospace;font-size:11px}.prototype-module__sqsDVG__studioChooser button:focus-visible{outline-offset:4px;outline:2px solid #9fe0d8}.prototype-module__sqsDVG__activeStudio{border-bottom:1px solid #ffffff47;grid-template-columns:1fr .9fr;min-height:330px;display:grid}.prototype-module__sqsDVG__activeStudioIdentity{padding:28px 38px 28px 0}.prototype-module__sqsDVG__activeStudioIdentity h2{letter-spacing:-.08em;margin:44px 0 0;font-size:clamp(54px,7vw,86px);font-weight:800;line-height:.95}.prototype-module__sqsDVG__activeStudioDetails{border-left:1px solid #ffffff47;align-self:center;padding:30px 0 30px 38px}.prototype-module__sqsDVG__studioTopline{color:#b9cfcb;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.prototype-module__sqsDVG__studioTopline .prototype-module__sqsDVG__shopLogo{border-radius:50%;width:64px;height:64px}.prototype-module__sqsDVG__studioKind{color:#9fe0d8;letter-spacing:.15em;margin:0 0 14px;font-size:11px;font-weight:800}.prototype-module__sqsDVG__studioDescription{color:#d4e0de;max-width:38ch;margin:12px 0 0;font-size:14px;line-height:1.6}.prototype-module__sqsDVG__studioServices{color:#b9cfcb;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.prototype-module__sqsDVG__studioPricing{color:#d4e0de;margin:20px 0;font-size:12px;line-height:1.55}.prototype-module__sqsDVG__studioActions{flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:13px;font-weight:800;display:flex}.prototype-module__sqsDVG__studioLink{background:#f8fbfa;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;color:#082a28!important}.prototype-module__sqsDVG__studioDisclaimer{color:#b9cfcb;max-width:54ch;margin:12px 0 0;font-size:12px;line-height:1.5}.prototype-module__sqsDVG__studiosFooter{color:#c8d7d4;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 0;font-size:13px;display:flex}.prototype-module__sqsDVG__studiosFooter p{margin:0}.prototype-module__sqsDVG__studiosFooter>a{color:#fff;font-weight:800}.prototype-module__sqsDVG__shopIndex{--accent:#007367;--accent-deep:#04403b;--page-ink:#13201e;--quiet-ink:#4c5c59;--line:#d9e1df;background:#fff;min-height:100%;font-family:Creato Display Preview,Avenir Next,Arial,sans-serif;font-weight:400}.prototype-module__sqsDVG__indexShell{max-width:1120px;margin:0 auto;padding:0 36px 36px}.prototype-module__sqsDVG__indexIntro{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:22px;padding:50px 0 26px;display:grid}.prototype-module__sqsDVG__shopIndex .prototype-module__sqsDVG__indexIntro .prototype-module__sqsDVG__eyebrow,.prototype-module__sqsDVG__indexIntro .prototype-module__sqsDVG__eyebrow{grid-column:1/-1;align-self:end;padding-top:8px}.prototype-module__sqsDVG__indexIntro h1{white-space:nowrap;font-size:clamp(42px,5vw,66px)}.prototype-module__sqsDVG__indexIntro>p:last-child{color:var(--quiet-ink);margin:0 0 5px;font-size:15px;line-height:1.5}.prototype-module__sqsDVG__indexList{border-top:1px solid #aebbb8}.prototype-module__sqsDVG__enterpriseDirectory{border-bottom:1px solid var(--line);padding:20px 0 16px}.prototype-module__sqsDVG__enterpriseDirectory h1{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.2}.prototype-module__sqsDVG__enterpriseStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;display:grid}.prototype-module__sqsDVG__enterpriseStrip a{min-width:0;min-height:76px;color:var(--page-ink);grid-template-rows:56px auto;align-content:start;gap:4px;text-decoration:none;display:grid}.prototype-module__sqsDVG__directoryIdentity{align-items:center;gap:8px;min-width:0;height:100%;display:flex}.prototype-module__sqsDVG__enterpriseStrip strong{font-size:16px;line-height:1.2}.prototype-module__sqsDVG__directoryDescription{color:var(--quiet-ink);font-size:12px;line-height:1.35}.prototype-module__sqsDVG__enterpriseStrip .prototype-module__sqsDVG__shopLogo{width:40px;height:40px}.prototype-module__sqsDVG__cravingsDirectoryLogo{flex-shrink:0;width:48px;max-width:100%;height:auto;display:block}.prototype-module__sqsDVG__enterpriseStrip a:hover strong{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.prototype-module__sqsDVG__enterpriseStrip a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.prototype-module__sqsDVG__homeProductFeature>article{padding-top:20px}.prototype-module__sqsDVG__shopIndex[data-production-home] .prototype-module__sqsDVG__indexShell{padding-bottom:24px}.prototype-module__sqsDVG__shopIndex[data-production-home] .prototype-module__sqsDVG__pickupNote{margin-top:8px}@media (max-width:960px){.prototype-module__sqsDVG__enterpriseStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:580px){.prototype-module__sqsDVG__enterpriseDirectory{padding-top:16px;padding-bottom:12px}.prototype-module__sqsDVG__enterpriseStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.prototype-module__sqsDVG__enterpriseStrip a{min-height:76px}.prototype-module__sqsDVG__enterpriseStrip .prototype-module__sqsDVG__shopLogo{width:32px;height:32px}.prototype-module__sqsDVG__homeProductFeature>article{row-gap:12px;padding-top:16px}}.prototype-module__sqsDVG__indexRow{border-bottom:1px solid #aebbb8;grid-template-columns:1.05fr 1fr auto;align-items:center;gap:24px;min-height:172px;display:grid}.prototype-module__sqsDVG__indexIdentity{align-items:center;gap:18px;display:flex}.prototype-module__sqsDVG__indexNumber{color:var(--accent);align-self:flex-start;padding-top:2px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.prototype-module__sqsDVG__indexIdentity .prototype-module__sqsDVG__shopLogo{width:62px;height:62px}.prototype-module__sqsDVG__indexIdentity h2{letter-spacing:-.055em;margin:0;font-size:28px;font-weight:800}.prototype-module__sqsDVG__indexIdentity p{color:var(--quiet-ink);margin:4px 0 0;font-size:12px}.prototype-module__sqsDVG__indexIdentity .prototype-module__sqsDVG__indexService{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700;line-height:1.3}.prototype-module__sqsDVG__indexIdentity .prototype-module__sqsDVG__indexTagline{margin-top:4px}.prototype-module__sqsDVG__indexCapabilities p{margin:0;font-size:13px;line-height:1.55}.prototype-module__sqsDVG__indexCapabilities span{color:var(--quiet-ink);margin-top:8px;font-size:11px;line-height:1.5;display:block}.prototype-module__sqsDVG__indexAction{background:var(--accent);white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.prototype-module__sqsDVG__indexOrder{border-top:3px solid var(--accent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:22px 0 24px;display:flex}.prototype-module__sqsDVG__indexOrder>div{max-width:42ch}.prototype-module__sqsDVG__indexOrder>div>p:nth-child(2){color:var(--quiet-ink);margin:8px 0 0;font-size:14px;line-height:1.6}.prototype-module__sqsDVG__indexOrderTitle{color:var(--page-ink);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.2}.prototype-module__sqsDVG__indexOrder .prototype-module__sqsDVG__studentNote{margin-top:8px}.prototype-module__sqsDVG__indexOrder>a{background:var(--accent);color:#fff;white-space:nowrap;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.prototype-module__sqsDVG__pickupNote{color:var(--quiet-ink);margin:18px 0 0;font-size:11px}.prototype-module__sqsDVG__indexDisclaimer{color:var(--quiet-ink);margin:16px 0 0;font-size:12px;line-height:1.55}.prototype-module__sqsDVG__frontDoor .prototype-module__sqsDVG__frontIntro h1,.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__studiosIntro h1,.prototype-module__sqsDVG__shopIndex .prototype-module__sqsDVG__indexIntro h1{letter-spacing:-.04em;font-family:Creato Display Preview,Avenir Next,Arial,sans-serif;font-weight:800}.prototype-module__sqsDVG__frontDoor .prototype-module__sqsDVG__frontShop h2,.prototype-module__sqsDVG__shopIndex .prototype-module__sqsDVG__indexIdentity h2{letter-spacing:-.02em;font-family:Creato Display Preview,Avenir Next,Arial,sans-serif;font-weight:700}.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__activeStudioIdentity h2{letter-spacing:-.035em;font-family:Creato Display Preview,Avenir Next,Arial,sans-serif;font-weight:800}.prototype-module__sqsDVG__frontDoor .prototype-module__sqsDVG__mastheadNav,.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__mastheadNav,.prototype-module__sqsDVG__shopIndex .prototype-module__sqsDVG__mastheadNav,.prototype-module__sqsDVG__frontDoor .prototype-module__sqsDVG__frontActions,.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__studioChooser button,.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__studioActions,.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__studioLink,.prototype-module__sqsDVG__shopIndex .prototype-module__sqsDVG__indexAction,.prototype-module__sqsDVG__shopIndex .prototype-module__sqsDVG__indexOrder>a{font-weight:500}.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__studioChooser button span,.prototype-module__sqsDVG__shopIndex .prototype-module__sqsDVG__indexNumber{font-family:Creato Display Preview,Avenir Next,Arial,sans-serif;font-weight:400}.prototype-module__sqsDVG__frontDoor .prototype-module__sqsDVG__frontShopMeta,.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__studioTopline,.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__studioKind,.prototype-module__sqsDVG__frontDoor .prototype-module__sqsDVG__eyebrow,.prototype-module__sqsDVG__twoStudios .prototype-module__sqsDVG__eyebrow,.prototype-module__sqsDVG__shopIndex .prototype-module__sqsDVG__eyebrow{font-weight:700}.prototype-module__sqsDVG__typeStudy{background:#f8faf9;min-height:100%}.prototype-module__sqsDVG__typeStudyShell{max-width:1180px;margin:0 auto;padding:0 36px 40px}.prototype-module__sqsDVG__typeStudyIntro{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:end;gap:16px 36px;padding:26px 0 20px;display:grid}.prototype-module__sqsDVG__typeStudyIntro .prototype-module__sqsDVG__eyebrow{grid-column:1/-1}.prototype-module__sqsDVG__typeStudyIntro h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,5.4vw,64px);font-weight:800;line-height:.93}.prototype-module__sqsDVG__typeStudyIntro h1 span{color:var(--accent)}.prototype-module__sqsDVG__typeStudyIntro>p:last-child{max-width:37ch;color:var(--quiet-ink);margin:0 0 4px;font-size:15px;line-height:1.6}.prototype-module__sqsDVG__typeWorkbench{--font-display:"Butler Preview";--font-heading:"Creato Display Preview";--font-body:"Avenir Next";--font-ui:"Avenir Next";--font-meta:"Courier New";--weight-display:700;--weight-heading:900;--weight-body:400;--weight-ui:700;--weight-meta:400;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px;padding-top:18px;display:grid}.prototype-module__sqsDVG__typeControls{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(130px,.75fr) minmax(190px,1.25fr);min-height:400px;display:grid}.prototype-module__sqsDVG__typeRoleList{border-right:1px solid var(--line);flex-direction:column;display:flex}.prototype-module__sqsDVG__typeRoleButton{border:0;border-bottom:1px solid var(--line);color:var(--page-ink);text-align:left;cursor:pointer;background:#fff;gap:4px;padding:13px 12px;display:grid}.prototype-module__sqsDVG__typeRoleButton[data-active]{box-shadow:3px 0 var(--accent) inset;background:#edf4f2}.prototype-module__sqsDVG__typeRoleButton span{font-family:var(--font-ui), "Avenir Next", sans-serif;font-size:12px;font-weight:var(--weight-ui);line-height:1.2}.prototype-module__sqsDVG__typeRoleButton small{color:var(--quiet-ink);font-family:var(--font-meta), monospace;font-size:9px;font-weight:var(--weight-meta);line-height:1.3}.prototype-module__sqsDVG__typeControlFields{flex-direction:column;align-items:stretch;padding:18px 16px;display:flex}.prototype-module__sqsDVG__typeControlEyebrow{color:var(--accent);font:700 9px/1.4 var(--font-meta), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.prototype-module__sqsDVG__typeControlFields h2{font:var(--weight-heading) 22px/1.1 var(--font-heading), Georgia, serif;margin:0}.prototype-module__sqsDVG__typeControlFields>p:not(.prototype-module__sqsDVG__typeControlEyebrow){min-height:34px;color:var(--quiet-ink);font:var(--weight-body) 11px/1.5 var(--font-body), sans-serif;margin:6px 0 18px}.prototype-module__sqsDVG__typeControlFields label{color:var(--page-ink);font:var(--weight-ui) 10px/1.3 var(--font-ui), sans-serif;gap:6px;margin-bottom:12px;display:grid}.prototype-module__sqsDVG__typeControlFields select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--page-ink);font:400 11px/1.3 var(--font-ui), sans-serif;background:#fff;border-radius:0;padding:0 9px}.prototype-module__sqsDVG__typeReset{border:0;border-bottom:1px solid var(--accent);color:var(--accent-deep);font:700 10px/1.2 var(--font-ui), sans-serif;cursor:pointer;background:0 0;align-self:flex-start;margin-top:auto;padding:7px 0 2px}.prototype-module__sqsDVG__typeLiveSample{border:1px solid var(--line);border-top:3px solid var(--accent);background:#fff;flex-direction:column;min-width:0;min-height:400px;padding:24px 30px 18px;display:flex}.prototype-module__sqsDVG__typeSampleMeta{color:var(--quiet-ink);font-family:var(--font-meta), monospace;font-size:9px;font-weight:var(--weight-meta);justify-content:space-between;align-items:baseline;gap:10px;line-height:1.4;display:flex}.prototype-module__sqsDVG__typeSampleMeta span:first-child{color:var(--accent);font-family:var(--font-ui), sans-serif;font-weight:var(--weight-ui);letter-spacing:.06em;text-transform:uppercase}.prototype-module__sqsDVG__typeLiveSample h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(32px,3vw,38px);font-weight:var(--weight-display);letter-spacing:-.025em;margin:12px 0 0;line-height:.96}.prototype-module__sqsDVG__typeLiveSample h2 em{font-family:var(--font-heading), sans-serif;font-weight:var(--weight-heading);color:var(--accent);letter-spacing:-.015em;font-style:normal}.prototype-module__sqsDVG__typeSampleBody{max-width:45ch;color:var(--quiet-ink);font-family:var(--font-body), sans-serif;font-size:13px;font-weight:var(--weight-body);margin:8px 0 10px;line-height:1.55}.prototype-module__sqsDVG__typeSampleFooter{border-top:1px solid var(--line);color:var(--quiet-ink);font-family:var(--font-meta), monospace;font-size:9px;font-weight:var(--weight-meta);gap:5px;margin-top:auto;padding-top:8px;line-height:1.4;display:grid}.prototype-module__sqsDVG__typeSampleFooter b{color:var(--page-ink);font-family:var(--font-ui), sans-serif;font-weight:var(--weight-ui)}.prototype-module__sqsDVG__typeSampleCta{background:var(--accent);min-height:30px;font-family:var(--font-ui), sans-serif;font-size:11px;font-weight:var(--weight-ui);align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:0 10px;text-decoration:none;display:inline-flex;color:#fff!important}.prototype-module__sqsDVG__typeSampleDisclaimer{color:var(--quiet-ink);font-family:var(--font-meta), monospace;font-size:9px;font-weight:var(--weight-meta);margin:7px 0 0;line-height:1.4}.prototype-module__sqsDVG__typeSampleBody,.prototype-module__sqsDVG__typeSampleFooter,.prototype-module__sqsDVG__typeSampleDisclaimer{font-style:normal}.prototype-module__sqsDVG__typeControlEyebrow,.prototype-module__sqsDVG__typeRoleButton small,.prototype-module__sqsDVG__typeSampleMeta,.prototype-module__sqsDVG__typeSampleFooter,.prototype-module__sqsDVG__typeSampleDisclaimer{font-family:var(--font-meta), "Courier New", monospace;font-weight:var(--weight-meta)}.prototype-module__sqsDVG__typeRoleButton span,.prototype-module__sqsDVG__typeControlFields label,.prototype-module__sqsDVG__typeControlFields select,.prototype-module__sqsDVG__typeReset,.prototype-module__sqsDVG__typeSampleMeta span:first-child,.prototype-module__sqsDVG__typeSampleFooter b,.prototype-module__sqsDVG__typeSampleCta{font-family:var(--font-ui), "Avenir Next", sans-serif;font-weight:var(--weight-ui)}.prototype-module__sqsDVG__typeControlFields h2{font-family:var(--font-heading), Georgia, serif;font-weight:var(--weight-heading)}.prototype-module__sqsDVG__typeControlFields>p:not(.prototype-module__sqsDVG__typeControlEyebrow),.prototype-module__sqsDVG__typeSampleBody{font-family:var(--font-body), "Avenir Next", sans-serif;font-weight:var(--weight-body)}.prototype-module__sqsDVG__typeLicenseNote{color:var(--quiet-ink);margin:10px 0 0;font-size:9px}.prototype-module__sqsDVG__typeLicenseNote a{color:var(--accent-deep)}@media (max-width:1080px){.prototype-module__sqsDVG__typeWorkbench{grid-template-columns:1fr}.prototype-module__sqsDVG__typeControls{min-height:330px}.prototype-module__sqsDVG__typeLiveSample{min-height:350px}}.prototype-module__sqsDVG__protoPicker{z-index:2147483647;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#0a0a0ad1;border-radius:999px;align-items:center;gap:2px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #0000003d,0 2px 6px #0000001f}.prototype-module__sqsDVG__protoPickerHighlight{will-change:transform;background:#ffffff1f;border-radius:999px;height:28px;position:absolute;top:4px;left:0}.prototype-module__sqsDVG__protoPicker[data-ready] .prototype-module__sqsDVG__protoPickerHighlight{transition:transform .25s cubic-bezier(.23,1,.32,1),width .25s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.prototype-module__sqsDVG__protoPicker[data-ready] .prototype-module__sqsDVG__protoPickerHighlight{transition:none}}.prototype-module__sqsDVG__protoPickerItem{color:#ffffff8c;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;transition:color .15s ease-out;display:flex;position:relative}.prototype-module__sqsDVG__protoPickerItem:hover{color:#ffffffd9}.prototype-module__sqsDVG__protoPickerItem:active{transform:scale(.97)}.prototype-module__sqsDVG__protoPickerItem:focus-visible{outline-offset:2px;outline:2px solid #fff6}.prototype-module__sqsDVG__protoPickerItem[data-active]{color:#fff}.prototype-module__sqsDVG__keyboardHint{color:#586461;letter-spacing:.04em;margin:0;font-size:10px;position:fixed;bottom:30px;right:24px}@media (max-width:760px){.prototype-module__sqsDVG__frontShell,.prototype-module__sqsDVG__studiosShell,.prototype-module__sqsDVG__indexShell,.prototype-module__sqsDVG__typeStudyShell{padding-left:22px;padding-right:22px}.prototype-module__sqsDVG__masthead{flex-wrap:wrap;gap:8px 14px;padding:12px 22px}.prototype-module__sqsDVG__academyLink{flex-basis:156px}.prototype-module__sqsDVG__academyLink img{width:156px}.prototype-module__sqsDVG__mastheadLabel{font-size:9px}.prototype-module__sqsDVG__mastheadNav{justify-content:flex-end;gap:18px;width:100%;padding-top:5px}.prototype-module__sqsDVG__frontIntro,.prototype-module__sqsDVG__studiosIntro{grid-template-columns:1fr;gap:12px;padding-top:28px}.prototype-module__sqsDVG__frontIntro{padding-bottom:20px}.prototype-module__sqsDVG__frontIntro h1{font-size:42px}.prototype-module__sqsDVG__frontLead,.prototype-module__sqsDVG__studiosIntro>p:last-child{max-width:48ch;font-size:16px}.prototype-module__sqsDVG__frontChoices{grid-template-columns:1fr}.prototype-module__sqsDVG__frontShop,.prototype-module__sqsDVG__frontShop+.prototype-module__sqsDVG__frontShop{padding:20px 0}.prototype-module__sqsDVG__frontShop h2,.prototype-module__sqsDVG__frontServices{margin-top:14px}.prototype-module__sqsDVG__frontShop+.prototype-module__sqsDVG__frontShop{border-left:0;border-top:1px solid var(--line)}.prototype-module__sqsDVG__studioChooser{gap:16px}.prototype-module__sqsDVG__studioChooser button{flex:1;justify-content:center;font-size:15px}.prototype-module__sqsDVG__activeStudio{grid-template-columns:1fr;min-height:auto}.prototype-module__sqsDVG__activeStudioIdentity{padding:24px 0 18px}.prototype-module__sqsDVG__activeStudioIdentity h2{margin-top:24px}.prototype-module__sqsDVG__activeStudioDetails{border-top:1px solid #ffffff47;border-left:0;padding:22px 0 26px}.prototype-module__sqsDVG__studiosFooter{flex-direction:column;align-items:flex-start;gap:10px}.prototype-module__sqsDVG__indexIntro{grid-template-columns:1fr;gap:10px;padding-top:42px}.prototype-module__sqsDVG__indexIntro .prototype-module__sqsDVG__eyebrow{grid-column:auto}.prototype-module__sqsDVG__indexIntro>p:last-child{margin-top:0}.prototype-module__sqsDVG__indexRow{grid-template-columns:1fr auto;gap:12px;padding:20px 0}.prototype-module__sqsDVG__indexIdentity{grid-column:1/-1}.prototype-module__sqsDVG__indexCapabilities{padding-left:30px}.prototype-module__sqsDVG__indexOrder{flex-direction:column;align-items:flex-start;gap:14px}.prototype-module__sqsDVG__typeStudyIntro{grid-template-columns:1fr;gap:12px;padding-top:28px}.prototype-module__sqsDVG__typeStudyIntro h1{font-size:48px}.prototype-module__sqsDVG__typeStudyIntro>p:last-child{max-width:48ch;margin:0}.prototype-module__sqsDVG__typeWorkbench{gap:12px}.prototype-module__sqsDVG__typeControls{grid-template-columns:1fr}.prototype-module__sqsDVG__typeRoleList{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-module__sqsDVG__typeRoleButton{min-height:58px}.prototype-module__sqsDVG__typeRoleButton:last-child{grid-column:1/-1}.prototype-module__sqsDVG__typeControlFields{padding:16px}.prototype-module__sqsDVG__protoPicker{bottom:8px}.prototype-module__sqsDVG__typeLiveSample{min-height:330px;padding:20px 18px 16px}.prototype-module__sqsDVG__typeLiveSample h2{font-size:clamp(34px,10vw,48px)}.prototype-module__sqsDVG__keyboardHint{display:none}}@media (max-width:430px){.prototype-module__sqsDVG__frontIntro h1,.prototype-module__sqsDVG__studiosIntro h1,.prototype-module__sqsDVG__indexIntro h1{font-size:46px}.prototype-module__sqsDVG__frontIntro h1{font-size:42px}.prototype-module__sqsDVG__indexIntro h1{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(32px,9.5vw,40px)}.prototype-module__sqsDVG__typeStudyIntro h1{font-size:42px}.prototype-module__sqsDVG__frontShopMeta{gap:12px}.prototype-module__sqsDVG__frontShopMeta .prototype-module__sqsDVG__shopLogo{width:56px;height:56px}.prototype-module__sqsDVG__frontActions{gap:14px}.prototype-module__sqsDVG__indexRow{grid-template-columns:1fr}.prototype-module__sqsDVG__indexCapabilities{padding-left:31px}.prototype-module__sqsDVG__studioServices{grid-template-columns:1fr}.prototype-module__sqsDVG__indexAction{justify-self:start;margin-left:31px}.prototype-module__sqsDVG__protoPickerItem{padding:0 9px;font-size:12px}}
.BuildItLogo-module__F0fTjG__logo{color:var(--build-ink,var(--page-ink,#14201e));white-space:nowrap;align-items:center;display:inline-flex}.BuildItLogo-module__F0fTjG__name{align-items:baseline;display:inline-flex}.BuildItLogo-module__F0fTjG__name>span:last-child{color:var(--build-accent,var(--accent,#007367))}.BuildItLogo-module__F0fTjG__logo>svg{color:var(--build-accent,var(--accent,#007367));flex:none}.BuildItLogo-module__F0fTjG__hero{font:inherit;gap:clamp(8px,1vw,12px)}.BuildItLogo-module__F0fTjG__hero .BuildItLogo-module__F0fTjG__name{gap:.16em}.BuildItLogo-module__F0fTjG__hero>svg{width:clamp(28px,3.2vw,38px);height:clamp(28px,3.2vw,38px)}.BuildItLogo-module__F0fTjG__card{box-sizing:border-box;border-bottom:4px solid var(--accent,#007367);letter-spacing:-.045em;flex:0 0 62px;justify-content:center;gap:3px;width:62px;height:62px;padding:4px;font-size:10px;font-weight:900;line-height:.95}.BuildItLogo-module__F0fTjG__card .BuildItLogo-module__F0fTjG__name{gap:2px}.BuildItLogo-module__F0fTjG__card>svg{width:16px;height:16px}.BuildItLogo-module__F0fTjG__inverse{--build-ink:#fff;--build-accent:#9fe0d8;background:#13201e;border-radius:8px}.BuildItLogo-module__F0fTjG__inverse.BuildItLogo-module__F0fTjG__card{border-bottom:0}.BuildItLogo-module__F0fTjG__nav{font-size:inherit;font-weight:inherit;letter-spacing:inherit;gap:4px}.BuildItLogo-module__F0fTjG__nav>svg{width:17px;height:17px}
.navigation-module__-jhwOa__navigation{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-left:auto;display:flex}.navigation-module__-jhwOa__navigation a{color:#14201e;min-height:44px;font:500 14px/1.4 var(--font-creato-display);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.navigation-module__-jhwOa__logo{flex-shrink:0;align-items:center;display:inline-flex}.navigation-module__-jhwOa__logo img{object-fit:contain;width:34px;height:34px}.navigation-module__-jhwOa__logo.navigation-module__-jhwOa__wordmark{max-width:100%}.navigation-module__-jhwOa__logo.navigation-module__-jhwOa__wordmark img{width:44px;max-width:100%;height:auto;display:block}.navigation-module__-jhwOa__navigation a:focus-visible{outline-offset:4px;outline:2px solid #007367}.navigation-module__-jhwOa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navigation-module__-jhwOa__navigation a:hover{color:#007367;border-bottom-color:#d9e1df}.navigation-module__-jhwOa__navigation a[aria-current]{color:#007367;border-bottom-color:#007367;font-weight:800}@media (max-width:960px){.navigation-module__-jhwOa__navigation{flex-basis:100%;gap:4px 20px;margin-left:0}}@media (max-width:480px){.navigation-module__-jhwOa__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}.navigation-module__-jhwOa__navigation a{flex-direction:column;justify-content:center;gap:2px;padding:4px 0}.navigation-module__-jhwOa__navigation a[href=\/career-cravings]{white-space:normal;text-align:center}}
.ShopProductPage-module__UiRmuq__page{--shop-accent:#007367;--shop-accent-strong:#04403b;--shop-wash:#eef6f4;--shop-ink:#14201e;--shop-muted:#40534f;--shop-rule:#d9e2df;width:100%;max-width:880px;color:var(--shop-ink);font-family:var(--font-creato-display);font-size:16px;font-weight:var(--weight-body);caret-color:var(--shop-accent);margin:0 auto;padding:20px 0 34px;line-height:1.55}.ShopProductPage-module__UiRmuq__ink{--shop-accent:#b21b52;--shop-accent-strong:#8f123f;--shop-wash:#fbf0f4;background:#fff}.ShopProductPage-module__UiRmuq__stitch{--shop-accent:#007367;--shop-accent-strong:#04403b;--shop-wash:#eef6f4}.ShopProductPage-module__UiRmuq__page *,.ShopProductPage-module__UiRmuq__page :before,.ShopProductPage-module__UiRmuq__page :after{box-sizing:border-box}.ShopProductPage-module__UiRmuq__page a{color:inherit;text-underline-offset:4px}.ShopProductPage-module__UiRmuq__page :focus-visible{outline:3px solid var(--shop-accent);outline-offset:3px}.ShopProductPage-module__UiRmuq__hero{border-bottom:1px solid var(--shop-rule);align-items:center;gap:24px;padding:22px 0 30px;display:flex}.ShopProductPage-module__UiRmuq__identity{align-items:center;gap:16px;min-width:0;display:flex}.ShopProductPage-module__UiRmuq__tagline{color:var(--shop-muted);font-size:14px;font-weight:var(--weight-support);margin:0 0 4px;line-height:1.35}.ShopProductPage-module__UiRmuq__identity h1{color:var(--shop-ink);font-size:clamp(38px,6vw,58px);font-weight:var(--weight-display);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1}.ShopProductPage-module__UiRmuq__catalog{padding:30px 0 28px}.ShopProductPage-module__UiRmuq__embedded{padding:0 0 24px}.ShopProductPage-module__UiRmuq__embedded .ShopProductPage-module__UiRmuq__catalog{padding:24px 0}.ShopProductPage-module__UiRmuq__catalogHeading{border-bottom:1px solid var(--shop-rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:13px;display:flex}.ShopProductPage-module__UiRmuq__catalogHeading h2,.ShopProductPage-module__UiRmuq__about h2{font-size:26px;font-weight:var(--weight-label);letter-spacing:-.02em;margin:0;line-height:1.15}.ShopProductPage-module__UiRmuq__catalogHeading p{max-width:42ch;color:var(--shop-accent-strong);font-size:14px;font-weight:var(--weight-support);text-align:right;margin:0}.ShopProductPage-module__UiRmuq__productList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}@media (min-width:641px){.ShopProductPage-module__UiRmuq__productList{grid-template-columns:repeat(4,minmax(0,1fr))}}.ShopProductPage-module__UiRmuq__productChoice{border:2px solid var(--shop-rule);min-width:0;color:var(--shop-ink);font:inherit;text-align:center;appearance:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:12px;display:flex;position:relative}.ShopProductPage-module__UiRmuq__productChoice.ShopProductPage-module__UiRmuq__selected{background:var(--shop-wash);border-color:var(--shop-accent)}@media (hover:hover){.ShopProductPage-module__UiRmuq__productChoice:hover{background:var(--shop-wash);border-color:var(--shop-accent)}}.ShopProductPage-module__UiRmuq__selectionMark{background:var(--shop-accent);color:#fff;visibility:hidden;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.ShopProductPage-module__UiRmuq__selected .ShopProductPage-module__UiRmuq__selectionMark{visibility:visible}.ShopProductPage-module__UiRmuq__productIllustration{aspect-ratio:1;object-fit:contain;width:min(100%,120px);height:auto;display:block}.ShopProductPage-module__UiRmuq__productName{min-height:44px;font-size:16px;font-weight:var(--weight-label);text-wrap:balance;justify-content:center;align-items:center;line-height:1.35;display:flex}.ShopProductPage-module__UiRmuq__supplyNote{color:var(--shop-accent-strong);font-size:14px;font-weight:var(--weight-support);margin:15px 0 0}.ShopProductPage-module__UiRmuq__action{align-items:center;gap:18px;margin-top:22px;display:flex}.ShopProductPage-module__UiRmuq__orderLink{background:var(--shop-accent-strong);min-height:48px;font-size:16px;font-weight:var(--weight-label);align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:inline-flex;color:#fff!important}.ShopProductPage-module__UiRmuq__ink .ShopProductPage-module__UiRmuq__orderLink{background:var(--shop-accent)}.ShopProductPage-module__UiRmuq__orderLink:hover{filter:brightness(.92)}.ShopProductPage-module__UiRmuq__action p{max-width:56ch;color:var(--shop-muted);font-size:13px;font-weight:var(--weight-support);margin:0;line-height:1.45}@media (max-width:640px){.ShopProductPage-module__UiRmuq__page{padding-top:12px}.ShopProductPage-module__UiRmuq__hero{padding:16px 0 22px}.ShopProductPage-module__UiRmuq__catalog{padding:23px 0}.ShopProductPage-module__UiRmuq__catalogHeading{gap:6px;display:grid}.ShopProductPage-module__UiRmuq__catalogHeading p{text-align:left}.ShopProductPage-module__UiRmuq__productList{gap:12px}.ShopProductPage-module__UiRmuq__productChoice{padding:12px 8px}.ShopProductPage-module__UiRmuq__action{flex-direction:column;align-items:flex-start;gap:10px}}
@font-face{font-family:Build It Display;src:url(../media/CreatoDisplay-Black.2-it_bcuszkeu.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}.BuildItLandingPage-module__tPr9_W__page{--build-ink:#14201e;--build-accent:#98562c;--build-deep:#6d3e20;--build-muted:#4c5c59;--build-line:#d9e1df;--build-soft:#f1f7f5;color:var(--build-ink);font-family:Creato Display Preview,Avenir Next,Arial,sans-serif;line-height:1.65}.BuildItLandingPage-module__tPr9_W__page p{max-width:68ch}.BuildItLandingPage-module__tPr9_W__hero{border-bottom:1px solid var(--build-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:12px 0 24px;display:grid}.BuildItLandingPage-module__tPr9_W__wordmark{border-bottom:5px solid var(--build-accent);width:max-content;color:var(--build-ink);letter-spacing:-.035em;align-items:center;gap:clamp(8px,1vw,12px);margin:0;padding-bottom:8px;font-family:Build It Display,Avenir Next,Arial,sans-serif;font-size:clamp(40px,5vw,60px);font-weight:900;line-height:.95;display:flex}.BuildItLandingPage-module__tPr9_W__heroPhrase{color:var(--build-deep);margin:8px 0 0;font-size:16px;font-weight:800;line-height:1.35}.BuildItLandingPage-module__tPr9_W__heroCopy>p:first-child{color:var(--build-deep);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.45}.BuildItLandingPage-module__tPr9_W__heroCopy>p:nth-child(2){color:var(--build-muted);margin:0 0 16px;font-size:15px}.BuildItLandingPage-module__tPr9_W__heroCopy>p:last-child{margin-bottom:0}.BuildItLandingPage-module__tPr9_W__primaryAction,.BuildItLandingPage-module__tPr9_W__secondaryAction{justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.BuildItLandingPage-module__tPr9_W__primaryAction{background:var(--build-deep);color:#fff}.BuildItLandingPage-module__tPr9_W__primaryAction:hover{background:var(--build-accent)}.BuildItLandingPage-module__tPr9_W__secondaryAction{border:1px solid var(--build-deep);color:var(--build-deep)}.BuildItLandingPage-module__tPr9_W__secondaryAction:hover{background:var(--build-soft)}.BuildItLandingPage-module__tPr9_W__routeNote{color:var(--build-muted);margin:9px 0 0;font-size:12px;line-height:1.45}.BuildItLandingPage-module__tPr9_W__story,.BuildItLandingPage-module__tPr9_W__capabilities{border-bottom:1px solid var(--build-line);grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,58px);padding:34px 0 38px;display:grid}.BuildItLandingPage-module__tPr9_W__story h2,.BuildItLandingPage-module__tPr9_W__capabilities h2,.BuildItLandingPage-module__tPr9_W__growth h2,.BuildItLandingPage-module__tPr9_W__close h2{color:var(--build-ink);letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,30px);font-weight:800;line-height:1.2}.BuildItLandingPage-module__tPr9_W__story p,.BuildItLandingPage-module__tPr9_W__growth p{color:var(--build-muted);margin:0 0 13px;font-size:15px}.BuildItLandingPage-module__tPr9_W__story p:last-child,.BuildItLandingPage-module__tPr9_W__growth p:last-child{margin-bottom:0}.BuildItLandingPage-module__tPr9_W__capabilityHeading p{color:var(--build-muted);margin:9px 0 0;font-size:14px;line-height:1.5}.BuildItLandingPage-module__tPr9_W__capabilityList{border-top:1px solid #aebbb8;margin:0;padding:0;list-style:none}.BuildItLandingPage-module__tPr9_W__capabilityList li{border-bottom:1px solid var(--build-line);align-items:center;gap:14px;padding:12px 4px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.BuildItLandingPage-module__tPr9_W__growth{background:var(--build-soft);margin:34px 0;padding:clamp(22px,4vw,34px)}.BuildItLandingPage-module__tPr9_W__growth>div{margin-top:14px}.BuildItLandingPage-module__tPr9_W__close{border-top:3px solid var(--build-accent);justify-content:space-between;align-items:center;gap:26px;padding:26px 0 34px;display:flex}.BuildItLandingPage-module__tPr9_W__close>div:first-child{max-width:35ch}.BuildItLandingPage-module__tPr9_W__close p{color:var(--build-deep);margin:8px 0 0;font-size:17px;font-weight:700}.BuildItLandingPage-module__tPr9_W__closeActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:680px){.BuildItLandingPage-module__tPr9_W__hero{gap:16px;padding-top:8px}.BuildItLandingPage-module__tPr9_W__wordmark{border-bottom-width:5px;gap:8px;padding-bottom:8px;font-size:clamp(40px,10vw,52px);line-height:.95}.BuildItLandingPage-module__tPr9_W__heroPhrase{max-width:36ch}.BuildItLandingPage-module__tPr9_W__story,.BuildItLandingPage-module__tPr9_W__capabilities{grid-template-columns:1fr;gap:16px;padding:28px 0 32px}.BuildItLandingPage-module__tPr9_W__growth{margin:26px 0}.BuildItLandingPage-module__tPr9_W__close{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:390px){.BuildItLandingPage-module__tPr9_W__closeActions{flex-direction:column;align-items:stretch;width:100%}.BuildItLandingPage-module__tPr9_W__closeActions a{box-sizing:border-box;width:100%}}
.EnterpriseDescriptionPage-module__XMee6G__identity{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.EnterpriseDescriptionPage-module__XMee6G__identity>span{flex-shrink:0;display:flex}.EnterpriseDescriptionPage-module__XMee6G__stitchIdentity{gap:24px}.EnterpriseDescriptionPage-module__XMee6G__identity .EnterpriseDescriptionPage-module__XMee6G__wordmark{letter-spacing:-.035em;font-size:clamp(40px,5vw,60px)}.EnterpriseDescriptionPage-module__XMee6G__shopPage[data-shop=inkit]{--build-accent:#b21b52;--build-deep:#8f123f}.EnterpriseDescriptionPage-module__XMee6G__shopPage[data-shop=stitchit]{--build-accent:#007367;--build-deep:#04403b}
.shelf-module__g4VaMW__page{--accent:#007367;--accent-deep:#04403b;--muted:#4c5c59;--line:#d9e1df;--soft:#f1f7f5;color:#14201e;font-family:var(--font-creato-display);padding-bottom:24px;line-height:1.65}.shelf-module__g4VaMW__page *{box-sizing:border-box}.shelf-module__g4VaMW__page a{color:inherit;text-underline-offset:4px}.shelf-module__g4VaMW__page h1,.shelf-module__g4VaMW__page h2,.shelf-module__g4VaMW__page h3,.shelf-module__g4VaMW__page p{margin-top:0}.shelf-module__g4VaMW__page h2{letter-spacing:-.025em;font-size:clamp(23px,3vw,30px);font-weight:800;line-height:1.2}.shelf-module__g4VaMW__page h3{font-weight:700}.shelf-module__g4VaMW__page ::selection{color:#04403b;background:#d6ebe5}.shelf-module__g4VaMW__intro{min-width:0;padding:12px 0 24px}.shelf-module__g4VaMW__intro h1{border-bottom:5px solid var(--accent);letter-spacing:-.035em;text-wrap:balance;width:fit-content;max-width:100%;margin-bottom:16px;padding-bottom:8px;font-size:clamp(40px,5vw,60px);font-weight:900;line-height:.95}.shelf-module__g4VaMW__lead{max-width:68ch;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.shelf-module__g4VaMW__shopInfo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.1fr;gap:28px;padding:18px 0;display:grid}.shelf-module__g4VaMW__shopInfo div{gap:4px;display:grid}.shelf-module__g4VaMW__shopInfo b{font-size:16px;font-weight:700}.shelf-module__g4VaMW__shopInfo span,.shelf-module__g4VaMW__shopInfo p{color:var(--muted);font-size:13px;line-height:1.5}.shelf-module__g4VaMW__shopInfo p{max-width:29ch;margin:0}.shelf-module__g4VaMW__filterBar{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.shelf-module__g4VaMW__filterBar p{color:var(--muted);margin:0;font-size:13px}.shelf-module__g4VaMW__filters{flex-wrap:wrap;gap:6px;display:flex}.shelf-module__g4VaMW__filters button{border:1px solid var(--line);min-height:44px;color:var(--muted);font:700 14px/1.4 var(--font-creato-display);cursor:pointer;background:#fff;padding:0 18px}.shelf-module__g4VaMW__filters button:hover{border-color:var(--accent);color:var(--accent)}.shelf-module__g4VaMW__filters button[aria-pressed=true]{color:#fff;border-color:var(--accent);background:var(--accent)}.shelf-module__g4VaMW__menuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.shelf-module__g4VaMW__productCard{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:18px 0;display:flex}.shelf-module__g4VaMW__productCard h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.shelf-module__g4VaMW__productCard p{color:var(--accent-deep);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:700}.shelf-module__g4VaMW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shelf-module__g4VaMW__fixIntro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding-bottom:24px;display:grid}.shelf-module__g4VaMW__contact{background:var(--soft);border-top:3px solid var(--accent);min-width:0;margin-top:12px;padding:24px}.shelf-module__g4VaMW__contact h2{margin-bottom:6px;font-size:24px}.shelf-module__g4VaMW__contact>p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.5}.shelf-module__g4VaMW__contactActions{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0 14px;display:flex}.shelf-module__g4VaMW__primaryAction{background:var(--accent-deep);justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.shelf-module__g4VaMW__primaryAction:hover{background:var(--accent)}.shelf-module__g4VaMW__primaryAction:active{transform:translateY(1px)}.shelf-module__g4VaMW__phone{align-items:center;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.shelf-module__g4VaMW__emailAddress{overflow-wrap:anywhere;max-width:100%;min-height:32px;font-size:14px;display:inline-block}.shelf-module__g4VaMW__contact address{margin-top:15px;font-size:14px;font-style:normal;line-height:1.6}.shelf-module__g4VaMW__contact address b{font-weight:700}.shelf-module__g4VaMW__contact .shelf-module__g4VaMW__contactNote{margin:14px 0 0;font-size:13px}.shelf-module__g4VaMW__acceptance{color:#523b0b;background:#fff4cc;border:1px solid #e6bd42;margin:0 0 30px;padding:18px 20px;font-size:15px;line-height:1.6}.shelf-module__g4VaMW__acceptance h2{letter-spacing:normal;margin-bottom:12px;font-size:18px}.shelf-module__g4VaMW__acceptance ul{margin:0;padding-left:20px}.shelf-module__g4VaMW__acceptance li+li{margin-top:12px}.shelf-module__g4VaMW__pathway h2{margin-bottom:6px}.shelf-module__g4VaMW__pathwaySummary{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.5}.shelf-module__g4VaMW__serviceGroup{margin-bottom:24px}.shelf-module__g4VaMW__serviceGroup h3{margin-bottom:8px;font-size:18px}.shelf-module__g4VaMW__serviceGroup ul{color:var(--muted);margin:0;padding-left:19px;font-size:15px;line-height:1.55}.shelf-module__g4VaMW__serviceGroup li{margin-bottom:7px;padding-left:4px}.shelf-module__g4VaMW__nextSteps{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.shelf-module__g4VaMW__nextSteps>h2{margin-bottom:22px}.shelf-module__g4VaMW__nextSteps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.shelf-module__g4VaMW__nextSteps li h3{margin-bottom:6px;font-size:17px}.shelf-module__g4VaMW__nextSteps li p{max-width:34ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.shelf-module__g4VaMW__servicePanels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.shelf-module__g4VaMW__servicePanels .shelf-module__g4VaMW__pathway{border:1px solid var(--line);border-top:4px solid var(--accent);padding:24px}@media (max-width:680px){.shelf-module__g4VaMW__intro{padding:8px 0 24px}.shelf-module__g4VaMW__intro h1{font-size:clamp(40px,10vw,52px)}.shelf-module__g4VaMW__shopInfo{grid-template-columns:1fr 1fr;gap:18px}.shelf-module__g4VaMW__shopInfo p{grid-column:1/-1;max-width:none}.shelf-module__g4VaMW__shopInfo b{font-size:15px}.shelf-module__g4VaMW__filterBar{display:block}.shelf-module__g4VaMW__filterBar>p{margin-top:10px}.shelf-module__g4VaMW__filters{justify-content:space-between}.shelf-module__g4VaMW__filters button{padding:0 14px}.shelf-module__g4VaMW__menuGrid{grid-template-columns:1fr}.shelf-module__g4VaMW__fixIntro{grid-template-columns:1fr;gap:0}.shelf-module__g4VaMW__contact{margin-top:0;padding:22px}.shelf-module__g4VaMW__servicePanels{grid-template-columns:1fr;gap:30px}.shelf-module__g4VaMW__nextSteps ol{grid-template-columns:1fr;gap:20px}.shelf-module__g4VaMW__servicePanels .shelf-module__g4VaMW__pathway{padding:24px 20px}}@media (max-width:360px){.shelf-module__g4VaMW__filters button{padding:0 11px}}
.career-cravings-module__7Krktq__page[data-enterprise-shelf]{--accent:#99bcec;--accent-deep:#2e5887;--muted:#4b5264;--line:#e3d6e0}.career-cravings-module__7Krktq__page .career-cravings-module__7Krktq__intro{padding:12px 0 24px;display:block}.career-cravings-module__7Krktq__page .career-cravings-module__7Krktq__intro h1{border-bottom:5px solid var(--accent);align-items:center;gap:12px;margin:0 0 16px;padding-bottom:8px;display:flex}.career-cravings-module__7Krktq__page .career-cravings-module__7Krktq__intro h1>span{min-width:0}.career-cravings-module__7Krktq__logo{flex-shrink:0;width:108px;max-width:100%;height:auto;display:block}.career-cravings-module__7Krktq__page ::selection{color:#2e5887;background:#f3deed}.career-cravings-module__7Krktq__page button:focus-visible{outline-color:var(--accent)}.career-cravings-module__7Krktq__page [aria-label="Visiting Career Cravings"]{border-top:3px solid #e4accf}.career-cravings-module__7Krktq__page button[aria-pressed=false]:hover{background:#f0f6fc}@media (max-width:680px){.career-cravings-module__7Krktq__page .career-cravings-module__7Krktq__intro{padding-top:8px}.career-cravings-module__7Krktq__page .career-cravings-module__7Krktq__intro h1{font-size:clamp(32px,10vw,52px)}.career-cravings-module__7Krktq__logo{width:80px}}
.fix-it-module__hzW7xq__page[data-enterprise-shelf]{--accent:#174a5e;--accent-deep:#0f3340}.fix-it-module__hzW7xq__page ::selection{color:var(--accent-deep);background:color-mix(in srgb, var(--accent-deep) 14%, white)}.fix-it-module__hzW7xq__page button:focus-visible{outline-color:var(--accent)}
:is(body:has(.study-module__XoEHDW__root)>header,body:has(.study-module__XoEHDW__root)>footer){display:none}body:has(.study-module__XoEHDW__root)>main{max-width:none!important;padding:0!important}.study-module__XoEHDW__root{padding-bottom:170px}.study-module__XoEHDW__view{max-width:800px;margin:0 auto;padding:16px}.study-module__XoEHDW__note{color:#40534f;max-width:768px;margin:24px auto;padding:0 16px;font-size:13px}.study-module__XoEHDW__toolbar{z-index:100;color:#14201e;background:#fff;border:1px solid #14201e;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.study-module__XoEHDW__toolbar label{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.study-module__XoEHDW__toolbar select{max-width:170px;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e1df;padding:0 8px}.study-module__XoEHDW__variants{gap:4px;display:flex}.study-module__XoEHDW__variants button{color:#14201e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1df;border-radius:4px;padding:0 12px;font-size:13px;font-weight:700;line-height:1.4}.study-module__XoEHDW__variants button[aria-pressed=true]{color:#fff;background:#14201e}.study-module__XoEHDW__toolbar p{text-align:center;flex-basis:100%;margin:0;font-size:12px}.study-module__XoEHDW__root[data-variant=logo-only] .study-module__XoEHDW__header nav[aria-label=Main\ navigation] a{font-size:0}.study-module__XoEHDW__root[data-variant=logo-only] .study-module__XoEHDW__header nav[aria-label=Main\ navigation] a>span{font-size:14px}.study-module__XoEHDW__root[data-variant=logo-only] .study-module__XoEHDW__header nav[aria-label=Main\ navigation] a[href=\/fix-it]{font-size:14px}.study-module__XoEHDW__root[data-variant=logo-only] .study-module__XoEHDW__header nav[aria-label=Main\ navigation] img{object-fit:contain;width:64px;height:48px}.study-module__XoEHDW__root[data-variant=logo-only] .study-module__XoEHDW__header nav[aria-label=Main\ navigation] a[href=\/career-cravings] img{width:92px;height:auto}:is(.study-module__XoEHDW__root[data-variant=logo-only][data-scene=home] .study-module__XoEHDW__view nav[aria-label=Enterprise\ directory] a[href=\/inkit] strong,.study-module__XoEHDW__root[data-variant=logo-only][data-scene=home] .study-module__XoEHDW__view nav[aria-label=Enterprise\ directory] a[href=\/stitchit] strong,.study-module__XoEHDW__root[data-variant=logo-only][data-scene=home] .study-module__XoEHDW__view nav[aria-label=Enterprise\ directory] a[href=\/career-cravings] strong){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.study-module__XoEHDW__root[data-variant=logo-only][data-scene=home] .study-module__XoEHDW__view nav[aria-label=Enterprise\ directory] img{object-fit:contain;width:64px;height:48px}.study-module__XoEHDW__root[data-variant=logo-only][data-scene=home] .study-module__XoEHDW__view nav[aria-label=Enterprise\ directory] a[href=\/career-cravings] img{width:88px;height:auto}.study-module__XoEHDW__root[data-variant=logo-only][data-scene=inkit] .study-module__XoEHDW__view h1,.study-module__XoEHDW__root[data-variant=logo-only][data-scene=stitchit] .study-module__XoEHDW__view h1,.study-module__XoEHDW__root[data-variant=logo-only][data-scene=career-cravings] .study-module__XoEHDW__view h1>span{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.study-module__XoEHDW__root[data-variant=logo-only][data-scene=inkit] .study-module__XoEHDW__view header>div:first-child>div>span>img{width:180px!important;height:140px!important}.study-module__XoEHDW__root[data-variant=logo-only][data-scene=stitchit] .study-module__XoEHDW__view .shop-stitchbadge{width:140px!important;height:140px!important}.study-module__XoEHDW__root[data-variant=logo-only][data-scene=career-cravings] .study-module__XoEHDW__view h1,.study-module__XoEHDW__root[data-variant=logo-only][data-scene=build-it] .study-module__XoEHDW__view h1{border-bottom:0}.study-module__XoEHDW__root[data-variant=logo-only][data-scene=career-cravings] .study-module__XoEHDW__view h1 img{width:220px;height:auto}@media (max-width:480px){.study-module__XoEHDW__toolbar{box-sizing:border-box;width:calc(100vw - 24px)}.study-module__XoEHDW__variants button{padding:0 9px}}.study-module__XoEHDW__root[data-variant=logo-only] .study-module__XoEHDW__header nav[aria-label=Main\ navigation] a[href=\/stitchit] img{width:48px;height:48px}.study-module__XoEHDW__root[data-variant=logo-only][data-scene=home] .study-module__XoEHDW__view nav[aria-label=Enterprise\ directory] a[href=\/stitchit] img{width:48px;height:48px}.study-module__XoEHDW__view{box-sizing:border-box}.study-module__XoEHDW__root[data-scene=home] .study-module__XoEHDW__view{max-width:none;padding:0}
@font-face{font-family:Homepage Creato Light;src:url(../media/CreatoDisplay-Light.34_vov0s0a2--.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}.homepages-module__fIB7nG__surface{--paper:#f8faf7;--line:#d3dfd8;--ink:#153b35;color:var(--ink);background:var(--paper);font-family:var(--font-creato-display);font-size:17px;line-height:1.5}.homepages-module__fIB7nG__surface *{box-sizing:border-box}.homepages-module__fIB7nG__surface h1,.homepages-module__fIB7nG__surface h2,.homepages-module__fIB7nG__surface h3,.homepages-module__fIB7nG__surface p,.homepages-module__fIB7nG__surface figure{margin:0}.homepages-module__fIB7nG__surface h1,.homepages-module__fIB7nG__surface h2,.homepages-module__fIB7nG__surface h3{text-wrap:balance}.homepages-module__fIB7nG__surface a{color:inherit;text-decoration:none}.homepages-module__fIB7nG__surface a:focus-visible,.homepages-module__fIB7nG__surface button:focus-visible,.homepages-module__fIB7nG__surface summary:focus-visible{outline-offset:5px;outline:3px solid #b21b52}.homepages-module__fIB7nG__footer :is(a,summary):focus-visible,.homepages-module__fIB7nG__boldHero a:focus-visible,.homepages-module__fIB7nG__bold .homepages-module__fIB7nG__studentStory a:focus-visible,.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] a:focus-visible{outline-color:#f2c200}.homepages-module__fIB7nG__surface ::selection{color:#04403b;background:#f2c200}.homepages-module__fIB7nG__surface section,.homepages-module__fIB7nG__surface article{scroll-margin-top:24px}.homepages-module__fIB7nG__canvas,.homepages-module__fIB7nG__headerInner{width:min(100%,1360px);margin-inline:auto;padding-inline:56px}.homepages-module__fIB7nG__header{border-bottom:1px solid var(--line)}.homepages-module__fIB7nG__headerInner{justify-content:space-between;align-items:center;gap:32px;min-height:112px;display:flex}.homepages-module__fIB7nG__academyBrand{flex-shrink:0;align-items:center;gap:24px;display:flex}.homepages-module__fIB7nG__academyBrand img{width:210px;height:auto}.homepages-module__fIB7nG__academyBrand span{border-left:1px solid var(--line);max-width:135px;padding-left:24px;font-size:16px;font-weight:700;line-height:1.2}.homepages-module__fIB7nG__enterpriseNav{align-items:center;gap:24px;display:flex}.homepages-module__fIB7nG__enterpriseNav a{white-space:nowrap;align-items:center;min-height:44px;font-size:16px;font-weight:500;display:flex}.homepages-module__fIB7nG__enterpriseNav a:hover{color:#007367;text-underline-offset:5px;text-decoration:underline}.homepages-module__fIB7nG__heroLead{max-width:520px;font-size:20px;line-height:1.5;margin-top:24px!important}.homepages-module__fIB7nG__textLink,.homepages-module__fIB7nG__primaryAction,.homepages-module__fIB7nG__enterpriseAction{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:700;display:inline-flex}.homepages-module__fIB7nG__textLink{border-bottom:1px solid}.homepages-module__fIB7nG__surface a svg{flex-shrink:0;transition:transform .18s ease-out}.homepages-module__fIB7nG__surface a:hover svg{transform:translate(3px)}.homepages-module__fIB7nG__surface a:hover{text-underline-offset:4px}.homepages-module__fIB7nG__primaryAction{background:#007367;border-radius:8px;padding:12px 20px;color:#fff!important}.homepages-module__fIB7nG__primaryAction:hover{background:#04403b}.homepages-module__fIB7nG__heroActions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:32px;display:flex}.homepages-module__fIB7nG__sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.homepages-module__fIB7nG__sectionHeading h2{letter-spacing:-.035em;font-size:44px;font-weight:500;line-height:1.1}.homepages-module__fIB7nG__sectionHeading>p{max-width:360px}.homepages-module__fIB7nG__enterpriseLogo{object-fit:contain;flex-shrink:0;width:88px;height:88px}.homepages-module__fIB7nG__buildMark{flex-shrink:0;width:130px;display:inline-flex}.homepages-module__fIB7nG__enterpriseFact{font-size:15px;line-height:1.45;margin-top:18px!important}.homepages-module__fIB7nG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homepages-module__fIB7nG__marketHero{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;padding-block:64px 72px;display:grid}.homepages-module__fIB7nG__marketHero h1{letter-spacing:-.04em;font-size:clamp(54px,5.5vw,76px);font-weight:800;line-height:1.04}.homepages-module__fIB7nG__marketHero h1 span{color:#007367}.homepages-module__fIB7nG__finder{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px}.homepages-module__fIB7nG__finder h2{letter-spacing:-.02em;font-size:29px;font-weight:500;line-height:1.15}.homepages-module__fIB7nG__finderChoices{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.homepages-module__fIB7nG__finderChoices button{font:inherit;color:var(--ink);cursor:pointer;background:#f1f5f0;border:1px solid #cbd9cf;border-radius:7px;padding:10px 13px;font-size:15px;font-weight:500;transition:background .15s ease-out,color .15s ease-out}.homepages-module__fIB7nG__finderChoices button:hover{border-color:#007367}.homepages-module__fIB7nG__finderChoices button[aria-pressed=true]{color:#fff;background:#007367;border-color:#007367}.homepages-module__fIB7nG__finderResult{border-top:1px solid var(--line);align-items:center;gap:22px;min-height:135px;padding-top:22px;display:flex}.homepages-module__fIB7nG__finderResult>div{flex:1}.homepages-module__fIB7nG__finderResult span{font-size:15px}.homepages-module__fIB7nG__finderResult h3{font-size:30px;font-weight:700;line-height:1.2}.homepages-module__fIB7nG__finderResult a{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.homepages-module__fIB7nG__marketDirectory{padding-bottom:72px}.homepages-module__fIB7nG__marketGrid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.homepages-module__fIB7nG__marketEnterprise{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;grid-column:span 2;padding:26px;display:flex}.homepages-module__fIB7nG__marketEnterprise:nth-child(-n+2){grid-column:span 3}.homepages-module__fIB7nG__marketIdentity{background:var(--enterprise-light);color:var(--enterprise-color);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:128px;margin:-26px -26px 22px;padding:22px 26px;display:flex}.homepages-module__fIB7nG__marketIdentity p{font-size:15px;font-weight:500}.homepages-module__fIB7nG__marketIdentity h3{color:var(--ink);letter-spacing:-.03em;font-size:39px;font-weight:700;line-height:1.12}.homepages-module__fIB7nG__enterpriseDescription{flex:1}.homepages-module__fIB7nG__enterpriseAction{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:16px}.homepages-module__fIB7nG__editorial{--paper:#f5f2e9;--line:#cecfc1;--ink:#253c33}.homepages-module__fIB7nG__editorialHero{grid-template-columns:1fr 1.1fr;gap:58px;padding-block:66px 54px;display:grid}.homepages-module__fIB7nG__editorialHero h1{font-family:"Homepage Creato Light", var(--font-creato-display);letter-spacing:-.035em;font-size:clamp(56px,5.35vw,75px);font-weight:300;line-height:1.05}.homepages-module__fIB7nG__editorialHero h1 span{color:#007367}.homepages-module__fIB7nG__editorialHero .homepages-module__fIB7nG__heroLead{max-width:430px;font-size:19px}.homepages-module__fIB7nG__editorialHeroCopy>.homepages-module__fIB7nG__textLink{margin-top:24px}.homepages-module__fIB7nG__editorialStatement{border-left:1px solid #007367;margin-top:54px;padding-left:18px;font-size:17px}.homepages-module__fIB7nG__craftComposition{align-self:start;padding-bottom:43px;position:relative}.homepages-module__fIB7nG__craftPlate{position:relative}.homepages-module__fIB7nG__craftPlate>img{object-fit:cover;object-position:52% 50%;width:100%;height:423px;display:block}.homepages-module__fIB7nG__threadInset{border:8px solid var(--paper);width:158px;height:196px;position:absolute;bottom:12px;left:-30px}.homepages-module__fIB7nG__threadInset img{object-fit:cover;object-position:26% center;width:100%;height:100%}.homepages-module__fIB7nG__craftComposition figcaption{justify-content:space-between;gap:10px;margin-top:12px;font-size:14px;display:flex}.homepages-module__fIB7nG__craftComposition figcaption span{color:#52645a}.homepages-module__fIB7nG__editorialContents{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:88px;display:grid}.homepages-module__fIB7nG__editorialContents a{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:111px;padding:18px 20px;display:flex;position:relative}.homepages-module__fIB7nG__editorialContents a:first-child{padding-left:0}.homepages-module__fIB7nG__editorialContents a:last-child{border-right:0}.homepages-module__fIB7nG__editorialContents b{font-size:25px;font-weight:500}.homepages-module__fIB7nG__editorialContents span{margin-top:4px;padding-right:15px;font-size:14px}.homepages-module__fIB7nG__editorialContents svg{width:16px;position:absolute;top:27px;right:18px}.homepages-module__fIB7nG__editorialContents a:hover{color:#007367}.homepages-module__fIB7nG__editorialDirectory{padding-bottom:92px}.homepages-module__fIB7nG__editorialDirectory .homepages-module__fIB7nG__sectionHeading{margin-bottom:40px}.homepages-module__fIB7nG__editorialDirectory .homepages-module__fIB7nG__sectionHeading h2{font-family:"Homepage Creato Light", var(--font-creato-display);font-size:58px;font-weight:300}.homepages-module__fIB7nG__editorialRow{border-top:1px solid var(--line);grid-template-columns:1.03fr 1.35fr .75fr;align-items:center;gap:42px;padding-block:34px;display:grid}.homepages-module__fIB7nG__editorialRow:last-child{border-bottom:1px solid var(--line)}.homepages-module__fIB7nG__editorialIdentity{justify-content:space-between;align-items:center;gap:24px;display:flex}.homepages-module__fIB7nG__editorialIdentity h3{font-family:"Homepage Creato Light", var(--font-creato-display);letter-spacing:-.025em;font-size:45px;font-weight:300;line-height:1.08}.homepages-module__fIB7nG__editorialIdentity .homepages-module__fIB7nG__enterpriseLogo{width:68px;height:68px}.homepages-module__fIB7nG__editorialIdentity .homepages-module__fIB7nG__buildMark{width:96px}.homepages-module__fIB7nG__editorialCategory{font-size:15px;font-weight:700;margin-bottom:8px!important}.homepages-module__fIB7nG__editorialDetails .homepages-module__fIB7nG__enterpriseFact{color:#52645a;margin-top:10px!important}.homepages-module__fIB7nG__editorialAction{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:14px;padding-block:14px;font-size:16px;font-weight:500;display:flex}.homepages-module__fIB7nG__bold{--paper:#fff8ed;--line:#d8d5c8;--ink:#04403b}.homepages-module__fIB7nG__boldHeader{background:#fff}.homepages-module__fIB7nG__boldHero{color:#fff8ed;background:#007367;padding-block:48px 46px}.homepages-module__fIB7nG__boldHeroHeadline{position:relative}.homepages-module__fIB7nG__boldHero h1{letter-spacing:-.035em;max-width:970px;font-size:clamp(62px,7.5vw,96px);font-weight:900;line-height:.97}.homepages-module__fIB7nG__boldHero h1>span:not(.homepages-module__fIB7nG__boldOutline){color:#f2c200}.homepages-module__fIB7nG__boldOutline{color:#fff8ed}@supports (-webkit-text-stroke:1px currentColor){.homepages-module__fIB7nG__boldOutline{-webkit-text-stroke:1.5px #fff8ed;color:#0000}}.homepages-module__fIB7nG__academySpark{color:#f2c200;width:126px;height:126px;position:absolute;bottom:22px;right:10px;transform:rotate(10deg)}.homepages-module__fIB7nG__boldHeroBottom{justify-content:space-between;align-items:end;gap:50px;padding-top:30px;display:flex}.homepages-module__fIB7nG__boldHeroBottom p{max-width:610px;font-size:20px;line-height:1.45}.homepages-module__fIB7nG__boldHeroAction{background:#f2c200;flex-shrink:0;justify-content:space-between;align-items:center;gap:40px;min-height:54px;padding:14px 20px;font-weight:700;display:flex;color:#04403b!important}.homepages-module__fIB7nG__boldHeroAction:hover{background:#ffe164}.homepages-module__fIB7nG__boldJumpLinks{border-bottom:1px solid #04403b;grid-template-columns:repeat(5,1fr);display:grid}.homepages-module__fIB7nG__boldJumpLinks a{border-right:1px solid #04403b;justify-content:space-between;align-items:center;min-height:76px;padding:18px 28px;font-size:24px;font-weight:700;display:flex}.homepages-module__fIB7nG__boldJumpLinks a:last-child{border-right:0}.homepages-module__fIB7nG__boldJumpLinks a:hover{background:#f2c200}.homepages-module__fIB7nG__boldDirectory{padding-block:70px 80px}.homepages-module__fIB7nG__boldDirectory .homepages-module__fIB7nG__sectionHeading h2{font-size:49px;font-weight:800}.homepages-module__fIB7nG__boldEnterpriseGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.homepages-module__fIB7nG__boldEnterprise{color:#5d1933;background:#ffdee7;flex-direction:column;padding:30px;display:flex}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=stitchit]{color:#04403b;background:#d9ece1}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it]{color:#fff8ed;background:#007367;grid-column:span 2;grid-template-columns:1fr 1fr;column-gap:70px;display:grid}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] .homepages-module__fIB7nG__boldEnterpriseTop{grid-column:span 2}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] .homepages-module__fIB7nG__buildMark{--build-ink:#fff8ed;--build-teal:#f2c200;--accent:#f2c200}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] h3{grid-row:span 3;font-size:84px}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] .homepages-module__fIB7nG__boldEnterpriseAction{grid-column:2}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=fix-it]{color:#15495b;background:#dcebf1}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=student-shop]{color:#04403b;background:#f2c200}.homepages-module__fIB7nG__boldEnterpriseTop{justify-content:space-between;align-items:center;gap:25px;min-height:76px;margin-bottom:18px;display:flex}.homepages-module__fIB7nG__boldEnterpriseTop p{font-weight:500}.homepages-module__fIB7nG__boldEnterpriseTop h3{margin:0}.homepages-module__fIB7nG__boldEnterprise h3{letter-spacing:-.025em;font-size:61px;font-weight:900;line-height:1.05}.homepages-module__fIB7nG__boldPhrase{font-size:22px;font-weight:700;line-height:1.25;margin-top:14px!important;margin-bottom:18px!important}.homepages-module__fIB7nG__boldEnterprise>p:not(.homepages-module__fIB7nG__boldPhrase):not(.homepages-module__fIB7nG__enterpriseFact){flex:1}.homepages-module__fIB7nG__boldEnterpriseAction{border-top:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:52px;margin-top:28px;padding-top:14px;font-weight:700;display:flex}.homepages-module__fIB7nG__studentStory{background:#e4eee5;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:72px;padding:54px;display:grid}.homepages-module__fIB7nG__studentStory h2{letter-spacing:-.03em;margin-bottom:25px;font-size:47px;font-weight:500;line-height:1.1}.homepages-module__fIB7nG__storyText>p+p{margin-top:20px}.homepages-module__fIB7nG__storyText>p:first-child{font-size:21px;line-height:1.45}.homepages-module__fIB7nG__disclaimer{font-size:15px}.homepages-module__fIB7nG__editorialStory{border-block:1px solid var(--line);background:0 0;padding:50px 0}.homepages-module__fIB7nG__editorialStory h2{font-family:"Homepage Creato Light",var(--font-creato-display);font-size:54px;font-weight:300}.homepages-module__fIB7nG__bold .homepages-module__fIB7nG__studentStory{color:#fff8ed;background:#04403b}.homepages-module__fIB7nG__bold .homepages-module__fIB7nG__studentStory h2{font-weight:800}.homepages-module__fIB7nG__seasonal{grid-template-columns:.9fr 1fr;align-items:center;gap:64px;padding-block:10px 90px;display:grid}.homepages-module__fIB7nG__seasonal h2{letter-spacing:-.03em;margin-bottom:20px;font-size:40px;font-weight:500;line-height:1.12}.homepages-module__fIB7nG__seasonalPhotos{align-items:center;gap:14px;display:flex}.homepages-module__fIB7nG__seasonalPhotos img{aspect-ratio:160/205;object-fit:cover;width:calc(33.3333% - 9.33333px);height:auto}.homepages-module__fIB7nG__seasonalPhotos img:nth-child(2){margin-top:48px}.homepages-module__fIB7nG__seasonalPrice{font-size:25px;font-weight:700;margin-block:20px 12px!important}.homepages-module__fIB7nG__seasonalPrice span{margin-inline:8px;font-size:17px;font-weight:400}.homepages-module__fIB7nG__seasonalPickup{color:#52645a;font-size:14px;margin-top:16px!important}.homepages-module__fIB7nG__seasonalPickup a{text-decoration:underline}.homepages-module__fIB7nG__editorialSeasonal h2{font-family:"Homepage Creato Light",var(--font-creato-display);font-size:46px;font-weight:300}.homepages-module__fIB7nG__boldSeasonal h2{font-weight:800}.homepages-module__fIB7nG__footer{color:#fff8ed;background:#04403b;padding:54px max(56px,50% - 624px) 112px}.homepages-module__fIB7nG__footerTop{border-bottom:1px solid #537771;justify-content:space-between;align-items:end;gap:40px;padding-bottom:36px;display:flex}.homepages-module__fIB7nG__footer h2{letter-spacing:-.025em;font-size:38px;font-weight:500;line-height:1.15}.homepages-module__fIB7nG__footerColumns{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:35px;padding-block:36px;display:grid}.homepages-module__fIB7nG__footerColumns h3{margin-bottom:12px;font-size:19px;font-weight:700}.homepages-module__fIB7nG__footerColumns p{margin-bottom:12px;font-size:15px;line-height:1.55}.homepages-module__fIB7nG__footerColumns a{overflow-wrap:anywhere;text-underline-offset:4px;min-height:40px;padding-block:8px;font-size:15px;-webkit-text-decoration:underline #71978f;text-decoration:underline #71978f;display:block}.homepages-module__fIB7nG__footerBottom{border-top:1px solid #537771;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;font-size:14px;display:flex}.homepages-module__fIB7nG__footerBottom a{align-items:center;gap:15px;min-height:44px;display:flex}.homepages-module__fIB7nG__footerBottom svg{transform:rotate(-90deg)}.homepages-module__fIB7nG__footerBottom a:hover svg{transform:translateY(-3px)rotate(-90deg)}.homepages-module__fIB7nG__editorialFooter h2{font-family:"Homepage Creato Light",var(--font-creato-display);font-weight:300}.homepages-module__fIB7nG__boldFooter h2{font-weight:800}.homepages-module__fIB7nG__references{margin-top:30px;font-size:14px}.homepages-module__fIB7nG__references summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:10px}.homepages-module__fIB7nG__references p{max-width:860px;margin-block:14px}.homepages-module__fIB7nG__references a{text-underline-offset:3px;text-decoration:underline}.homepages-module__fIB7nG__references ul{grid-template-columns:1fr 1fr;gap:18px 32px;margin-block:20px;padding:0;list-style:none;display:grid}.homepages-module__fIB7nG__references li>a{align-items:center;gap:8px;min-height:38px;display:inline-flex}.homepages-module__fIB7nG__references li>span{display:block}@media (max-width:1150px){.homepages-module__fIB7nG__canvas,.homepages-module__fIB7nG__headerInner{padding-inline:36px}.homepages-module__fIB7nG__headerInner{gap:24px}.homepages-module__fIB7nG__academyBrand{gap:16px}.homepages-module__fIB7nG__academyBrand span{max-width:108px;padding-left:16px;font-size:14px}.homepages-module__fIB7nG__academyBrand img{width:175px}.homepages-module__fIB7nG__enterpriseNav{gap:18px}.homepages-module__fIB7nG__enterpriseNav a{font-size:15px}.homepages-module__fIB7nG__marketHero{gap:36px}.homepages-module__fIB7nG__finder{padding:26px}.homepages-module__fIB7nG__heroLead{font-size:19px}.homepages-module__fIB7nG__editorialHero{gap:40px}.homepages-module__fIB7nG__craftPlate>img{height:400px}.homepages-module__fIB7nG__editorialContents a{padding-inline:14px}.homepages-module__fIB7nG__editorialContents b{font-size:23px}.homepages-module__fIB7nG__editorialContents svg{right:8px}.homepages-module__fIB7nG__editorialRow{grid-template-columns:1fr 1.2fr .75fr;gap:30px}.homepages-module__fIB7nG__editorialIdentity{gap:10px}.homepages-module__fIB7nG__editorialIdentity h3{font-size:39px}.homepages-module__fIB7nG__boldJumpLinks a{padding-inline:20px;font-size:21px}.homepages-module__fIB7nG__studentStory{gap:40px;padding:40px}.homepages-module__fIB7nG__editorialStory{padding-inline:0}.homepages-module__fIB7nG__seasonal{gap:40px}.homepages-module__fIB7nG__footer{padding-inline:36px}}@media (max-width:880px){.homepages-module__fIB7nG__headerInner{flex-wrap:wrap;gap:8px;padding-block:18px 8px}.homepages-module__fIB7nG__academyBrand img{width:190px}.homepages-module__fIB7nG__academyBrand span{max-width:none;font-size:16px}.homepages-module__fIB7nG__enterpriseNav{justify-content:space-between;gap:12px;width:100%}.homepages-module__fIB7nG__marketHero{grid-template-columns:1fr 1fr;gap:28px;padding-top:42px}.homepages-module__fIB7nG__marketHero h1{font-size:54px}.homepages-module__fIB7nG__heroLead{font-size:18px}.homepages-module__fIB7nG__finder{padding:22px}.homepages-module__fIB7nG__finder h2{font-size:26px}.homepages-module__fIB7nG__finderChoices{gap:6px}.homepages-module__fIB7nG__finderChoices button{padding-inline:10px;font-size:14px}.homepages-module__fIB7nG__finderResult{gap:14px}.homepages-module__fIB7nG__finderResult .homepages-module__fIB7nG__enterpriseLogo{width:64px;height:64px}.homepages-module__fIB7nG__finderResult h3{font-size:27px}.homepages-module__fIB7nG__marketEnterprise{padding:22px}.homepages-module__fIB7nG__marketIdentity{margin:-22px -22px 20px;padding:20px 22px}.homepages-module__fIB7nG__marketGrid{grid-template-columns:1fr 1fr}.homepages-module__fIB7nG__marketIdentity .homepages-module__fIB7nG__enterpriseLogo{width:72px;height:72px}.homepages-module__fIB7nG__marketEnterprise,.homepages-module__fIB7nG__marketEnterprise:nth-child(-n+2){grid-column:auto}.homepages-module__fIB7nG__marketEnterprise:last-child{grid-column:span 2}.homepages-module__fIB7nG__sectionHeading{flex-direction:column;align-items:start;gap:18px}.homepages-module__fIB7nG__editorialHero{grid-template-columns:1fr 1fr;gap:30px}.homepages-module__fIB7nG__editorialHero h1{font-size:52px}.homepages-module__fIB7nG__editorialHero .homepages-module__fIB7nG__heroLead{font-size:18px}.homepages-module__fIB7nG__craftPlate>img{height:410px}.homepages-module__fIB7nG__threadInset{width:125px;height:160px;left:-16px}.homepages-module__fIB7nG__craftComposition figcaption{flex-direction:column;gap:2px}.homepages-module__fIB7nG__editorialContents{grid-template-columns:repeat(3,1fr);margin-bottom:60px}.homepages-module__fIB7nG__editorialContents a{border-bottom:1px solid var(--line)}.homepages-module__fIB7nG__editorialContents a:first-child{padding-left:14px}.homepages-module__fIB7nG__editorialContents a:nth-child(3){border-right:0}.homepages-module__fIB7nG__editorialContents a:nth-child(n+4){border-bottom:0}.homepages-module__fIB7nG__editorialRow{grid-template-columns:1fr 1.2fr;gap:15px 32px}.homepages-module__fIB7nG__editorialAction{grid-column:2}.homepages-module__fIB7nG__boldHero h1{font-size:70px}.homepages-module__fIB7nG__academySpark{width:88px;height:88px}.homepages-module__fIB7nG__boldHeroBottom{align-items:start;gap:30px}.homepages-module__fIB7nG__boldHeroBottom p{font-size:18px}.homepages-module__fIB7nG__boldHeroAction{gap:18px}.homepages-module__fIB7nG__boldJumpLinks a{padding-inline:16px;font-size:18px}.homepages-module__fIB7nG__boldJumpLinks svg{width:15px}.homepages-module__fIB7nG__boldEnterprise{padding:25px}.homepages-module__fIB7nG__boldEnterpriseTop{gap:16px}.homepages-module__fIB7nG__boldEnterpriseTop .homepages-module__fIB7nG__enterpriseLogo{width:68px;height:68px}.homepages-module__fIB7nG__boldEnterprise h3{font-size:52px}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it]{gap:0 32px}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] h3{font-size:67px}.homepages-module__fIB7nG__studentStory{grid-template-columns:1fr;gap:28px}.homepages-module__fIB7nG__storyText>p:first-child{font-size:20px}.homepages-module__fIB7nG__seasonal h2{font-size:34px}.homepages-module__fIB7nG__seasonalPhotos{gap:8px}.homepages-module__fIB7nG__seasonalPhotos img{width:calc(33.3333% - 5.33333px)}.homepages-module__fIB7nG__footerColumns{grid-template-columns:1fr 1fr;gap:25px 40px}.homepages-module__fIB7nG__footerTop{flex-direction:column;align-items:start;gap:24px}}@media (min-width:621px) and (max-width:760px){.homepages-module__fIB7nG__boldEnterpriseGrid{grid-template-columns:minmax(0,1fr)}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it]{grid-column:auto}}@media (max-width:620px){.homepages-module__fIB7nG__surface{font-size:17px}.homepages-module__fIB7nG__canvas,.homepages-module__fIB7nG__headerInner{padding-inline:24px}.homepages-module__fIB7nG__headerInner{padding-top:16px}.homepages-module__fIB7nG__academyBrand{gap:16px}.homepages-module__fIB7nG__academyBrand img{width:176px}.homepages-module__fIB7nG__academyBrand span{max-width:125px;font-size:15px}.homepages-module__fIB7nG__enterpriseNav{gap:8px}.homepages-module__fIB7nG__enterpriseNav a{font-size:13px}.homepages-module__fIB7nG__marketHero{grid-template-columns:1fr;gap:32px;padding-block:40px 48px}.homepages-module__fIB7nG__marketHero h1{font-size:53px}.homepages-module__fIB7nG__heroLead{font-size:18px;margin-top:20px!important}.homepages-module__fIB7nG__heroActions{gap:16px;margin-top:24px}.homepages-module__fIB7nG__finder{padding:24px}.homepages-module__fIB7nG__finder h2{font-size:28px}.homepages-module__fIB7nG__finderChoices button{font-size:15px}.homepages-module__fIB7nG__finderResult{min-height:124px}.homepages-module__fIB7nG__finderResult .homepages-module__fIB7nG__enterpriseLogo{width:78px;height:78px}.homepages-module__fIB7nG__sectionHeading h2{font-size:35px}.homepages-module__fIB7nG__sectionHeading{gap:14px;margin-bottom:24px}.homepages-module__fIB7nG__marketDirectory{padding-bottom:44px}.homepages-module__fIB7nG__marketGrid{grid-template-columns:1fr;gap:18px}.homepages-module__fIB7nG__marketEnterprise:last-child{grid-column:auto}.homepages-module__fIB7nG__marketIdentity{min-height:122px}.homepages-module__fIB7nG__marketIdentity h3{font-size:37px}.homepages-module__fIB7nG__editorialHero{grid-template-columns:1fr;gap:32px;padding-block:42px 32px}.homepages-module__fIB7nG__editorialHero h1{font-size:54px}.homepages-module__fIB7nG__editorialHero .homepages-module__fIB7nG__heroLead{font-size:18px}.homepages-module__fIB7nG__editorialHeroCopy>.homepages-module__fIB7nG__textLink{margin-top:22px}.homepages-module__fIB7nG__editorialStatement{margin-top:28px}.homepages-module__fIB7nG__craftComposition{margin-left:12px!important}.homepages-module__fIB7nG__craftPlate>img{height:265px}.homepages-module__fIB7nG__threadInset{border-width:6px;width:109px;height:135px;bottom:12px;left:-20px}.homepages-module__fIB7nG__craftComposition figcaption{margin-left:-12px;font-size:13px}.homepages-module__fIB7nG__editorialContents{grid-template-columns:1fr 1fr;margin-bottom:50px}.homepages-module__fIB7nG__editorialContents a{min-height:98px;padding:14px 16px}.homepages-module__fIB7nG__editorialContents a:first-child{padding-left:16px}.homepages-module__fIB7nG__editorialContents a:nth-child(3){border-right:1px solid var(--line)}.homepages-module__fIB7nG__editorialContents a:nth-child(2n){border-right:0}.homepages-module__fIB7nG__editorialContents a:nth-child(4){border-bottom:1px solid var(--line)}.homepages-module__fIB7nG__editorialContents a:last-child{border-right:0;grid-column:span 2}.homepages-module__fIB7nG__editorialContents b{font-size:24px}.homepages-module__fIB7nG__editorialContents svg{top:20px;right:13px}.homepages-module__fIB7nG__editorialDirectory{padding-bottom:48px}.homepages-module__fIB7nG__editorialDirectory .homepages-module__fIB7nG__sectionHeading h2{font-size:44px}.homepages-module__fIB7nG__editorialDirectory .homepages-module__fIB7nG__sectionHeading{margin-bottom:26px}.homepages-module__fIB7nG__editorialRow{grid-template-columns:1fr;gap:18px;padding-block:28px}.homepages-module__fIB7nG__editorialIdentity h3{font-size:42px}.homepages-module__fIB7nG__editorialIdentity{gap:25px}.homepages-module__fIB7nG__editorialAction{grid-column:auto;width:100%}.homepages-module__fIB7nG__editorialDetails .homepages-module__fIB7nG__enterpriseFact{margin-top:12px!important}.homepages-module__fIB7nG__boldHero{padding-block:32px 34px}.homepages-module__fIB7nG__boldHero h1{font-size:clamp(40px,11.6vw,66px);line-height:1.03}.homepages-module__fIB7nG__academySpark{width:64px;height:64px;bottom:0;right:0}.homepages-module__fIB7nG__boldHeroBottom{flex-direction:column;gap:24px;padding-top:24px}.homepages-module__fIB7nG__boldHeroBottom p{font-size:18px}.homepages-module__fIB7nG__boldHeroAction{gap:32px;min-height:52px}.homepages-module__fIB7nG__boldJumpLinks{grid-template-columns:1fr 1fr}.homepages-module__fIB7nG__boldJumpLinks a{border-bottom:1px solid #04403b;min-height:60px;padding:14px 24px;font-size:21px}.homepages-module__fIB7nG__boldJumpLinks a:nth-child(2n){border-right:0}.homepages-module__fIB7nG__boldJumpLinks a:last-child{border-bottom:0;grid-column:span 2}.homepages-module__fIB7nG__boldJumpLinks svg{width:20px}.homepages-module__fIB7nG__boldDirectory{padding-block:46px 48px}.homepages-module__fIB7nG__boldDirectory .homepages-module__fIB7nG__sectionHeading h2{font-size:36px}.homepages-module__fIB7nG__boldEnterpriseGrid{grid-template-columns:minmax(0,1fr);gap:16px}.homepages-module__fIB7nG__boldEnterprise h3{min-width:0;font-size:50px}.homepages-module__fIB7nG__boldEnterpriseTop{gap:16px}.homepages-module__fIB7nG__boldEnterpriseTop .homepages-module__fIB7nG__enterpriseLogo{width:64px;height:64px}.homepages-module__fIB7nG__boldEnterpriseTop .homepages-module__fIB7nG__buildMark{display:none}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it]{grid-column:auto;display:flex}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] h3{font-size:50px}.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] .homepages-module__fIB7nG__boldEnterpriseAction{grid-column:auto}.homepages-module__fIB7nG__boldEnterpriseTop{min-height:70px}.homepages-module__fIB7nG__boldPhrase{font-size:21px}.homepages-module__fIB7nG__studentStory{gap:25px;margin-bottom:44px;padding:28px}.homepages-module__fIB7nG__studentStory h2{font-size:38px}.homepages-module__fIB7nG__storyText>p:first-child{font-size:19px}.homepages-module__fIB7nG__editorialStory{padding:32px 0}.homepages-module__fIB7nG__editorialStory h2{font-size:43px}.homepages-module__fIB7nG__seasonal{grid-template-columns:1fr;gap:26px;padding-block:0 48px}.homepages-module__fIB7nG__seasonalPhotos{gap:12px}.homepages-module__fIB7nG__seasonalPhotos img{width:calc(33.3333% - 8px)}.homepages-module__fIB7nG__seasonalPhotos img:nth-child(2){margin-top:25px}.homepages-module__fIB7nG__seasonal h2,.homepages-module__fIB7nG__editorialSeasonal h2{font-size:37px}.homepages-module__fIB7nG__footer{padding:36px 24px 100px}.homepages-module__fIB7nG__footer h2{font-size:34px}.homepages-module__fIB7nG__footerColumns{grid-template-columns:1fr;gap:24px}.homepages-module__fIB7nG__footerColumns>div{border-bottom:1px solid #537771;padding-bottom:18px}.homepages-module__fIB7nG__footerColumns>div:last-child{border-bottom:0;padding-bottom:0}.homepages-module__fIB7nG__footerColumns a{min-height:44px}.homepages-module__fIB7nG__footerBottom{flex-direction:column;align-items:start;gap:6px}.homepages-module__fIB7nG__references ul{grid-template-columns:1fr}}@media (max-width:365px){.homepages-module__fIB7nG__canvas,.homepages-module__fIB7nG__headerInner{padding-inline:18px}.homepages-module__fIB7nG__academyBrand img{width:157px}.homepages-module__fIB7nG__academyBrand span{padding-left:13px;font-size:14px}.homepages-module__fIB7nG__enterpriseNav{gap:5px}.homepages-module__fIB7nG__enterpriseNav a{font-size:12px}.homepages-module__fIB7nG__marketHero h1,.homepages-module__fIB7nG__editorialHero h1{font-size:47px}.homepages-module__fIB7nG__finder{padding:20px}.homepages-module__fIB7nG__boldJumpLinks a{padding-inline:18px}.homepages-module__fIB7nG__boldEnterprise h3,.homepages-module__fIB7nG__boldEnterprise[data-enterprise=build-it] h3{font-size:44px}}@media (prefers-reduced-motion:reduce){.homepages-module__fIB7nG__surface a svg,.homepages-module__fIB7nG__finderChoices button{transition:none}}
.model-module__XzyPYG__modelCard,.model-module__XzyPYG__patternChoices{--box-ink:#14201e;--box-teal:#007367;--box-deep:#04403b;--box-orange:#9b502e;font-family:inherit}.model-module__XzyPYG__patternChoices{gap:8px;display:grid}.model-module__XzyPYG__patternChoicesList{gap:7px}.model-module__XzyPYG__patternChoice{width:100%;min-height:72px;color:var(--box-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbded6;border-radius:3px;align-items:center;gap:12px;padding:9px 35px 9px 9px;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out;display:flex;position:relative}.model-module__XzyPYG__patternChoice:hover{background:#fbfcf7;border-color:#8ca49a}.model-module__XzyPYG__patternChoice:active{transform:scale(.99)}.model-module__XzyPYG__patternChoice[data-selected=true]{border-color:var(--box-teal);box-shadow:0 0 0 1px var(--box-teal) inset;background:#f1f7f4}.model-module__XzyPYG__patternThumbnail{width:52px;height:52px;color:var(--box-orange);background:#f0dfc5;flex:0 0 52px;place-items:center;display:grid}.model-module__XzyPYG__faceSketch{width:100%;height:auto;display:block}.model-module__XzyPYG__patternThumbnail .model-module__XzyPYG__faceSketch{width:38px;height:44px}.model-module__XzyPYG__patternChoiceText{gap:2px;display:grid}.model-module__XzyPYG__patternChoiceText strong{font-size:12px;font-weight:800}.model-module__XzyPYG__patternChoiceText small{color:#69756f;font-size:10px}.model-module__XzyPYG__patternSelectionMark{color:#0000;border:1px solid #d6ddd8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.model-module__XzyPYG__patternChoice[data-selected=true] .model-module__XzyPYG__patternSelectionMark{border-color:var(--box-teal);color:#fff;background:var(--box-teal)}.model-module__XzyPYG__modelCard{background:#f1f1e8;border:1px solid #d6dad0;overflow:hidden}.model-module__XzyPYG__modelCardCompact{background:#e9efe8}.model-module__XzyPYG__modelStage{perspective:1200px;background:radial-gradient(at 48% 48%,#fffdf7 0,#f0eee5 60%,#e4e7dd 100%);place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.model-module__XzyPYG__modelCardCompact .model-module__XzyPYG__modelStage{min-height:388px}.model-module__XzyPYG__modelTag{z-index:2;color:#59665f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:14px;left:15px}.model-module__XzyPYG__modelDragTarget{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;perspective:1200px;place-items:center;width:100%;height:390px;padding-top:70px;display:grid;position:relative}.model-module__XzyPYG__modelCardCompact .model-module__XzyPYG__modelDragTarget{height:338px;padding-top:64px}.model-module__XzyPYG__modelDragging{cursor:grabbing}.model-module__XzyPYG__modelShadow{filter:blur(15px);background:#392a183d;border-radius:50%;width:220px;height:35px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.model-module__XzyPYG__boxModel{--unit:26px;--box-width:calc(var(--unit) * 7);--box-height:calc(var(--unit) * 9);--box-depth:calc(var(--unit) * 5.5);--wood-texture:url(/products/jackolantern-box/pine-wood.svg);z-index:1;width:var(--box-width);height:var(--box-height);transform-style:preserve-3d;transform-origin:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:relative}.model-module__XzyPYG__boxModel[data-dragging=true]{transition:none}.model-module__XzyPYG__modelCardCompact .model-module__XzyPYG__boxModel{--unit:22px}.model-module__XzyPYG__boxFace,.model-module__XzyPYG__blockFace{box-sizing:border-box;backface-visibility:hidden;background-image:linear-gradient(100deg, #ffffff0d, #6c43191a), var(--wood-texture);background-size:100% 100%;border:1px solid #704c276b;position:absolute;box-shadow:inset 0 0 2px #fff6de8c}.model-module__XzyPYG__boxFront,.model-module__XzyPYG__boxBack{place-items:center;display:grid;inset:0}.model-module__XzyPYG__boxFront{transform:translateZ(calc(var(--box-depth) / 2))}.model-module__XzyPYG__frontRail{width:calc(var(--unit) * .75);background-image:linear-gradient(90deg, #67421f1c, #ffffff14), var(--wood-texture);background-size:340% 100%;position:absolute;top:0;bottom:0;box-shadow:1px 0 1px #6a4b2b57,inset 1px 0 #fff9e65e}.model-module__XzyPYG__frontRailLeft{background-position:18% 0;left:0}.model-module__XzyPYG__frontRailRight{background-position:76% 0;right:0;box-shadow:-1px 0 1px #6a4b2b57}.model-module__XzyPYG__innerFront{background-image:linear-gradient(#503819cc, #302214e8), var(--wood-texture);transform:translateZ(calc(var(--unit) * 2));background-size:100% 100%;position:absolute;inset:0}.model-module__XzyPYG__cutEdge{height:calc(var(--unit) * .75);transform-origin:0 0;backface-visibility:visible;background-image:linear-gradient(#ffedca24,#26190c90),repeating-linear-gradient(#0000 0 2px,#35221124 2px 3px);position:absolute}.model-module__XzyPYG__cutRim{stroke:#8d6941;stroke-width:.025px;stroke-linejoin:round;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(calc(var(--unit) * 2.752));position:absolute;inset:0}.model-module__XzyPYG__boxInterior{background-image:linear-gradient(120deg, #22180deb, #4c361fcf), var(--wood-texture);background-size:100% 100%;position:absolute}.model-module__XzyPYG__interiorBack{inset:0 calc(var(--unit) * .75);transform:translateZ(calc(var(--unit) * -2))}.model-module__XzyPYG__interiorLeft,.model-module__XzyPYG__interiorRight{top:0;left:calc(50% - var(--unit) * 2);width:calc(var(--unit) * 4);height:var(--box-height)}.model-module__XzyPYG__interiorLeft{transform:rotateY(90deg) translateZ(calc(var(--unit) * -2.75))}.model-module__XzyPYG__interiorRight{transform:rotateY(90deg) translateZ(calc(var(--unit) * 2.75))}.model-module__XzyPYG__interiorFloor{top:calc(50% - var(--unit) * 2);left:calc(var(--unit) * .75);width:calc(var(--unit) * 5.5);height:calc(var(--unit) * 4);background-image:linear-gradient(#2b1e13e8, #5a4328c9), var(--wood-texture);transform:rotateX(90deg) translateZ(calc(var(--unit) * -3.75))}.model-module__XzyPYG__boxBack{background-position:70% 0;background-image:linear-gradient(90deg, #714c2424, #e1c2920a), var(--wood-texture);transform:rotateY(180deg) translateZ(calc(var(--box-depth) / 2))}.model-module__XzyPYG__backJoin{border-left:1px solid #79552d59;border-right:1px solid #79552d59;position:absolute;inset:0 10.7%;box-shadow:inset 1px 0 #fff7df57}.model-module__XzyPYG__boxSide{width:var(--box-depth);height:var(--box-height);background-image:linear-gradient(90deg, #71502d30, #ab7b3712), var(--wood-texture);background-position:35% 0;top:0}.model-module__XzyPYG__sideJoin{border-left:1px solid #77582f59;border-right:1px solid #77582f59;position:absolute;inset:0 13.6%}.model-module__XzyPYG__boxRight{left:calc(50% - var(--box-depth) / 2);transform:rotateY(90deg) translateZ(calc(var(--box-width) / 2))}.model-module__XzyPYG__boxLeft{left:calc(50% - var(--box-depth) / 2);transform:rotateY(-90deg) translateZ(calc(var(--box-width) / 2));background-position:90% 0}.model-module__XzyPYG__boxTop,.model-module__XzyPYG__boxBottom{left:0;top:calc(50% - var(--box-depth) / 2);width:var(--box-width);height:var(--box-depth)}.model-module__XzyPYG__boxTop{transform:rotateX(90deg) translateZ(calc(var(--box-height) / 2))}.model-module__XzyPYG__boxBottom{background-image:linear-gradient(#3a271a50, #69462140), var(--wood-texture);transform:rotateX(-90deg) translateZ(calc(var(--box-height) / 2))}.model-module__XzyPYG__woodBlock{left:calc(50% - var(--block-width) / 2);width:var(--block-width);height:var(--block-height);transform-style:preserve-3d;position:absolute}.model-module__XzyPYG__lid{--block-width:var(--box-width);--block-depth:var(--box-depth);--block-height:calc(var(--unit) * .75);top:calc(var(--unit) * -.75)}.model-module__XzyPYG__stemPlate{--block-width:calc(var(--unit) * 5.5);--block-depth:calc(var(--unit) * 3);--block-height:calc(var(--unit) * .75);top:calc(var(--unit) * -1.5)}.model-module__XzyPYG__stem{--block-width:calc(var(--unit) * .85);--block-depth:calc(var(--unit) * .75);--block-height:calc(var(--unit) * 2.25);top:calc(var(--unit) * -3.75);transform-origin:bottom;transform:rotate(13deg)}.model-module__XzyPYG__blockFront,.model-module__XzyPYG__blockBack{background-size:100% 500%;inset:0}.model-module__XzyPYG__blockFront{transform:translateZ(calc(var(--block-depth) / 2))}.model-module__XzyPYG__blockBack{transform:rotateY(180deg) translateZ(calc(var(--block-depth) / 2))}.model-module__XzyPYG__blockRight,.model-module__XzyPYG__blockLeft{top:0;left:calc(50% - var(--block-depth) / 2);width:var(--block-depth);height:var(--block-height);background-image:linear-gradient(#78572e2b, #78572e2b), var(--wood-texture);background-size:100% 500%}.model-module__XzyPYG__blockRight{transform:rotateY(90deg) translateZ(calc(var(--block-width) / 2))}.model-module__XzyPYG__blockLeft{transform:rotateY(-90deg) translateZ(calc(var(--block-width) / 2))}.model-module__XzyPYG__blockTop,.model-module__XzyPYG__blockBottom{left:0;top:calc(50% - var(--block-depth) / 2);width:var(--block-width);height:var(--block-depth);background-image:linear-gradient(#fff4d93d, #fff4d926), var(--wood-texture)}.model-module__XzyPYG__blockTop{transform:rotateX(90deg) translateZ(calc(var(--block-height) / 2))}.model-module__XzyPYG__blockBottom{transform:rotateX(-90deg) translateZ(calc(var(--block-height) / 2))}.model-module__XzyPYG__stem .model-module__XzyPYG__blockFront,.model-module__XzyPYG__stem .model-module__XzyPYG__blockBack,.model-module__XzyPYG__stem .model-module__XzyPYG__blockRight,.model-module__XzyPYG__stem .model-module__XzyPYG__blockLeft{background-size:500% 100%}.model-module__XzyPYG__modelCaption{z-index:2;color:#637168;text-align:center;margin:0;font-size:10px;line-height:1.5;position:absolute;bottom:12px;left:14px;right:14px}.model-module__XzyPYG__patternChoice:focus-visible{outline-offset:3px;outline:3px solid #007367}.model-module__XzyPYG__modelDragTarget:focus-visible{outline-offset:-4px;outline:3px solid #007367}.model-module__XzyPYG__staticPreview{perspective:1200px;background:#f1f0e8;place-items:center;min-height:320px;padding-top:60px;display:grid;position:relative;overflow:hidden}.model-module__XzyPYG__staticPreview .model-module__XzyPYG__boxModel{--unit:20px}@media (max-width:780px){.model-module__XzyPYG__modelStage{min-height:410px}.model-module__XzyPYG__modelDragTarget{height:360px}.model-module__XzyPYG__boxModel{--unit:24px}}@media (max-width:620px){.model-module__XzyPYG__modelStage{min-height:394px}.model-module__XzyPYG__modelDragTarget{width:100%;height:340px;padding-top:60px}.model-module__XzyPYG__boxModel{--unit:22px}.model-module__XzyPYG__modelShadow{width:180px;bottom:12px}.model-module__XzyPYG__modelCardCompact .model-module__XzyPYG__modelStage{min-height:374px}.model-module__XzyPYG__modelCardCompact .model-module__XzyPYG__modelDragTarget{height:320px}.model-module__XzyPYG__modelCardCompact .model-module__XzyPYG__boxModel{--unit:21px}.model-module__XzyPYG__staticPreview .model-module__XzyPYG__boxModel{--unit:20px}}@media (prefers-reduced-motion:reduce){.model-module__XzyPYG__patternChoice,.model-module__XzyPYG__boxModel{transition:none}}.model-module__XzyPYG__modelCardEmbedded{display:grid}.model-module__XzyPYG__modelCardEmbedded .model-module__XzyPYG__modelStage{min-height:390px}.model-module__XzyPYG__modelCardEmbedded .model-module__XzyPYG__modelDragTarget{box-sizing:border-box;height:346px;padding-top:68px}.model-module__XzyPYG__modelCardEmbedded .model-module__XzyPYG__boxModel{--unit:26px}.model-module__XzyPYG__modelCardEmbedded .model-module__XzyPYG__modelShadow{width:230px;height:30px;bottom:8px}.model-module__XzyPYG__modelCardEmbedded .model-module__XzyPYG__modelCaption{bottom:10px}.model-module__XzyPYG__patternChoicesCompact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.model-module__XzyPYG__patternChoicesCompact .model-module__XzyPYG__patternChoice{text-align:center;border-radius:0;align-content:start;justify-items:center;gap:5px;min-height:106px;padding:8px 6px;display:grid}.model-module__XzyPYG__patternChoicesCompact .model-module__XzyPYG__patternThumbnail{width:40px;height:40px}.model-module__XzyPYG__patternChoicesCompact .model-module__XzyPYG__patternThumbnail .model-module__XzyPYG__faceSketch{width:30px;height:34px}.model-module__XzyPYG__patternChoicesCompact .model-module__XzyPYG__patternChoiceText strong{align-items:center;min-height:30px;font-size:12px;line-height:1.2;display:grid}.model-module__XzyPYG__patternChoicesCompact .model-module__XzyPYG__patternSelectionMark{width:15px;height:15px;font-size:9px;top:7px;right:7px;transform:none}.model-module__XzyPYG__allDesignsThumbnail{flex:0 0 52px;align-items:center;gap:2px;width:52px;display:flex}.model-module__XzyPYG__allDesignsThumbnail .model-module__XzyPYG__patternThumbnail{flex:1 1 0;width:16px;height:28px}.model-module__XzyPYG__allDesignsThumbnail .model-module__XzyPYG__patternThumbnail .model-module__XzyPYG__faceSketch{width:100%;height:auto}.model-module__XzyPYG__patternChoicesCompact .model-module__XzyPYG__allDesignsChoice{text-align:left;grid-column:1/-1;align-items:center;gap:12px;min-height:64px;padding:8px 32px 8px 12px;display:flex}.model-module__XzyPYG__patternChoicesCompact .model-module__XzyPYG__allDesignsChoice .model-module__XzyPYG__patternChoiceText strong{min-height:0;display:block}.model-module__XzyPYG__patternChoicesCompact .model-module__XzyPYG__allDesignsChoice .model-module__XzyPYG__patternSelectionMark{top:50%;transform:translateY(-50%)}.model-module__XzyPYG__allDesignsChoice .model-module__XzyPYG__patternChoiceText small{color:#40534f}.model-module__XzyPYG__boxModel{--paint:#ffb016;--rim:#d99018;--stem-angle:-40deg;--painted-texture:url(/products/jackolantern-box/painted-grain.svg)}.model-module__XzyPYG__boxModel[data-face=a]{--paint:#39783f;--rim:#4d8a4b}.model-module__XzyPYG__boxModel[data-face=b]{--stem-angle:40deg}.model-module__XzyPYG__boxFace,.model-module__XzyPYG__lid .model-module__XzyPYG__blockFace{background-color:var(--paint);background-image:linear-gradient(110deg, #ffffff0c, #35230c14), var(--painted-texture);background-blend-mode:normal, multiply;background-size:100% 100%;border-color:#77551f66;box-shadow:inset 0 0 1px #ffe2a25c,inset -1px -1px 2px #55330c30}.model-module__XzyPYG__boxSide{background-image:linear-gradient(90deg, #54361332, #0000000a), var(--painted-texture);background-position:40% 0}.model-module__XzyPYG__boxBack{background-image:linear-gradient(90deg, #5436131a, #ffffff0a), var(--painted-texture)}.model-module__XzyPYG__frontRail{background-color:var(--paint);background-image:radial-gradient(ellipse at 50% 8%, #4d331759 0 1px, transparent 1.5px), radial-gradient(ellipse at 48% 92%, #4d331759 0 1px, transparent 1.5px), linear-gradient(90deg, #54300f12, #fff7cf08), var(--painted-texture);background-blend-mode:normal, normal, normal, multiply;background-size:100% 100%;box-shadow:1px 0 #6a4b2b45,inset 1px 0 #fff2c83b}.model-module__XzyPYG__cutRim{stroke:var(--rim);stroke-width:.035px}.model-module__XzyPYG__cutEdge{box-shadow:inset 0 1px 1px #ffedca30}.model-module__XzyPYG__stemPlate .model-module__XzyPYG__blockFace,.model-module__XzyPYG__stem .model-module__XzyPYG__blockFace{background-color:#a86831;background-image:linear-gradient(110deg, #fff1bf24, #50260c26), var(--wood-texture);background-blend-mode:normal, multiply;box-shadow:inset 0 0 2px #e9b06a7a}.model-module__XzyPYG__stem{transform:rotateZ(var(--stem-angle))}.model-module__XzyPYG__patternThumbnail{color:#241d11;background:#ffb016}.model-module__XzyPYG__patternThumbnail[data-face=a]{color:#182515;background:#39783f}
