@font-face{font-family:fraunces;src:url(../media/Fraunces_VariableFont_SOFT_WONK_opsz_wght-s.p.0g87.hb0o.d8x.ttf?dpl=dpl_8x7TmCa8Ymzt2sVVngNTvVZQRyVp)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic_VariableFont_SOFT_WONK_opsz_wght-s.p.0oxsp9usrle.i.ttf?dpl=dpl_8x7TmCa8Ymzt2sVVngNTvVZQRyVp)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_e1f66f2c-module__Dj6sfa__className{font-family:fraunces,fraunces Fallback}.fraunces_e1f66f2c-module__Dj6sfa__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:caveat;src:url(../media/Caveat_VariableFont_wght-s.p.0re~z84hl78ft.ttf?dpl=dpl_8x7TmCa8Ymzt2sVVngNTvVZQRyVp)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_b816afd7-module__j5EmdG__className{font-family:caveat,caveat Fallback}.caveat_b816afd7-module__j5EmdG__variable{--font-caveat:"caveat", "caveat Fallback"}
@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_SemiBold-s.p.0vmtsjx3adt8-.ttf?dpl=dpl_8x7TmCa8Ymzt2sVVngNTvVZQRyVp)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:123.84%;descent-override:24.77%;line-gap-override:0.0%;size-adjust:80.75%}.barlowcondensed_5273141f-module__xBvEnW__className{font-family:barlowCondensed,barlowCondensed Fallback;font-style:normal;font-weight:600}.barlowcondensed_5273141f-module__xBvEnW__variable{--font-barlow-condensed:"barlowCondensed", "barlowCondensed Fallback"}
.napkin-site{--paper:var(--cream);--paper2:var(--cream-deep);--ink:var(--navy);--mut:var(--muted);--acc:var(--orange);--acc-text:var(--orange-text);--on-navy:var(--cream);--on-navy-soft:var(--on-navy-soft);--kraft:var(--cream-deep);--pad:clamp(20px, 4vw, 64px);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.55;position:relative}.napkin-site:before{content:"";pointer-events:none;z-index:45;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .2  0 0 0 .09 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:fixed;inset:0}.napkin-site a{color:inherit;text-decoration:none}.napkin-site .f,.napkin-site .iot-display{font-family:var(--font-fraunces), Fraunces, serif;font-variation-settings:"SOFT" 70, "WONK" 1, "opsz" 72, "wght" 600;letter-spacing:-.02em}.napkin-site .hand{font-family:var(--font-caveat), Caveat, cursive;letter-spacing:0;font-weight:500}.napkin-site .nav{z-index:40;padding:16px var(--pad);background:var(--paper);border-bottom:1px solid #11273e24;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;transition:padding .2s;display:flex;position:fixed;top:0;left:0;right:0}.napkin-site .nav-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.napkin-site .logo-lockup{--logo-h:56px;--logo-words:138px;--logo-gap:6px;--logo-impact:38.5px;--logo-proto:24.2px;align-items:center;gap:var(--logo-gap);height:var(--logo-h);flex-shrink:0;line-height:0;text-decoration:none;transition:height .2s,gap .2s;display:inline-flex}.napkin-site .logo-lockup:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.napkin-site .logo-lockup.is-dark:focus-visible{outline-color:var(--cream)}.napkin-site .logo-emblem{flex:none;width:auto;max-width:none;height:100%;display:block}.napkin-site .logo-words{justify-content:center;gap:calc(var(--logo-impact) * .13);width:var(--logo-words);flex-direction:column;flex:none;height:auto;transition:width .2s,gap .2s;display:flex}.napkin-site .logo-impact,.napkin-site .logo-proto{width:100%;font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-style:normal;font-weight:600;line-height:.7;transition:font-size .2s;display:flex}.napkin-site .logo-impact{color:var(--navy);font-size:var(--logo-impact)}.napkin-site .logo-proto{color:var(--orange);font-size:var(--logo-proto)}.napkin-site .logo-lockup.is-dark .logo-impact{color:var(--cream)}.napkin-site .logo-lockup.is-dark .logo-proto{color:var(--orange)}.napkin-site .nav-links{gap:30px;font-size:15px;font-weight:500;display:flex}.napkin-site .nav-links a{position:relative}.napkin-site .nav-links a:after{content:"";background:var(--acc);transform-origin:0;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.napkin-site .nav-links a:hover:after,.napkin-site .nav-links a[aria-current=page]:after{transform:scaleX(1)}.napkin-site .btn{border:2px solid var(--ink);background:var(--acc);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;color:var(--ink);text-align:center;border-radius:10px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-block}.napkin-site .btn:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.napkin-site .btn.o{background:var(--paper)}.napkin-site .btn.k{background:var(--acc);color:var(--ink)}.napkin-site .btn-short{display:none}.napkin-site .menu-btn{border:2px solid var(--ink);background:var(--paper);width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);border-radius:10px;flex-shrink:0;display:none}.napkin-site .menu-btn span,.napkin-site .menu-btn span:before,.napkin-site .menu-btn span:after{background:var(--ink);width:18px;height:2px;display:block;position:relative}.napkin-site .menu-btn span:before,.napkin-site .menu-btn span:after{content:"";position:absolute;left:0}.napkin-site .menu-btn span:before{top:-6px}.napkin-site .menu-btn span:after{top:6px}.napkin-site .mobile-nav{z-index:5;top:calc(100% + 8px);left:var(--pad);right:var(--pad);background:var(--cream);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:8px;position:absolute}.napkin-site .mobile-nav a{padding:12px 14px;font-weight:600;display:block}.napkin-site .hero{box-sizing:border-box;padding:96px var(--pad) 48px;background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px 28px;display:grid;overflow:clip}.napkin-site .hero h1{text-wrap:balance;max-width:11em;margin-bottom:.48em;font-size:clamp(40px,5.4vw,86px);font-weight:600;line-height:1.02}.napkin-site .hero h1 .hero-line{display:block}.napkin-site .hero h1 .u{white-space:nowrap;max-width:100%;display:inline-block;position:relative}.napkin-site .hero h1 .u svg{width:104%;height:.28em;position:absolute;bottom:-.22em;left:-2%;overflow:visible}.napkin-site .hero h1 .u path{stroke:var(--acc);stroke-width:7px;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1s .5s forwards napkin-draw}@keyframes napkin-draw{to{stroke-dashoffset:0}}.napkin-site .hero p.lead{max-width:470px;color:var(--mut);font-size:19px}.napkin-site .hero .ctas{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.napkin-site .napkin{background:var(--cream-sheet);background-image:linear-gradient(var(--cream-sheet), var(--cream-sheet)), repeating-linear-gradient(0deg, transparent 0 24px, #11273e12 24px 25px);border-radius:3px;padding:clamp(14px,2vw,26px);position:relative;transform:rotate(2deg);box-shadow:inset 0 1px #fff,0 18px 30px -12px #11273e59,0 2px 3px #11273e33}.napkin-site .napkin:before{content:"";z-index:2;pointer-events:none;background:#e8651a59;width:110px;height:22px;margin-left:-55px;position:absolute;top:8px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #00000026}.napkin-site .napkin .stage{aspect-ratio:200/140;position:relative;overflow:hidden}.napkin-site .napkin svg.art{width:100%;height:100%;display:block;overflow:hidden}.napkin-site .ring{filter:blur(.6px);pointer-events:none;border:5px solid #78461e24;border-radius:50%;width:90px;height:90px;position:absolute;bottom:4%;right:6%}.napkin-site .note{color:var(--navy);pointer-events:none;font-size:clamp(18px,1.9vw,26px);line-height:1;transition:opacity .5s;position:absolute;transform:rotate(-4deg)}.napkin-site .note svg{position:absolute;overflow:visible}.napkin-site .mode{justify-content:center;gap:6px;margin-top:14px;display:flex}.napkin-site .mode button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.napkin-site .mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.napkin-site .art .ink{fill:none;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .7s}.napkin-site .art .ink2{opacity:.45}.napkin-site .art .solid{opacity:0;transform-origin:50% 60%;transition:opacity .7s,transform .7s}.napkin-site .on .solid,.napkin-site .art.on .solid{opacity:1;transform:translateY(-2px)}.napkin-site .on .ink,.napkin-site .art.on .ink{opacity:.12}.napkin-site .on .note,.napkin-site .napkin.on .note{opacity:.25}.napkin-site .hero .napkin.on .note{opacity:1;color:var(--navy)}.napkin-site .drawn .ink path,.napkin-site .drawn .ink rect,.napkin-site .drawn .ink circle,.napkin-site .drawn .ink line,.napkin-site .drawn .ink ellipse{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s forwards napkin-draw}.napkin-site{--section-pad-y:clamp(64px, 8vw, 112px);--band-tan:var(--cream-deep);--band-ink:var(--navy)}.napkin-site .sec,.napkin-site .q,.napkin-site .why{padding:var(--section-pad-y) var(--pad);background:var(--paper);border-top:1px solid #11273e8c}.napkin-site .band-tan{background:var(--band-tan)}.napkin-site main>.sec:last-child,.napkin-site main>.q:last-child{padding-bottom:var(--section-pad-y)}.napkin-site main>.sec:first-of-type,.napkin-site main>.q:first-of-type,.napkin-site main>.page-top:first-of-type{padding-top:max(108px, var(--section-pad-y));border-top:0}@media (min-width:768px){.napkin-site main>.sec:first-of-type,.napkin-site main>.q:first-of-type,.napkin-site main>.page-top:first-of-type{padding-top:168px}}@media (min-width:901px){.napkin-site main>.sec:first-of-type,.napkin-site main>.q:first-of-type,.napkin-site main>.page-top:first-of-type{padding-top:176px}}@media (min-width:1024px){.napkin-site main>.sec:first-of-type,.napkin-site main>.q:first-of-type,.napkin-site main>.page-top:first-of-type{padding-top:188px}.napkin-site .hero{padding-top:128px}}@media (max-width:1023px){.napkin-site .nav-links{display:none}.napkin-site .menu-btn{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}}@media (min-width:1024px) and (max-width:1240px){.napkin-site .nav{gap:12px}.napkin-site .nav-links{gap:14px;font-size:14px}.napkin-site .nav-end .btn{padding:10px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.napkin-site .nav,.napkin-site .logo-lockup,.napkin-site .logo-words,.napkin-site .logo-impact,.napkin-site .logo-proto{transition:none}}.napkin-site main>section:first-child:not(.hero):not(.sec):not(.q):not(.page-top)>div:first-child{padding-top:96px;padding-bottom:28px}.napkin-site main>section:not(:first-child)>div.mx-auto{padding-top:40px;padding-bottom:40px}.napkin-site .sh{max-width:880px;margin-bottom:40px}.napkin-site .kicker,.napkin-site .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--acc-text);margin-bottom:12px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.3;display:block}.napkin-site .eyebrow span{color:var(--acc-text);margin-right:.7em}.napkin-site .kicker a{color:inherit;text-underline-offset:3px;text-decoration:underline}.napkin-site h2.kicker,.napkin-site h3.kicker{margin-top:0;font-size:13px}.napkin-site .sh h2{font-size:clamp(36px,5vw,76px);font-weight:600;line-height:1}.napkin-site .sh h1,.napkin-site .qwrap h1,.napkin-site .page-top h1,.napkin-site h1.page-title{font-size:clamp(40px,5vw,72px);font-weight:600;line-height:.98}.napkin-site .sh p:not(.eyebrow),.napkin-site .page-top .dek{color:var(--mut);max-width:560px;margin-top:16px}.napkin-site .page-top{padding:88px var(--pad) 8px}.napkin-site .board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.napkin-site .board.compact{grid-template-columns:1fr;gap:18px}.napkin-site .card{cursor:pointer;text-align:left;width:100%;min-width:0;height:100%;color:inherit;border-radius:3px;flex-direction:column;align-self:stretch;padding:36px 16px 18px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 14px 22px -14px #11273e66,0 1px 2px #11273e40}.napkin-site .card:hover,.napkin-site .card:focus-visible{outline:0;transform:translateY(-4px);box-shadow:0 22px 30px -14px #11273e73,0 1px 2px #11273e40}.napkin-site .card:focus-visible{outline:2px solid var(--navy)}.napkin-site .c-p{background:var(--cream-sheet)}.napkin-site .c-k{background:var(--cream-deep)}.napkin-site .c-g{background-color:var(--cream-sheet);background-image:linear-gradient(#11273e24 1px,#0000 1px),linear-gradient(90deg,#11273e24 1px,#0000 1px);background-size:18px 18px}.napkin-site .c-y{background:#f8e6d6}.napkin-site .c-t{background:var(--cream)}.napkin-site .card .art{aspect-ratio:200/140;flex:none;width:100%;height:auto;display:block;overflow:hidden}.napkin-site .card>div{flex:auto;min-width:0;padding-top:4px}.napkin-site .card h3,.napkin-site .card p,.napkin-site .card.wide>div{min-width:0;max-width:100%}.napkin-site .card h3{margin:10px 0 6px;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.05}.napkin-site .card p{color:var(--mut);font-size:16px;line-height:1.4}.napkin-site .card .tag{color:var(--navy);margin:0 0 8px;font-size:18px;line-height:1.15;display:block;position:static;transform:none}.napkin-site .card:before{content:"";width:70px;height:16px;transform:rotate(var(--tp,-2deg));pointer-events:none;background:#ffffff8c;margin-left:-35px;position:absolute;top:10px;left:50%;box-shadow:0 1px 2px #0003}.napkin-site .k1{--r:-1.2deg;grid-column:span 5}.napkin-site .k2{--r:1deg;grid-column:span 4}.napkin-site .k3{--r:-.6deg;grid-column:span 3}.napkin-site .k4{--r:.8deg;grid-column:span 3}.napkin-site .k5{--r:-1deg;grid-column:span 4}.napkin-site .k6{--r:.6deg;grid-column:span 5}.napkin-site .k7{--r:-.5deg;grid-column:span 5}.napkin-site .k8{--r:.8deg;grid-column:span 7}.napkin-site .board.compact>.card{grid-column:auto}.napkin-site .nb{background:var(--cream);background-image:repeating-linear-gradient(0deg,#0000 0 35px,#11273e29 35px 36px);border-radius:4px;max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(24px,5vw,70px) clamp(28px,5vw,64px) clamp(56px,8vw,110px);position:relative;box-shadow:0 20px 40px -20px #11273e66}.napkin-site .nb:before{content:"";background:#dc463c73;width:2px;position:absolute;top:0;bottom:0;left:clamp(42px,6vw,84px)}.napkin-site .nb:after{content:"";background:radial-gradient(circle at 9px 9px,#d9cdb6 0 6px,#0000 6.5px) 0 0/18px 54px repeat-y;width:18px;position:absolute;top:30px;bottom:30px;left:12px}.napkin-site .sv{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:30px;padding:26px 0;display:grid}.napkin-site .sv+.sv{border-top:2px dashed #11273e33}.napkin-site .sv h3,.napkin-site .sv h2{margin-bottom:10px;font-size:clamp(34px,4.6vw,66px);font-weight:600;line-height:1}.napkin-site .sv p{color:var(--mut);max-width:480px}.napkin-site .sv .m{font-family:var(--font-fraunces), Fraunces, serif;font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 28, "wght" 560;color:var(--navy);padding-left:46px;font-size:clamp(20px,2vw,26px);line-height:1.15;position:relative}.napkin-site .sv .m svg{width:40px;height:30px;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.napkin-site .path{height:auto;margin-top:8px;position:relative}.napkin-site .path-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.napkin-site .path>svg{pointer-events:none;width:100%;height:148px;position:absolute;top:0;left:0;overflow:hidden}.napkin-site .path>svg path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:3 9;stroke-linecap:round}.napkin-site .path>svg path.p2{stroke:var(--acc);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.napkin-site .stop{width:auto;min-width:0;height:auto;padding-top:156px;position:relative}.napkin-site .stop .n{z-index:1;width:52px;height:52px;font-family:var(--font-fraunces), Fraunces, serif;border:2.5px solid var(--ink);background:var(--acc);box-shadow:3px 3px 0 var(--ink);border-radius:50% 46% 52% 48%;place-items:center;margin:0;font-size:26px;font-weight:700;display:grid;position:absolute;top:28px;left:0}.napkin-site .stop .tx,.napkin-site .stop.hi .tx{width:auto;position:static;top:auto;bottom:auto;left:auto}.napkin-site .stop h3{font-family:var(--font-fraunces), Fraunces, serif;font-variation-settings:"SOFT" 70, "WONK" 1, "opsz" 28, "wght" 600;margin-bottom:4px;font-size:23px;font-weight:600;line-height:1.05}.napkin-site .stop p{color:var(--mut);font-size:15px}.napkin-site .q{background:var(--band-ink);color:var(--on-navy);border-top:1px solid #fefdf773;position:relative}.napkin-site .q .qwrap>div:first-child,.napkin-site .q .qwrap>div:first-child h1,.napkin-site .q .qwrap>div:first-child h2,.napkin-site .q .qwrap>div:first-child p,.napkin-site .q .qwrap>div:first-child li{color:var(--on-navy)}.napkin-site .q .qwrap>div:first-child a{color:var(--acc);text-underline-offset:3px;text-decoration:underline}.napkin-site .q .qwrap>div:first-child .kicker,.napkin-site .q .qwrap>div:first-child .eyebrow,.napkin-site .q .qwrap>div:first-child .eyebrow span,.napkin-site .q .qwrap>div:first-child a:hover{color:var(--acc)}.napkin-site .qwrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);width:100%;max-width:none;margin:0;display:grid}.napkin-site .qwrap h2{font-size:clamp(40px,5.6vw,88px);font-weight:600;line-height:.96}.napkin-site .qwrap h2.subhead{margin-top:22px;font-size:22px;font-weight:600;line-height:1.2}.napkin-site .qwrap ul{margin:8px 0 0;padding-left:18px;list-style:outside}.napkin-site .qwrap li+li{margin-top:4px}.napkin-site .qwrap .note-line{max-width:420px;color:var(--mut);margin-top:20px}.napkin-site .qcard{background:var(--cream);color:var(--ink);padding:46px clamp(22px,3vw,40px) clamp(22px,3vw,40px);position:relative;transform:none;box-shadow:0 22px 40px -18px #11273e8c}.napkin-site .qcard :is(p,li,label,h2,h3,small){color:var(--ink)}.napkin-site .qcard a:not(.btn),.napkin-site .qcard .step-kicker{color:var(--acc-text)}.napkin-site .qcard:before{content:"";pointer-events:none;background:#e8651a59;width:92px;height:18px;position:absolute;top:12px;left:36px;transform:rotate(-4deg)}.napkin-site .drop{border:3px dashed var(--ink);cursor:pointer;background:var(--paper);border-radius:14px;align-items:center;gap:18px;padding:24px;transition:background .2s,border-color .2s;display:flex;position:relative}.napkin-site .drop:hover,.napkin-site .drop.over{border-color:var(--acc);background:#f8e4d4}.napkin-site .drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.napkin-site .drop .file-label{color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:18px;font-weight:650;line-height:1.25}.napkin-site .drop small{color:var(--mut);margin-top:2px;font-size:14px;display:block}.napkin-site .files{font-family:var(--font-caveat), Caveat, cursive;color:var(--navy);margin:10px 0 0;padding:0;font-size:22px;list-style:none}.napkin-site .fl{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.napkin-site .fl label,.napkin-site .qcard label.lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-size:13px;font-weight:700;display:block}.napkin-site .fl input,.napkin-site .fl select,.napkin-site .fl textarea,.napkin-site .qcard input:not([type=radio]):not([type=checkbox]):not([type=file]),.napkin-site .qcard select,.napkin-site .qcard textarea{border:0;border-bottom:2px solid var(--ink);width:100%;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;margin-top:4px;padding:8px 0;font-size:17px}.napkin-site .fl .full{grid-column:1/-1}.napkin-site .qcard input:focus,.napkin-site .qcard select:focus,.napkin-site .qcard textarea:focus{border-bottom-color:var(--acc);box-shadow:none;outline:0}.napkin-site .prose{max-width:760px;padding:10px var(--pad) 80px}.napkin-site .prose p,.napkin-site .prose li{color:var(--mut);margin-top:12px}.napkin-site .prose h2{margin-top:28px;font-size:32px}.napkin-site .prose a:not(.btn),.napkin-site .sheet a:not(.btn){color:var(--acc-text);text-underline-offset:3px;text-decoration:underline}.napkin-site .sheet{background:var(--cream);border-radius:3px;padding:clamp(20px,3vw,36px);box-shadow:0 18px 30px -16px #11273e66}.napkin-site .placeholder-frame{aspect-ratio:4/3;background:linear-gradient(var(--cream-sheet), var(--cream-sheet)), repeating-linear-gradient(0deg, transparent 0 22px, #11273e14 22px 23px);text-align:center;border:2px dashed #11273e59;place-items:center;padding:20px;display:grid}.napkin-site main{flex-direction:column;display:flex}.napkin-site main>:last-child{flex:1 0 auto}.napkin-site main>.q:last-child,.napkin-site main>.band-ink:last-child{margin-bottom:48px}.napkin-site footer.site-foot{color:var(--on-navy);padding:56px var(--pad) 36px;border-top:4px solid var(--acc);background:#0a1828;box-shadow:0 -1px #fefdf7b8}.napkin-site footer.site-foot .foot-lockup{display:inline-flex}.napkin-site footer.site-foot .blurb{max-width:36rem;color:var(--on-navy);margin-top:10px;font-size:16px}.napkin-site footer.site-foot .e{margin-top:8px;font-size:16px;line-height:1.3}.napkin-site footer.site-foot .e a:hover{color:var(--acc)}.napkin-site footer.site-foot .c{color:var(--on-navy-soft);flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:15px;display:flex}.napkin-site footer.site-foot .c a:hover{color:var(--on-navy)}@media (max-width:900px){.napkin-site .nav{gap:8px;padding:12px 16px}.napkin-site .nav-end{gap:8px}.napkin-site .nav-end .btn{box-shadow:2px 2px 0 var(--ink);padding:8px 10px;font-size:13px}.napkin-site .menu-btn{width:40px;height:40px}.napkin-site .btn{padding:10px 16px;font-size:14px}.napkin-site .mobile-nav{left:16px;right:16px}.napkin-site .hero{grid-template-columns:1fr;align-items:start;gap:18px;padding-top:112px;padding-bottom:36px}.napkin-site .hero>div:last-child{justify-content:center;display:flex}.napkin-site .hero .napkin{width:min(100%,420px)}.napkin-site .hero .stage{aspect-ratio:auto;flex-direction:column;align-items:stretch;height:auto;display:flex;overflow:visible}.napkin-site .hero .stage .art{aspect-ratio:200/140;flex:none;order:2;width:100%;height:auto}.napkin-site .hero .stage .ring{display:none}.napkin-site .hero .note{color:var(--navy);background:var(--cream);border:1px solid #11273e47;width:fit-content;max-width:100%;padding:4px 8px;line-height:1.15;opacity:1!important;position:static!important;transform:none!important}.napkin-site .hero .note svg{display:none}.napkin-site .hero .note:first-of-type{order:1;margin:0 0 8px}.napkin-site .hero .note:nth-of-type(2){order:3;align-self:flex-end;margin:8px 0 0}.napkin-site .napkin:before{margin-left:0;top:12px;left:auto;right:16px}.napkin-site .hero h1{max-width:none;margin-bottom:.42em;font-size:clamp(34px,10vw,48px)}.napkin-site .hero p.lead{font-size:17px}.napkin-site .napkin{transform:rotate(1.2deg)}.napkin-site .board{gap:22px}.napkin-site .k1,.napkin-site .k2,.napkin-site .k3,.napkin-site .k4,.napkin-site .k5,.napkin-site .k6,.napkin-site .k7,.napkin-site .k8{grid-column:1/-1}.napkin-site .sv{grid-template-columns:1fr;gap:12px}.napkin-site .sv .m{padding-left:44px}.napkin-site .qwrap,.napkin-site .fl,.napkin-site .split{grid-template-columns:1fr}}@media (max-width:767px){.napkin-site .hero{padding-top:96px}}.napkin-site .split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:36px;display:grid}@media (max-width:900px){.napkin-site .split{grid-template-columns:1fr}}.napkin-site .why{background:var(--band-ink);color:var(--on-navy);border-top:1px solid #fefdf773;padding-bottom:40px}.napkin-site #services{padding-bottom:40px}.napkin-site .why .eyebrow,.napkin-site .why .eyebrow span{color:var(--acc)}.napkin-site .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px;display:grid}.napkin-site .why article{border-top:1px solid #fefdf773;min-width:0;padding-top:16px}.napkin-site .why h2{color:var(--cream);font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.05}.napkin-site .why p{color:var(--on-navy-soft)}.napkin-site .why p,.napkin-site .limits,.napkin-site .svc-row p,.napkin-site .spec-grid p,.napkin-site .spec-grid li,.napkin-site .faq-list p,.napkin-site .faq-list summary,.napkin-site .materials-table{font-size:16px;line-height:1.45}.napkin-site .limits{max-width:760px;color:var(--on-navy-soft);border-top:1px solid #fefdf747;margin:36px 0 0;padding-top:20px}.napkin-site .svc-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.napkin-site .svc-row article{border-top:2px solid var(--ink);padding-top:12px}.napkin-site .svc-row h2,.napkin-site .svc-row h3{margin-bottom:8px;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.05}@media (min-width:720px){.napkin-site .board.compact{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.napkin-site .board.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.napkin-site .path>svg{display:none}.napkin-site .path-steps{border-left:2px solid var(--ink);flex-direction:column;gap:0;margin-left:26px;display:flex}.napkin-site .stop{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:0 16px;padding:0 0 32px;display:grid}.napkin-site .stop:last-child{padding-bottom:0}.napkin-site .stop .n{margin:0 0 0 -27px;position:relative;top:auto;left:auto}.napkin-site .stop .tx{padding-top:6px}}.napkin-site .spec-grid{border-top:1px solid #11273e59;grid-template-columns:1fr 1fr;gap:22px 36px;margin-top:48px;padding-top:32px;display:grid}.napkin-site .spec-grid.flush{border-top:0;margin-top:0;padding-top:0}.napkin-site .spec-col{flex-direction:column;gap:28px;min-width:0;display:flex}.napkin-site .spec-grid h3{margin-top:18px;margin-bottom:6px;font-size:22px}.napkin-site .marked{margin:10px 0 0;padding-left:1.25rem;list-style:outside}.napkin-site .marked li{margin-top:6px;padding-left:.2rem;display:list-item}.napkin-site .marked li::marker{color:var(--acc)}.napkin-site .link-row{margin-top:14px}.napkin-site .btn.slim{box-shadow:2px 2px 0 var(--ink);padding:8px 14px;font-size:14px}.napkin-site .question-grid{grid-template-columns:1fr;gap:0 36px;display:grid}.napkin-site .related-grid{grid-template-columns:1fr;gap:8px 40px;margin:0;padding-left:.2rem;list-style:inside;display:grid}.napkin-site .related-grid li::marker{color:var(--acc)}.napkin-site .band-ink{background:var(--band-ink);color:var(--on-navy);border-top-color:#fefdf773}.napkin-site .band-ink .eyebrow,.napkin-site .band-ink .eyebrow span{color:var(--acc)}.napkin-site .band-ink h2,.napkin-site .band-ink p,.napkin-site .band-ink li{color:var(--on-navy)}.napkin-site .band-ink a:not(.btn){color:var(--acc);text-underline-offset:3px;text-decoration:underline}.napkin-site .crumb{margin-bottom:12px;font-size:14px;font-weight:650}.napkin-site .crumb a{color:var(--acc-text);text-underline-offset:3px;text-decoration:underline}.napkin-site .spec-grid h2,.napkin-site .spec-block-title{margin-bottom:8px;font-size:clamp(26px,3vw,36px);font-weight:600}.napkin-site .spec-grid ul,.napkin-site .plain-list,.napkin-site ul.next-list,.napkin-site .marked{margin:10px 0 0;padding-left:1.25rem;list-style:outside}.napkin-site ol.next-list{margin:10px 0 0;padding-left:1.25rem;list-style:decimal}.napkin-site .spec-grid li+li,.napkin-site .plain-list li+li,.napkin-site .next-list li+li{margin-top:6px}.napkin-site .spec-faq,.napkin-site .spec-related{border-top:1px solid #11273e59;max-width:760px;margin-top:48px;padding-top:32px}.napkin-site .limit-note{background:var(--cream);border-left:3px solid var(--acc);max-width:560px;margin-top:14px;padding:10px 12px;font-size:16px}.napkin-site .faq-list details{border-top:1px solid #11273e26;padding:12px 0}.napkin-site .faq-list summary{cursor:pointer;font-weight:650}.napkin-site .faq-list p{color:var(--mut);margin-top:8px}.napkin-site .example-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.napkin-site .example-grid h2{margin-top:12px;font-size:28px}.napkin-site .example-grid p,.napkin-site .example-grid a{font-size:16px}.napkin-site .pay-miss{text-align:center;background:var(--cream);max-width:460px;margin:12px auto 0;padding:28px 22px;box-shadow:0 18px 30px -16px #11273e66}.napkin-site .pay-miss h1{margin:8px 0 12px;font-size:clamp(32px,4vw,48px)}.napkin-site .pay-miss p,.napkin-site .pay-miss a{font-size:16px}.napkin-site .miss-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}@media (max-width:480px){.napkin-site .miss-links{flex-direction:column;align-items:stretch}.napkin-site .miss-links .btn{width:100%}.napkin-site .miss-links>a:not(.btn){text-align:center}}.napkin-site .contact-mail{margin-top:18px;font-size:18px;font-weight:700}.napkin-site .step-links{flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:16px;display:flex}.napkin-site .step-links a{color:var(--acc-text);text-underline-offset:3px;text-decoration:underline}.napkin-site .field-error{color:#9d1c12;margin-top:6px;font-size:15px}.napkin-site .field-hint{color:var(--mut);margin-top:6px;font-size:15px}.napkin-site .step-kicker{color:var(--acc-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.napkin-site .step-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.napkin-site .quote-flow .step-next,.napkin-site .quote-start .step-next,.js .napkin-site .quote-flow[data-step="1"] .step-2,.js .napkin-site .quote-flow[data-step="1"] .step-back,.js .napkin-site .quote-flow[data-step="1"] .step-submit{display:none}.js .napkin-site .quote-flow[data-step="1"] .step-next,.js .napkin-site .quote-start .step-next{display:inline-flex}.js .napkin-site .quote-flow[data-step="2"] .step-1,.js .napkin-site .quote-start .step-submit{display:none}.napkin-site .qcard label.check{text-transform:none;letter-spacing:0;align-items:flex-start;gap:8px;font-size:16px;font-weight:500;display:flex}.napkin-site .qcard .files li{border-top:1px solid #11273e1f;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.napkin-site .file-meta,.napkin-site .file-msg{font-size:15px;display:block}.napkin-site .napkin .illus{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--cream);background:var(--navy);margin:36px 0 0;padding:3px 7px;font-size:12px;font-weight:700;display:none;position:static}.napkin-site .napkin.on .illus{display:block}.napkin-site .materials-table th,.napkin-site .materials-table td{font-size:15px}@media (max-width:900px){.napkin-site .why-grid,.napkin-site .svc-row,.napkin-site .spec-grid,.napkin-site .question-grid,.napkin-site .related-grid{grid-template-columns:1fr}}@media (max-width:400px){.napkin-site .nav{gap:8px;padding:10px 12px}.napkin-site .nav-end{gap:6px}.napkin-site .nav-end .btn{padding:8px 10px}.napkin-site .nav-end .btn-long{display:none}.napkin-site .nav-end .btn-short{display:inline}.napkin-site .mobile-nav{left:12px;right:12px}}@media (min-width:801px){.napkin-site .question-grid,.napkin-site .related-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.napkin-site .hero .napkin .stage{max-width:440px;margin-left:auto}.napkin-site .hero{padding-bottom:12px}.napkin-site .question-grid{grid-template-columns:1fr 1fr 1fr}}.napkin-site .q .field-error{color:#ffb4a8}.napkin-site .qcard .field-error{color:#9d1c12}@media (prefers-reduced-motion:reduce){.napkin-site .drawn .ink *{stroke-dasharray:none!important;stroke-dashoffset:0!important}.napkin-site *{transition:none!important;animation:none!important}.napkin-site .hero h1 .u path{stroke-dashoffset:0}}@media (max-width:767px){.napkin-site .nav{padding-top:10px;padding-bottom:10px}}@media (min-width:768px) and (max-width:1099px){.napkin-site .nav{padding-top:11px;padding-bottom:11px}.napkin-site .logo-lockup{--logo-h:80px;--logo-words:168px;--logo-gap:8px;--logo-impact:52.8px;--logo-proto:33px}.napkin-site .hero{padding-top:124px}}@media (min-width:1100px){.napkin-site .nav{padding-top:11px;padding-bottom:11px}.napkin-site .logo-lockup{--logo-h:92px;--logo-words:190px;--logo-gap:10px;--logo-impact:59.4px;--logo-proto:37.4px}.napkin-site .hero{padding-top:144px}}@media (min-width:1200px){.napkin-site .logo-lockup{--logo-words:242px;--logo-gap:12px}}@media (max-width:767px){.napkin-site .nav.is-compact{padding-top:8px;padding-bottom:8px}.napkin-site .nav.is-compact .logo{--logo-h:42px;--logo-words:104px;--logo-gap:4px;--logo-impact:28.6px;--logo-proto:18.15px}}@media (min-width:768px){.napkin-site .nav.is-compact{padding-top:8px;padding-bottom:8px}.napkin-site .nav.is-compact .logo{--logo-h:60px;--logo-words:126px;--logo-gap:6px;--logo-impact:39.6px;--logo-proto:24.75px}}@media (min-width:1100px){.napkin-site .nav.is-compact .logo{--logo-h:69px;--logo-words:142px;--logo-gap:8px;--logo-impact:44.55px;--logo-proto:28.05px}}@media (min-width:1200px){.napkin-site .nav.is-compact .logo{--logo-words:182px;--logo-gap:9px}}@media (max-width:330px){.napkin-site .nav .logo{--logo-words:116px;--logo-gap:5px;--logo-impact:35px;--logo-proto:22px}.napkin-site .nav.is-compact .logo{--logo-h:42px;--logo-words:88px;--logo-gap:4px;--logo-impact:26px;--logo-proto:16.5px}}
