@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.0z0a7anmcprth.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.05k2ert78.0_h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.0.s85e2kacc1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.0c8m9.w4oy~1r.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.0h_k275rw8img.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.091biwio0g5wn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.0ta1d1gw2mpw9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.0-a587c3ipsmj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.0newl065t398d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_b313658-module__Hnw9pa__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_b313658-module__Hnw9pa__variable{--font-rajdhani:"Rajdhani", "Rajdhani Fallback"}
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.site-header{z-index:50;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030303f5;position:sticky;top:0}.brand-mark{width:fit-content;color:var(--foreground);flex-direction:column;gap:.15rem;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.brand-mark:hover{color:var(--hover-gold)}.brand-mark:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.brand-mark:hover .brand-kicker,.brand-mark:hover .brand-focus{color:var(--hover-gold)}.brand-kicker{color:var(--muted);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:600;transition:color .16s}.brand-focus{color:var(--primary-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.68rem;font-weight:700;line-height:.9;transition:color .16s}.page-shell{min-height:calc(100vh - 6.5rem);padding-block:2.75rem 3.5rem;position:relative}.page-shell:before{background:radial-gradient(circle at 12% 0%, rgba(var(--gold-rgb), .025), transparent 22rem), linear-gradient(180deg, #ffffff05, transparent 82%);content:"";pointer-events:none;height:9rem;position:absolute;inset:0 0 auto}.page-shell>*{z-index:1;position:relative}.site-container{width:min(100% - 2rem,76rem);margin-inline:auto}.section-stack{gap:1.1rem;display:grid}.eyebrow{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;letter-spacing:0;text-transform:uppercase;font-size:.875rem;font-weight:700}.display-heading{max-width:42rem;font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.25rem;font-weight:700;line-height:1}.lead-text{max-width:34rem;color:var(--muted);font-size:.96rem;line-height:1.58}.foundation-panel{background:linear-gradient(#ffffff06,#0000),#101011eb;border:1px solid #ffffff13;border-radius:.5rem}.page-grid{gap:1rem;display:grid}.content-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent), var(--surface);border-radius:.5rem;padding:1.15rem}.content-card,.snack-card,.track-card,.cert-topic-card,.cert-concept-menu-card,.cert-study-card,.cert-topic-summary,.cert-topic-section,.cert-review-checklist,.track-empty-state,.featured-project,.project-card,.featured-video,.video-card,.about-focus-card,.contact-method-card,.preview-card,.final-cta{min-width:0}.card-title{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.24rem;font-weight:700;line-height:1.1}.card-text{color:var(--muted);margin-top:.65rem;font-size:.89rem;line-height:1.58}.gold-divider{background:linear-gradient(90deg, rgba(var(--gold-rgb), .62), transparent);width:3.5rem;height:1px}.video-frame{aspect-ratio:16/9;border:1px solid var(--border);background:var(--background-secondary);border-radius:.5rem;overflow:hidden}.snacks-hero{gap:.85rem;max-width:42rem;display:grid}.snacks-page-stack{gap:1.35rem}.snacks-list-heading,.certification-tracks-section,.track-content-section,.projects-page-stack>.section-heading,.supporting-video-section,.contact-section{border-top:1px solid #ffffff09;padding-top:.95rem}.snacks-list-heading .card-text{max-width:38rem;margin-top:0}.certification-tracks-section{gap:.95rem;display:grid}.track-grid{gap:1rem;display:grid}.track-card{background:linear-gradient(180deg, #ffffff09, transparent 44%), var(--surface);color:inherit;border:1px solid #ffffff13;border-radius:.5rem;align-content:start;gap:1rem;padding:1.15rem;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.track-card:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .58), transparent);content:"";width:3rem;height:2px;position:absolute;top:0;left:1.15rem}.track-card:hover{border-color:var(--gold-border);background:linear-gradient(180deg, rgba(var(--gold-rgb), .035), transparent 46%), var(--surface-elevated);transform:translateY(-2px)}.track-card:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.track-card:hover .track-card-cta{border-color:rgba(var(--gold-rgb), .36);background:rgba(var(--gold-rgb), .12);color:var(--hover-gold)}.track-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.track-count{color:var(--muted);white-space:nowrap;font-size:.85rem;line-height:1.5}.track-card-copy{gap:.55rem;display:grid}.track-card-title{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.95rem;font-weight:700;line-height:.95}.track-certification{color:var(--soft-gold);font-size:.9rem;line-height:1.45}.track-card .card-text{margin-top:0}.track-card-cta{border:1px solid var(--gold-border);background:rgba(var(--gold-rgb), .08);width:fit-content;color:var(--primary-gold);text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-top:.25rem;padding:.68rem .86rem;font-size:.9rem;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.cert-topic-grid{gap:1rem;display:grid}.cert-topic-card{background:linear-gradient(180deg, #ffffff09, transparent 48%), var(--surface);color:inherit;border:1px solid #ffffff13;border-radius:.5rem;align-content:start;gap:1rem;padding:1.15rem;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.cert-topic-card:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .62), transparent);content:"";width:3.25rem;height:2px;position:absolute;top:0;left:1.15rem}.cert-topic-card:hover{border-color:rgba(var(--gold-rgb), .38);background:linear-gradient(180deg, rgba(var(--gold-rgb), .04), transparent 48%), var(--surface-elevated);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.cert-topic-card:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.cert-topic-card:hover .track-card-cta{border-color:rgba(var(--gold-rgb), .36);background:rgba(var(--gold-rgb), .12);color:var(--hover-gold)}.cert-topic-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.cert-topic-card-copy{gap:.55rem;display:grid}.cert-topic-category{color:var(--soft-gold);text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1.2}.cert-domain-badge{border-color:rgba(var(--gold-rgb), .42);background:linear-gradient(180deg, rgba(var(--gold-rgb), .14), rgba(var(--gold-rgb), .06)), #101011d1;box-shadow:inset 0 1px 0 #ffffff0b, 0 0 1.1rem rgba(var(--gold-rgb), .055);color:var(--hover-gold)}.cert-topic-card .card-text{margin-top:0}.cert-concept-menu-grid{gap:1rem;display:grid}.cert-concept-menu-card{background:linear-gradient(180deg, #ffffff09, transparent 48%), var(--surface);color:inherit;border:1px solid #ffffff13;border-radius:.5rem;align-content:start;gap:1rem;min-height:14rem;padding:1.15rem;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.cert-concept-menu-card:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .58), transparent);content:"";width:3.25rem;height:2px;position:absolute;top:0;left:1.15rem}.cert-concept-menu-card:hover{border-color:rgba(var(--gold-rgb), .38);background:linear-gradient(180deg, rgba(var(--gold-rgb), .04), transparent 48%), var(--surface-elevated);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.cert-concept-menu-card:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.cert-concept-menu-card:hover .track-card-cta{border-color:rgba(var(--gold-rgb), .36);background:rgba(var(--gold-rgb), .12);color:var(--hover-gold)}.cert-concept-menu-card.cert-main-topic-card{border-color:rgba(var(--gold-rgb), .22);background:linear-gradient(135deg, rgba(var(--gold-rgb), .065), transparent 46%), linear-gradient(180deg, #ffffff0a, transparent 48%), var(--surface-elevated);box-shadow:inset 0 1px #ffffff0b,0 1rem 2.4rem #00000038}.cert-concept-menu-card.cert-main-topic-card:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .82), rgba(var(--gold-rgb), .1));width:4.5rem}.cert-concept-menu-card.cert-main-topic-card:hover{border-color:rgba(var(--gold-rgb), .48)}.cert-concept-menu-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.cert-concept-menu-badge{color:var(--muted);white-space:nowrap;font-size:.82rem;line-height:1.5}.cert-concept-menu-card-copy{gap:.55rem;display:grid}.cert-concept-menu-card-copy h2{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.42rem;font-weight:700;line-height:1.08}.cert-concept-menu-card-copy p{color:var(--muted);font-size:.9rem;line-height:1.58}.featured-snack{border:1px solid var(--gold-border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .045), transparent 52%), var(--surface-elevated);border-radius:.5rem;gap:1.15rem;padding:1.15rem;display:grid}.category-badge{border:1px solid rgba(var(--gold-rgb), .28);background:rgba(var(--gold-rgb), .06);width:fit-content;color:var(--primary-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;border-radius:999px;padding:.4rem .65rem;font-size:.82rem;font-weight:700;line-height:1}.snack-grid{gap:.95rem;display:grid}.snack-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent 44%), var(--surface);border-radius:.5rem;align-content:start;gap:.9rem;padding:1.15rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.snack-card:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .42), transparent);content:"";width:3rem;height:2px;position:absolute;top:0;left:1.15rem}.snack-card:hover{border-color:var(--gold-border);background:linear-gradient(180deg, rgba(var(--gold-rgb), .035), transparent 46%), var(--surface-elevated);transform:translateY(-2px)}.snack-card-link{color:inherit;text-decoration:none}.snack-card-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.snack-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.snack-card .card-text{margin-top:0}.read-time{color:var(--muted);white-space:nowrap;font-size:.85rem;line-height:1.5}.snack-article-page-shell{padding-block:2.75rem 3.75rem}.snack-article-page-stack{gap:1.45rem;display:grid}.snack-article-hero{gap:1rem;display:grid}.article-back-link{border:1px solid var(--border);width:fit-content;color:var(--soft-gold);text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.72rem .95rem;font-size:.9rem;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.article-back-link:hover{border-color:var(--gold-border);background:rgba(var(--gold-rgb), .055);color:var(--hover-gold);transform:translateY(-1px)}.article-back-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.snack-article-hero-copy{gap:.9rem;max-width:44rem;display:grid}.snack-article-heading{max-width:46rem;color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.22rem;font-weight:700;line-height:1}.snack-article-meta{border:1px solid var(--border);background:linear-gradient(#ffffff06,#0000),#101011e6;border-radius:.5rem;gap:1rem;padding:1.1rem;display:grid}.article-meta-value{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;margin-top:.35rem;font-size:1.18rem;font-weight:700;line-height:1.1}.snack-article-layout{justify-items:start;display:grid}.snack-article-content{gap:1rem;max-width:44rem;display:grid}.article-section,.article-checklist,.article-takeaway{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent 44%), var(--surface);border-radius:.5rem;padding:1.15rem}.article-section{gap:1rem;display:grid}.article-section h2,.article-checklist h2,.article-takeaway h2{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.55rem;font-weight:700;line-height:1.1}.article-section p,.article-checklist li,.article-takeaway p{color:var(--muted);font-size:.96rem;line-height:1.72}.article-checklist{border-color:var(--border);gap:1rem;display:grid}.article-checklist ul{gap:.8rem;list-style:none;display:grid}.article-checklist li{padding-left:1.35rem;position:relative}.article-checklist li:before{background:var(--soft-gold);content:"";border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.72rem;left:0}.article-takeaway{border-color:var(--gold-border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .05), transparent 52%), var(--surface-elevated);gap:.85rem;display:grid}.certifications-page-shell,.certification-track-page-shell{padding-block:2.75rem 3.5rem}.certifications-page-stack,.certification-track-page-stack{gap:1.35rem}.certifications-hero,.certification-track-hero{gap:.9rem;display:grid}.certifications-hero{max-width:42rem}.certification-track-hero-copy{gap:.75rem;max-width:42rem;display:grid}.certification-track-heading{max-width:44rem;color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.36rem;font-weight:700;line-height:.95}.certification-track-meta{border:1px solid var(--border);background:linear-gradient(#ffffff06,#0000),#101011e6;border-radius:.5rem;gap:1rem;padding:1.1rem;display:grid}.track-content-section{gap:1.2rem;display:grid}.track-empty-state{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .035), transparent 54%), var(--surface-elevated);border-radius:.5rem;justify-items:start;gap:.85rem;padding:1.15rem;display:grid}.track-empty-title{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.65rem;font-weight:700;line-height:1.08}.track-empty-state .card-text{max-width:34rem;margin-top:0}.certification-topic-page-shell{padding-block:2.75rem 3.5rem}.certification-topic-page-stack{gap:1.45rem;display:grid}.certification-topic-hero{gap:1rem;display:grid}.certification-topic-hero-copy{gap:.85rem;max-width:48rem;display:grid}.certification-topic-heading{max-width:50rem;color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.22rem;font-weight:700;line-height:1}.certification-topic-meta{border:1px solid var(--border);background:linear-gradient(#ffffff06,#0000),#101011e6;border-radius:.5rem;gap:1rem;padding:1.1rem;display:grid}.certification-topic-layout{justify-items:start;display:grid}.certification-topic-content{gap:1rem;max-width:58rem;display:grid}.cert-study-card-grid{gap:1rem;display:grid}.cert-study-card{background:linear-gradient(135deg, rgba(var(--gold-rgb), .04), transparent 46%), linear-gradient(180deg, #ffffff0d, transparent 56%), linear-gradient(0deg, #0000002e, transparent 72%), var(--surface);box-shadow:var(--card-shadow);border:1px solid #ffffff13;border-radius:.5rem;gap:1rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.cert-study-card:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .58), transparent);content:"";width:3.5rem;height:2px;position:absolute;top:0;left:1.15rem}.cert-study-card h2{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.72rem;font-weight:700;line-height:1.05}.cert-study-card-body,.cert-card-list-block,.cert-card-subsection{gap:.75rem;display:grid}.cert-study-card p,.cert-study-card li{color:var(--muted);font-size:.96rem;line-height:1.72}.cert-study-card ul{gap:.48rem;list-style:none;display:grid}.cert-study-card li{padding-left:1.25rem;position:relative}.cert-study-card li:before{background:rgba(var(--gold-rgb), .75);content:"";border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.72rem;left:0}.cert-focus-quote{border-left:2px solid rgba(var(--gold-rgb), .46);background:rgba(var(--gold-rgb), .04);gap:.5rem;padding:.85rem .95rem;display:grid}.cert-focus-label,.cert-callout-label{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1}.cert-study-card .cert-focus-label,.cert-study-card .cert-callout-label{color:var(--soft-gold);line-height:1}.cert-focus-quote blockquote{color:var(--foreground);font-size:1rem;line-height:1.6}.cert-card-subsection{border-left:1px solid rgba(var(--gold-rgb), .22);padding-left:.9rem}.cert-card-subsection h3{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.16rem;font-weight:700;line-height:1.15}.cert-card-subsection .cert-card-subsection{border-left-color:var(--border);gap:.35rem;padding-left:.75rem}.cert-table-wrap{background:#00000029;border:1px solid #ffffff13;border-radius:.5rem;overflow-x:auto}.cert-comparison-table{border-collapse:collapse;width:100%;min-width:30rem}.cert-comparison-table th,.cert-comparison-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.85rem .95rem}.cert-comparison-table th{background:rgba(var(--gold-rgb), .07);color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.86rem;font-weight:700;line-height:1.2}.cert-comparison-table td{color:var(--muted);font-size:.94rem;line-height:1.55}.cert-comparison-table tr:last-child td{border-bottom:0}.cert-topic-summary,.cert-topic-section,.cert-review-checklist{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent 44%), var(--surface);border-radius:.5rem;padding:1.15rem}.cert-topic-summary{border-color:var(--gold-border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .05), transparent 52%), var(--surface-elevated);gap:.85rem;display:grid}.cert-topic-section,.cert-review-checklist{gap:1rem;display:grid}.cert-topic-section-header{gap:.65rem;display:grid}.cert-topic-section h2,.cert-review-checklist h2{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.55rem;font-weight:700;line-height:1.1}.cert-topic-section h3{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.18rem;font-weight:700;line-height:1.15}.cert-topic-summary p,.cert-topic-section p,.cert-review-checklist li{color:var(--muted);font-size:.96rem;line-height:1.72}.cert-concept-list{border-top:1px solid var(--border);display:grid}.cert-concept-card{border-bottom:1px solid var(--border-soft);gap:.5rem;padding-block:.95rem;display:grid}.cert-exam-note{border-left:2px solid rgba(var(--gold-rgb), .42);color:var(--muted);padding-left:.85rem}.cert-exam-note span{color:var(--soft-gold);font-weight:700}.cert-scenario-box,.cert-memory-tip{border:1px solid rgba(var(--gold-rgb), .18);border-left:2px solid rgba(var(--gold-rgb), .5);background:rgba(var(--gold-rgb), .045);border-radius:.45rem;gap:.55rem;padding:.95rem;display:grid}.cert-scenario-box h3{font-size:1.08rem}.cert-callout-label{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1}.cert-review-checklist{border-color:var(--gold-border)}.cert-review-checklist ul{gap:.8rem;list-style:none;display:grid}.cert-review-checklist li{padding-left:1.35rem;position:relative}.cert-review-checklist li:before{background:var(--soft-gold);content:"";border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.72rem;left:0}.projects-page-shell{padding-block:2.75rem 3.5rem}.projects-page-stack{gap:1.35rem}.projects-hero{align-items:stretch;gap:.8rem;max-width:42rem;display:grid}.projects-hero-copy{gap:.75rem;max-width:36rem;display:grid}.project-hero-heading{max-width:38rem;color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.08rem;font-weight:700;line-height:1}.overview-label{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.9rem;font-weight:700}.featured-project{border:1px solid var(--gold-border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .05), transparent 54%), var(--surface-elevated);border-radius:.5rem;gap:1.15rem;padding:1.15rem;display:grid}.featured-project-copy,.project-grid{gap:1rem;display:grid}.project-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--surface);border-radius:.5rem;align-content:start;gap:.9rem;padding:1.15rem;transition:border-color .18s;display:grid;position:relative;overflow:hidden}.project-card:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .38), transparent);content:"";width:3rem;height:2px;position:absolute;top:0;left:1.15rem}.project-card-header{align-items:center;display:flex}.project-card-category{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.85rem;font-weight:700;line-height:1.2}.project-card .card-text{margin-top:0}.project-card-status{border:1px solid var(--border);background:rgba(var(--gold-rgb), .035);width:fit-content;color:var(--soft-gold);text-transform:uppercase;border-radius:999px;max-width:100%;margin-top:.25rem;padding:.42rem .62rem;font-size:.78rem;line-height:1}.videos-page-shell{padding-block:2.75rem 3.5rem}.videos-page-stack{gap:1.35rem}.videos-hero{align-items:stretch;gap:.8rem;max-width:42rem;display:grid}.videos-hero-copy{gap:.75rem;max-width:36rem;display:grid}.video-hero-heading{max-width:38rem;color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.08rem;font-weight:700;line-height:1}.featured-video{border:1px solid var(--gold-border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .05), transparent 54%), var(--surface-elevated);border-radius:.5rem;gap:1.15rem;margin-top:.95rem;padding:1rem;display:grid;position:relative}.featured-video-preview,.video-card-preview{aspect-ratio:16/9;border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .04), transparent 46%), var(--background-secondary);border-radius:.5rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.featured-video-embed{border:0;width:100%;height:100%}.featured-video-copy,.video-card-body{gap:.75rem;display:grid}.video-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.video-duration{color:var(--muted);font-size:.85rem;line-height:1.5}.video-play-mark{border:1px solid var(--gold-border);background:rgba(var(--gold-rgb), .06);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative}.video-play-mark:before{border-block:.48rem solid #0000;border-left:.72rem solid var(--primary-gold);content:"";width:0;height:0;margin-left:.18rem}.video-play-mark.small{width:2.35rem;height:2.35rem}.video-play-mark.small:before{border-block-width:.38rem;border-left-width:.56rem}.video-grid{gap:.95rem;display:grid}.supporting-video-section{gap:1rem;display:grid}.supporting-video-list{gap:.65rem;display:grid}.supporting-video-link{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .028), transparent 52%), linear-gradient(180deg, #ffffff07, transparent 60%), var(--surface);color:inherit;border-radius:.5rem;gap:.3rem;padding:.95rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.supporting-video-link:hover{border-color:rgba(var(--gold-rgb), .3);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.supporting-video-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.video-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--surface);border-radius:.5rem;align-content:start;gap:.9rem;padding:1rem;transition:border-color .18s,transform .18s;display:grid}.video-card:hover{border-color:var(--gold-border);background:linear-gradient(180deg, rgba(var(--gold-rgb), .03), transparent 44%), var(--surface-elevated);transform:translateY(-2px)}.video-card .card-text,.featured-video .card-text{margin-top:0}.video-cta{width:fit-content}.video-card-link{border:1px solid var(--border);width:fit-content;color:var(--soft-gold);text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-top:.25rem;padding:.75rem .95rem;font-size:.9rem;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.video-card-link:hover{border-color:var(--gold-border);background:rgba(var(--gold-rgb), .055);color:var(--hover-gold);transform:translateY(-1px)}.video-card-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.about-page-shell{padding-block:2.75rem 3.5rem}.about-page-stack{gap:1.35rem}.about-hero{align-items:stretch;gap:.8rem;max-width:42rem;display:grid}.about-hero-copy{gap:.75rem;max-width:36rem;display:grid}.about-hero-heading{max-width:38rem;color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.08rem;font-weight:700;line-height:1}.about-mission,.about-philosophy{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .035), transparent 52%), var(--surface-elevated);border-radius:.5rem;gap:1rem;padding:1.15rem;display:grid;position:relative}.about-page-stack>.about-mission{margin-top:.95rem}.about-section-block{gap:1rem;display:grid}.about-focus-grid{gap:.95rem;display:grid}.about-focus-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--surface);border-radius:.5rem;padding:1.15rem;transition:border-color .18s,transform .18s}.about-focus-card:hover{border-color:var(--gold-border);background:linear-gradient(180deg, rgba(var(--gold-rgb), .03), transparent 44%), var(--surface-elevated);transform:translateY(-2px)}.videos-page-stack>.featured-video:before,.about-page-stack>.about-mission:before{content:"";pointer-events:none;background:#ffffff09;height:1px;position:absolute;top:-.95rem;left:0;right:0}.philosophy-list{gap:.85rem;display:grid}.philosophy-point{border-left:2px solid var(--border);color:var(--muted);padding-left:1rem;font-size:1rem;line-height:1.7}.contact-page-shell{padding-block:2.5rem 3.5rem}.contact-page-stack{gap:1.35rem}.contact-hero{align-items:stretch;gap:.7rem;max-width:38rem;display:grid}.contact-method-card{min-width:0}.contact-hero-copy{align-content:start;gap:.75rem;max-width:34rem;display:grid}.contact-hero-heading{max-width:34rem;color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.02rem;font-weight:700;line-height:1}.contact-section{gap:1rem;display:grid}.contact-section-heading{gap:.8rem;max-width:36rem;display:grid}.contact-method-grid{gap:.95rem;display:grid}.contact-method-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--surface);color:inherit;border-radius:.5rem;align-content:start;gap:.9rem;min-height:auto;padding:1.15rem;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.contact-method-card:hover{border-color:var(--gold-border);background:linear-gradient(180deg, rgba(var(--gold-rgb), .03), transparent 44%), var(--surface-elevated);transform:translateY(-2px)}.contact-method-card:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.contact-method-card:hover .contact-card-action{border-color:var(--gold-border);background:rgba(var(--gold-rgb), .055);color:var(--hover-gold)}.contact-method-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.contact-method-type{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.86rem;font-weight:700;line-height:1}.contact-card-action{border:1px solid var(--border);color:var(--soft-gold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.42rem .62rem;font-size:.8rem;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.contact-method-handle{color:var(--soft-gold);margin-top:.45rem;font-size:.92rem;line-height:1.5}.contact-method-card .card-text{overflow-wrap:break-word;margin-top:0}.home-page{overflow:hidden}.home-hero{background:radial-gradient(circle at 8% 0%, rgba(var(--gold-rgb), .036), transparent 23rem), linear-gradient(90deg, #ffffff04, transparent 44%), linear-gradient(180deg, #ffffff03, transparent 72%);border-bottom:1px solid #ffffff06;padding-block:3.9rem 2.7rem;position:relative}.home-hero:after{background:linear-gradient(90deg, transparent, rgba(var(--gold-rgb), .1) 18%, rgba(var(--gold-rgb), .055) 42%, transparent 78%);height:1px;box-shadow:0 0 1rem rgba(var(--gold-rgb), .028);content:"";position:absolute;bottom:-1px;left:0;right:0}.hero-grid{gap:2rem;display:grid}.hero-copy{text-align:left;gap:1.05rem;max-width:48rem;display:grid}.home-hero .display-heading{letter-spacing:0;max-width:47rem;font-size:clamp(2.8rem,8vw,4.5rem);line-height:.91}.home-hero .lead-text{max-width:33rem}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.button-link{border:1px solid rgba(var(--gold-rgb), .2);min-height:2.85rem;color:var(--soft-gold);text-align:center;background:#10101157;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.72rem 1rem;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff06,0 .75rem 2rem #00000029}.button-link:hover{border-color:rgba(var(--gold-rgb), .42);background:rgba(var(--gold-rgb), .075);box-shadow:0 1rem 2.7rem #00000047, 0 0 1.5rem rgba(var(--gold-rgb), .08);color:var(--hover-gold);transform:translateY(-1px)}.button-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.button-link.secondary{border-color:rgba(var(--gold-rgb), .2);color:var(--soft-gold);background:#10101157}.button-link.secondary:hover{border-color:rgba(var(--gold-rgb), .42);background:rgba(var(--gold-rgb), .075)}.hero-panel{border:1px solid var(--border);background:linear-gradient(#ffffff06,#0000),#101011db;border-radius:.5rem;padding:1.1rem}.hero-panel-kicker,.preview-label{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.85rem;font-weight:700}.hero-panel-line{border-top:1px solid var(--border);gap:.35rem;padding-block:1rem;display:grid}.hero-panel-line span{color:var(--muted);font-size:.85rem}.hero-panel-line strong{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.35rem}.home-section{padding-block:3rem}.home-section-tight{background:#09090942;border-top:1px solid #ffffff07;padding-top:2.35rem}.home-section.separated{border-block:1px solid var(--border);background:#090909a3}.section-heading{gap:.5rem;max-width:38rem;display:grid}.section-title{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.72rem;font-weight:700;line-height:1.05}.about-grid{gap:1.35rem;display:grid}.section-copy{color:var(--muted);gap:.75rem;font-size:.94rem;line-height:1.62;display:grid}.preview-grid,.video-preview-grid{gap:.95rem;display:grid}.preview-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent), var(--surface);border-radius:.5rem;gap:.85rem;padding:1.15rem;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.preview-card:before{background:rgba(var(--gold-rgb), .3);content:"";width:3rem;height:2px;position:absolute;top:0;left:1.15rem}.preview-card-link{color:inherit;text-decoration:none}.preview-card-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.preview-card:hover{border-color:var(--gold-border);background:linear-gradient(180deg, rgba(var(--gold-rgb), .03), transparent), var(--surface-elevated);transform:translateY(-2px)}.video-placeholder{text-align:center;justify-content:center;align-items:center;padding:1.25rem;transition:border-color .18s,transform .18s;display:flex}.video-placeholder:hover{border-color:var(--gold-border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .035), transparent 46%), var(--background-secondary);transform:translateY(-2px)}.final-cta{border:1px solid var(--gold-border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .05), transparent 48%), var(--surface-elevated);border-radius:.5rem;justify-items:start;gap:1rem;padding:1.25rem;display:grid}.content-card,.snack-card,.track-card,.cert-topic-card,.cert-concept-menu-card,.cert-study-card,.cert-topic-summary,.cert-topic-section,.cert-review-checklist,.track-empty-state,.project-card,.featured-video,.video-card,.about-mission,.about-focus-card,.contact-method-card,.preview-card{background:linear-gradient(135deg, rgba(var(--gold-rgb), .048), transparent 46%), linear-gradient(180deg, #ffffff0d, transparent 56%), linear-gradient(0deg, #0000002e, transparent 72%), var(--surface);box-shadow:var(--card-shadow);transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.snack-card:hover,.track-card:hover,.cert-topic-card:hover,.cert-concept-menu-card:hover,.video-card:hover,.about-focus-card:hover,.contact-method-card:hover,.preview-card:hover{border-color:rgba(var(--gold-rgb), .38);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.site-footer{border-top:1px solid var(--border-soft);background:linear-gradient(180deg, #ffffff05, transparent), var(--background);padding-block:2rem}.footer-grid{gap:.95rem;display:grid}.footer-brand{color:var(--primary-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.6rem;font-weight:700;line-height:1}.footer-tagline,.footer-copyright{color:var(--muted);font-size:.9rem;line-height:1.6}.footer-tagline{max-width:28rem;margin-top:.6rem}.footer-socials{flex-wrap:wrap;gap:.75rem;display:flex}.footer-social-link{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:999px;max-width:100%;padding:.55rem .8rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.footer-social-link:hover{border-color:var(--gold-border);background:rgba(var(--gold-rgb), .055);color:var(--hover-gold);transform:translateY(-1px)}.footer-social-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.studio-auth-page{align-items:center;display:grid}.studio-auth-shell{place-items:center;min-height:calc(100vh - 14rem);display:grid}.studio-shell{gap:1.15rem;display:grid}.studio-auth-card{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .052), transparent 48%), linear-gradient(180deg, #ffffff0e, transparent 56%), var(--surface);width:min(100%,27rem);box-shadow:var(--card-shadow);border-radius:.5rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.studio-auth-card:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .62), transparent);content:"";width:3.35rem;height:2px;position:absolute;top:0;left:1.2rem}.studio-auth-heading{gap:.55rem;display:grid}.studio-title{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2rem;font-weight:700;line-height:1.02}.studio-admin-layout{background:radial-gradient(circle at 10% 0%, rgba(var(--gold-rgb), .025), transparent 28rem), linear-gradient(180deg, #030303 0%, #080808 48%, #030303 100%);min-height:100vh;color:var(--foreground);display:grid}.studio-sidebar{border-bottom:1px solid var(--border-soft);background:linear-gradient(#ffffff06,#0000),#060607f5;align-content:start;gap:1rem;padding:1rem;display:grid}.studio-sidebar-brand{gap:.2rem;display:grid}.studio-sidebar-brand strong{color:var(--primary-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.75rem;font-weight:700;line-height:.95}.studio-sidebar-nav{gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.studio-sidebar-link{border:1px solid var(--border);min-height:2.5rem;color:var(--muted);white-space:nowrap;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.studio-sidebar-icon{width:1.55rem;height:1.55rem;color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;background:#ffffff09;border:1px solid #ffffff14;border-radius:.4rem;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.studio-sidebar-link:hover{border-color:var(--gold-border);background:rgba(var(--gold-rgb), .055);color:var(--hover-gold);transform:translateY(-1px)}.studio-sidebar-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.3rem}.studio-sidebar-link.is-active{border-color:rgba(var(--gold-rgb), .36);background:rgba(var(--gold-rgb), .1);color:var(--hover-gold)}.studio-sidebar-link.is-active .studio-sidebar-icon{border-color:rgba(var(--gold-rgb), .28);background:rgba(var(--gold-rgb), .13);color:var(--hover-gold)}.studio-sidebar-link.is-disabled{cursor:not-allowed;opacity:.58}.studio-sidebar-link.is-disabled:hover{border-color:var(--border);color:var(--muted);background:0 0;transform:none}.studio-sidebar-link small{color:var(--soft-gold);text-transform:uppercase;margin-left:auto;font-size:.7rem;font-weight:700}.studio-admin-main{align-content:start;min-width:0;display:grid}.studio-admin-topbar{border-bottom:1px solid var(--border-soft);background:#030303db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.studio-admin-account{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-admin-account span{overflow-wrap:anywhere;color:var(--muted);font-size:.9rem;line-height:1.45}.studio-readonly-badge{border:1px solid rgba(var(--gold-rgb), .3);background:rgba(var(--gold-rgb), .075);width:fit-content;color:var(--hover-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;border-radius:999px;align-items:center;padding:.5rem .7rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.studio-admin-content{gap:1rem;width:min(100%,84rem);margin-inline:auto;padding:1rem;display:grid}.studio-page-header{gap:.7rem;display:grid}.studio-page-header-main{align-items:end;gap:1rem;display:grid}.studio-page-heading{gap:.45rem;display:grid}.studio-page-title{max-width:46rem;color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:2.15rem;font-weight:700;line-height:1}.studio-page-heading .lead-text{max-width:43rem;font-size:.92rem;line-height:1.5}.studio-page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;line-height:1.4;display:flex}.studio-breadcrumb-item{align-items:center;gap:.35rem;display:inline-flex}.studio-breadcrumb-item:not(:last-child):after{color:#fff3;content:"/"}.studio-breadcrumb-item a{color:var(--soft-gold);text-decoration:none}.studio-breadcrumb-item a:hover{color:var(--hover-gold)}.studio-mini-stats dt,.studio-stat-card dt{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.84rem;font-weight:700;line-height:1.2}.studio-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.25rem),1fr));gap:.75rem;margin:0;display:grid}.studio-stat-card{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .036), transparent 54%), #101011d1;border-radius:.5rem;align-items:center;gap:.75rem;min-height:5rem;padding:.85rem;display:flex}.studio-stat-icon{border:1px solid rgba(var(--gold-rgb), .18);background:linear-gradient(135deg, rgba(var(--gold-rgb), .16), transparent), rgba(var(--gold-rgb), .065);width:2.4rem;height:2.4rem;color:var(--primary-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;border-radius:.5rem;flex:none;place-items:center;font-size:.92rem;font-weight:700;display:inline-grid}.studio-stat-card dd{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;margin:.25rem 0 0;font-size:1.65rem;font-weight:700;line-height:.95}.studio-quick-grid,.studio-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem;display:grid}.studio-feature-card,.studio-placeholder-card,.studio-activity-panel,.studio-content-section,.studio-block-card,.studio-manager-card,.studio-empty-state{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--gold-rgb), .048), transparent 46%), linear-gradient(180deg, #ffffff0d, transparent 56%), linear-gradient(0deg, #0000002e, transparent 72%), var(--surface);box-shadow:var(--card-shadow);border-radius:.5rem;align-content:start;gap:.8rem;padding:.95rem;display:grid;position:relative;overflow:hidden}.studio-feature-card:before,.studio-placeholder-card:before,.studio-activity-panel:before,.studio-content-section:before,.studio-block-card:before,.studio-manager-card:before,.studio-empty-state:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .62), transparent);content:"";width:3.35rem;height:2px;position:absolute;top:0;left:1.15rem}.studio-feature-card{align-items:end}.studio-placeholder-card{border-color:rgba(var(--gold-rgb), .18);background:linear-gradient(135deg, rgba(var(--gold-rgb), .034), transparent 50%), #101011c2;justify-items:start}.studio-inline-note{border:1px solid rgba(var(--gold-rgb), .2);background:rgba(var(--gold-rgb), .055);width:fit-content;max-width:100%;color:var(--soft-gold);border-radius:.5rem;padding:.55rem .72rem;font-size:.82rem;line-height:1.45}.studio-control-bar{gap:.65rem;display:grid}.studio-search-field,.studio-sort-field{gap:.42rem;display:grid}.studio-search-field span,.studio-sort-field span{color:var(--soft-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:.82rem;font-weight:700}.studio-search-field input,.studio-sort-field select{border:1px solid var(--border);width:100%;min-height:2.45rem;color:var(--foreground);font:inherit;background:#03030385;border-radius:.5rem;padding:.58rem .72rem}.studio-search-field input:focus{border-color:rgba(var(--gold-rgb), .55);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .12);outline:none}.studio-sort-field select:disabled{cursor:not-allowed;opacity:.74}.studio-list-panel{border:1px solid var(--border);box-shadow:var(--card-shadow);background:linear-gradient(#ffffff08,#0000),#0c0c0de0;border-radius:.5rem;gap:.9rem;padding:.95rem;display:grid;position:relative;overflow:hidden}.studio-list-panel:before{background:linear-gradient(90deg, rgba(var(--gold-rgb), .62), transparent);content:"";width:3rem;height:2px;position:absolute;top:0;left:.95rem}.studio-list-panel-header{align-items:end;gap:.8rem;display:grid}.studio-list-count{width:fit-content;color:var(--muted);background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;padding:.42rem .62rem;font-size:.78rem;font-weight:700}.studio-cms-list{border:1px solid var(--border-soft);background:#03030338;border-radius:.5rem;display:grid;overflow:hidden}.studio-manager-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:.85rem;min-width:0;padding:.82rem;transition:background-color .18s,border-color .18s;display:grid}.studio-manager-row:last-child{border-bottom:0}.studio-manager-row:hover{background:#ffffff06}.studio-manager-row.is-muted{background:#ffffff03}.studio-row-icon{border:1px solid rgba(var(--gold-rgb), .18);background:linear-gradient(135deg, rgba(var(--gold-rgb), .12), transparent), rgba(var(--gold-rgb), .06);width:2.35rem;height:2.35rem;color:var(--primary-gold);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;border-radius:.48rem;place-items:center;font-size:.95rem;font-weight:700;display:inline-grid}.studio-row-main{gap:.24rem;min-width:0;display:grid}.studio-row-titleline{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.studio-row-titleline h2{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.14rem;font-weight:700;line-height:1.1}.studio-row-main p{color:var(--muted);font-size:.82rem;line-height:1.4}.studio-row-description{max-width:36rem}.studio-row-metrics{gap:.55rem;margin:0;display:grid}.studio-row-metrics div{gap:.18rem;display:grid}.studio-row-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.studio-row-metrics dd{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;margin:0;font-size:1.08rem;font-weight:700;line-height:1}.studio-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.studio-card-copy{gap:.45rem;display:grid}.studio-card-copy .card-text{margin-top:0}.studio-card-title{color:var(--foreground);font-family:var(--font-rajdhani), Arial, Helvetica, sans-serif;font-size:1.22rem;font-weight:700;line-height:1.08}.studio-card-subtitle{color:var(--muted);font-size:.94rem;line-height:1.5}.studio-certification-grid,.studio-domain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.studio-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.studio-section-heading>div,.studio-block-list{gap:.65rem;display:grid}.studio-block-card{box-shadow:none;gap:.65rem;padding:.85rem}.studio-placeholder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-placeholder-actions button{border:1px solid var(--border);min-height:2.3rem;color:var(--muted);cursor:not-allowed;font:inherit;background:#27272a4d;border-radius:.5rem;padding:.55rem .7rem;font-size:.84rem;font-weight:700}.studio-manager-card{min-height:100%}.studio-mini-stats{gap:.7rem;margin:0;display:grid}.studio-mini-stats div{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.7rem;display:flex}.studio-mini-stats dd{color:var(--foreground);text-align:right;margin:0;font-size:.92rem;font-weight:600}.studio-status-badge{border:1px solid var(--border);width:fit-content;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:.34rem .52rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.studio-status-badge.status-active{color:#bbf7d0;background:#14532d29;border-color:#4ade8042}.studio-status-badge.status-draft{border-color:rgba(var(--gold-rgb), .3);background:rgba(var(--gold-rgb), .08);color:var(--hover-gold)}.studio-status-badge.status-empty{color:var(--muted);background:#27272a6b;border-color:#a1a1aa3d}.studio-action-link{border:1px solid var(--gold-border);background:rgba(var(--gold-rgb), .08);width:fit-content;max-width:100%;min-height:2.45rem;color:var(--primary-gold);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;padding:.64rem .8rem;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.studio-action-link:hover{border-color:rgba(var(--gold-rgb), .42);background:rgba(var(--gold-rgb), .13);color:var(--hover-gold);transform:translateY(-1px)}.studio-action-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.studio-action-link.is-disabled{cursor:not-allowed;color:var(--muted);background:#27272a47;border-color:#a1a1aa2e}.studio-action-link.is-disabled:hover{color:var(--muted);background:#27272a47;border-color:#a1a1aa2e;transform:none}.studio-secondary-link{border:1px solid var(--border);width:fit-content;min-height:2.35rem;color:var(--soft-gold);border-radius:.5rem;justify-content:center;align-items:center;padding:.58rem .78rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.studio-secondary-link:hover{border-color:var(--gold-border);background:rgba(var(--gold-rgb), .055);color:var(--hover-gold);transform:translateY(-1px)}.studio-secondary-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.studio-empty-state{justify-items:start}.studio-empty-state .card-text{max-width:38rem;margin-top:0}.studio-auth-form{gap:.95rem;margin-top:1.3rem;display:grid}.studio-field{gap:.42rem;display:grid}.studio-label{color:var(--foreground);font-size:.86rem;font-weight:600}.studio-input{border:1px solid var(--border);width:100%;min-height:3rem;color:var(--foreground);font:inherit;background:#03030385;border-radius:.5rem;padding:.78rem .9rem;transition:background-color .18s,border-color .18s,box-shadow .18s}.studio-input:focus{border-color:rgba(var(--gold-rgb), .55);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .12);outline:none}.studio-auth-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:.5rem;padding:.78rem .9rem;font-size:.88rem;line-height:1.45}.studio-auth-button{border:1px solid rgba(var(--gold-rgb), .42);background:var(--primary-gold);color:#090909;cursor:pointer;width:100%;min-height:3rem;font:inherit;border-radius:.5rem;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.studio-auth-button:hover{border-color:rgba(var(--gold-rgb), .62);background:var(--hover-gold);transform:translateY(-1px)}.studio-auth-button:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.studio-auth-button:disabled{cursor:progress;opacity:.72;transform:none}.studio-logout-button{width:fit-content;min-width:8rem}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#030303;--background-secondary:#090909;--surface:#101011;--surface-elevated:#151516;--border:#252528;--border-soft:#1a1a1d;--primary-gold:#c8a96a;--soft-gold:#a88d55;--hover-gold:#d8ba72;--gold-rgb:200, 169, 106;--gold-border:rgba(var(--gold-rgb), .22);--gold-separator:rgba(var(--gold-rgb), .1);--card-shadow:0 1.2rem 3.25rem #00000057, inset 0 1px 0 #ffffff06;--card-shadow-hover:0 1.7rem 4.5rem #00000075, 0 0 2.35rem rgba(var(--gold-rgb), .075), inset 0 1px 0 #ffffff0a;--foreground:#f5f5f5;--muted:#a1a1aa}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background:radial-gradient(circle at top left, rgba(var(--gold-rgb), .025), transparent 30rem), linear-gradient(180deg, #030303 0%, #080808 46%, #030303 100%);min-height:100%;color:var(--foreground);font-family:var(--font-inter), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility}::selection{background:rgba(var(--gold-rgb), .22);color:var(--foreground)}a{color:inherit}.site-header-inner{padding-inline:0}.site-header-row{justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.9rem;display:flex}.site-header .nav-link{color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;min-height:2.5rem;padding:.45rem .75rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.site-header .nav-link:after{background:var(--hover-gold);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:.28rem;left:.75rem;right:.75rem;transform:scaleX(0)}.site-header .nav-link:hover{color:var(--hover-gold);transform:translateY(-1px)}.site-header .nav-link:hover:after,.site-header .nav-link-active:after{opacity:1;transform:scaleX(1)}.site-header .nav-link-active{border-color:var(--gold-border);background:rgba(var(--gold-rgb), .08);color:var(--hover-gold)}.site-header .nav-link:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.desktop-nav{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:none}.site-header .mobile-nav-link{justify-content:space-between;width:100%}.hamburger-button{border:1px solid var(--border);width:2.55rem;height:2.55rem;color:var(--soft-gold);background:#101011e6;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.hamburger-button:hover{border-color:var(--gold-border);background:rgba(var(--gold-rgb), .07);color:var(--hover-gold)}.hamburger-button:focus-visible{outline:2px solid var(--primary-gold);outline-offset:.35rem}.hamburger-line{background:currentColor;border-radius:999px;width:1.15rem;height:2px;display:block}.mobile-menu{border-top:1px solid var(--border-soft);flex-direction:column;gap:.4rem;padding-block:.85rem 1rem;display:none}.mobile-menu.is-open{display:flex}@media (min-width:768px){.site-header-inner{padding-inline:0}.desktop-nav{display:flex}.hamburger-button{display:none}.mobile-menu{display:none!important}.snack-grid,.cert-topic-grid,.cert-concept-menu-grid,.track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.page-shell{padding-block:4.5rem 5.25rem}.site-container{width:min(100% - 4rem,76rem)}.display-heading{font-size:3.25rem}.lead-text{font-size:1.02rem}.home-hero{padding-block:4.85rem 3.4rem}.home-section{padding-block:4rem}.home-section-tight{padding-top:2.75rem}.section-title{font-size:2.3rem}.final-cta{padding:2.5rem}.featured-snack{padding:2rem}.track-card,.cert-topic-card,.cert-concept-menu-card{padding:1.35rem}.snack-article-page-shell{padding-block:4rem 5.25rem}.snack-article-heading{font-size:3.05rem}.snack-article-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}.certifications-page-shell,.certification-track-page-shell,.certification-topic-page-shell{padding-block:4rem 5.25rem}.certification-track-heading{font-size:2.9rem}.certification-topic-heading{font-size:3.05rem}.certification-track-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}.certification-topic-meta{grid-template-columns:minmax(0,1fr);padding:1.5rem}.track-empty-state,.cert-topic-summary,.cert-study-card,.cert-topic-section,.cert-review-checklist{padding:1.5rem}.featured-project{padding:2rem}.featured-video{padding:1.5rem}.about-mission,.about-philosophy{padding:1.4rem}.projects-page-shell,.videos-page-shell,.about-page-shell{padding-block:4rem 5.25rem}.contact-page-shell{padding-block:3.75rem 5rem}.project-hero-heading,.video-hero-heading,.about-hero-heading{font-size:2.6rem}.contact-hero-heading{font-size:2.45rem}.project-grid,.video-grid,.about-focus-grid,.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-shell{padding-block:5.25rem 5.75rem}.projects-page-shell,.videos-page-shell,.about-page-shell{padding-block:4.5rem 5.75rem}.contact-page-shell{padding-block:4.25rem 5.5rem}.display-heading{font-size:4.1rem}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid,.about-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center}.hero-panel{padding:1.5rem}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{padding:3rem}.featured-snack{grid-template-columns:minmax(0,1fr) auto;align-items:end}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-concept-menu-grid,.snack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.snack-article-page-shell{padding-block:4.5rem 5.75rem}.snack-article-page-stack{gap:2.25rem}.snack-article-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:end}.article-back-link{grid-column:1/-1}.snack-article-heading{font-size:3.55rem}.snack-article-layout{justify-items:center}.certifications-page-shell,.certification-track-page-shell,.certification-topic-page-shell{padding-block:4.5rem 5.75rem}.certifications-page-stack,.certification-track-page-stack,.certification-topic-page-stack{gap:1.75rem}.certification-track-hero,.certification-topic-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:end}.certification-track-hero .article-back-link,.certification-topic-hero .article-back-link{grid-column:1/-1}.certification-track-heading{font-size:3.2rem}.certification-topic-heading{font-size:3.55rem}.track-empty-state{padding:1.75rem}.certification-topic-layout{justify-items:center}.article-section,.article-checklist,.article-takeaway,.cert-topic-summary,.cert-study-card,.cert-topic-section,.cert-review-checklist{padding:1.75rem}.featured-project{grid-template-columns:minmax(0,1fr) auto;align-items:end}.featured-video{grid-template-columns:minmax(20rem,.95fr) minmax(0,1fr);align-items:center;padding:2rem}.about-mission,.about-philosophy{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.project-hero-heading,.video-hero-heading,.about-hero-heading{font-size:2.95rem}.contact-hero-heading{font-size:2.75rem}.contact-page-stack{gap:1.75rem}.contact-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.studio-admin-layout{grid-template-columns:minmax(12.75rem,.16fr) minmax(0,1fr)}.studio-sidebar{border-right:1px solid var(--border-soft);border-bottom:0;min-height:100vh;padding:1.25rem;position:sticky;top:0}.studio-sidebar-nav{padding-bottom:0;display:grid;overflow:visible}.studio-sidebar-link{width:100%}.studio-admin-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0}.studio-admin-content{gap:1.05rem;padding:1.5rem}.studio-page-header-main{grid-template-columns:minmax(0,1fr) auto}.studio-page-title{font-size:2.45rem}.studio-feature-card{grid-template-columns:minmax(0,1fr) auto}.studio-control-bar{grid-template-columns:minmax(18rem,1fr) minmax(12rem,.24fr);align-items:end}.studio-list-panel-header{grid-template-columns:minmax(0,1fr) auto}.studio-list-panel-header .studio-control-bar{min-width:min(100vw - 4rem,34rem)}.studio-manager-row{grid-template-columns:auto minmax(0,1fr) minmax(12rem,.36fr) auto}.studio-row-metrics{grid-template-columns:repeat(3,minmax(3.5rem,1fr))}.footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}.footer-copyright{grid-column:1/-1}}@media (min-width:1280px){.page-shell{padding-block:5.75rem 6.25rem}.projects-page-shell,.videos-page-shell,.about-page-shell{padding-block:4.75rem 6rem}.contact-page-shell{padding-block:4.5rem 5.75rem}.site-container{width:min(100% - 4rem,80rem)}.home-hero{padding-block:5.25rem 3.75rem}.home-section{padding-block:4.5rem}.home-section-tight{padding-top:3rem}.project-card{padding:1.35rem}.video-card{padding:1.15rem}.about-focus-card{padding:1.5rem}.contact-method-card{padding:1.35rem}.snack-article-page-shell,.certifications-page-shell,.certification-track-page-shell,.certification-topic-page-shell{padding-block:4.75rem 6rem}.snack-article-heading{font-size:3.8rem}.certification-track-heading{font-size:3.35rem}.certification-topic-heading{font-size:3.8rem}.project-hero-heading,.video-hero-heading,.about-hero-heading{font-size:3.1rem}.contact-hero-heading{font-size:2.85rem}}@media (prefers-reduced-motion:reduce){.brand-mark,.brand-kicker,.brand-focus,.nav-link,.nav-link:after,.hamburger-button,.mobile-menu,.button-link,.preview-card,.video-placeholder,.snack-card,.track-card,.cert-topic-card,.cert-concept-menu-card,.track-card-cta,.article-back-link,.project-card,.video-card,.video-card-link,.supporting-video-link,.about-focus-card,.contact-method-card,.contact-card-action,.footer-social-link,.studio-input,.studio-auth-button,.studio-action-link,.studio-secondary-link,.studio-sidebar-link{transition:none}.site-header .nav-link:hover,.button-link:hover,.preview-card:hover,.video-placeholder:hover,.snack-card:hover,.track-card:hover,.cert-topic-card:hover,.cert-concept-menu-card:hover,.video-card:hover,.video-card-link:hover,.supporting-video-link:hover,.about-focus-card:hover,.contact-method-card:hover,.footer-social-link:hover,.studio-auth-button:hover,.studio-action-link:hover,.studio-secondary-link:hover,.studio-sidebar-link:hover{transform:none}}
