._9mALFW_footer{--footer-text:#f8f8f2;--footer-muted:#bdcbbc;--footer-gold:#f5e493;--footer-rule:#c4dcbc2b;isolation:isolate;color:var(--footer-text);background:#072b18;margin-top:auto;position:relative;overflow:hidden}._9mALFW_footer:before{z-index:-1;content:"";pointer-events:none;border:1px solid #f5e49314;width:36rem;height:36rem;position:absolute;top:-15rem;right:-9rem;transform:rotate(45deg);box-shadow:0 0 0 3rem #f5e49308,0 0 0 6rem #f5e49305}._9mALFW_container{position:relative}._9mALFW_invitation{border-bottom:1px solid var(--footer-rule);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:3rem;padding-block:3.5rem 3rem;display:grid}._9mALFW_eyebrow{color:var(--footer-gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:500;line-height:1.8;display:flex}._9mALFW_eyebrow:before{background:var(--footer-gold);content:"";width:1.75rem;height:1px}._9mALFW_headline{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:600;line-height:1.4}._9mALFW_headline>span{color:var(--footer-gold)}._9mALFW_contact{justify-self:end;width:100%;max-width:22rem}._9mALFW_contact>p,._9mALFW_brandDescription,._9mALFW_ecosystemDescription{color:var(--footer-muted);font-size:.8125rem;line-height:1.85}._9mALFW_contactLink{border-bottom:1px solid #f5e49366;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-bottom:.75rem;display:flex}._9mALFW_contactLink>span:first-child{min-width:0}._9mALFW_contactLabel{color:var(--footer-muted);font-size:.6875rem;display:block}._9mALFW_email{overflow-wrap:anywhere;margin-top:.375rem;font-size:1rem;font-weight:500;display:block}._9mALFW_contactArrow{width:2.75rem;height:2.75rem;color:var(--footer-gold);border:1px solid #f5e49373;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid}._9mALFW_contactArrow svg{width:1.25rem;height:1.25rem}._9mALFW_contactLink:hover ._9mALFW_contactArrow{background:var(--footer-gold);color:#072b18;transform:translate(2px,-2px)}._9mALFW_directory{grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) minmax(0,1fr);gap:3rem;padding-block:2.75rem;display:grid}._9mALFW_brandLink{border-radius:.5rem;align-items:center;gap:.875rem;display:inline-flex}._9mALFW_logo{background:#f8f8f2;border-radius:.875rem;flex-shrink:0;padding:.5rem;display:block}._9mALFW_brandName{letter-spacing:-.04em;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:600;display:block}._9mALFW_companyName{color:var(--footer-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.6;display:block}._9mALFW_brandDescription{max-width:21rem;margin-top:1.125rem}._9mALFW_signature{color:var(--footer-gold);letter-spacing:.04em;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.625rem;line-height:1.8;display:flex}._9mALFW_signature>span:first-child{border:1px solid;width:.375rem;height:.375rem;margin-right:.25rem;transform:rotate(45deg)}._9mALFW_columnTitle{color:var(--footer-gold);letter-spacing:.12em;text-transform:uppercase;margin-block:.125rem .875rem;font-size:.75rem;font-weight:600;line-height:1.8}._9mALFW_links a{min-height:2.75rem;color:var(--footer-muted);align-items:center;font-size:.875rem;line-height:1.6;transition:color .18s,transform .18s;display:inline-flex}._9mALFW_links a:hover{color:var(--footer-gold);transform:translate(3px)}._9mALFW_workshopLink{border:1px solid var(--footer-rule);background:#c4dcbc0a;border-radius:.625rem;align-items:center;gap:.75rem;min-height:4.5rem;padding:.875rem;transition:border-color .18s,background-color .18s;display:flex}._9mALFW_workshopLink:hover{background:#c4dcbc14;border-color:#f5e49373}._9mALFW_workshopIcon{width:2rem;height:2rem;color:var(--footer-gold);flex-shrink:0;place-items:center;display:grid}._9mALFW_workshopIcon svg{width:1.75rem;height:1.75rem}._9mALFW_workshopCopy{min-width:0}._9mALFW_workshopName{font-size:.8125rem;font-weight:500;line-height:1.6;display:block}._9mALFW_workshopDescription{color:var(--footer-muted);margin-top:.25rem;font-size:.625rem;line-height:1.7;display:block}._9mALFW_workshopLink>svg{width:1rem;height:1rem;color:var(--footer-gold);flex-shrink:0;margin-left:auto}._9mALFW_ecosystemDescription{margin-top:.875rem;font-size:.75rem}._9mALFW_bottom{border-top:1px solid var(--footer-rule);min-height:4.5rem;color:var(--footer-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.75rem;line-height:1.8;display:flex}._9mALFW_backToTop{flex-shrink:0;align-items:center;gap:.75rem;min-height:2.75rem;transition:color .18s;display:inline-flex}._9mALFW_backToTop svg{width:1rem;height:1rem}._9mALFW_backToTop:hover{color:var(--footer-gold)}._9mALFW_footer a:focus-visible{outline:2px solid var(--footer-gold);outline-offset:5px}@media (max-width:1023px){._9mALFW_invitation{gap:2rem}._9mALFW_directory{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:2rem}._9mALFW_brandLink{gap:.625rem}._9mALFW_logo{padding:.375rem}._9mALFW_brandName{font-size:1.25rem}._9mALFW_workshopLink{flex-wrap:wrap;gap:.5rem}._9mALFW_workshopIcon{display:none}}@media (max-width:767px){._9mALFW_invitation{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:2.75rem 2rem}._9mALFW_headline{font-size:clamp(1.65rem,5.5vw,2.25rem)}._9mALFW_contact{justify-self:start;max-width:26rem}._9mALFW_desktopBreak{display:none}._9mALFW_contactLink{margin-top:1rem}._9mALFW_directory{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem 1.5rem;padding-block:2rem}._9mALFW_brand{grid-column:1/-1}._9mALFW_brandDescription{max-width:28rem}._9mALFW_brandName{font-size:1.5rem}._9mALFW_logo{padding:.5rem}._9mALFW_workshopLink{padding:.75rem}._9mALFW_bottom{flex-wrap:wrap;gap:.25rem 1.5rem;padding-block:1rem}._9mALFW_rights{display:block}}@media (max-width:359px){._9mALFW_directory{grid-template-columns:minmax(0,1fr)}._9mALFW_workshopIcon{display:grid}._9mALFW_headline{font-size:1.5rem}._9mALFW_email{font-size:.875rem}}@media (prefers-reduced-motion:reduce){._9mALFW_footer a,._9mALFW_contactArrow{transition:none}._9mALFW_links a:hover,._9mALFW_contactLink:hover ._9mALFW_contactArrow{transform:none}}
.NRzLjq_hero{z-index:0;isolation:isolate;color:#fffdf5;background:#002c22;min-height:clamp(35rem,40vw,42.5rem);position:sticky;top:4rem;overflow:hidden}.NRzLjq_artwork{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.NRzLjq_hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 10%,#00221a2e 32% 68%,#0000 90%),linear-gradient(#001c1514,#0000 70%,#001c1524);position:absolute;inset:0}.NRzLjq_content{min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:80rem;margin-inline:auto;padding:clamp(4rem,5vw,6rem) 1.5rem;display:flex;position:relative}.NRzLjq_eyebrow{color:#e3d18c;letter-spacing:.26em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;font-size:.6875rem;font-weight:600;line-height:1.6;display:flex}.NRzLjq_eyebrow:before,.NRzLjq_eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#c8b778);flex-shrink:0;width:2.75rem;height:1px}.NRzLjq_eyebrow:after{transform:rotate(180deg)}.NRzLjq_title{letter-spacing:-.045em;text-shadow:0 2px 24px #00181229}.NRzLjq_highlight{color:#f0dfa0}.NRzLjq_description{color:#d7e3d9;text-wrap:pretty;max-width:40rem;margin-top:1.5rem;font-size:1rem;line-height:1.8}.NRzLjq_scrollLink{color:#f2edd5;border:1px solid #e5e2c56b;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:1.75rem;transition:background-color .18s,border-color .18s;display:inline-flex}.NRzLjq_scrollLink svg{width:1.375rem;height:1.375rem}.NRzLjq_scrollLink:hover{background-color:#e3d18c1a;border-color:#e3d18c}.NRzLjq_scrollLink:focus-visible{outline-offset:5px;outline:2px solid #e3d18c}@media (max-width:639px){.NRzLjq_hero{min-height:32rem}.NRzLjq_content{padding:3.5rem 1.25rem}.NRzLjq_artwork{-o-object-position:74% center;object-position:74% center}.NRzLjq_hero:before{background:linear-gradient(90deg,#00221aa6,#00221a6b)}.NRzLjq_eyebrow{letter-spacing:.18em;gap:.5rem;font-size:.5625rem}.NRzLjq_eyebrow:before,.NRzLjq_eyebrow:after{width:1.25rem}.NRzLjq_description{max-width:32rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.NRzLjq_scrollLink{transition:none}}
.fiy3fW_intro{isolation:isolate;background:radial-gradient(at 5% 100%,#d7e7cda6,#0000 65%),radial-gradient(at 100% 72%,#f1e6c359,#0000 50%),linear-gradient(#fffefb,#f5f7ee);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.fiy3fW_introContent{z-index:1;position:relative}.fiy3fW_introArtwork{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:calc(100% + 6rem);max-width:none;height:auto;margin:auto -3rem -3rem;padding-top:2rem;display:block}.fiy3fW_card{--card-wash:#edf4e7;--icon-accent:#b29a62;isolation:isolate;background:radial-gradient(ellipse at 100% 85%, var(--card-wash), transparent 70%), #fff;border:1px solid #dfe6d8;border-radius:1rem;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0;height:100%;min-height:10.5rem;padding:1.25rem;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #18382005}.fiy3fW_card[data-tool=cad]{--card-wash:#eaf1ed}.fiy3fW_card[data-tool="3d"]{--card-wash:#e6f2ec}.fiy3fW_card[data-tool=relief]{--card-wash:#f6f0e3}.fiy3fW_icon{background:linear-gradient(145deg, #fff, var(--card-wash));color:#194a35;border:1px solid #abbd9542;border-radius:1rem;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:0 3px 8px #2245260a}.fiy3fW_icon svg{width:2rem;height:2rem}.fiy3fW_icon svg [data-accent]{stroke:var(--icon-accent)}.fiy3fW_copy{min-width:0;display:block}.fiy3fW_meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.fiy3fW_formats{background:#ffffffd9;border:1px solid #8ea28021;border-radius:999px;padding:.2rem .5rem}.fiy3fW_description{max-width:36ch}.fiy3fW_action{align-items:center;gap:.5rem;display:inline-flex}.fiy3fW_arrow{background:var(--card-wash);color:#375b3f;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;display:grid}@media (hover:hover){.fiy3fW_card:hover{border-color:#b7c9aa;box-shadow:0 6px 18px #18382014}.fiy3fW_card:hover .fiy3fW_arrow{color:#fffdf5;background:#245b28}}.fiy3fW_card:focus-visible{outline-offset:4px;outline:2px solid #245b28}.dark .fiy3fW_intro{background:radial-gradient(at 5% 100%,#35703238,#0000 65%),radial-gradient(at 100% 72%,#b88d221a,#0000 50%),linear-gradient(#172019,#121a14)}.dark .fiy3fW_introArtwork{opacity:.35}.dark .fiy3fW_card{--card-wash:#1d2c21;background:radial-gradient(ellipse at 100% 85%, var(--card-wash), transparent 70%), #172019;box-shadow:none;border-color:#2b382c}.dark .fiy3fW_card[data-tool=cad]{--card-wash:#1b2b25}.dark .fiy3fW_card[data-tool="3d"]{--card-wash:#182c22}.dark .fiy3fW_card[data-tool=relief]{--card-wash:#2a2618}.dark .fiy3fW_icon{background:linear-gradient(145deg, #1f2b22, var(--card-wash));color:#c4dcbc;--icon-accent:#d8b434;border-color:#abbd9524}.dark .fiy3fW_formats{background:#ffffff0a;border-color:#abbd9529}.dark .fiy3fW_arrow{color:#c4dcbc}@media (hover:hover){.dark .fiy3fW_card:hover{border-color:#3c4b3b;box-shadow:0 6px 18px #0000004d}.dark .fiy3fW_card:hover .fiy3fW_arrow{color:#0f1611;background:#548e46}}.dark .fiy3fW_card:focus-visible{outline-color:#a4ca98}@media (max-width:1023px){.fiy3fW_intro{display:block}.fiy3fW_introArtwork{opacity:.25;width:30rem;margin:0;padding:0;position:absolute;bottom:-7rem;right:-7rem}.fiy3fW_card{grid-template-columns:minmax(0,1fr);gap:1rem}.fiy3fW_description{max-width:38ch}}@media (prefers-reduced-motion:reduce){.fiy3fW_card{transition:none}}
