*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--color-light:#fafaf5;--color-med:#71716d;--color-dark:#2c2c28;--color-stroke:#f3f3ee;--color-darkstroke:#71716d40;--color-link:#0a5dd3;--color-purple:#3804c1;--color-red:#c1121f;--color-orange:#f1641e;--color-yellow:#ffbe0b;--color-highlight:#ebf4ff;--color-lgreen:#dff4c5;--color-lpink:#f4c8d2;--color-lorange:#f4d8c5;--color-lpurple:#cbc8df;--font-size-caption:.875rem;--font-size-small:1rem;--font-size-body:1.125rem;--font-size-subhead:clamp(1.5rem,1.1rem + .5vw,1.5rem);--font-size-heading:clamp(1.75rem,1.55rem + 1vw,2rem);--font-size-display:clamp(2rem,1.5rem + 2.5vw,3rem);--shadow-color:60deg 11% 60%;--shadow-light:0px .6px .7px hsl(var(--shadow-color)/.34),0px 1px 1.1px -1.2px hsl(var(--shadow-color)/.34),0px 2.3px 2.6px -2.5px hsl(var(--shadow-color)/.34);--shadow-med:0px .6px .7px hsl(var(--shadow-color)/.36),0px 1.9px 2.1px -.8px hsl(var(--shadow-color)/.36),0px 4.8px 5.4px -1.7px hsl(var(--shadow-color)/.36),0px 11.7px 13.2px -2.5px hsl(var(--shadow-color)/.36)}@supports (color:lab(0% 0 0)){:root{--color-light:lab(98.1806% -.688374 2.55548);--color-med:lab(47.6039% -.679344 2.56213);--color-dark:lab(17.9415% -.661582 2.57596);--color-stroke:lab(95.7678% -.688136 2.55567);--color-darkstroke:lab(47.6039% -.679344 2.56213/.25)}}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;font-size:100%}body{font-family:var(--font-sans);background-color:var(--color-light);-webkit-font-smoothing:antialiased;z-index:1;width:100%;line-height:1.6}.skip-link{z-index:9999;color:#fff;background:#101010;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}#page-content{background-image:radial-gradient(#1414141f .6px,#0000 .7px),radial-gradient(#14141412 .6px,#0000 .7px);background-position:0 0,4px 4px;background-size:8px 8px;padding-bottom:2rem}.container{max-inline-size:700px;margin-inline:auto;padding:2rem 1.5rem}h1,h2,h3{font-family:var(--font-serif);color:var(--color-dark);text-wrap:balance;font-style:italic;font-weight:300;line-height:1.3}h1{font-size:var(--font-size-heading);text-wrap:pretty;padding:2rem 0}h1 strong{font-weight:500}h2{font-size:var(--font-size-heading);margin:4rem 0 .5rem}h3{font-size:var(--font-size-heading);margin:2rem 0 .5rem}h4+h2{margin-top:1rem}h2 a{color:var(--color-dark);box-shadow:inset 0 -.45em 0 var(--color-highlight);text-decoration:none;transition:all .2s}h2 a:hover{box-shadow:inset 0 -1.6em 0 var(--color-highlight)}h2 a:active,h2 a:visited{color:var(--color-dark);box-shadow:inset 0 -.45em 0 var(--color-highlight);text-decoration:none}h2 span.rip{font-size:var(--font-size-small);color:var(--color-med);background:var(--color-stroke);vertical-align:middle;letter-spacing:.1rem;border-radius:3px;padding:.35rem;font-style:normal}h4{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.1rem;color:var(--color-med);border-bottom:3px solid var(--color-stroke);margin:2rem 0 .5rem;padding:0 0 .5rem}p{font-size:var(--font-size-body);text-wrap:pretty;margin-bottom:1.25rem}p span{display:inline-block}p a{color:var(--color-link);font-weight:600}a{text-decoration:none}ul{font-size:var(--font-size-body);text-wrap:pretty;margin:0 0 1rem 2rem}ul li{margin:0 0 1rem}.page-transition{opacity:0;transition:opacity .5s}.page-transition.fade-in,#page-content.fade-in{opacity:1}.page-transition.fade-out,#page-content.fade-out{opacity:0}#page-content.texture-overlay{padding-bottom:0;position:relative;overflow:hidden}.texture-overlay:after{content:"";z-index:1;opacity:.1;pointer-events:none;mix-blend-mode:multiply;background-image:url(../media/halftone.f1889c55.avif);background-size:cover;transition:all .2s ease-out;position:absolute;inset:0}.texture-overlay:hover:after{background-size:auto}.site-header{border-bottom:1px solid var(--color-darkstroke);background-color:#fff;padding:1rem 2rem}.nav-container{justify-content:space-between;align-items:center;max-width:700px;margin:0 auto;padding:.5rem;display:flex;position:relative}.nav-left,.nav-right{flex:1}.nav-right{text-align:right}.nav-left a,.nav-right a{color:var(--color-dark);border-radius:3px;padding:1rem;font-size:1rem;text-decoration:none;transition:all .2s}.nav-left a:hover,.nav-right a:hover{color:var(--color-dark);background-color:var(--color-light)}.nav-left a:active,.nav-right a:active{background-color:var(--color-stroke)}.nav-logo{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.nav-logo a{pointer-events:auto;padding:1em;display:block}.nav-logo svg{vertical-align:middle;overflow:visible}.nav-logo a:hover .dot{animation-name:jitter;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.dot-1{animation-delay:0s}.dot-2{animation-delay:30ms}.dot-3{animation-delay:60ms}.dot-4{animation-delay:90ms}.dot-5{animation-delay:.12s}.dot-6{animation-delay:.15s}.dot-7{animation-delay:.18s}.dot-8{animation-delay:.21s}.dot-9{animation-delay:.24s}.dot-10{animation-delay:.27s}.nav-logo.toggled .dot-1,.nav-logo.toggled .dot-2,.nav-logo.toggled .dot-3,.nav-logo.toggled .dot-4,.nav-logo.toggled .dot-5,.nav-logo.toggled .dot-6,.nav-logo.toggled .dot-7,.nav-logo.toggled .dot-8,.nav-logo.toggled .dot-9,.nav-logo.toggled .dot-10{animation:.3s ease-in-out infinite jitter}.site-footer .logo:hover .dot-1{animation:.5s ease-in-out infinite wiggleColor1}.site-footer .logo:hover .dot-2{animation:.5s ease-in-out 50ms infinite wiggleColor2}.site-footer .logo:hover .dot-3{animation:.5s ease-in-out .1s infinite wiggleColor3}.site-footer .logo:hover .dot-4{animation:.5s ease-in-out .15s infinite wiggleColor4}.site-footer .logo:hover .dot-5{animation:.5s ease-in-out .2s infinite wiggleColor5}.site-footer .logo:hover .dot-6{animation:.5s ease-in-out .25s infinite wiggleColor5}.site-footer .logo:hover .dot-7{animation:.5s ease-in-out .3s infinite wiggleColor4}.site-footer .logo:hover .dot-8{animation:.5s ease-in-out .35s infinite wiggleColor3}.site-footer .logo:hover .dot-9{animation:.5s ease-in-out .4s infinite wiggleColor2}.site-footer .logo:hover .dot-10{animation:.5s ease-in-out .45s infinite wiggleColor1}.site-footer .nav-logo{position:relative;left:auto;transform:none}.site-footer .nav-logo .logo{text-align:center;margin-bottom:1rem;display:block}.site-footer .nav-logo a{padding:0;display:inline-block}.site-footer .nav-logo .logo .dot{fill:#71716d;fill:lab(47.6039% -.679344 2.56213)}.site-footer{text-align:center;border-top:1px solid var(--color-stroke);background:linear-gradient(180deg,var(--color-stroke)0%,var(--color-light)50%);padding:3rem 0}.site-footer .container{padding:0 1.5rem}.site-footer .container .button{background:var(--color-light);width:auto;color:var(--color-link);border-color:var(--color-darkstroke);font-size:var(--font-size-caption);margin:0;padding:.5rem 2rem;display:inline-block}.site-footer .container .button:hover{filter:brightness(101%)}.site-footer .container .button:active{filter:brightness(98%)}.site-footer p{font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-caption);text-align:center;margin:0 0 1rem}.site-footer p.disclaimer{font-size:var(--font-size-caption);color:var(--color-med);font-style:normal;font-family:var(--font-sans);line-height:1.5}.button-group{gap:1rem;display:flex}.button-group button{flex:1}button,a.button{font-family:inherit;font-size:var(--font-size-body);background:var(--color-link);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow-light);border:1px solid;border-color:color-mix(in srgb,var(--color-link),black 10%);border-radius:3px;justify-content:center;align-items:center;margin:0 0 1rem;padding:1rem .5rem;font-weight:600;transition:all .2s;display:flex;overflow:hidden}a.button:visited{color:#fff}button:hover,a.button:hover{filter:brightness(105%);box-shadow:var(--shadow-med);transform:translateY(-1px)}button:active,a.button:active{filter:brightness(95%);box-shadow:var(--shadow-light);transform:translateY(2px)}.card h3 a{color:#fff}.card-content{flex-direction:column;height:100%;display:flex}.card .full-link{color:#fff;text-transform:uppercase;font-size:var(--font-size-caption);opacity:.7;transition:opacity .1s ease-in-out;display:block;position:absolute;bottom:2rem;right:2rem}.card .full-link .mobile{display:none}.card .full-link .arrow-icon{width:7px;margin-left:6px;overflow:visible}.card .arrow-head{transition:transform .1s ease-in-out;transform:translate(0)}.card .arrow-body{opacity:0;transition:transform .1s ease-in-out,opacity .1s ease-in-out;transform:scaleX(1)}.card:hover .full-link{opacity:1}.card:hover .arrow-head{transform:translate(3px)}.card:hover .arrow-body{opacity:1;transform:scaleX(2)}.card{background:var(--color-stroke);border-bottom:2px solid color-mix(in srgb,var(--color-link),black 10%);box-shadow:var(--shadow-light);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;margin:0 0 1rem;transition:all .2s ease-in-out;position:relative}.card a{padding:1.5rem 2rem 1rem;display:block}.card p,.card h3{color:#fff;margin-bottom:1rem}.card h3{margin-top:0}.card p.blurb{padding-right:3rem}.card p.case-study{opacity:.8}.card .logo{width:4rem;height:auto;display:block;position:absolute;top:2rem;right:2rem}.card.purple{background-color:var(--color-purple);border-color:color-mix(in srgb,var(--color-purple),black 10%)}.card.red{background-color:var(--color-red);border-color:color-mix(in srgb,var(--color-red),black 10%)}.card.orange{background-color:var(--color-orange);border-color:color-mix(in srgb,var(--color-orange),black 10%)}.card.blue{background-color:var(--color-link)}.card:hover{filter:brightness(105%);box-shadow:var(--shadow-med);transform:translateY(-1px)scale(1.025)}.card:active{filter:brightness(95%);box-shadow:var(--shadow-light);transform:translateY(2px)}.tags{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:600;list-style:none}.tags li{color:#fff;letter-spacing:.1rem;margin-right:1rem;display:inline-block}p.metric{color:#211400;font-weight:700;font-size:var(--font-size-caption);background:#c8f45d;padding:.35em .5em .37em;line-height:.9;display:inline-block;transform:rotate(-.67deg)}p.metric.two{transform:rotate(-.23deg)}p.metric.three{transform:rotate(.44deg)}.case-study-intro p.metric{margin:1rem 1rem 1rem .1rem;padding:.55rem .75rem .57rem;display:inline-block}.case-study-intro p.metric.three{margin:.25rem 1rem 0 0}.notes-header{isolation:isolate;box-shadow:0 1px 0 var(--color-darkstroke);background-position:50%;background-size:cover;position:relative}.notes-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f8f7f2e6 50%,#f8f7f2c7 80%,#f8f7f24d 100%);position:absolute;inset:0}.notes-header>*{z-index:2;position:relative}.notes-header h1{padding-bottom:0;font-weight:500}.notes-header h3{font-size:var(--font-size-subhead);margin:1rem 0;line-height:1.4}.notes-header .note-card-meta{color:var(--color-dark)}.about-notes{border-top:1px dotted var(--color-darkstroke);border-bottom:1px dotted var(--color-darkstroke);margin-top:4rem;padding:4rem 0}.about-notes h2{margin-top:0}.notion-content p span{display:inline}.notion-content blockquote span{font-size:var(--font-size-subhead);font-family:var(--font-serif);text-wrap:pretty;background:var(--color-stroke);text-indent:-.48em;border-radius:.5rem;margin:0 0 1.25rem;padding:2rem;font-style:italic;display:block}.notion-content h4{border:none;margin:0;display:inline-block}.notion-content h4 span a{font-family:inherit;font-size:var(--font-size-small);background:var(--color-link);color:#fff;cursor:pointer;box-shadow:var(--shadow-light);border:1px solid;border-color:color-mix(in srgb,var(--color-link),black 10%);border-radius:3px;justify-content:center;align-items:center;margin:0 0 1rem;padding:1rem 2rem;font-weight:600;transition:all .2s;display:flex;overflow:hidden}.notion-content h4 span a:visited{color:#fff}.notion-content h4 span a:hover{filter:brightness(105%);box-shadow:var(--shadow-med);transform:translateY(-1px)}.notion-content h4 span a:active{filter:brightness(95%);box-shadow:var(--shadow-light);transform:translateY(2px)}.note-card a{border:1px solid var(--color-darkstroke);box-shadow:var(--shadow-light);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff80;border-radius:.5rem;margin:0 0 2rem;padding:1rem 2rem 2rem;transition:all .2s ease-in-out;display:block;position:relative}.note-card a:hover{box-shadow:var(--shadow-med);border-color:var(--color-link);background:#ffffffe6;transform:translateY(-1px)scale(1.025)}.notes-list{margin:2rem 0}.notes-page h1{padding-bottom:.5rem;font-weight:500}.notes-page .notes-list{display:block}.notes-page .notion-content{border-bottom:1px dotted var(--color-darkstroke);margin-bottom:1rem;padding-bottom:1rem}.note-card{min-width:0;height:100%}.note-card>a{box-sizing:border-box;height:100%}.note-card-meta{border-bottom:1px dotted var(--color-darkstroke);color:var(--color-med);text-transform:uppercase;font-size:var(--font-size-caption);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.note-card h2{font-weight:500;font-size:var(--font-size-subhead);color:var(--color-link);margin-top:auto}.note-card p{color:var(--color-dark);margin-bottom:0;font-size:1rem;line-height:1.4}.about-dan{border-top:1px dotted var(--color-darkstroke);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:2rem;padding:2rem 0 0;display:grid}.about-dan-photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-darkstroke);width:100%;height:auto;display:block;transform:rotate(-2deg)}.portrait{cursor:pointer;margin-top:.5rem;position:relative}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait:after{content:"";opacity:0;pointer-events:none;border:2px solid;border-radius:50%;height:14px;position:absolute;bottom:-10px;left:15%;right:15%}.portrait:hover{animation:.8s cubic-bezier(.3,.7,.3,1) trout-jump}@keyframes trout-jump{0%{transform:translateY(0)rotate(-1deg)scale(1)}18%{transform:translateY(4px)rotate(-3deg)scaleX(1.03)scaleY(.97)}48%{transform:translateY(-28px)rotate(8deg)scaleX(.97)scaleY(1.03)}68%{transform:translateY(-18px)rotate(-5deg)scale(1.01)}86%{transform:translateY(3px)rotate(1deg)scaleX(1.02)scaleY(.98)}to{transform:translateY(0)rotate(-1deg)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portrait:hover,.portrait:hover:after{animation:none}}.about-dan-content h3{font-size:var(--font-size-subhead);margin:0 0 .5rem}.about-dan-content p{max-width:60ch;font-size:var(--font-size-small);margin:0 0 1rem}.about-dan-content ul{font-size:var(--font-size-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about-dan-content ul li+li:before{content:"•";color:var(--color-darkstroke);margin-right:.75rem;padding-left:.75rem}.intro{isolation:isolate;border-bottom:1px solid var(--color-stroke);background:url(/images/db-profile-superduperwide.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.intro:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#767671 0%,#0000 18% 22%,#f8f7f2a6 38%,#e2e2dc 54%);background:linear-gradient(90deg,lab(49.3672% -.67991 2.56172) 0%,#0000 18% 22%,#f8f7f2a6 38%,lab(89.6197% -.68748 2.55615) 54%);position:absolute;inset:0}.intro>*{z-index:1;position:relative}.intro h1{padding-bottom:1rem;font-weight:400}.intro-content{z-index:10;width:80%;margin-left:20%;padding:1rem 0;position:relative}.homepage{padding-top:0}.earlier-experience{margin:2rem 0}.earlier-experience summary{cursor:pointer;color:var(--color-link);align-items:center;gap:.5rem;font-weight:600;list-style:none;display:inline-flex}.earlier-experience summary::-webkit-details-marker{display:none}.earlier-experience summary:after{content:"↓";transition:transform .25s}.earlier-experience[open] summary:after{transform:rotate(180deg)}.show-label,.hide-label{display:inline}.hide-label,.earlier-experience[open] .show-label{display:none}.earlier-experience[open] .hide-label{display:inline}.earlier-experience-content{opacity:0;border-left:5px solid var(--color-stroke);grid-template-rows:0fr;margin:3rem 0;padding-left:2rem;transition:grid-template-rows 1s,opacity 1s;display:grid}.earlier-experience-content>*{min-height:0;overflow:hidden}.earlier-experience[open] .earlier-experience-content{opacity:1;grid-template-rows:1fr}.earlier-experience-content>div{min-height:0;overflow:hidden}.earlier-experience-content h2:first-child{margin-top:2rem}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));place-items:center;gap:3rem;width:80vw;margin-left:50%;padding:2rem 0;display:grid;transform:translate(-50%)}.sticker{opacity:0;transform:rotate(var(--rotation));transform-origin:50%;animation:.5s ease-out forwards stickerEnter;animation-delay:var(--delay);width:170px;height:auto;transition:all .3s;animation-fill-mode:forwards}.sticker-holder:hover img{rotate:3deg;scale:1.1}.sticker-2,.sticker-9{width:130px}.sticker-15,.sticker-16{width:150px}.sticker-3,.sticker-4,.sticker-6,.sticker-8,.sticker-17,.sticker-13,.sticker-10{width:190px}.fan-stack{justify-content:center;align-items:center;height:220px;margin:4rem 0;display:flex;position:relative}.fan-image{width:270px;max-width:80vw;box-shadow:var(--shadow-light);border:8px solid #fff;transition:transform .8s,opacity .6s;position:absolute;transform:rotate(0)}.fan-stack.spread .fan-pos-0{box-shadow:var(--shadow-med);transform:translate(-350px)rotate(-12deg)}.fan-stack.spread .fan-pos-1{box-shadow:var(--shadow-med);transform:translate(-110px)rotate(-2deg)}.fan-stack.spread .fan-pos-2{box-shadow:var(--shadow-med);transform:translate(132px)rotate(7deg)}.fan-stack.spread .fan-pos-3{box-shadow:var(--shadow-med);transform:translate(370px)rotate(18deg)}p.date-range,p.case-study{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.1rem;color:var(--color-med);margin-bottom:.5rem}.case-study-intro{background-color:var(--color-purple);border-color:color-mix(in srgb,var(--color-purple),black 10%);position:relative}.case-study-intro.red{background-color:var(--color-red)}.case-study-intro.orange{background-color:var(--color-orange)}.case-study-intro .tags li{background:0 0;margin:.5rem 1.5rem 0 0;padding:0}.case-study-intro p.case-study a{color:var(--color-light)}.case-study-intro h1{font-size:var(--font-size-display);color:#fff;text-wrap:balance;padding:1rem 0;font-weight:500}.case-study-intro h3{color:#fff;font-size:var(--font-size-subhead);text-wrap:pretty;margin:0 0 .5rem;line-height:1.5}.case-study-page h2{margin:1rem 0}.case-study-page p+h2,.case-study-page ul+h2{margin-top:3rem}.case-study-intro .logo{width:4rem;height:auto;display:block;position:absolute;top:3rem;right:1.5rem}.case-study-page section{margin-top:0}.case-study-page .card{margin-bottom:2rem}.addendum{background-color:var(--color-stroke);padding:2rem}.addendum p{font-size:var(--font-size-small);margin:0;font-style:italic}.contact h2{margin:0}.contact h2+.button{margin-top:1rem}.card p,.card h3,.card ul,.case-study-intro .container{z-index:2;position:relative}.case-study-intro:after{opacity:.1;background-size:cover}.case-study-intro:hover:after{background-size:cover}.case-study-page .case-study-summary-wrapper{background:color-mix(in srgb,var(--color-stroke)50%,transparent);border-bottom:1px solid var(--color-darkstroke);width:100%;margin:0;padding:1rem 0}.case-study-page .case-study-summary{margin-inline:auto;padding-block:2rem;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 2rem,654px);margin:0 auto;padding:0;line-height:1.4;display:grid}.case-study-page .case-study-summary>div{min-width:0;padding-inline:1rem}.case-study-page .case-study-summary>div:first-child{padding-left:0}.case-study-page .case-study-summary>div:last-child{padding-right:0}.case-study-page .case-study-summary p{font-size:var(--font-size-caption);margin:0}.case-study-page .case-study-summary p span{display:block}.case-study-page .case-study-summary h4{border:none;margin:0}.case-study-page .etsy-grid{margin-block:4rem;grid-template-columns:1fr 2fr;align-items:start;gap:4rem;max-width:880px;margin:0 auto;display:grid}.case-study-page .etsy-grid.ipad{grid-template-columns:2fr 1fr;padding-top:4rem}.case-study-page .etsy-grid.slg{grid-template-columns:1fr 3fr}.case-study-page .etsy-grid.after{grid-template-columns:3fr 1fr}.slg .map-info-col p{font-size:var(--font-size-caption);font-style:italic}.slg .map-screenshot-col{aspect-ratio:800/545;width:100%;position:relative}.slg .map-screenshot-col img{border:2px solid var(--color-darkstroke)}.segmented-toggle-wrapper{border-bottom:1px dotted var(--color-darkstroke);width:100%;max-width:880px;margin:0 auto;padding-bottom:2rem;font-family:sans-serif;overflow:hidden}.toggle-buttons{border:1px solid var(--color-darkstroke);border-radius:3px;max-width:652px;margin:0 auto 2rem;display:flex}.toggle-buttons button{font:inherit;background-color:var(--color-stroke);color:var(--color-link);cursor:pointer;border:0;border-radius:0;margin:0;font-weight:700;transition:all .23s;overflow:visible}.toggle-buttons button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.toggle-buttons button:nth-child(2){border-top-right-radius:3px;border-bottom-right-radius:3px}.toggle-buttons button:hover{transform:translate(0)}.toggle-buttons button:active,.toggle-buttons button.active{background-color:var(--color-dark);color:var(--color-light);transform:translate(0);box-shadow:inset 0 6px 10px #111}.toggle-buttons button.active:hover{cursor:default;box-shadow:inset 0 6px 10px #111}.toggle-buttons button:focus{transform:translate(0)}.toggle-buttons button.active:after{content:" ";pointer-events:none;border-left:12px solid #0000;border-right:12px solid #0000;border-top:12px solid var(--color-dark);width:0;height:0;margin-left:-12px;position:absolute;bottom:-11px;left:50%}.content-slider{width:200%;margin-top:1rem;transition:transform .3s;display:flex}.content-slider.shift{transform:translate(-50%)}.slide-content{box-sizing:border-box;width:50%;position:relative}.slide-content img{border:2px solid var(--color-darkstroke);position:relative}.slide-content p{font-size:var(--font-size-small);text-align:center;color:var(--color-dark);border:1px solid var(--color-darkstroke);width:600px;max-width:40em;box-shadow:var(--shadow-med);background:#fff;border-radius:1rem;margin-left:-300px;padding:1rem 3rem;font-style:italic;position:absolute;top:2rem;left:50%}.pod-structure .slide-content p{box-shadow:none;border:none;padding:0 3em}.slide-content p.after{top:initial;bottom:2rem}.carousel-col{justify-self:end;width:100%;max-width:300px}.text-col{justify-self:start;max-width:600px;margin-inline:auto}.iphone-frame{cursor:pointer;background:url(../media/iphone-frame.5fb45c63.webp) 50%/cover no-repeat;width:300px;height:450px;position:relative;overflow:hidden}.iphone-mask{z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/images/iphone-mask.png);-webkit-mask-position:50%;-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat}.iphone-screen{object-fit:cover;border:2px solid #0f0f0f;width:171px;height:288px;transition:opacity .4s;position:absolute;top:45px;left:60px}.ipad-frame{cursor:pointer;background:url(../media/ipad-frame.c91b0ee0.webp) 50%/cover no-repeat;width:400px;height:562px;position:relative;overflow:hidden}.ipad-mask{z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/images/ipad-mask.png);-webkit-mask-position:50%;-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat}.ipad-screen{object-fit:cover;border:2px solid #0f0f0f;width:259px;height:348px;transition:opacity .4s;position:absolute;top:66px;left:60px}.simple-carousel{aspect-ratio:828/660;position:relative;overflow:hidden}.simple-carousel .screenshot{opacity:0;width:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.simple-carousel .screenshot:first-child{animation:8s infinite both fadeInFirst}.simple-carousel .screenshot:nth-child(2){animation:8s infinite both fadeInSecond}.funnel{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.badge{position:absolute;top:100px;right:0}.step{background:var(--color-darkstroke);text-align:center;clip-path:polygon(0% 0%,100% 0%,97% 100%,3% 100%);width:100%;padding:1rem;font-weight:600}.step:nth-child(2){width:93%}.step:nth-child(3){width:86%}.step:nth-child(4){width:80%}.step:nth-child(5){width:74%}.step:nth-child(6){width:69%}.step:nth-child(7){width:64%}.step:nth-child(8){width:59%}.step:nth-child(9){width:55%}.highlight{background:var(--color-yellow);font-weight:700}.statistic{text-align:center;border-top:1px dotted var(--color-darkstroke);border-bottom:1px dotted var(--color-darkstroke);font-family:var(--font-serif);margin:3rem 0;padding:3rem 0}.statistic p{font-size:var(--font-size-heading);text-wrap:balance;margin:0;line-height:1.5}.statistic p.number{font-weight:600}.screenshot{aspect-ratio:207/155;margin-bottom:4rem;position:relative}.screenshot-reg{aspect-ratio:1080/677}.screenshot-2{aspect-ratio:360/269}.screenshot-3{aspect-ratio:45/22}.screenshot-4{aspect-ratio:384/263}.screenshot img{border:1px solid var(--color-darkstroke);margin-bottom:.25rem}.before img{border-color:var(--color-lpink)}.screenshot figcaption{text-align:center;color:var(--color-med);text-align:center;width:100%;font-style:italic;position:absolute;bottom:-30px}.before figcaption{color:var(--color-red)}.testimonial{margin:0 1.5rem 2rem;padding:0 0 1rem}.testimonial p{font-size:var(--font-size-small);color:var(--color-dark);text-indent:-.42em;margin-bottom:.5rem;font-style:italic;line-height:1.4}.testimonial blockquote p{font-family:var(--font-serif);font-size:var(--font-size-subhead)}figcaption{font-size:var(--font-size-caption)}.case-study-page .testimonial{border:1px solid var(--color-stroke);box-shadow:var(--shadow-light);background:#fff;margin:0 -2rem 2rem;padding:2rem 3rem;transform:rotate(-.67deg)}.case-study-page .testimonial h4{margin-top:0}.testimonial.testimonial-from-left{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-2rem)rotate(-1.5deg)}.testimonial.testimonial-from-right{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translate(2rem)rotate(1.5deg)}.testimonial.testimonial-visible{opacity:1;transform:translate(0)rotate(-.35deg)}.testimonial.testimonial-from-right.testimonial-visible{transform:translate(0)rotate(.35deg)}.hover-target{cursor:pointer;display:inline-block;position:relative}.hover-gif{pointer-events:none;z-index:100;width:120px;display:none;position:absolute}@keyframes stickerEnter{0%{opacity:0;transform:scale(.8)rotate(0)}to{opacity:1;transform:scale(1)rotate(var(--rotation))}}@keyframes fadeInFirst{0%{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes fadeInSecond{0%{opacity:0}45%{opacity:0}50%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes jitter{0%{transform:translate(0)}25%{transform:translate(-5px,4px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,3px)}to{transform:translate(0)}}@keyframes wiggleColor1{0%,to{fill:var(--color-med);transform:translate(0)}50%{fill:var(--color-red)}}@keyframes wiggleColor2{0%,to{fill:var(--color-dark);transform:translate(0)}50%{fill:var(--color-yellow)}}@keyframes wiggleColor3{0%,to{fill:var(--color-med);transform:translate(0)}50%{fill:var(--color-purple)}}@keyframes wiggleColor4{0%,to{fill:var(--color-dark);transform:translate(0)}50%{fill:var(--color-link)}}@keyframes wiggleColor5{0%,to{fill:var(--color-dark);transform:translate(0)}50%{fill:var(--color-orange)}}@media (prefers-reduced-motion:reduce){.testimonial.testimonial-from-left,.testimonial.testimonial-from-right,.testimonial.testimonial-visible{opacity:1;transition:none;transform:none}}@media (min-width:1200px){.sticker-grid{gap:5rem}}@media (max-width:990px){.intro:after{display:none}}@media (max-width:600px){:root{--font-size-body:1.2rem}.site-header{padding:1rem 0}.nav-left a,.nav-right a{font-size:var(--font-size-body)}h2{font-weight:500}.intro{background:0 0;border-bottom:0;height:auto;margin-bottom:0;overflow:visible}.intro:before{content:"";aspect-ratio:400/220;filter:none;z-index:auto;border-bottom:1px solid var(--color-stroke);background-image:url(../media/db-profile-wide.257af34c.webp);background-position:20%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;display:block;position:relative}.intro:after{display:none}.intro>.container{padding-top:0;padding-bottom:0}.intro-content{width:100%;margin:0;padding:1.5rem 0 0;position:static}.intro-content h1{text-wrap:pretty;margin:0 0 1rem;padding:0;font-weight:300}.professional-background h2{border-top:3px solid var(--color-stroke);margin:2rem 0 .5rem;padding-top:2rem}h1{padding-top:0}h4{background:var(--color-dark);color:var(--color-light);border:none;margin:0 0 2rem -1.5rem;padding:.25rem 1rem .25rem 1.5rem;display:inline-block}.notes-header:before{background:linear-gradient(#faf9f5eb 0%,#faf9f5d1 35%,#faf9f5db 70%,#faf9f5f0 100%)}.notion-content h4{background:0 0;margin:0;padding:0}ul{margin:0}ul li{margin:0 0 1rem 1.5rem}ul.tags li{margin:0}p.metric{font-size:var(--font-size-body);margin:0}.case-study-intro p.metric{margin:.85rem .75rem 0 0;padding:.35em .5em .37em}.case-study-intro p.metric.three{margin:.85rem .75rem 0 0}.testimonial{margin:-1rem 1rem 2rem;padding:0}figcaption strong{margin-top:1rem;display:block}figcaption span{display:none}.professional-background h2:first-of-type{border:none;margin-top:0;padding-top:0}.case-study-page .case-study-summary-wrapper{padding:0}.case-study-page .case-study-summary{background:color-mix(in srgb,var(--color-stroke)70%,transparent);grid-template-columns:1fr;width:100%;margin:0;padding:1rem 1.5rem}.case-study-page .case-study-summary>div{padding:.75rem 0}.case-study-page .case-study-summary p{font-size:var(--font-size-small)}.case-study-page .case-study-summary h4{color:var(--color-med);background:0 0;margin:0;padding:0}.case-study-page .testimonial{margin:0 0 2rem;padding:2rem}.case-study-page .testimonial h4{color:var(--color-med);font-size:var(--font-size-small);border-bottom:1px solid var(--color-darkstroke);background:0 0;margin:0 0 1rem;padding:0 0 1rem}.addendum{border-top:1px solid var(--color-darkstroke);border-bottom:1px solid var(--color-darkstroke);margin:0 -1.5rem;padding:1.5rem}.addendum p{font-size:var(--font-size-small)}.contact h2{border-top:3px solid var(--color-stroke);margin-top:1rem;padding-top:2rem}.screenshot{margin-bottom:2rem}.screenshot figcaption{display:none}.funnel{padding:2rem 0}.step{padding:1rem .5rem}.button-group{display:block}.button-group button{flex:none}.slide-content img{width:600px;height:auto}.checkout .slide-content img,.pod-structure .slide-content img{width:100%}.pod-structure .slide-content p{background:0 0;margin:0}.slide-content p{width:auto;left:initial;top:initial;margin:-7rem 1rem 0;padding:1rem;position:relative}.slide-content p.after{bottom:initial}.card{width:100%;margin-bottom:2rem}.card a{padding:2rem 1.5rem}.card h3{text-wrap:pretty;margin-top:1rem;font-weight:400}.card .logo{top:initial;right:initial;margin-top:2rem;display:block;position:relative}.case-study-page ul.tags{margin-right:5rem}.case-study-page .logo.top{top:2.5rem;right:1.5rem}.about-dan{display:block}.about-dan .portrait{margin-top:0}.portrait .about-dan-photo{float:right;width:36%;max-width:180px;height:auto;margin:0 0 .75rem 1.25rem;transform:rotate(3deg)}.about-dan-content ul{clear:both;font-size:var(--font-size-body)}.about-dan-content ul li{margin:0}.about-dan-content:after{content:"";clear:both;display:block}.card p.blurb{padding:0}.card .full-link{font-size:var(--font-size-small)}.card .full-link .mobile{display:inline-block}.card .full-link .desktop{display:none}.case-study-page .etsy-grid,.case-study-page .etsy-grid.ipad{grid-template-columns:1fr;gap:0;padding-top:0}.carousel-col{justify-self:center}.case-study-page .etsy-grid.ipad .carousel-col{max-width:100%}.iphone-frame{position:relative}.text-col{padding:0 1.5rem}.statistic{background:var(--color-stroke);border:none;margin:3rem 0;padding:2rem 1rem;line-height:1.2}.ipad-frame{width:100%}.fan-image{width:200px;height:auto}.fan-stack.spread .fan-pos-0{transform:translate3d(-91px,-80px,-120px)rotate(9deg)}.fan-stack.spread .fan-pos-1{width:190px;transform:translate3d(77px,-90px,-12px)rotate(-4deg)}.fan-stack.spread .fan-pos-2{width:190px;transform:translate3d(-98px,78px,12px)rotate(-3deg)}.fan-stack.spread .fan-pos-3{transform:translate3d(90px,70px,120px)rotate(5deg)}.site-footer .container .button,.site-footer p.disclaimer{font-size:var(--font-size-small)}.notes-list{grid-template-columns:1fr}.notion-content blockquote span{border-radius:0;margin:0 -1.5rem 1.25rem}@keyframes jitter{0%{transform:translate(0)scale(1)}25%{transform:translate(-5px,4px)scale(1.02)}50%{transform:translate(2px,-2px)scale(1.05)}75%{transform:translate(-2px,3px)scale(1.03)}to{transform:translate(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.fade-in{transition:none!important}}
@media print{@page{size:letter;margin:.55in .65in .65in}:root{--color-light:#fff;--color-dark:#252525;--color-med:#666;--color-stroke:#f1f0ed;--color-darkstroke:#d2d0ca}html{scroll-behavior:auto;font-size:10pt}body{color:var(--color-dark);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;line-height:1.45}*,:before,:after{transition:none!important;animation:none!important}.page-transition,.page-transition.fade-in,#page-content,#page-content.fade-in{opacity:1!important;transform:none!important}.site-header,.site-footer,.case-study-intro p.case-study,.toggle-buttons,.case-study-page #contact .button{display:none!important}.case-study-page section:has(>.card){display:none!important}.container{max-inline-size:7.2in;padding:0}.case-study-intro{break-after:avoid-page;border:0;margin:-.55in -.65in .32in;padding:.45in .65in .25in}.case-study-intro:after{opacity:.08}.case-study-intro h1{max-width:6.5in;margin-top:2rem;padding:0 0 .14in;font-size:28pt;line-height:1.05}.case-study-intro .tags{margin:0}.case-study-intro .tags li{color:#fff;margin:0 .18in 0 0}h2{break-after:avoid-page;margin:.26in 0 .08in;font-size:19pt}h3{break-after:avoid-page;font-size:15pt}p,ul{orphans:3;widows:3;font-size:10.5pt}p{margin-bottom:.12in}ul{margin:0 0 .12in .22in}ul li{margin-bottom:.06in}a,p a{color:inherit;text-decoration:none}img,figure,.addendum,.statistic,.etsy-grid,.segmented-toggle-wrapper,.slide-content{break-inside:avoid}img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important}.addendum{border-left:4px solid var(--color-purple);margin-top:.2in;padding:.18in .22in}.statistic{margin:.25in 0;padding:.28in 0}.screenshot{margin-bottom:.32in}.screenshot figcaption{font-size:8.5pt;bottom:-.22in}.segmented-toggle-wrapper{max-width:7.2in;padding:.12in 0 .2in;overflow:visible}.content-slider,.content-slider.shift{width:100%;margin:0;display:block;transform:none}.slide-content{width:100%;margin:0 0 .18in}.slide-content:before{color:var(--color-med);letter-spacing:.08em;margin-bottom:.05in;font-size:8pt;font-weight:700;display:block}.slide-content:first-child:before{content:"BEFORE"}.slide-content:nth-child(2):before{content:"AFTER"}.slide-content p,.slide-content p.after,.pod-structure .slide-content p{width:auto;max-width:none;box-shadow:none;text-align:left;border:0;margin:.06in 0 0;padding:0;font-size:9pt;position:static}.simple-carousel{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:.16in;display:grid;overflow:visible}.simple-carousel .screenshot{opacity:1;width:100%;margin:0;position:relative;inset:auto}.case-study-page .etsy-grid,.case-study-page .etsy-grid.ipad{gap:.3in;max-width:7.2in;margin:.25in auto}.case-study-page .etsy-grid.ipad{padding-top:0}.iphone-frame,.ipad-frame{cursor:default;background:0 0!important;width:100%!important;height:auto!important;overflow:visible!important}.iphone-mask,.ipad-mask{position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.iphone-screen,.ipad-screen{border:1px solid var(--color-darkstroke);object-fit:contain!important;width:100%!important;height:auto!important;display:block!important;position:static!important}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:.25in;width:100%;margin:0;padding:.25in 0;transform:none}.sticker{opacity:1!important;width:100%!important;max-width:1.25in!important;height:auto!important;transform:rotate(var(--rotation))!important}.case-study-page #contact{border-top:1px solid var(--color-darkstroke);break-inside:avoid;margin-top:.35in;padding-top:.18in}.case-study-page #contact h2{margin-top:0;font-size:15pt}.case-study-page #contact p{margin:0;font-size:9.5pt}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_89ea7fe7-module__VChItq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_89ea7fe7-module__VChItq__variable{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/154774486251d342-s.a7bd6c94.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/12c837ea3f40b0ad-s.eb08c880.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/83d22a48fd18eae0-s.b0dc0661.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/bda627dbea9cad1d-s.317cc4d7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0e73f52cc4a5b9d2-s.f99bb2c9.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:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/178026bdf085375b-s.dae11e1b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/cdb3cb33f221588b-s.p.19669f56.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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/154774486251d342-s.a7bd6c94.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/12c837ea3f40b0ad-s.eb08c880.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/83d22a48fd18eae0-s.b0dc0661.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bda627dbea9cad1d-s.317cc4d7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e73f52cc4a5b9d2-s.f99bb2c9.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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/178026bdf085375b-s.dae11e1b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/cdb3cb33f221588b-s.p.19669f56.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:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/154774486251d342-s.a7bd6c94.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/12c837ea3f40b0ad-s.eb08c880.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/83d22a48fd18eae0-s.b0dc0661.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/bda627dbea9cad1d-s.317cc4d7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0e73f52cc4a5b9d2-s.f99bb2c9.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:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/178026bdf085375b-s.dae11e1b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cdb3cb33f221588b-s.p.19669f56.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:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/dcc06fc59088004f-s.54bad1d7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/14a4f422adc8017e-s.01a7508b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/294dd5272e5dc576-s.09029934.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0f3072741f3158c-s.33e62ad5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.03ca8e77.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:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.12b6c3b6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.5eca26fe.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dcc06fc59088004f-s.54bad1d7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14a4f422adc8017e-s.01a7508b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/294dd5272e5dc576-s.09029934.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0f3072741f3158c-s.33e62ad5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.03ca8e77.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.12b6c3b6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.5eca26fe.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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dcc06fc59088004f-s.54bad1d7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14a4f422adc8017e-s.01a7508b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/294dd5272e5dc576-s.09029934.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0f3072741f3158c-s.33e62ad5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.03ca8e77.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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.12b6c3b6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.5eca26fe.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_ef4464c0-module__eOmf_W__className{font-family:Literata,Literata Fallback}.literata_ef4464c0-module__eOmf_W__variable{--font-serif:"Literata","Literata Fallback"}
