.home,.craft-page{--home-type-h1:clamp(46px,5.15vw,74px);--home-type-h2:clamp(34px,3.65vw,52px);--home-type-h3:clamp(22px,2vw,28px);--ground-ink:#2a2118;--ground-ink-quiet:#4a3f31;--ground-cream:#f4eee0;--scarlet-fill:#c0392b;--ground-scarlet-ink:#a62b1e;--focus-stitch:#a92f25;--focus-baste:#f4eee0;--focus-stitch-width:2px;--focus-stitch-offset:3px;color:#2b2622;font-family:var(--font-typed),monospace;font-synthesis-weight:none;background:#eae3d2 url(/d3a-code/ground-linen.webp) 0 0/540px;min-height:100vh;font-size:15.5px;font-weight:400;line-height:1.6;position:relative;overflow-x:clip}.home-display{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;font-weight:800}.home-script{font-family:var(--font-caveat),cursive;font-weight:700}.d3a-page,.d3a-type-base{--focus-stitch:#a92f25;--focus-baste:#f4eee0;--focus-stitch-width:2px;--focus-stitch-offset:3px}:is(.home,.craft-page,.d3a-page,.d3a-type-base) :is(a,button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-stitch-width)dashed var(--focus-stitch);outline-offset:var(--focus-stitch-offset);box-shadow:0 0 0 1px var(--focus-baste);border-radius:3px}.p{filter:drop-shadow(0 5px 5px #2d201457)drop-shadow(0 18px 26px #2d20146b);border-style:solid;position:relative}.p>*{position:relative}.p-denim{border-width:var(--bw,24px);-o-border-image:url(/d3a-code/patch-denim.webp) 50/var(--bw,24px)/0 round;border-image:url(/d3a-code/patch-denim.webp) 50 fill/var(--bw,24px)/0 round;color:#f4eedf}.p-terracotta{border-width:var(--bw,24px);-o-border-image:url(/d3a-code/patch-terracotta.webp) 49/var(--bw,24px)/0 round;border-image:url(/d3a-code/patch-terracotta.webp) 49 fill/var(--bw,24px)/0 round;color:#fbefe6}.p-olive{border-width:var(--bw,24px);-o-border-image:url(/d3a-code/patch-olive.webp) 50/var(--bw,24px)/0 round;border-image:url(/d3a-code/patch-olive.webp) 50 fill/var(--bw,24px)/0 round;color:#f1eddd}.p-cream{border-width:var(--bw,24px);-o-border-image:url(/d3a-code/patch-cream.webp) 48/var(--bw,24px)/0 round;border-image:url(/d3a-code/patch-cream.webp) 48 fill/var(--bw,24px)/0 round;color:#2b2622}.p-mustard{border-width:var(--bw,24px);-o-border-image:url(/d3a-code/patch-mustard.webp) 52/var(--bw,24px)/0 round;border-image:url(/d3a-code/patch-mustard.webp) 52 fill/var(--bw,24px)/0 round;color:#3a2c12}.p-tan{border-width:var(--bw,24px);-o-border-image:url(/d3a-code/patch-tan.webp) 50/var(--bw,24px)/0 round;border-image:url(/d3a-code/patch-tan.webp) 50 fill/var(--bw,24px)/0 round;color:#3a2c12}.pill{font-family:var(--font-typed),monospace;cursor:pointer;white-space:nowrap;filter:drop-shadow(0 9px 13px #2d201461);border-style:solid;border-width:0 27px;justify-content:center;align-items:center;gap:.5rem;height:54px;padding:0 26px;font-weight:400;transition:transform .1s,filter .1s;display:inline-flex}.pill:hover{filter:drop-shadow(0 12px 17px #2d20146b)brightness(1.03)}.pill:active{transform:translateY(2px)}.pill-scarlet{background:var(--pill-scarlet);color:#fbefe6;border-color:#0000;border-image:}.pill-tan{background:var(--pill-tan);color:#4a3c1e;border-color:#0000;border-image:}.pill-olive{background:var(--pill-olive);color:#f1eddd;border-color:#0000;border-image:}.pill-mustard{background:var(--pill-mustard);color:#3a2c12;border-color:#0000;border-image:}.pill-denim{background:var(--pill-denim);color:#f4eedf;border-color:#0000;border-image:}.pill-terracotta{background:var(--pill-terracotta);color:#fbefe6;border-color:#0000;border-image:}.pill-sm,.pill-md{border-width:0 22px;border-image-width:0 22px;height:44px;font-size:15px}.pill-lg{border-width:0 30px;border-image-width:0 30px;height:60px;padding:0 30px;font-size:17px}.pill-badge{border-width:0 17px;filter:drop-shadow(0 3px 5px #2d201438);border-image-width:0 17px;height:34px;font-size:12.5px}.chip-num{color:#f3ecdb;width:34px;height:34px;font-family:var(--font-typed),monospace;border-radius:9px;justify-content:center;align-items:center;font-size:17px;font-weight:400;display:inline-flex;box-shadow:0 2px 5px #2d20144d}.p{z-index:1}.wrap-home{max-width:1180px;margin:0 auto;padding:0 44px}.wrap-full{width:100%;margin:0;padding:0 56px}@media (max-width:720px){.wrap-home,.wrap-full{padding:0 22px}}.site-nav{z-index:50;background:#eae3d2 url(/d3a-code/ground-linen.webp) 0 0/540px;transition:box-shadow .25s;position:sticky;top:0}.site-nav[data-scrolled=true]{box-shadow:0 6px 20px #2d201424}.nav-inner{padding-top:26px;padding-bottom:20px;transition:padding .22s}.site-nav[data-scrolled=true] .nav-inner{padding-top:13px;padding-bottom:13px}.nav-logo{height:36px;transition:height .22s}.site-nav[data-scrolled=true] .nav-logo{height:30px}.nav-hr{transition:opacity .25s}.site-nav[data-scrolled=true] .nav-hr{opacity:.3}.nav-link{color:#5c5546;font-size:16px;font-weight:400;transition:color .15s}.nav-link:hover{color:#c0392b}@media (max-width:767px){.nav-inner{padding-top:18px;padding-bottom:14px}.site-nav[data-scrolled=true] .nav-inner{padding-top:11px;padding-bottom:11px}}@media (min-width:1024px){.nav-cta-compact{display:none}}.nav-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none;position:relative}@media (max-width:1023px){.nav-burger{display:inline-flex}}.nav-burger-line{background:#33302a;border-radius:2px;width:24px;height:2.5px;transition:transform .25s,opacity .2s;display:block}.nav-burger-line[data-pos=top][data-open=true]{transform:translateY(7.5px)rotate(45deg)}.nav-burger-line[data-pos=mid][data-open=true]{opacity:0}.nav-burger-line[data-pos=bot][data-open=true]{transform:translateY(-7.5px)rotate(-45deg)}.nav-mobile{background:#eae3d2 url(/d3a-code/ground-linen.webp) 0 0/540px;border-bottom:3px solid #2d20141a;overflow:hidden}.nav-mobile-inner{flex-direction:column;align-items:stretch;gap:2px;padding-top:10px;padding-bottom:22px;display:flex}.nav-mobile-link{text-align:left;cursor:pointer;font-family:var(--font-typed),monospace;color:#33302a;background:0 0;border:none;border-bottom:1.5px dashed #cbbfa0;padding:13px 4px;font-size:20px;font-weight:400;transition:color .15s}.nav-mobile-link:hover{color:#c0392b}.nav-mobile-cta{align-self:flex-start;margin-top:18px}.eyebrow{font-family:var(--font-typed),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ground-scarlet-ink);align-items:center;gap:10px;font-size:13px;font-weight:400;display:inline-flex}.note{font-family:var(--font-caveat),cursive;color:var(--ground-scarlet-ink);font-size:22px;line-height:1.1;position:relative}.note--ink{color:var(--ground-ink)}.thread-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}svg.craft-stitch{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.runstitch{opacity:.85;background:repeating-linear-gradient(90deg,#c0392b 0 9px,#0000 9px 16px);border:none;border-radius:2px;height:3px;margin:0}.runstitch--faint{opacity:.5}@media (prefers-reduced-motion:no-preference){@keyframes patch-settle{0%{opacity:0}to{opacity:1}}.pill{transition:transform .13s cubic-bezier(.34,1.56,.64,1),filter .13s}.pill:active{transform:translateY(3px)scale(.985)}.playbtn{transition:transform .18s cubic-bezier(.34,1.56,.64,1);animation:2.6s ease-in-out infinite play-pulse}.playbtn:hover{animation:none;transform:scale(1.06)}@keyframes play-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gold-arrow{animation:1.9s ease-in-out infinite arrow-nudge}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.chapters li{transition:transform .16s,color .16s}.chapters li:hover{color:#2b2622;transform:translate(5px)}}.steps{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:56px;margin-top:44px;display:grid;position:relative}@media (max-width:980px){.steps{grid-template-columns:1fr;gap:22px}}.fabric-band{filter:drop-shadow(0 4px 5px #2d201457)drop-shadow(0 26px 40px #2d20144d);position:relative}.fabric-band-body{position:relative}.fabric-band--brown{--band-edge:29.33px}.fabric-band--brown>.fabric-band-body{margin:calc(22px - var(--band-edge))0 calc(23px - var(--band-edge))}.fabric-band--mustard{--band-edge:60px}.fabric-band--denim,.fabric-band--footer-denim{--band-edge:29px}.fabric-band--footer-denim>.fabric-band-body:before{content:"";pointer-events:none;background:#0e182c6b;position:absolute;inset:0}.fabric-band--footer-denim>.fabric-band-body>*{position:relative}.promise-band{margin:30px 0}.promise-inner{text-align:center;padding:66px 40px}.promise-h2{max-width:900px;font-size:var(--home-type-h2);color:#e9b33b;text-shadow:0 2px #0006;margin:0 auto;line-height:1.08}.promise-p{color:#d9cfbc;max-width:620px;margin:20px auto 0;font-size:15.5px;font-weight:400;line-height:1.65}@media (max-width:720px){.promise-inner{padding:48px 22px}}.video-section{padding:84px 0 60px;position:relative}.video-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:56px;display:grid}.player{height:360px;position:relative}.player .vs-video{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px}.player .vs-stitch{pointer-events:none;z-index:2;border:24px solid #0000;border-image:url(/d3a-code/patch-denim.webp) 50/24px round;position:absolute;inset:-24px;box-shadow:inset 0 3px 16px #2d20144d}.player .playbtn,.player .video-tag,.player .gold-arrow{z-index:3}.chapters li{cursor:pointer}.video-tag{color:#e7e0cc;letter-spacing:.12em;background:#0c1424b8;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:400;position:absolute;bottom:20px;left:24px}.playbtn{cursor:pointer;filter:drop-shadow(0 12px 22px #0a122280);background:url(/d3a-code/play-disc.webp) 50%/contain no-repeat;border:none;justify-content:center;align-items:center;width:106px;height:106px;transition:transform .12s,filter .12s;display:flex;position:absolute;top:calc(50% - 53px);left:calc(50% - 53px)}.playbtn svg{margin-left:5px}.playbtn:hover{filter:drop-shadow(0 16px 28px #0a12228f);transform:translateY(-4px)scale(1.04)}.gold-arrow{position:absolute;bottom:26px;right:34px}.video-h2{color:#2b2622;margin:0 0 14px;font-size:42px}.video-para{color:#5c5546;margin-bottom:26px;font-size:15.5px;font-weight:400;line-height:1.62}.chapters{margin:0;padding:0;list-style:none}.chapters li{color:#2b2622;border-bottom:2px dashed #d8ccae;align-items:baseline;gap:18px;padding:12px 2px;font-size:14.5px;font-weight:400;display:flex}.chapters li:first-child{border-top:2px dashed #d8ccae}.chapters-t{color:#c0392b;font-family:var(--font-typed),monospace;min-width:52px;font-weight:400}@media (max-width:980px){.video-grid{grid-template-columns:1fr;gap:28px}.video-h2{font-size:30px}}.pill-charcoal{color:#f2e7cf;background:var(--pill-charcoal);border-color:#0000;border-image:;padding:0 30px}.cta-band-band{margin:30px 0 40px}.cta-pre{font-size:24px}.cta-h2{font-size:var(--home-type-h2);color:#3a2c12;margin:8px 0 26px;line-height:1.05}.footer-section{color:#e7ecf6;margin-top:48px;position:relative}.footer-fabric{--band-edge:29px}footer.footer-fabric{--band-tile:100%}.home footer.footer-fabric{--band-tile:calc(var(--band-edge)*var(--band-ratio))}.footer-fabric>.fabric-band-body:before{content:"";pointer-events:none;background:#0e182c6b;position:absolute;inset:0}.footer-fabric>.fabric-band-body>*{position:relative}.footer-card{flex-direction:row;gap:40px;padding:52px 8px 34px;display:flex}.footer-brand{flex-direction:column;flex-shrink:0;gap:18px;width:360px;display:flex}.footer-badge{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 11px #00000057);width:96px;height:96px}.footer-blurb{max-width:320px;font-family:var(--font-typed),monospace;color:#b9c4da;margin:0;font-size:15px;font-weight:400;line-height:23px}.footer-socials{gap:13px;margin-top:2px;display:flex}.social-chip{box-sizing:border-box;border:13px solid #0000;filter:drop-shadow(0 7px 12px #00000075);border-image-slice:45 fill;border-image-width:13px;border-image-repeat:round;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .12s,filter .12s;display:flex;position:relative}.social-chip:hover{filter:drop-shadow(0 10px 16px #00000080)brightness(1.05);transform:translateY(-2px)}.social-chip-icon{position:relative}.footer-sig{align-items:center;gap:9px;margin-top:6px;display:flex;transform:rotate(-2deg)}.footer-sig span{font-family:var(--font-caveat),cursive;color:#f0a99c;font-size:21px;font-weight:600}.footer-card .footer-col{flex-direction:column;flex:1;gap:14px;display:flex}.footer-col-head{font-family:var(--font-typed),monospace;letter-spacing:.08em;text-transform:uppercase;color:#f4eedf;font-size:13px;font-weight:400}.footer-link{font-family:var(--font-typed),monospace;color:#b9c4da;font-size:15px;font-weight:400;text-decoration:none}.footer-link:hover,.footer-link--scarlet{color:#f0a99c}.footer-legal{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 8px 40px;display:flex}.footer-legal-copy{font-family:var(--font-typed),monospace;color:#9aa6bf;white-space:nowrap;font-size:14px;font-weight:400}.footer-legal-links{gap:24px;margin-left:auto;display:flex}.footer-legal-links a{font-family:var(--font-typed),monospace;color:#b9c4da;font-size:14px;font-weight:400;text-decoration:none}.footer-legal-links a:hover{color:#f0a99c}@media (max-width:980px){.footer-card{flex-direction:column;gap:30px;padding:34px 26px}.footer-brand{width:100%}.footer-legal{flex-direction:column;align-items:flex-start;gap:14px}.footer-legal-links{margin-left:0}}.rv-band{margin:6px 0}@keyframes mascot-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-1.4deg)}}.craft-page{--muted-foreground:33 20% 24%;--primary:6 69% 38%;--destructive:6 69% 38%}.craft-page .text-d3a-scarlet{color:var(--ground-scarlet-ink)}.craft-page :is(h1,h2,h3,h4,h5):not(.note,.home-script,.d3a-script,.d3a-eyebrow,.eyebrow,.font-caveat){font-family:var(--font-bricolage),sans-serif;letter-spacing:-.015em;font-weight:800}.craft-page :is(p,li,td,th,dt,dd,blockquote,figcaption,label,summary,strong,b,em,small,code){font-weight:400}.craft-page :is(strong,b){color:var(--ground-ink)}.craft-copy{color:var(--ground-ink-quiet);font-size:16px;line-height:1.78}.craft-copy :is(p,ul,ol,blockquote){max-width:42rem}.craft-copy :is(h2,h3,h4){color:var(--ground-ink)}.craft-copy a{color:var(--ground-scarlet-ink);text-underline-offset:3px;text-decoration:underline}.craft-copy a:hover{text-decoration-thickness:2px}@media (max-width:720px){.craft-copy{font-size:15px;line-height:1.72}}.craft-prose{color:var(--ground-ink-quiet);font-size:16px;line-height:1.8}.craft-prose :is(p,ul,ol){margin:0 0 1.15em}.craft-prose ul{padding-left:1.5rem;list-style:outside}.craft-prose ol{padding-left:1.5rem;list-style:decimal}.craft-prose li{margin:.42em 0}.craft-prose li::marker{color:var(--scarlet-fill)}.craft-prose h2{border-top:2px dashed #cbbfa0;margin:2.4em 0 .75em;padding-top:.75em;font-size:25px;line-height:1.2}.craft-prose section:first-of-type h2{border-top:none;margin-top:.6em;padding-top:0}.craft-prose h3{margin:1.9em 0 .55em;font-size:18px;line-height:1.3}.craft-prose a{color:var(--ground-scarlet-ink);text-underline-offset:3px;text-decoration:underline}.craft-prose a:hover{text-decoration-thickness:2px}@media (max-width:720px){.craft-prose{font-size:15px;line-height:1.72}.craft-prose h2{font-size:22px}}.craft-article :is(h2,h3,h4){scroll-margin-top:6rem}.craft-article h2{font-size:27px}.craft-article :is(code,kbd){font-family:var(--font-typed),monospace;color:var(--ground-scarlet-ink);background:#f3edded9;border:1px solid #d8cbaa;border-radius:4px;padding:.08em .34em;font-size:.94em}.craft-article pre{color:var(--ground-ink);background:#f3eddee6;border:1.6px dashed #cbbfa0;border-radius:12px;margin:1.4em 0;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.craft-article pre code{color:inherit;background:0 0;border:none;padding:0}.craft-article blockquote{border-left:3px solid var(--scarlet-fill);color:var(--ground-ink);background:#f3eddeb3;border-radius:0 12px 12px 0;margin:1.5em 0;padding:12px 20px}.craft-article blockquote p:last-child{margin-bottom:0}.craft-article :is(img,video){border-radius:10px;max-width:100%;height:auto}.craft-article hr{opacity:.55;background:repeating-linear-gradient(90deg,#c0392b 0 9px,#0000 9px 16px);border:none;height:3px;margin:2.4em 0}.craft-article .craft-table-scroll{margin:1.6em 0;overflow-x:auto}.craft-article table{border-collapse:collapse;background:#f3edde99;border:1.6px dashed #cbbfa0;border-radius:12px;width:100%;font-size:14px}.craft-article :is(th,td){text-align:left;vertical-align:top;border-bottom:1px dashed #cbbfa0;padding:10px 14px}.craft-article th{color:var(--ground-ink);background:#d8cbaa66}.craft-article td{color:var(--ground-ink-quiet)}.craft-article tr:last-child :is(th,td){border-bottom:none}.craft-page .craft-document,.craft-page .craft-document :is(h1,h2,h3,h4,h5,p,li,span,div){font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:normal}.craft-page .craft-document{font-synthesis-weight:auto}.craft-masthead{padding:46px 0 30px}.craft-masthead h1{margin:10px 0 0;font-size:clamp(34px,4.4vw,52px);line-height:1.04}.craft-masthead .craft-dateline{font-family:var(--font-typed),monospace;letter-spacing:.06em;color:var(--ground-ink-quiet);margin:14px 0 0;font-size:13px}@media (max-width:720px){.craft-masthead{padding:30px 0 22px}}.pill-scarlet,.d3a-chip{background-color:#ab1e25}.pill-denim,.d3a-navitem--active{background-color:#15243c}.pill-mustard,.d3a-badge-mustard{background-color:#ce941d}.pill-olive,.d3a-chip-olive,.d3a-badge-olive{background-color:#595d3b}.pill-terracotta,.d3a-badge-terracotta{background-color:#b14420}.pill-tan,.d3a-chip-tan,.d3a-badge-tan{background-color:#e0bc97}.pill-charcoal{background-color:#1b1614}.d3a-denim,.p-denim{background-color:#152943}.d3a-mustard,.p-mustard{background-color:#cc921c}.d3a-olive,.p-olive{background-color:#4b5433}.d3a-terracotta,.p-terracotta{background-color:#af3823}.d3a-tan,.p-tan{background-color:#bb8e54}.d3a-cream,.d3a-cream-sm,.p-cream{background-color:#efe7d5}.d3a-denim,.d3a-mustard,.d3a-olive,.d3a-terracotta,.d3a-tan,.d3a-cream,.d3a-cream-sm,.p-denim,.p-mustard,.p-olive,.p-terracotta,.p-tan,.p-cream{background-clip:padding-box}.fabric-band--brown{--band-flat:#2e2020}.fabric-band--mustard{--band-flat:#dc9526}.fabric-band--denim,.fabric-band--footer-denim,.footer-fabric{--band-flat:#2b3d56}.home .fabric-band--mustard{--band-flat:#d58d34}.home .fabric-band--denim,.home .fabric-band--footer-denim,.home .footer-fabric{--band-flat:#1e2d44}
.fabric-band--brown{--band-ground:url(/d3a-code/bands/band-brown-ground.webp);--band-ground-size:512px;--band-ratio:24;--band-top-mask:url(/d3a-code/bands/band-brown-top-mask.webp);--band-bottom-mask:url(/d3a-code/bands/band-brown-bottom-mask.webp);--band-top-detail:url(/d3a-code/bands/band-brown-top-detail.webp);--band-bottom-detail:url(/d3a-code/bands/band-brown-bottom-detail.webp);--band-top-dodge:none;--band-top-mult:none;--band-bottom-dodge:none;--band-bottom-mult:none;--band-top-roll:none;--band-bottom-roll:none;--band-top-hem:none;--band-bottom-hem:none}.fabric-band--mustard{--band-ground:url(/d3a-code/bands/band-mustard-ground.webp);--band-ground-size:512px;--band-ratio:24;--band-top-mask:url(/d3a-code/bands/band-mustard-top-mask.webp);--band-bottom-mask:url(/d3a-code/bands/band-mustard-bottom-mask.webp);--band-top-detail:url(/d3a-code/bands/band-mustard-top-detail.webp);--band-bottom-detail:url(/d3a-code/bands/band-mustard-bottom-detail.webp);--band-top-dodge:none;--band-top-mult:none;--band-bottom-dodge:none;--band-bottom-mult:none;--band-top-roll:none;--band-bottom-roll:none;--band-top-hem:none;--band-bottom-hem:none}.fabric-band--denim,.fabric-band--footer-denim,.footer-fabric{--band-ground:url(/d3a-code/bands/band-denim-ground.webp);--band-ground-size:512px;--band-ratio:24;--band-top-mask:url(/d3a-code/bands/band-denim-top-mask.webp);--band-bottom-mask:url(/d3a-code/bands/band-denim-bottom-mask.webp);--band-top-detail:url(/d3a-code/bands/band-denim-top-detail.webp);--band-bottom-detail:url(/d3a-code/bands/band-denim-bottom-detail.webp);--band-top-dodge:url(/d3a-code/bands/band-denim-top-dodge.webp);--band-top-mult:url(/d3a-code/bands/band-denim-top-mult.webp);--band-bottom-dodge:url(/d3a-code/bands/band-denim-bottom-dodge.webp);--band-bottom-mult:url(/d3a-code/bands/band-denim-bottom-mult.webp);--band-top-roll:url(/d3a-code/bands/band-denim-top-roll.webp);--band-bottom-roll:url(/d3a-code/bands/band-denim-bottom-roll.webp);--band-top-hem:url(/d3a-code/bands/band-denim-top-hem.webp);--band-bottom-hem:url(/d3a-code/bands/band-denim-bottom-hem.webp);--band-hem-k:1.25;--band-shade-k:2.5}.home .fabric-band--brown{--band-ground:url(/d3a-code/bands/home-brown-ground.webp);--band-ground-size:512px;--band-ratio:13.9636;--band-top-mask:url(/d3a-code/bands/home-brown-top-mask.webp);--band-bottom-mask:url(/d3a-code/bands/home-brown-bottom-mask.webp);--band-top-detail:url(/d3a-code/bands/home-brown-top-detail.webp);--band-bottom-detail:url(/d3a-code/bands/home-brown-bottom-detail.webp);--band-top-dodge:url(/d3a-code/bands/home-brown-top-dodge.webp);--band-top-mult:url(/d3a-code/bands/home-brown-top-mult.webp);--band-bottom-dodge:none;--band-bottom-mult:url(/d3a-code/bands/home-brown-bottom-mult.webp);--band-top-roll:none;--band-bottom-roll:none;--band-top-hem:none;--band-bottom-hem:none;--band-shade-k:2}.home .fabric-band--mustard{--band-ground:url(/d3a-code/bands/home-mustard-ground.webp);--band-ground-size:512px;--band-ratio:13.9636;--band-top-mask:url(/d3a-code/bands/home-mustard-top-mask.webp);--band-bottom-mask:url(/d3a-code/bands/home-mustard-bottom-mask.webp);--band-top-detail:url(/d3a-code/bands/home-mustard-top-detail.webp);--band-bottom-detail:url(/d3a-code/bands/home-mustard-bottom-detail.webp);--band-top-dodge:url(/d3a-code/bands/home-mustard-top-dodge.webp);--band-top-mult:url(/d3a-code/bands/home-mustard-top-mult.webp);--band-bottom-dodge:url(/d3a-code/bands/home-mustard-bottom-dodge.webp);--band-bottom-mult:url(/d3a-code/bands/home-mustard-bottom-mult.webp);--band-top-roll:none;--band-bottom-roll:none;--band-top-hem:none;--band-bottom-hem:none;--band-shade-k:2}.home .fabric-band--denim,.home .fabric-band--footer-denim{--band-ground:url(/d3a-code/bands/home-denim-ground.webp);--band-ground-size:512px;--band-ratio:13.9636;--band-top-mask:url(/d3a-code/bands/home-denim-top-mask.webp);--band-bottom-mask:url(/d3a-code/bands/home-denim-bottom-mask.webp);--band-top-detail:url(/d3a-code/bands/home-denim-top-detail.webp);--band-bottom-detail:url(/d3a-code/bands/home-denim-bottom-detail.webp);--band-top-dodge:url(/d3a-code/bands/home-denim-top-dodge.webp);--band-top-mult:url(/d3a-code/bands/home-denim-top-mult.webp);--band-bottom-dodge:url(/d3a-code/bands/home-denim-bottom-dodge.webp);--band-bottom-mult:url(/d3a-code/bands/home-denim-bottom-mult.webp);--band-top-roll:url(/d3a-code/bands/home-denim-top-roll.webp);--band-bottom-roll:url(/d3a-code/bands/home-denim-bottom-roll.webp);--band-top-hem:url(/d3a-code/bands/home-denim-top-hem.webp);--band-bottom-hem:url(/d3a-code/bands/home-denim-bottom-hem.webp);--band-hem-k:1.25;--band-shade-k:2}.home .footer-fabric{--band-ground:url(/d3a-code/bands/home-denim-footer-ground.webp);--band-ground-size:512px;--band-ratio:13.9636;--band-top-mask:url(/d3a-code/bands/home-denim-footer-top-mask.webp);--band-bottom-mask:url(/d3a-code/bands/home-denim-footer-bottom-mask.webp);--band-top-detail:url(/d3a-code/bands/home-denim-footer-top-detail.webp);--band-bottom-detail:url(/d3a-code/bands/home-denim-footer-bottom-detail.webp);--band-top-dodge:url(/d3a-code/bands/home-denim-footer-top-dodge.webp);--band-top-mult:url(/d3a-code/bands/home-denim-footer-top-mult.webp);--band-bottom-dodge:url(/d3a-code/bands/home-denim-footer-bottom-dodge.webp);--band-bottom-mult:url(/d3a-code/bands/home-denim-footer-bottom-mult.webp);--band-top-roll:url(/d3a-code/bands/home-denim-footer-top-roll.webp);--band-bottom-roll:url(/d3a-code/bands/home-denim-footer-bottom-roll.webp);--band-top-hem:url(/d3a-code/bands/home-denim-footer-top-hem.webp);--band-bottom-hem:url(/d3a-code/bands/home-denim-footer-bottom-hem.webp);--band-hem-k:1.25;--band-shade-k:2}
:root{--pill-charcoal:url(/d3a-code/pills/charcoal-l.webp) left top/auto 100% no-repeat border-box,url(/d3a-code/pills/charcoal-r.webp) right top/auto 100% no-repeat border-box,url(/d3a-code/pills/charcoal-stitch.webp) left top/auto 100% round no-repeat padding-box,url(/d3a-code/pills/charcoal-cloth.webp) left top/auto 100% repeat-x padding-box;--pill-denim:url(/d3a-code/pills/denim-l.webp) left top/auto 100% no-repeat border-box,url(/d3a-code/pills/denim-r.webp) right top/auto 100% no-repeat border-box,url(/d3a-code/pills/denim-stitch.webp) left top/auto 100% round no-repeat padding-box,url(/d3a-code/pills/denim-cloth.webp) left top/auto 100% repeat-x padding-box;--pill-mustard:url(/d3a-code/pills/mustard-l.webp) left top/auto 100% no-repeat border-box,url(/d3a-code/pills/mustard-r.webp) right top/auto 100% no-repeat border-box,url(/d3a-code/pills/mustard-stitch.webp) left top/auto 100% round no-repeat padding-box,url(/d3a-code/pills/mustard-cloth.webp) left top/auto 100% repeat-x padding-box;--pill-olive:url(/d3a-code/pills/olive-l.webp) left top/auto 100% no-repeat border-box,url(/d3a-code/pills/olive-r.webp) right top/auto 100% no-repeat border-box,url(/d3a-code/pills/olive-stitch.webp) left top/auto 100% round no-repeat padding-box,url(/d3a-code/pills/olive-cloth.webp) left top/auto 100% repeat-x padding-box;--pill-scarlet:url(/d3a-code/pills/scarlet-l.webp) left top/auto 100% no-repeat border-box,url(/d3a-code/pills/scarlet-r.webp) right top/auto 100% no-repeat border-box,url(/d3a-code/pills/scarlet-stitch.webp) left top/auto 100% round no-repeat padding-box,url(/d3a-code/pills/scarlet-cloth.webp) left top/auto 100% repeat-x padding-box;--pill-tan:url(/d3a-code/pills/tan-l.webp) left top/auto 100% no-repeat border-box,url(/d3a-code/pills/tan-r.webp) right top/auto 100% no-repeat border-box,url(/d3a-code/pills/tan-stitch.webp) left top/auto 100% round no-repeat padding-box,url(/d3a-code/pills/tan-cloth.webp) left top/auto 100% repeat-x padding-box;--pill-terracotta:url(/d3a-code/pills/terracotta-l.webp) left top/auto 100% no-repeat border-box,url(/d3a-code/pills/terracotta-r.webp) right top/auto 100% no-repeat border-box,url(/d3a-code/pills/terracotta-stitch.webp) left top/auto 100% round no-repeat padding-box,url(/d3a-code/pills/terracotta-cloth.webp) left top/auto 100% repeat-x padding-box}
.craft-page,:is(.d3a-type-base,.d3a-page){--font-bricolage:var(--font-fraunces);--font-nunito:var(--font-inter);--font-typed:var(--font-inter);--bm-display:var(--font-fraunces),"Iowan Old Style","Palatino Linotype",Georgia,serif;--bm-body:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bm-hand:var(--font-caveat),"Segoe Script",cursive;font-family:var(--bm-body);font-synthesis-weight:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.craft-page :is(h1,h2):not(.note,.home-script,.d3a-script,.d3a-eyebrow,.eyebrow,.font-caveat),.craft-page :is(.home-display,.d3a-display,.font-display),:is(.d3a-type-base,.d3a-page) :is(h1,h2):not(.note,.home-script,.d3a-script,.d3a-eyebrow,.eyebrow,.font-caveat),:is(.d3a-type-base,.d3a-page) :is(.d3a-display,.font-display,.font-bricolage){font-family:var(--bm-display);font-variation-settings:"opsz" 96,"SOFT" 20;letter-spacing:-.018em;font-weight:500}.craft-page :is(h3,h4,h5):not(.note,.home-script,.d3a-script,.d3a-eyebrow,.eyebrow,.font-caveat),:is(.d3a-type-base,.d3a-page) :is(h3,h4,h5):not(.note,.home-script,.d3a-script,.d3a-eyebrow,.eyebrow,.font-caveat){font-family:var(--bm-display);font-variation-settings:"opsz" 72,"SOFT" 20;letter-spacing:-.012em;font-weight:600}.craft-page :is(.home-script,.note,.d3a-script,.d3a-eyebrow),:is(.d3a-type-base,.d3a-page) :is(.d3a-script,.d3a-eyebrow,.font-caveat){font-family:var(--bm-hand);font-weight:600}.craft-page :is(.eyebrow,.rv-tag,.footer-col-head),:is(.d3a-type-base,.d3a-page) .d3a-eyebrow-caps{font-family:var(--bm-body);letter-spacing:.14em;font-weight:700}.craft-page :is(.pill,.site-nav .pill,.d3a-chip,.d3a-linkpill,.d3a-badge,.d3a-chip-sm,.tour-btn-text),:is(.d3a-type-base,.d3a-page) :is(.pill,.d3a-chip,.d3a-linkpill,.d3a-badge,.d3a-chip-sm,.d3a-navitem){font-family:var(--bm-body);letter-spacing:.005em;font-weight:700}.craft-page .pill{font-size:16px}.craft-page .pill-lg{font-size:17px}.craft-page .pill-sm,.craft-page .site-nav .pill-sm{font-size:15px}.craft-page .site-nav .nav-link{white-space:nowrap;font-size:15px;font-weight:600}.craft-page .site-nav .nav-mobile-link{font-size:19px;font-weight:600}.craft-page :is(.label-logo .wordmark,.d3a-wordmark),:is(.d3a-type-base,.d3a-page) .d3a-wordmark{font-family:var(--bm-display);font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.02em;font-weight:700}.craft-page :is(p,li,td,th,dt,dd,blockquote,figcaption,label,summary,small,code){font-weight:400}.craft-page :is(strong,b){font-weight:600}.craft-page .footer-blurb{font-size:15px;font-weight:400;line-height:1.55}.craft-page .footer-col-head{letter-spacing:.14em;font-size:12px;font-weight:700}.craft-page .footer-link{font-size:15px;font-weight:500}.craft-page .footer-legal-copy,.craft-page .footer-legal-links a{font-size:13.5px;font-weight:500}.craft-page .footer-sig span{font-weight:600}.craft-masthead h1{text-wrap:balance}
.craft-page{--bm-scarlet:#a32e22;--bm-scarlet-deep:#7d1f16;--bm-ease-out:cubic-bezier(.23,1,.32,1)}:is(.home,.craft-page) .site-nav .nav-link,:is(.home,.craft-page) .site-nav .nav-mobile-link,:is(.home,.craft-page) .site-nav .pill,:is(.home,.craft-page) .footer-blurb,:is(.home,.craft-page) .footer-col-head,:is(.home,.craft-page) .footer-link,:is(.home,.craft-page) .footer-legal-copy,:is(.home,.craft-page) .footer-legal-links a{font-family:var(--font-typed),monospace;font-weight:400}:is(.home,.craft-page) .site-nav .nav-link,:is(.home,.craft-page) .site-nav .pill,:is(.home,.craft-page) .footer-blurb,:is(.home,.craft-page) .footer-link{font-size:15px}:is(.home,.craft-page) .site-nav .nav-mobile-link{font-size:20px}:is(.home,.craft-page) .footer-col-head{font-size:13px}:is(.home,.craft-page) .footer-legal-copy,:is(.home,.craft-page) .footer-legal-links a{font-size:14px}:is(.home,.craft-page) .site-nav .pill{font-family:var(--bm-body);letter-spacing:.005em;font-size:16px;font-weight:700}:is(.home,.craft-page) .site-nav .pill-sm{font-size:15px}:is(.home,.craft-page) .site-nav .nav-link{white-space:nowrap;font-size:15px;font-weight:600}:is(.home,.craft-page) .site-nav .nav-mobile-link{font-size:19px;font-weight:600}:is(.home,.craft-page) .footer-blurb{font-size:15px;font-weight:400;line-height:1.55}:is(.home,.craft-page) .footer-col-head{letter-spacing:.14em;font-size:12px;font-weight:700}:is(.home,.craft-page) .footer-link{font-size:15px;font-weight:500}:is(.home,.craft-page) .footer-legal-copy,:is(.home,.craft-page) .footer-legal-links a{font-size:13.5px;font-weight:500}:is(.home,.craft-page) .footer-sig span{font-weight:600}:is(.home,.craft-page) .footer-fabric{--band-edge:110px}:is(.home,.craft-page) .footer-fabric>.fabric-band-body:before{content:none}:is(.home,.craft-page) .site-nav:before{content:"";pointer-events:none;background:#eae3d2 url(/d3a-code/ground-linen.webp) 0 0/540px;height:40px;position:absolute;top:-40px;left:0;right:0}:is(.home,.craft-page) .site-nav{will-change:auto}:is(.home,.craft-page) .nav-mobile{border-bottom:0;min-height:calc(100dvh - 72px);position:absolute;top:100%;left:0;right:0;overflow:visible;box-shadow:0 30px 40px #2b1d154d}:is(.home,.craft-page) .nav-mobile-inner{padding-top:18px;padding-bottom:32px}:is(.home,.craft-page) .nav-mobile-link{background-image:repeating-linear-gradient(90deg,#c0392b 0 9px,#0000 9px 16px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;border-bottom:0;padding:15px 4px 14px}:is(.home,.craft-page) .nav-mobile-foot{color:var(--bm-scarlet);margin-top:26px;font-size:20px;transform:rotate(-1.5deg)}:is(.home,.craft-page) .nav-mobile-hem{background:url(/d3a-hf/web/band-denim.webp) 64 0 64 0/100% 18px no-repeat;background:linear-gradient(#eae3d2,#eae3d2 40%,#0000 40%),repeating-linear-gradient(90deg,#c0392b 0 9px,#0000 9px 16px) 0 6px/100% 3px no-repeat;height:18px;position:absolute;bottom:-18px;left:0;right:0}:is(.home,.craft-page) .nav-burger-line{height:3px;transition:transform .22s var(--bm-ease-out),opacity .16s ease,background .16s ease;background:repeating-linear-gradient(90deg,#33302a 0 5px,#0000 5px 8px);border-radius:2px}:is(.home,.craft-page) .nav-burger-line[data-open=true]{background:#33302a;position:relative}:is(.home,.craft-page) .nav-burger-line[data-open=true]:after{content:"";background:radial-gradient(circle at 35% 35%,#ff8f7f,var(--bm-scarlet)60%,var(--bm-scarlet-deep));border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-4px;box-shadow:0 1px 2px #0006}:is(.home,.craft-page) .nav-burger:hover .nav-burger-line{background-color:#c0392b}:is(.home,.craft-page) .nav-burger:active .nav-burger-line{transform:scale(.94)}:is(.home,.craft-page) .nav-burger-line[data-pos=top][data-open=true]{transform:translateY(8px)rotate(45deg)}:is(.home,.craft-page) .nav-burger-line[data-pos=bot][data-open=true]{transform:translateY(-8px)rotate(-45deg)}:is(.home,.craft-page) .nav-cta-compact{border-width:0 18px;white-space:nowrap;border-image-width:0 18px;height:36px;margin-right:6px;padding:0 6px;font-size:13.5px}@media (max-width:1023px){:is(.home,.craft-page) .nav-burger{display:inline-flex}:is(.home,.craft-page) .nav-mobile{min-height:calc(100dvh - 80px)}}@media (min-width:768px) and (max-width:1023px){:is(.home,.craft-page) .nav-cta-compact{height:40px;font-size:14px}}@media (min-width:1024px){:is(.home,.craft-page) .nav-cta-compact{display:none}}:is(.home,.craft-page) .nav-burger{gap:6px}:is(.home,.craft-page) .nav-burger-line[data-pos=mid]{align-self:flex-start;width:18px;margin-left:9px}:is(.home,.craft-page) .nav-burger-line[data-pos=bot]{width:26px}:is(.home,.craft-page) .nav-burger-line[data-open=true]{background:#33302a;align-self:center;width:26px;margin-left:0}:is(.home,.craft-page) .nav-burger:active{background:#2b1d1514;transform:scale(.94)}:is(.home,.craft-page) .nav-burger[aria-expanded=true]{background:#2b1d150f}:is(.home,.craft-page) .nav-burger{transition:transform .12s var(--bm-ease-out),background-color .15s ease}:is(.home,.craft-page) .nav-cta-compact{margin-left:4px;margin-right:0}@media (max-width:720px){:is(.home,.craft-page) .footer-section{margin-top:28px}}:is(.home,.craft-page) .nav-burger-line{background:#33302a;border-radius:3px;height:3px}:is(.home,.craft-page) .nav-burger-line[data-pos=top]{width:26px}:is(.home,.craft-page) .nav-burger-line[data-pos=mid]{width:16px;margin-left:10px;position:relative}:is(.home,.craft-page) .nav-burger-line[data-pos=mid]:after{content:"";background:radial-gradient(circle at 35% 35%,#ff8f7f,var(--bm-scarlet)60%,var(--bm-scarlet-deep));border-radius:50%;width:8px;height:8px;position:absolute;top:-2.5px;right:-9px;box-shadow:0 1px 2px #0006}:is(.home,.craft-page) .nav-burger-line[data-pos=mid][data-open=true]{opacity:0}:is(.home,.craft-page) .nav-burger-line[data-open=true]{width:26px;margin-left:0}:is(.home,.craft-page) .nav-burger-line[data-open=true]:after{display:none}@media (max-width:720px){:is(.home,.craft-page) .footer-card{grid-template-columns:1fr 1fr;gap:22px 18px;padding:30px 22px 22px;display:grid}:is(.home,.craft-page) .footer-card .footer-brand{grid-column:1/-1;gap:12px}:is(.home,.craft-page) .footer-legal{gap:10px;padding:14px 22px 28px}:is(.home,.craft-page) .footer-blurb{font-size:14px;line-height:20px}:is(.home,.craft-page) .footer-card .footer-col{gap:7px}:is(.home,.craft-page) .footer-legal{padding:12px 22px 22px}:is(.home,.craft-page) .footer-section{margin-top:20px}:is(.home,.craft-page) .footer-card{padding:22px 22px 14px}}:is(.home,.craft-page) .site-nav:after{content:"";background:#eae3d2 url(/d3a-code/ground-linen.webp) 0 0/540px;height:6px;position:absolute;top:100%;left:0;right:0}:is(.home,.craft-page) .site-nav .nav-hr{z-index:1;position:relative}@media (max-width:720px){:is(.home,.craft-page) .footer-fabric{--band-edge:64px}}@media (hover:hover) and (pointer:fine){:is(.home,.craft-page) .pill:hover{filter:drop-shadow(0 14px 18px #2d201470)brightness(1.1);transform:translateY(-2px)}:is(.home,.craft-page) .pill:hover:active{transform:scale(.97)translateY(0)}}:is(.home,.craft-page) .pill{transition:transform .16s var(--bm-ease-out),filter .16s var(--bm-ease-out)}:is(.home,.craft-page) .pill:active{filter:drop-shadow(0 4px 6px #2d201457);transform:scale(.97)}@media (prefers-reduced-motion:reduce){:is(.home,.craft-page) .pill:hover,:is(.home,.craft-page) .pill:active{transform:none}}:is(.home,.craft-page) .social-chip{border-image-source:url(/d3a-code/patch-denim.webp);border-image-slice:50 fill}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}.rise-in{animation:rise-in .52s cubic-bezier(.22,1,.36,1)var(--rise-delay,0s)both}@supports (animation-timeline:view()){.rise-on-view{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 55%}}@media (prefers-reduced-motion:reduce){.rise-in,.rise-on-view{animation:none}}
/*# sourceMappingURL=f1b63f2a3196ae84.css.map*/