.blueprint-pointer-canvas{opacity:0;pointer-events:none;z-index:500;filter:url(#draft-graphite-fine);will-change:transform,opacity;width:0;height:0;display:block;position:fixed;top:0;left:0}.bp-overlay{--bp-blue:#2e6fff;--bp-ink:#ffffffab;background:var(--bp-blue);z-index:400;pointer-events:auto;cursor:progress;color:#fff;isolation:isolate;width:100vw;height:100dvh;clip-path:inset(var(--bp-wipe-y,0px) 0 0 0);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;inset:0;overflow:hidden}.bp-overlay *{box-sizing:border-box}.bp-filters{pointer-events:none;position:absolute}.bp-grid{opacity:.92;background-image:linear-gradient(90deg,#fff1 1px,#0000 1px),linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px),linear-gradient(#fff2 1px,#0000 1px);background-size:16px 16px,16px 16px,96px 96px,96px 96px;position:absolute;inset:0}.bp-overlay:before{display:none}.bp-axis{z-index:2;opacity:.79;filter:url(#draft-graphite-fine);position:absolute}.bp-axis-x{background:repeating-linear-gradient(135deg,#ffffff5e 0 1px,#0000 1px 6px);border-block:1px solid #fff9;height:19px;animation:.3s both bp-enter;top:0;left:0;right:0}.bp-axis-x>span{background:var(--bp-blue);padding:0 3px;font:600 9px/12px ui-monospace,monospace;position:absolute;top:1px;left:50%;transform:translate(-50%)}.bp-axis-y{background:repeating-linear-gradient(135deg,#ffffff5e 0 1px,#0000 1px 6px);border-right:1px solid #fff9;width:18px;inset:0 auto 0 0}.bp-axis-right{background:repeating-linear-gradient(135deg,#ffffff42 0 1px,#0000 1px 6px);border-left:1px solid #fff7;width:5px;top:0;bottom:0;right:0}.bp-column{z-index:2;opacity:.75;filter:url(#draft-graphite-fine);border-left:1.25px dashed #fffa;width:1px;animation:.8s .22s both bp-rule;position:absolute;top:21px;bottom:0}.bp-note{color:#fffe;white-space:nowrap;letter-spacing:.04em;z-index:4;font-family:cursive;font-size:11px;animation:.5s .2s both bp-enter;position:absolute;top:29px}.bp-note-right{right:6%}.bp-plot-area{z-index:3;position:absolute;inset:0}.bp-piece{z-index:2;pointer-events:none;border:0;max-width:calc(100vw - 18px);position:absolute}.bp-piece-box{height:100%;width:var(--bp-final-w);max-width:100%;animation:bp-draw .38s ease-out var(--bp-delay) both,bp-width .84s cubic-bezier(.17,.8,.24,1) calc(var(--bp-delay) + .32s) both,bp-shimmer 1.4s linear var(--bp-delay) infinite,bp-unblock .25s ease var(--bp-unblock) forwards;background:linear-gradient(112deg,#0000 20%,#fff5 40%,#0000 60%) 110% 0/240% 100%,repeating-linear-gradient(135deg,#fffc 0 1px,#0000 1px 4px),#fff1;border:1.25px solid #fffe;position:absolute;inset:0 auto auto 0}.bp-piece-plate .bp-piece-box{animation:bp-draw .45s ease-out var(--bp-delay) both,bp-unblock .25s ease var(--bp-unblock) forwards;background:linear-gradient(to top right,#0000 calc(50% - .6px),#fff6 50%,#0000 calc(50% + .6px)),linear-gradient(to top left,#0000 calc(50% - .6px),#fff6 50%,#0000 calc(50% + .6px)),#fff2}.bp-piece-nav .bp-piece-box,.bp-piece-control .bp-piece-box{background:repeating-linear-gradient(135deg,#fffa 0 1px,#0000 1px 4px),#fff1;border-style:dashed}.bp-piece-label{z-index:2;color:var(--bp-blue);white-space:nowrap;letter-spacing:.05em;animation:bp-enter .2s calc(var(--bp-delay) + .15s) both,bp-unblock .2s var(--bp-unblock) forwards;background:#fff;padding:0 3px;font:700 8px/12px ui-monospace,monospace;position:absolute;top:-13px;left:0}.bp-piece-dimension{opacity:0;width:100%;height:7px;animation:bp-enter .32s calc(var(--bp-delay) + .38s) forwards,bp-unblock .2s var(--bp-unblock) forwards;background:linear-gradient(#fff,#fff) 50%/100% 1px no-repeat;border-left:1.25px solid #fff;border-right:1.25px solid #fff;position:absolute;top:calc(100% + 7px);left:0}.bp-piece-dimension:after{content:attr(data-v);color:var(--bp-blue);background:#fff;padding:0 3px;font:600 8px/11px ui-monospace,monospace;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.bp-piece-slack{opacity:0;min-width:0;height:7px;animation:bp-enter .2s calc(var(--bp-delay) + .68s) both,bp-unblock .2s var(--bp-unblock) forwards;background:repeating-linear-gradient(90deg,#fffa 0 3px,#0000 3px 6px) 50%/100% 1px no-repeat;border-left:1.25px solid #fff9;border-right:1.25px solid #fff9;position:absolute;top:calc(50% - 3px);left:100%}.bp-piece-slack:after{content:attr(data-v);color:var(--bp-blue);background:#fff;padding:0 3px;font:600 8px/11px ui-monospace,monospace;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.bp-gap{z-index:5;opacity:0;width:7px;animation:bp-enter .26s var(--bp-delay) forwards;background:repeating-linear-gradient(#fffd 0 3px,#0000 3px 6px) 50% 0/1px 100% no-repeat;border-top:1.25px solid #fff;border-bottom:1.25px solid #fff;position:absolute;transform:translate(-4px)}.bp-gap:after{content:attr(data-v);color:var(--bp-blue);background:#fff;padding:0 3px;font:600 8px/11px ui-monospace,monospace;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bp-piece-lettering{white-space:normal;z-index:4;opacity:0;-webkit-text-stroke:.4px #fff;line-height:inherit;animation:bp-enter .36s var(--bp-text-delay) forwards;display:block;position:absolute;inset:0;overflow:hidden;color:#fff!important}.bp-piece-plate .bp-piece-lettering{display:none}.bp-progress-origin output{z-index:10;min-width:30px;color:var(--bp-blue);border:1px solid var(--bp-blue);pointer-events:none;background:#fff;padding:0 4px;font:600 10px/16px ui-monospace,monospace;position:absolute;top:0;left:0}.bp-progress-origin output[hidden]{display:none}.bp-wiping .bp-plot-area,.bp-wiping .bp-grid,.bp-wiping .bp-axis{opacity:1}@keyframes bp-rule{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes bp-draw{0%{clip-path:inset(-10px 100% -12px 0);opacity:0}to{clip-path:inset(-10px -8px -12px 0);opacity:1}}@keyframes bp-width{0%,20%{width:var(--bp-final-w)}50%,69%{width:var(--bp-over-w)}to{width:var(--bp-final-w)}}@keyframes bp-enter{0%{opacity:0}to{opacity:1}}@keyframes bp-shimmer{0%{background-position:120% 0,0 0,0 0}to{background-position:-120% 0,0 0,0 0}}@keyframes bp-unblock{to{opacity:0}}@media (max-width:700px){.bp-note{font-size:8px}.bp-note-right{right:8px}.bp-gap,.bp-piece-slack{display:none}.bp-piece-dimension{font-size:7px}}@media (prefers-reduced-motion:reduce){.bp-overlay,.blueprint-pointer-canvas{display:none}}.bp-overlay{--bp-line:#ffffff8f}.bp-grid{opacity:.78;filter:url(#draft-graphite-fine)}.bp-axis,.bp-column,.bp-header-datum{filter:url(#draft-graphite-fine)}.bp-axis-x{background:repeating-linear-gradient(135deg,#ffffff61 0 1px,#0000 1px 6px);height:19px}.bp-column{z-index:2;opacity:.55;border-left:1px dashed #ffffff87;top:18px}.bp-column-right{opacity:.4}.bp-header-datum{z-index:2;border-top:1px dashed #ffffff87;height:0;animation:.85s .25s both bp-rule;position:absolute}.bp-cross{width:12px;height:12px;display:block;position:absolute;top:-6px;transform:translate(-50%)}.bp-cross:before,.bp-cross:after{content:"";background:#fffa;width:1px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bp-cross:after{width:12px;height:1px;top:50%;left:0;transform:translateY(-50%)}.bp-piece-box,.bp-piece-dimension,.bp-piece-slack,.bp-gap{filter:url(#draft-graphite-fine)}.bp-piece{overflow:visible}.bp-piece-frame .bp-piece-box{animation:bp-draw .75s ease-out var(--bp-delay) both,bp-unblock .33s ease var(--bp-unblock) forwards;background:repeating-linear-gradient(0deg,#0000 0 74px,#ffffff24 74px 75px),repeating-linear-gradient(90deg,#0000 0 74px,#ffffff24 74px 75px),#ffffff04;border:1.25px dashed #fff9}.bp-piece-frame:after{content:"";pointer-events:none;animation:bp-enter .4s var(--bp-delay) both,bp-unblock .33s var(--bp-unblock) forwards;border:1px dotted #ffffff2b;position:absolute;inset:8px}.bp-piece-graphic .bp-piece-box,.bp-piece-avatar .bp-piece-box{border-radius:inherit;animation:bp-draw .36s ease-out var(--bp-delay) both,bp-unblock .32s ease var(--bp-unblock) forwards;background:repeating-linear-gradient(135deg,#ffffff29 0 1px,#0000 1px 5px);border:1.25px solid #ffffffd1}.bp-piece-avatar,.bp-piece-avatar .bp-piece-box{border-radius:50%}.bp-graphic-real{z-index:3;opacity:0;animation:bp-enter .42s var(--bp-unblock) forwards;display:block;position:absolute;inset:0;overflow:hidden}.bp-graphic-real img{filter:grayscale()contrast(1.14)brightness(1.12);opacity:.8}.bp-graphic-real svg{filter:grayscale()brightness(2)}.bp-piece-avatar .bp-graphic-real{border-radius:50%}.bp-piece-frame .bp-piece-label{top:4px;left:6px}.bp-piece-data .bp-piece-box{background:repeating-linear-gradient(90deg,#ffffff4d 0 7px,#0000 7px 10px) 7px 12px/calc(100% - 14px) 9px repeat-x,repeating-linear-gradient(135deg,#ffffff29 0 1px,#0000 1px 5px),#ffffff12;border:1.25px solid #ffffffc7}.bp-piece-nav .bp-piece-lettering,.bp-piece-control .bp-piece-lettering{justify-content:center;align-items:center;display:flex}.bp-piece-lettering{line-height:var(--bp-text-line-height,normal);-webkit-text-stroke:.08px #fff;text-shadow:0 0 .2px #fff}.bp-piece-dimension{max-width:100%}.bp-piece-slack{max-width:calc(100vw - 15px)}@media (max-width:700px){.bp-piece-label{font-size:7px}.bp-graphic-real{animation-duration:.25s}.bp-piece-frame:after{display:none}}.bp-heatmap-cells{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bp-heatmap-cell{animation:bp-cell-in .25s var(--bp-cell-delay) backwards;background:#ffffff80;border:1.25px solid #fffffffa;border-radius:1px;position:absolute}@keyframes bp-cell-in{0%{opacity:0;transform:scale(.5)}to{transform:scale(1)}}.bp-piece-lettering{white-space:normal;pointer-events:none;-webkit-text-stroke:0;max-width:none;text-shadow:none;z-index:5;display:block;inset:auto;overflow:visible}.bp-lettering-mount{width:100%;min-height:inherit;display:block}.bp-text-snapshot{box-sizing:border-box;color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important;overflow:visible!important}.bp-text-snapshot:before,.bp-text-snapshot:after{content:none!important;display:none!important}.bp-text-snapshot *{text-shadow:none!important}.bp-piece-nav .bp-piece-lettering,.bp-piece-control .bp-piece-lettering{display:block}.bp-grid,.bp-axis,.bp-column,.bp-header-datum,.bp-piece-box,.bp-piece-dimension,.bp-piece-slack,.bp-gap{filter:url(#draft-graphite-fine)}.bp-piece-item{z-index:1}.bp-piece-item .bp-piece-box{animation:bp-draw .38s ease-out var(--bp-delay) both,bp-unblock .2s ease var(--bp-unblock) forwards;background:#ffffff06;border:1.25px dashed #ffffffb3}.bp-piece-item .bp-piece-label{opacity:.83;font-size:7px}.bp-piece-meta .bp-piece-box{animation:bp-draw .3s ease-out var(--bp-delay) both,bp-unblock .2s ease var(--bp-unblock) forwards;background:repeating-linear-gradient(135deg,#ffffff29 0 1px,#0000 1px 5px);border:1.25px solid #ffffff94}.bp-piece-meta .bp-piece-label{font-size:7px}.bp-piece-item~.bp-piece,.bp-graphic-real{isolation:isolate}.bp-piece-graphic .bp-graphic-real img,.bp-piece-avatar .bp-graphic-real img{object-fit:contain;max-width:100%;max-height:100%}.bp-piece-outline .bp-piece-box,.bp-piece-frame .bp-piece-box,.bp-piece-outline:after,.bp-piece-frame:after{display:none!important}.bp-traced-outline{z-index:2;pointer-events:none;opacity:0;animation:bp-outline-appear .25s ease var(--bp-delay) both;position:absolute;inset:0;overflow:visible}.bp-traced-outline path{stroke:#ffffffba;stroke-width:1.05px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:url(#draft-graphite-fine);stroke-dasharray:1;stroke-dashoffset:1px;animation:bp-pen-stroke .95s ease-out var(--bp-delay) both}.bp-piece-frame .bp-traced-outline path{stroke:#ffffff94;stroke-dasharray:1}@keyframes bp-outline-appear{0%{opacity:0}to{opacity:1}}@keyframes bp-pen-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.bp-piece-title .bp-piece-box,.bp-piece-copy .bp-piece-box,.bp-piece-meta .bp-piece-box,.bp-piece-data .bp-piece-box{max-width:100%}.bp-axis-x,.bp-axis-y,.bp-axis-right{filter:url(#draft-graphite-fine);background:repeating-linear-gradient(135deg,#ffffff5e 0 1px,#0000 1px 6px)}.bp-axis-x{height:17px}.bp-axis-y{width:14px}.bp-axis-right{opacity:.5;width:4px}.bp-header-datum{filter:url(#draft-graphite-fine)}.bp-piece-item .bp-traced-outline path{stroke:#ffffff9e}.bp-piece-data .bp-traced-outline path{stroke:#ffffffbd}.bp-piece-outline .bp-traced-outline,.bp-piece-frame .bp-traced-outline,.bp-piece-item .bp-traced-outline,.bp-piece-data .bp-traced-outline{animation:bp-outline-appear .25s ease var(--bp-delay) both}.bp-piece-avatar:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;animation:bp-outline-appear .25s ease var(--bp-delay) both;border:1px solid #ffffffc7;position:absolute;inset:0}
.drafting-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.drafting-site{--draft-border:var(--color-edge);--draft-ink:#3774f6}.drafting-site.dark{--draft-ink:#93baff}.drafting-site [data-draft-frame]{border-color:#0000;position:relative}.drafting-site [data-draft-frame]:after{content:"";z-index:2;pointer-events:none;border:1px solid var(--draft-border);filter:url(#draft-graphite-fine);opacity:.75;position:absolute;inset:-1px}.drafting-site [data-slot=panel]{border-color:#0000;position:relative}.drafting-site [data-slot=panel]:before{content:"";z-index:1;pointer-events:none;border:1px solid var(--draft-border);filter:url(#draft-graphite-fine);opacity:.85;position:absolute;inset:-1px}.drafting-site [data-slot=panel-header]{border-bottom-color:#0000;position:relative}.drafting-site [data-slot=panel-header]:after{content:"";background:var(--draft-border);filter:url(#draft-graphite-fine);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.drafting-site [data-draft-divider]{position:relative}.drafting-site [data-draft-divider]:after{content:"";background:var(--draft-border);filter:url(#draft-graphite-fine);opacity:.56;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.drafting-site [data-draft-hatch]:before{filter:url(#draft-graphite-fine)}.drafting-site [data-blueprint-root]{position:relative}.drafting-site [data-blueprint-root]:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--draft-border) 0 1px,transparent 1px),linear-gradient(to left,var(--draft-border) 0 1px,transparent 1px);opacity:.11;background-size:100% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.drafting-site [data-blueprint-root]:after{display:none}}.drafting-site [data-draft-stroke]{filter:url(#draft-graphite-fine)}.drafting-site [data-header-container]:after{border-top:0;border-right:0}.drafting-site [data-blueprint-cover]:after,.drafting-site [data-blueprint-profile]:after{border-top:0}.drafting-site [data-draft-edges]{border-color:#0000;position:relative}.drafting-site [data-draft-edges]:after{content:"";border-style:solid;border-color:var(--draft-border);border-width:var(--draft-top,0px) var(--draft-right,0px) var(--draft-bottom,0px) var(--draft-left,0px);filter:url(#draft-graphite-fine);opacity:.8;z-index:1;pointer-events:none;position:absolute;inset:-1px}.drafting-site [data-draft-edges~=top]{--draft-top:1px}.drafting-site [data-draft-edges~=right]{--draft-right:1px}.drafting-site [data-draft-edges~=bottom]{--draft-bottom:1px}.drafting-site [data-draft-edges~=left]{--draft-left:1px}.drafting-site [data-draft-edges=bottom]:after{height:1px;inset:auto -1px -1px}.drafting-site [data-draft-edges=top]:after{height:1px;inset:-1px -1px auto}.drafting-site [data-draft-edges=left]:after{width:1px;inset:-1px auto -1px -1px}.drafting-site [data-draft-edges=right]:after{width:1px;inset:-1px -1px -1px auto}.drafting-site .border-dashed[data-draft-edges]:after{border-style:dashed}.drafting-site [data-draft-divided]>:not(:first-child){border-left-color:#0000;position:relative}.drafting-site [data-draft-divided]>:not(:first-child):before{content:"";background:var(--draft-border);filter:url(#draft-graphite-fine);pointer-events:none;opacity:.8;width:1px;position:absolute;inset:-1px auto -1px -1px}.drafting-site article .prose h2{border-bottom-color:#0000;position:relative}.drafting-site article .prose h2:after{content:"";background:var(--draft-border);filter:url(#draft-graphite-fine);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.drafting-site [data-slot=separator],.drafting-site [data-slot=dimension-extension-line],.drafting-site [data-draft-stroke],.drafting-site article .prose hr{filter:url(#draft-graphite-fine)}
@font-face{font-family:Portfolio AtAero;src:url(/fonts/AtAero-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Portfolio AtAero;src:url(/fonts/AtAero-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Portfolio AtAero;src:url(/fonts/AtAero-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Portfolio AtAero;src:url(/fonts/AtAero-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Portfolio AtAero;src:url(/fonts/AtAero-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Portfolio Nerd;src:url(/fonts/FiraCodeNerdFont-Regular.ttf)format("truetype");font-display:swap}:root{--font-geist-sans-light:"Portfolio AtAero", Arial, sans-serif;--font-geist-sans-regular:"Portfolio AtAero", Arial, sans-serif;--font-geist-sans-medium:"Portfolio AtAero", Arial, sans-serif;--font-geist-sans-semibold:"Portfolio AtAero", Arial, sans-serif;--font-geist-sans-bold:"Portfolio AtAero", Arial, sans-serif;--font-nerd:"Portfolio Nerd", ui-monospace, monospace}
@font-face{font-family:geistSansLight;src:url(../media/AtAero_Light-s.p.1ol0etd-qcb8e.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:geistSansLight Fallback;src:local(Arial);ascent-override:93.81%;descent-override:18.75%;line-gap-override:0.0%;size-adjust:101.29%}.RiLkDG_className{font-family:geistSansLight,geistSansLight Fallback;font-weight:300}.RiLkDG_variable{--font-geist-sans-light:"geistSansLight", "geistSansLight Fallback"}
@font-face{font-family:geistSansRegular;src:url(../media/AtAero_Regular-s.p.0o2zk-5v8odqb.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:geistSansRegular Fallback;src:local(Arial);ascent-override:90.46%;descent-override:18.08%;line-gap-override:0.0%;size-adjust:105.04%}._1FirEa_className{font-family:geistSansRegular,geistSansRegular Fallback;font-weight:400}._1FirEa_variable{--font-geist-sans-regular:"geistSansRegular", "geistSansRegular Fallback"}
@font-face{font-family:geistSansMedium;src:url(../media/AtAero_Medium-s.p.1qn09a_yo7ve2.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:geistSansMedium Fallback;src:local(Arial);ascent-override:88.65%;descent-override:17.72%;line-gap-override:0.0%;size-adjust:107.18%}.BAyv-q_className{font-family:geistSansMedium,geistSansMedium Fallback;font-weight:500}.BAyv-q_variable{--font-geist-sans-medium:"geistSansMedium", "geistSansMedium Fallback"}
@font-face{font-family:geistSansSemibold;src:url(../media/AtAero_Semibold-s.p.3tv8q4erklfbe.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:geistSansSemibold Fallback;src:local(Arial);ascent-override:85.95%;descent-override:17.18%;line-gap-override:0.0%;size-adjust:110.55%}.G5HPAW_className{font-family:geistSansSemibold,geistSansSemibold Fallback;font-weight:600}.G5HPAW_variable{--font-geist-sans-semibold:"geistSansSemibold", "geistSansSemibold Fallback"}
@font-face{font-family:geistSansBold;src:url(../media/AtAero_Bold-s.p.05eqagus232o-.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:geistSansBold Fallback;src:local(Arial);ascent-override:83.55%;descent-override:16.7%;line-gap-override:0.0%;size-adjust:113.73%}.k7erIq_className{font-family:geistSansBold,geistSansBold Fallback;font-weight:700}.k7erIq_variable{--font-geist-sans-bold:"geistSansBold", "geistSansBold Fallback"}
@font-face{font-family:FiraCodeNerd;src:url(../media/FiraCodeNerdFont_Regular-s.p.3k5nmb0_7sp1s.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:FiraCodeNerd Fallback;src:local(Arial);ascent-override:68.45%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:134.86%}.IFUUHa_className{font-family:FiraCodeNerd,FiraCodeNerd Fallback;font-weight:700}.IFUUHa_variable{--font-nerd:"FiraCodeNerd", "FiraCodeNerd Fallback"}
