/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}.instr-breadcrumb{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3.5);border-bottom:1px var(--tw-border-style);border-color:#eef0f5}.instr-breadcrumb__inner{max-width:calc(var(--spacing,.25rem) * 215);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--color-text-faint,#888);margin-inline:auto;font-size:.82rem;display:flex}.instr-breadcrumb__inner a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-navy,#0f3460);text-decoration-line:none}@media (hover:hover){.instr-breadcrumb__inner a:hover{text-decoration-line:underline}}.instr-hero{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 18);background:linear-gradient(135deg,var(--color-navy-dark) 0,var(--color-navy-mid) 60%,var(--color-navy) 100%);position:relative;overflow:hidden}.instr-hero:after{content:"";pointer-events:none;top:calc(var(--spacing,.25rem) * -20);right:calc(var(--spacing,.25rem) * -20);height:calc(var(--spacing,.25rem) * 105);width:calc(var(--spacing,.25rem) * 105);background:#f57c2812;border-radius:3.40282e+38px;position:absolute}.instr-hero__inner{z-index:10;max-width:calc(var(--spacing,.25rem) * 215);align-items:center;gap:calc(var(--spacing,.25rem) * 12);margin-inline:auto;display:flex;position:relative}.instr-hero__photo{border-style:var(--tw-border-style);object-fit:cover;border-width:4px;border-color:#f57c2899;border-radius:3.40282e+38px}.instr-hero__photo,.instr-hero__photo--placeholder{height:calc(var(--spacing,.25rem) * 35);width:calc(var(--spacing,.25rem) * 35);flex-shrink:0}.instr-hero__photo--placeholder{border-style:var(--tw-border-style);background:linear-gradient(135deg,var(--color-navy-mid),var(--color-navy));border-width:4px;border-color:#f57c2866;border-radius:3.40282e+38px;justify-content:center;align-items:center;font-size:3.5rem;display:flex}.instr-hero__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);color:var(--color-primary,#f57c28);text-transform:uppercase;letter-spacing:3px}.instr-hero__name{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-leading:1.15;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1.15;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);font-size:clamp(1.8rem,3.5vw,2.6rem)}.instr-hero__spec{--tw-font-weight:var(--font-weight-bold,700);font-size:.8rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-primary,#f57c28);text-transform:uppercase;display:block}.instr-body{background-color:var(--color-bg-section,#f7f8fa);padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 20)}.instr-container{max-width:calc(var(--spacing,.25rem) * 215);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:1fr 300px;margin-inline:auto;display:grid}.instr-section{margin-bottom:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,12px);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 7);--tw-shadow:0 2px 10px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.instr-section__title{margin-bottom:calc(var(--spacing,.25rem) * 3.5);--tw-font-weight:var(--font-weight-bold,700);font-size:.72rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-primary,#f57c28);text-transform:uppercase}.instr-bio{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.75;color:var(--color-text-secondary,#444);line-height:1.75}.instr-classes__grid{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.instr-class-card{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-md,8px);background-color:var(--color-bg-section,#f7f8fa);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 3.5);transition-property:background,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-left:4px solid var(--class-color,var(--color-navy));text-decoration-line:none;transition-duration:.15s;display:flex}.instr-class-card:hover{background:#eef0f5;transform:translate(3px)}.instr-class-card__info{flex:1}.instr-class-card__title{margin-bottom:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-bold,700);font-size:.95rem;font-weight:var(--font-weight-bold,700);color:var(--color-text,#1c1c1c)}.instr-class-card__age{color:var(--color-text-muted,#666);font-size:.78rem}.instr-class-card__arrow{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#aaa;flex-shrink:0}.instr-achievements{margin-bottom:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,12px);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 7);--tw-shadow:0 2px 10px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.instr-achievements__title{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-bold,700);font-size:.72rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-primary,#f57c28);text-transform:uppercase}.instr-achievements__list{margin:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;list-style-type:none;display:flex}.instr-achievements__list li{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);--tw-leading:1.55;color:var(--color-text-secondary,#444);font-size:.88rem;line-height:1.55;display:flex}.instr-achievements__list li:before{content:"🏅";flex-shrink:0;margin-top:1px;font-size:1rem}.instr-cta{border-radius:var(--radius-lg,12px);padding:calc(var(--spacing,.25rem) * 7);text-align:center;background:linear-gradient(135deg,var(--color-navy-dark) 0,var(--color-navy) 100%)}.instr-cta__title{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-size:1.05rem;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}.instr-cta__text{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:1.55;color:#ffffffb3;font-size:.85rem;line-height:1.55}.instr-cta__btn{border-radius:var(--radius-md,8px);background-color:var(--color-primary,#f57c28);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-bold,700);font-size:.9rem;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:block}.instr-cta__btn:hover{background:var(--color-primary-hover)}@media (max-width:720px){.instr-hero__inner{gap:calc(var(--spacing,.25rem) * 7);text-align:center;flex-direction:column}.instr-container{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}.instr-sidebar{order:-1}}@media (max-width:480px){.instr-hero{padding-top:calc(var(--spacing,.25rem) * 15);padding-bottom:calc(var(--spacing,.25rem) * 14)}.instr-hero,.instr-section{padding-inline:calc(var(--spacing,.25rem) * 5)}.instr-section{padding-block:calc(var(--spacing,.25rem) * 5.5)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}