body{font-family:'Roboto',sans-serif;font-size:1rem;color:#e5e5e5;line-height:1.6}h1{font-family:'Instrument Sans',sans-serif;font-size:clamp(2.25rem, 3.2vw, 3.2rem);line-height:1.05}h2{font-family:'Inter',sans-serif;font-size:clamp(1.75rem, 2.8vw, 2.5rem);line-height:1.1}h3{font-family:'Inter',sans-serif;font-size:clamp(1.4rem, 2.5vw, 2rem);line-height:1.15}h4{font-family:'Inter',sans-serif;font-size:clamp(1.2rem, 1.8vw, 1.5rem);line-height:1.2}h5{font-family:'Inter',sans-serif;font-size:clamp(1.05rem, 1.3vw, 1.25rem);line-height:1.25}h6{font-family:'Inter',sans-serif;font-size:clamp(0.95rem, 1vw, 1.1rem);line-height:1.3}h1,h2,h3,h4,h5,h6{color:#ececec;margin-bottom:.2em}a{color:#0df;text-decoration:none}a:hover{color:#52ebff}figcaption{color:#c2c2c2;font-style:italic}blockquote{color:#e5e5e5}code{color:#e5fe24;font-family:'Roboto Mono',monospace}:link img{border:none}.wp-caption{border:1px solid #919191;text-align:center;background:transparent!important;padding-top:4px;margin:10px}form.post-password-form{padding:2em}.announcement{display:inline-block;padding:10px 0;text-align:center;width:100%;color:#fff;font-family:'Roboto',sans-serif;font-size:.9rem;letter-spacing:.3em;vertical-align:middle}.announcement a{color:#0df}.announcement a:hover{color:#0df}.woocommerce div.product div.images,.woocommerce-product-gallery{background:transparent!important}.woocommerce div.product div.images img{border:1px solid #0df}.woocommerce-product-gallery__wrapper{pointer-events:none}.woocommerce-product-gallery__trigger{display:none!important}.woocommerce div.product .product_title,.product_title.entry-title{font-family:'Instrument Sans',sans-serif;font-size:clamp(1.6rem, 3vw, 2.1rem);line-height:1.15;margin:0;padding:0;color:#fff!important;font-weight:inherit}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product .stock,.woocommerce-variation.single_variation{display:none}.sku_wrapper,.product_meta,.tabs_container,.tabs_container .panes,li.additional_information_tab{display:none!important}.related.products,.upsells.products{display:none!important}.woocommerce div.product form.cart .variations,.woocommerce table.variations,.woocommerce table.variations td,.woocommerce table.variations th{border:none!important;background:transparent!important;padding:0!important}.single_variation_wrap,.woocommerce-variation-add-to-cart,.woocommerce-variation.single_variation{background:transparent!important;border:none!important}table.variations{margin:1.5em 0!important}.woocommerce div.product form.cart .variations label,.woocommerce div.product form.cart .variations th.label{font-family:'Roboto',sans-serif;font-size:1.2rem;font-weight:400;color:#fff;padding-right:1em!important;margin-top:3px}.woocommerce div.product form.cart .variations select{font-family:'Roboto',sans-serif;font-size:1.1rem;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:6px 3em 6px 10px;background-color:#fff;color:#000}.reset_variations{font-size:1rem!important;padding-right:1em}.woocommerce .quantity{display:inline-flex!important;align-items:center;gap:0;box-shadow:none}.woocommerce .quantity .minus,.woocommerce .quantity .plus{width:46px;height:46px;border:1px solid #888;background:#000;color:#fff;font-size:20px;line-height:1;padding:0;margin:0;cursor:pointer;border-radius:0;box-shadow:none}.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover{background:#1a1a1a}.woocommerce .quantity input.qty{width:46px;height:46px;border:1px solid #888;background:#000;color:#fff!important;text-align:center;border-radius:0;margin:0;padding:0!important;box-shadow:none}.woocommerce .quantity input.qty::-webkit-outer-spin-button,.woocommerce .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity input.qty{-moz-appearance:textfield}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.single_add_to_cart_button,.woocommerce #respond input#submit.alt{font-family:'Inter',sans-serif!important;font-size:1rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.5px;background-color:#00ddff!important;color:#000!important;border:none!important;border-radius:0;min-height:46px;padding:0 2.5em}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.single_add_to_cart_button:hover{background-color:#fff!important;color:#000!important}.woocommerce a.remove{color:#00ddff!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:rgb(0 0 0 / .28);color:#d5d5d5;border-top-color:#646464}.woocommerce-message::before{color:#fff}.wc-block-components-button{color:#000;background-color:#0df;font-family:"Roboto Mono",Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--e-global-color-73f7309);border-style:solid;border-width:1px 1px 1px 1px;border-color:#0df;padding:.6em 02em .6em 2em;text-decoration:none!important}.wc-block-components-button:hover{color:#0df;background-color:#000}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity span{color:#000000!important;padding:0 .4em;font-size:1rem}.post-21751 .entry-title{display:none!important}.post-21751 .site-main{margin-top:40px!important}.site-footer{display:none}.name{display:block;padding-bottom:4px;overflow:visible;background:linear-gradient(90deg,rgb(58 199 212) 50%,rgb(189 240 244) 90%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.highlights-title{font-family:'Instrument Sans',sans-serif!important;font-size:1.6em!important;text-transform:uppercase;font-weight:700;padding:10px}.highlights-paragraph{font-family:'Roboto',sans-serif!important;font-size:1.4em!important;line-height:1.3em;font-weight:400;padding:5px}.workshop_menu{font-family:'Roboto',sans-serif!important;line-height:26px!important;padding-top:5px!important}.workshop_menu a{font-size:17px!important;font-weight:bold!important;letter-spacing:1px!important;color:#dcdcdc!important}.workshop_menu:hover{background-color:rgb(205 205 205 / .15)}.workshop_menu a:hover{color:#fff!important;text-decoration:none!important}.workshop_inventory{font-size:1rem;line-height:1.3rem;color:#0df;display:inline-block;text-align:center;padding:5px 0;text-transform:uppercase;letter-spacing:1px;text-decoration:underline}.workshop_inventory_page{font-size:1rem;line-height:1.2rem;color:#0df;display:inline-block;text-align:center}.alumni-image{display:block;margin:0 auto;max-width:1200px;width:100%;height:auto}.faq_answers a{color:#00ddff!important}.gp-testimonials-grid>.e-con-inner{display:block!important;column-count:2;column-gap:1.5rem}.gp-testimonial{break-inside:avoid;margin-bottom:1.5rem!important;border:1px solid rgb(255 255 255 / .1);border-radius:10px;padding:1.6rem 1.6rem 0.3rem!important;background:rgb(255 255 255 / .04);box-shadow:0 4px 20px rgb(0 0 0 / .3);transition:background 0.4s ease,border-color 0.4s ease;display:grid!important;grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto auto;position:relative}.gp-testimonial:hover{background:rgb(255 255 255 / .08)!important;border-color:rgb(255 255 255 / .99)!important}.gp-testimonial .gp-testimonial-title{grid-column:1 / -1;grid-row:1;margin-bottom:0.3rem!important}.gp-testimonial .gp-testimonial-title h3,.gp-testimonial .gp-testimonial-title .elementor-heading-title{font-family:'Inter',sans-serif;font-size:1.1rem;font-weight:300;text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;line-height:1.3;margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:2px solid #0df}.gp-testimonial .gp-testimonial-image{grid-column:2;grid-row:2;padding:0!important;margin:0!important;align-self:center;display:flex;align-items:center}.gp-testimonial .gp-testimonial-image img{width:90px!important;height:90px!important;min-width:90px;min-height:90px;object-fit:cover;border-radius:50%;border:2px solid #0df;display:block}.gp-testimonial .gp-testimonial-meta{grid-column:3;grid-row:2;align-self:center;padding:0 0 0 14px!important;margin:0!important}.gp-testimonial-meta-name{font-family:'Inter',sans-serif;font-size:1.2rem;font-weight:600;color:#0df;margin-bottom:2px;text-align:left!important;line-height:1.3}.gp-testimonial-meta-workshop{font-family:'Roboto Mono',monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1.15;color:rgb(255 255 255 / .9);text-align:left!important;margin-bottom:1px}.gp-testimonial-meta-date{font-family:'Inter',sans-serif;font-size:.7rem;font-weight:400;color:rgb(255 255 255 / .55);text-align:left!important;line-height:1.3}.gp-testimonial .gp-testimonial-text{grid-column:1 / -1;grid-row:3;margin-top:1rem!important}.gp-testimonial-text,.gp-testimonial-text p{font-family:'Inter',sans-serif;font-size:.88rem;line-height:1.5rem;color:rgb(255 255 255 / .92);font-weight:300}.gp-testimonial .gp-testimonial-text p:first-child::before{content:"\201C";font-family:'Inter',sans-serif;font-size:2rem;font-weight:300;color:#0df;line-height:0;vertical-align:-.5rem;margin-right:3px}.gp-testimonial .gp-testimonial-text p:last-child::after{content:"\201D";font-family:'Inter',sans-serif;font-size:2rem;font-weight:300;color:#0df;line-height:0;vertical-align:-.5rem;margin-left:2px}.blog-divider{border:none;border-top:3px solid #0df;width:20px;margin:30px auto}.blog-h3{margin-top:1rem}.starter-list{list-style:none;padding:0 0 0 .5em;margin:0;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:3px;line-height:40px}.starter-list li{display:flex;align-items:center;gap:.75em;margin-bottom:.5em}.starter-list .starter-arrow{flex-shrink:0;width:1.2em;height:1.2em}.starter-list a{color:#cbcbcb;text-decoration:none}.starter-list a:hover{color:#fff}.my-list a:hover{color:#dcdcdc}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption;text-align:center;color:#c2c2c2;font-size:.8rem;letter-spacing:1px;line-height:1.1rem;padding:10px 0;background-color:#141414}.wp-block-embed.is-type-video{max-width:1000px;margin-left:auto;margin-right:auto}.wp-block-embed__wrapper iframe{width:100%!important;height:auto;aspect-ratio:16 / 9}#copyright{text-align:center;font-size:13px;line-height:1.5em;width:100%}#rank-math-analytics-stats-wrapper{display:none}#wp-toolbar li#wp-admin-bar-elementor_notes{display:none}@media only screen and (max-width:1024px){.gp-testimonials-grid>.e-con-inner{column-gap:1rem}}@media only screen and (max-width:767px){.announcement{display:none!important}.blog-divider{margin-top:10px;margin-bottom:10px}.blog-h3{font-size:1.6rem;margin-top:1.5rem}.blog-h2{font-size:2rem}.starter-list{font-size:13px;letter-spacing:1px;line-height:26px}.woocommerce div.product form.cart div.quantity{margin:0 0 10px;width:auto}.woocommerce button.button{width:100%}.woocommerce div.product form.cart .variations label{font-size:1.1rem;padding-right:0}.woocommerce div.product form.cart .variations th{border:0;line-height:1.2rem;vertical-align:top;margin-top:-7px}.label{font-size:.9rem;padding-right:0;text-align:left;display:block;margin:0}.gp-testimonials-grid>.e-con-inner{column-count:1}.gp-testimonial{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;justify-items:center}.gp-testimonial .gp-testimonial-title{grid-column:1;grid-row:1}.gp-testimonial .gp-testimonial-image{grid-column:1;grid-row:2;margin-bottom:8px!important;justify-content:center}.gp-testimonial .gp-testimonial-image img{width:80px!important;height:80px!important;min-width:60px;min-height:60px}.gp-testimonial .gp-testimonial-meta{grid-column:1;grid-row:3;padding:0!important}.gp-testimonial-meta-name,.gp-testimonial-meta-workshop,.gp-testimonial-meta-date{text-align:center!important}.gp-testimonial .gp-testimonial-text{grid-column:1;grid-row:4}}.icon{font-style:normal}.h1-title{font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}.h1-title .accent{color:#0df;line-height:inherit!important;font-family:inherit!important}.workshop-section-container{padding:10px 1em}@media (max-width:1024px){.workshop-section-container{padding:20px 1em}}.h1-workshop-heading h1{font-size:clamp(3.0rem, 5vw, 6rem);line-height:1;font-family:'Roboto Serif',san-serif}.h1-workshop-heading-workshops-page h1{font-family:'Roboto Serif',serif!important;font-size:clamp(3.5rem, 4vw, 5rem);line-height:1.1;font-family:'Roboto Serif',san-serif}@media (max-width:767px){.h1-workshop-heading-workshops-page h1{font-size:2.4rem;line-height:1.2}}.h2-workshop-heading h2{font-family:'Roboto Serif',serif!important;font-size:clamp(2.4rem, 3.3vw, 3.8rem);line-height:1.2;color:inherit!important}.h3-workshop-heading h3{font-family:'Roboto Serif',serif!important;font-size:clamp(2.2rem, 2.9vw, 3.5rem);line-height:1.1;color:inherit!important}.workshop-grid-container:hover{background-color:#020D13}.workshop-grid-title h3{color:#DFDFDF;font-family:'Roboto Serif',Serif;line-height:1.3;font-size:clamp(1.2rem, 1.4vw, 1.6rem)}.workshop-grid-title h4{color:#DFDFDF;font-family:'Roboto Serif',Serif;line-height:1.3;font-size:clamp(1.2rem, 1.2vw, 1.6rem)}.workshop-grid-text p{font-family:'Roboto',Serif;line-height:1.2;font-size:.85rem}@media (max-width:1024px){.workshop-menu{font-size:.60rem!important}}html{scroll-behavior:smooth;scroll-padding-top:150px}.price-display{display:flex;align-items:baseline;gap:8px}.price-number{font-family:'Roboto Serif',serif;font-size:inherit!important;line-height:inherit!important}.price-meta{font-family:'Roboto Mono',monospace;font-size:13px;letter-spacing:.08em;color:rgb(255 255 255 / .55)}.itinerary{width:100%}.itin-row{display:grid;grid-template-columns:110px 420px 1fr;gap:0 28px;padding:38px 0;border-top:1px solid rgb(255 255 255 / .1);align-items:start}.itinerary .itin-row:last-child{border-bottom:1px solid rgb(255 255 255 / .1)}.itin-day{display:flex;flex-direction:column;line-height:1}.itin-day .day-label{font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.15em;color:#0df;margin-bottom:6px}.itin-day .day-num{font-family:'Roboto Serif',serif;font-size:72px;font-weight:300;color:#fff;line-height:1}.itin-title h3{font-family:'Roboto Serif',serif;font-size:28px;font-weight:400;color:#fff;margin:0 0 12px 0;line-height:1.25}.itin-time{font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:.1em;color:#0df;margin:0}.itin-desc p{font-size:.9rem;line-height:1.3;color:rgb(255 255 255 / .85);margin:0 0 20px 0}.itin-tags{display:flex;flex-wrap:wrap;gap:8px}.itin-tags span{font-family:'Roboto Mono',monospace;font-size:10px;letter-spacing:.12em;color:rgb(255 255 255 / .65);border:1px solid rgb(255 255 255 / .25);padding:7px 14px}@media (max-width:900px){.itin-row{grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:0 24px}.itin-desc{grid-column:1 / -1;margin-top:20px}.itin-day .day-num{font-size:52px}.itin-title h3{font-size:22px}}.workshop-faq-text{font-family:'Roboto',Arial,serif;color:#c8ccd1;line-height:1.3;letter-spacing:.25px;font-weight:300!important}.workshop-menu-container{padding:0 20px}.workshop-menu{display:inline-block;font-family:'Roboto Mono',Arial,serif;font-size:.75rem;text-transform:uppercase;color:#c8ccd1;line-height:1.1;letter-spacing:.25px;font-weight:200!important;padding:5px}.workshop-menu a:hover{text-decoration:underline!important;color:#00ddff!important;transition:ease .3!important}.elementor-posts .elementor-post{display:flex;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px;padding:15px 15px 15px 15px;background-color:var(--e-global-color-67f4d07);border-color:var(--e-global-color-0b3370b)}.elementor-posts .elementor-post:hover{background-color:#292929B5;border-color:var(--e-global-color-accent)}.night-camera-comparison{margin:2rem 0}.night-camera-row{gap:1rem;margin-bottom:1rem}.night-camera-card{height:100%;overflow:hidden;background:#0d0d0d;border:1px solid #303030;border-radius:5px}.night-camera-card .wp-block-image{aspect-ratio:721 / 535;margin:0;overflow:hidden;background:#000}.night-camera-card .wp-block-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.night-camera-caption{gap:.5rem;padding:.7rem .8rem}.night-camera-caption p{margin:0;font-family:"Roboto Mono",monospace;line-height:1.2}.night-camera-name{color:#0df;font-size:1rem;font-weight:700}.night-camera-mp{margin-left:auto;color:#b8b8b8;font-size:.82rem;font-weight:700;white-space:nowrap}@media (max-width:781px){.night-camera-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.night-camera-row{grid-template-columns:1fr}}