.d3a-page{color:#2b2622;font-family:var(--font-nunito),system-ui,sans-serif;background:#eae3d2 url(/d3a-code/ground-linen.webp) 0 0/520px;min-height:100vh;position:relative}.d3a-display{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.01em;font-weight:800}.d3a-eyebrow{font-family:var(--font-caveat),cursive;color:#c0392b;font-weight:700}.d3a-script{font-family:var(--font-caveat),cursive;font-weight:700}.d3a-wordmark{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;font-weight:800;line-height:1}.d3a-card{filter:drop-shadow(0 8px 13px #2d201447);border-style:solid;position:relative}@media (prefers-reduced-motion:no-preference){.d3a-card{transition:filter .2s}.d3a-card:hover{filter:drop-shadow(0 13px 18px #2d201452);transition:transform .2s,filter .2s;transform:translateY(-2px)}}.d3a-card>*{position:relative}.d3a-denim{color:#f4eedf;border-width:30px;-o-border-image:url(/d3a-code/patch-denim.webp) 50 fill/30px round;border-image:url(/d3a-code/patch-denim.webp) 50 fill/30px round;padding:6px 10px}.d3a-cream{color:#2b2622;border-width:26px;-o-border-image:url(/d3a-code/patch-cream.webp) 48 fill/26px round;border-image:url(/d3a-code/patch-cream.webp) 48 fill/26px round;padding:4px 10px}.d3a-cream-sm{color:#2b2622;border-width:24px;-o-border-image:url(/d3a-code/patch-cream.webp) 48 fill/24px round;border-image:url(/d3a-code/patch-cream.webp) 48 fill/24px round;padding:2px 6px}.d3a-patch{border-width:26px;padding:2px 8px}.d3a-mustard{color:#3a2c12;-o-border-image:url(/d3a-code/patch-mustard.webp) 52 fill/26px round;border-image:url(/d3a-code/patch-mustard.webp) 52 fill/26px round}.d3a-olive{color:#f1eddd;-o-border-image:url(/d3a-code/patch-olive.webp) 50 fill/26px round;border-image:url(/d3a-code/patch-olive.webp) 50 fill/26px round}.d3a-terracotta{color:#fbefe6;-o-border-image:url(/d3a-code/patch-terracotta.webp) 49 fill/26px round;border-image:url(/d3a-code/patch-terracotta.webp) 49 fill/26px round}.d3a-tan{color:#3a2c12;-o-border-image:url(/d3a-code/patch-tan.webp) 50 fill/26px round;border-image:url(/d3a-code/patch-tan.webp) 50 fill/26px round}.d3a-chip{font-family:var(--font-bricolage),sans-serif;background:var(--pill-scarlet);color:#fbefe6;cursor:pointer;filter:drop-shadow(0 5px 7px #2d20144d);border:0 solid #0000;border-width:0 25px;border-image:;justify-content:center;align-items:center;gap:.4rem;height:50px;padding:0 24px;font-weight:800;transition:transform .1s,filter .1s;display:inline-flex}.d3a-chip:hover{filter:drop-shadow(0 6px 9px #2d201457)brightness(1.03)}.d3a-chip:active{transform:translateY(2px)}.d3a-chip-tan{background:var(--pill-tan);color:#4a3c1e;border-width:0 25px;border-color:#0000;border-image:}.d3a-chip-olive{background:var(--pill-olive);color:#f1eddd;border-width:0 25px;border-color:#0000;border-image:}.d3a-badge{filter:drop-shadow(0 3px 5px #2d201442);border-style:solid;border-width:0 18px;justify-content:center;align-items:center;height:36px;padding:0 18px;font-size:.78rem;font-weight:800;display:inline-flex}.d3a-badge-olive{background:var(--pill-olive);color:#f1eddd;border-color:#0000;border-image:}.d3a-badge-tan{background:var(--pill-tan);color:#4a3c1e;border-color:#0000;border-image:}.d3a-badge-mustard{background:var(--pill-mustard);color:#3a2c12;border-color:#0000;border-image:}.d3a-badge-terracotta{background:var(--pill-terracotta);color:#fbefe6;border-color:#0000;border-image:}.d3a-divide{border-bottom:1.5px dashed #cbbfa0}.d3a-ground{background:#eae3d2 url(/d3a-code/ground-linen.webp) 0 0/520px}.d3a-side{background:#eae3d2 url(/d3a-code/ground-linen.webp) 0 0/520px;border-right:2px dashed #cbbfa0;box-shadow:10px 0 34px #2d201438,2px 0 6px #2d20141f,inset -1px 0 #2d201414}.d3a-navitem{font-family:var(--font-nunito),system-ui,sans-serif;color:#6b6350;cursor:pointer;border:0 solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 22px;font-size:15px;font-weight:600;transition:color .12s,transform .12s,filter .12s;display:flex;position:relative}.d3a-navitem:hover{color:#4a3c1e;background:var(--pill-tan);border-width:0 22px;border-color:#0000;border-image:;padding:11px 0;transform:translate(1px)}.d3a-navitem--active,.d3a-navitem--active:hover{color:#f4eedf;background:var(--pill-denim);filter:drop-shadow(0 4px 7px #1e2c4a47);border-width:0 22px;border-color:#0000;border-image:;padding:11px 0;font-weight:700;transform:none}.d3a-navitem--collapsed{justify-content:center;gap:0;padding-left:0;padding-right:0}.d3a-navitem--collapsed.d3a-navitem--active,.d3a-navitem--collapsed:hover{border-width:0 22px}.d3a-swatch{border-radius:4px;box-shadow:inset 0 1.5px #ffffff52,inset 0 -2px 3px #00000038,inset 0 0 0 1px #0000001a,0 1.5px 2.5px #2d201457}.d3a-icon-scarlet{color:#fbefe6;background-image:url(/d3a-code/tex-scarlet.webp);background-position:50%;background-size:cover;border-radius:11px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1.5px #fff3,inset 0 -2px 4px #00000047,inset 0 0 0 1px #00000024,0 2px 4px #781e1452}.d3a-icon-denim,.d3a-icon-olive,.d3a-icon-mustard{background-position:50%;background-size:300%;border-radius:11px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1.5px #fff3,inset 0 -2px 4px #00000047,inset 0 0 0 1px #00000024,0 2px 4px #2d201452}.d3a-icon-denim{color:#f4eedf;background-image:url(/d3a-code/patch-denim.webp)}.d3a-icon-olive{color:#f1eddd;background-image:url(/d3a-code/patch-olive.webp)}.d3a-icon-mustard{color:#3a2c12;background-image:url(/d3a-code/patch-mustard.webp)}.d3a-label{color:#2b2622;filter:drop-shadow(0 6px 11px #2d201442);border-style:solid;border-width:20px 28px;-o-border-image:url(/d3a-code/label-cream.webp) 44 fill/22px 30px round;border-image:url(/d3a-code/label-cream.webp) 44 fill/22px 30px round;justify-content:center;align-items:center;display:inline-flex}.d3a-label--head{border-width:28px 40px;border-image-slice:88 fill}.d3a-felt-chip{background:var(--pill-tan);color:#4a3c1e;border:0 solid #0000;border-width:0 16px;border-image:;align-items:center;gap:.4rem;max-width:100%;height:32px;padding:0 3px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.d3a-felt-chip .d3a-felt-chip__count{color:#8a7250;font-size:.6875rem}.d3a-felt-chip--olive{background:var(--pill-olive);color:#f1eddd;border-color:#0000;border-image:}.d3a-felt-chip--olive .d3a-felt-chip__count{color:#cdd3b0}.d3a-felt-chip--mustard{background:var(--pill-mustard);color:#3a2c12;border-color:#0000;border-image:}.d3a-felt-chip--terracotta{background:var(--pill-terracotta);color:#fbefe6;border-color:#0000;border-image:}.d3a-tabs{background:#f3eddecc;border:1.6px dashed #cbbfa0;border-radius:999px;gap:2px;padding:4px;display:flex}.d3a-tab{color:#6b6350;cursor:pointer;border:0 solid #0000;flex:1;justify-content:center;align-items:center;gap:.3rem;height:34px;padding:0 14px;font-size:.8125rem;font-weight:700;line-height:1;transition:color .12s;display:inline-flex}.d3a-tab:hover{color:#2b2622}.d3a-tab--active,.d3a-tab--active:hover{color:#f4eedf;background:var(--pill-denim);border-width:0 17px;border-color:#0000;border-image:;padding:0}.d3a-linkpill{filter:drop-shadow(0 4px 6px #2d201442);border-style:solid;border-width:0 20px;align-items:center;gap:.45rem;height:40px;padding:0 6px;font-size:.8125rem;font-weight:700;transition:transform .1s,filter .1s;display:inline-flex}.d3a-linkpill:hover{filter:drop-shadow(0 5px 8px #2d20144d)brightness(1.03)}.d3a-linkpill:active{transform:translateY(1px)}.d3a-linkpill--linkedin{background:var(--pill-denim);color:#f4eedf;border-color:#0000;border-image:}.d3a-linkpill--portfolio{background:var(--pill-olive);color:#f1eddd;border-color:#0000;border-image:}.d3a-linkpill--tan{background:var(--pill-tan);color:#4a3c1e;border-color:#0000;border-image:}.d3a-linkpill--terracotta{background:var(--pill-terracotta);color:#fbefe6;border-color:#0000;border-image:}.d3a-avatar{color:#f4eedf;background-image:url(/d3a-code/patch-denim.webp);background-position:50%;background-size:220%;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #ffffff38,inset 0 -2px 4px #0000004d,inset 0 0 0 1px #0000002e,0 2px 4px #2d201457}.d3a-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:auto;height:auto;position:absolute;inset:12%;box-shadow:0 0 0 1.5px #2b201273,inset 0 1px 2px #00000059}.craft-modal-backdrop{background-blend-mode:multiply;-webkit-backdrop-filter:blur(3px);background:#261b0e85 url(/d3a-code/ground-linen.webp) 0 0/620px}.craft-modal-card{color:#2b2622;filter:drop-shadow(0 26px 52px #120c0580);border-style:solid;border-width:30px;-o-border-image:url(/d3a-code/patch-cream.webp) 48 fill/30px round;border-image:url(/d3a-code/patch-cream.webp) 48 fill/30px round}.craft-modal-card>*{position:relative}.craft-modal-thread{pointer-events:none;z-index:3;filter:drop-shadow(0 1px 1px #3c140c59);width:44px;height:44px;position:absolute;top:-10px;left:-6px}.craft-modal-close{z-index:3;color:#6b5e44;background:#ffffff6b;border:1.6px dashed #b9ab8b;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:8px}.craft-modal-close:hover{color:#c0392b;background:#00000012}.craft-field{color:#2b2622;background:#ffffff9e;border:1.6px dashed #c7b998;border-radius:12px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.craft-field::placeholder{color:#9c9078}.craft-field:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b24}
/*# sourceMappingURL=48e0d9242cbd3dbd.css.map*/