@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Open Sans", Arial, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-gold:#ffba60;--color-brand-gray:#6f6f70;--color-brand-bg-light:#f7f7f7;--color-body:#666;--color-heading:#333;--color-link:#022644;--text-body:14px;--text-h1:30px;--text-h2:26px;--text-h3:22px;--text-h4:18px;--text-h5:16px;--text-h6:14px}}@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;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}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-body);background-color:#fff;line-height:1.7em;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-heading);font-weight:500;line-height:1em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-9{height:calc(var(--spacing) * 9)}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ed-surface:#fbf9fa;--ed-surface-low:#f5f3f4;--ed-surface-high:#e9e8e9;--ed-surface-lowest:#fff;--ed-on-surface:#1b1c1d;--ed-on-surface-variant:#45474c;--ed-outline:#c6c6cd;--ed-gold:#ffba60;--ed-gold-deep:#ffba60;--ed-gold-readable:#a26a1c;--ed-on-gold:#2a1700;--ed-navy:#131b2c}.ed-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ed-on-surface-variant);margin-bottom:1.25rem;font-size:14px;font-weight:600;display:block}.ed-eyebrow-gold{color:var(--ed-navy)}.ed-eyebrow-line{align-items:center;gap:1rem;display:inline-flex}.ed-eyebrow-line:before{content:"";opacity:.65;background-color:currentColor;width:48px;height:1px}.ed-display,.ed-display-sm,.ed-headline{font-family:var(--font-serif,"Playfair Display", serif);color:var(--ed-on-surface);letter-spacing:-.01em;font-weight:500}.ed-display{letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(44px,6vw,84px);line-height:1.05}.ed-display-sm{margin:0;font-size:clamp(36px,4.4vw,56px);line-height:1.1}.ed-headline{margin:0 0 1.5rem;font-size:clamp(28px,3vw,40px);line-height:1.15}.ed-italic{font-style:normal;font-weight:300}.ed-italic-soft{color:var(--ed-gold);font-style:normal;font-weight:400}.ed-section-head{max-width:720px;margin-bottom:5rem}.ed-section-lede{color:var(--ed-on-surface-variant);max-width:620px;margin:1.75rem 0 0;font-size:1.05rem;line-height:1.75}.ed-section-lede-light{color:#ffffffb8}.ed-btn-primary,.ed-btn-submit{background-color:var(--ed-gold);color:var(--ed-on-gold);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:.75rem;padding:1.1rem 1.75rem;font-size:14px;font-weight:600;text-decoration:none;transition:filter .3s,transform .3s;display:inline-flex;box-shadow:0 10px 30px -8px #b87d2959}.ed-btn-primary:hover,.ed-btn-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.ed-btn-primary [data-icon],.ed-btn-submit [data-icon]{width:16px;height:16px}.ed-btn-ghost{letter-spacing:.2em;text-transform:uppercase;color:var(--ed-on-surface);border-bottom:1px solid var(--ed-outline);align-items:center;gap:.5rem;padding:1.1rem .25rem;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .3s;display:inline-flex}.ed-btn-ghost:hover{border-bottom-color:var(--ed-on-surface)}.ed-btn-outline{color:var(--ed-on-surface);border:1.5px solid var(--ed-gold);letter-spacing:.2em;text-transform:uppercase;background-color:#0000;border-radius:2px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.ed-btn-outline:hover{background-color:var(--ed-gold);color:var(--ed-on-gold);box-shadow:0 8px 22px -10px #b87d2980}.ed-btn-outline [data-icon]{width:14px;height:14px}.ed-btn-ghost-light{letter-spacing:.2em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff59;align-items:center;gap:.5rem;padding:1.1rem .25rem;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .3s,color .3s;display:inline-flex}.ed-btn-ghost-light:hover{border-bottom-color:var(--ed-gold);color:var(--ed-gold)}.ed-services-grid{background-color:#c6c6cd40;border:1px solid #c6c6cd40;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ed-card{background-color:var(--ed-surface);color:inherit;flex-direction:column;padding:3rem;text-decoration:none;transition:background .5s;display:flex}.ed-card:hover{background:var(--ed-surface-low)}.ed-card-icon{width:32px;height:32px;color:var(--ed-gold);margin-bottom:2rem}.ed-card-title{font-family:var(--font-serif,"Playfair Display", serif);color:var(--ed-on-surface);margin:0 0 1rem;font-size:1.5rem;font-weight:500;line-height:1.25}.ed-card-text{color:var(--ed-on-surface-variant);flex:1;margin:0 0 2rem;font-size:.95rem;line-height:1.65}.ed-card-link{letter-spacing:.2em;text-transform:uppercase;color:var(--ed-on-surface);align-items:center;gap:.5rem;font-size:14px;font-weight:600;transition:gap .3s;display:inline-flex}.ed-card:hover .ed-card-link{gap:1rem}.ed-card-link [data-icon]{width:14px;height:14px}.ed-card-img{background-color:var(--ed-surface-lowest);padding:0;overflow:hidden}.ed-card-img-media{aspect-ratio:3/2;background-color:var(--ed-surface-high);overflow:hidden}.ed-card-img-media img{object-fit:cover;width:100%;height:100%}.ed-card-img-body{padding:2.25rem 2.25rem 2.5rem}.ed-process-grid{border-top:1px solid #131b2c1f;grid-template-columns:1fr;gap:0;display:grid}.ed-step{border-bottom:1px solid #131b2c1f;grid-template-columns:120px 1fr 180px;align-items:baseline;gap:3rem;padding:2.5rem 0;display:grid}.ed-step-num{color:var(--ed-gold);font-family:Playfair Display,serif;font-size:2.25rem;font-style:italic;font-weight:400;line-height:1}.ed-step-body h3{color:var(--ed-on-surface);margin:0 0 .75rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:500;line-height:1.3}.ed-step-body p{color:var(--ed-on-surface-variant);max-width:560px;margin:0;font-size:1rem;line-height:1.7}.ed-step-dur{letter-spacing:.25em;text-transform:uppercase;color:var(--ed-on-surface-variant);text-align:right;white-space:nowrap;font-size:14px}.ed-check-list{gap:1rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.ed-check-list li{color:var(--ed-on-surface);align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.55;display:flex}.ed-check-list li:before{content:"";background-color:var(--ed-gold);flex-shrink:0;width:22px;height:22px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.ed-form{background-color:var(--ed-surface-lowest);border-radius:4px;padding:2.25rem 2.5rem;box-shadow:0 20px 40px -15px #131b2c14}.ed-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ed-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ed-field{flex-direction:column;gap:.35rem;display:flex}.ed-field-full{grid-column:1/-1}.ed-field label{letter-spacing:.01em;color:var(--ed-on-surface);font-size:.875rem;font-weight:600}.ed-field input,.ed-field textarea,.ed-field select{width:100%;color:var(--ed-on-surface);appearance:none;background-color:#fff;border:1px solid #d9dde3;border-radius:4px;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.ed-field textarea{resize:vertical;min-height:120px}.ed-field input:hover,.ed-field textarea:hover,.ed-field select:hover{border-color:#b4bac4}.ed-field input:focus,.ed-field textarea:focus,.ed-field select:focus{border-color:var(--ed-gold);box-shadow:0 0 0 3px #feb95f2e}.ed-field input.ed-invalid,.ed-field textarea.ed-invalid,.ed-field select.ed-invalid{border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.ed-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2345474c' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ed-req{color:var(--ed-gold-deep);margin-left:1px;font-weight:700}.ed-form-note{color:var(--ed-on-surface-variant);margin:.75rem 0 0;font-size:.875rem}.ed-consent{color:var(--ed-on-surface-variant);align-items:flex-start;gap:.625rem;margin:1.25rem 0 1.5rem;font-size:.875rem;line-height:1.5;display:flex}.ed-consent a{color:var(--ed-gold);text-decoration:underline}.ed-consent input{accent-color:var(--ed-gold);flex-shrink:0;margin-top:3px}.ed-btn-submit{justify-content:center;width:100%;padding:.9rem 1.5rem}.ed-form-status{margin-top:1rem;font-size:.9rem;line-height:1.5}.ed-form-status.is-success{color:#1f6e3a;background:#e7f5ec;border-left:3px solid #1f6e3a;padding:.75rem 1rem}.ed-form-status.is-error{color:#c62828;background:#fdecec;border-left:3px solid #c62828;padding:.75rem 1rem}.ed-upload{background:var(--ed-surface);color:var(--ed-on-surface-variant);cursor:pointer;border:2px dashed #c6c6cd;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.9rem;transition:border-color .2s,background .2s;display:inline-flex}.ed-upload:hover{border-color:var(--ed-gold);background:#fff}.ed-upload svg{color:var(--ed-gold);width:18px;height:18px}.ed-upload-input{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ed-upload-name{color:var(--ed-on-surface-variant);min-height:1.2em;margin-top:.4rem;font-size:.8rem;display:block}@media(max-width:560px){.ed-form{padding:1.5rem 1.25rem}.ed-form-grid{grid-template-columns:1fr;column-gap:0}}.ed-pdf-badge{background-color:var(--ed-gold);background-image:linear-gradient(135deg,var(--ed-gold) 0%,var(--ed-gold-deep) 100%);width:42px;height:50px;color:var(--ed-on-gold);letter-spacing:.05em;border-radius:3px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 3px 8px -2px #b87d2980}.ed-pdf-badge:before{content:"";border-top:0 solid #0000;border-bottom:10px solid #0000;border-left:0 solid #0000;border-right:10px solid #fff8e8;position:absolute;top:0;right:0}[data-reveal],[data-reveal-group]>*{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(24px)}[data-reveal].is-revealed,[data-reveal-group]>.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-group]>*{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--ed-gold);outline-offset:2px;border-radius:2px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--ed-gold);outline-offset:2px}.ed-sub-intro{background-color:var(--ed-surface-lowest);padding:7rem 0;position:relative}.ed-sub-intro:before{content:"";background-color:var(--ed-gold);width:56px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ed-sub-intro-inner{grid-template-columns:7fr 5fr;align-items:center;gap:5rem;max-width:1180px;margin:0 auto;padding:0 2rem;display:grid}.ed-sub-intro.ed-sub-intro-flow .ed-sub-intro-inner{max-width:980px;display:block}.ed-sub-intro.ed-sub-intro-flow .ed-sub-intro-text{float:none}.ed-sub-intro.ed-sub-intro-flow .ed-sub-intro-media{float:right;width:42%;max-width:380px;margin:.5rem 0 1.5rem 2.5rem}.ed-sub-intro.ed-sub-intro-flow .ed-sub-intro-text:after{content:"";clear:both;display:block}.ed-sub-intro.ed-sub-intro-flow .ed-portrait-frame{aspect-ratio:4/3}.ed-sub-intro.ed-sub-intro-flow .ed-portrait-frame img{object-fit:cover;width:100%;height:100%}.ed-sub-intro-text p{color:var(--ed-on-surface-variant);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.75}.ed-sub-intro-text strong{color:var(--ed-on-surface)}.ed-sub-intro-text .ed-btn-outline{margin-top:1.25rem}.ed-sub-intro-text a:not(.ed-btn-outline):not(.ed-btn-primary):not(.ed-btn-ghost){color:var(--ed-gold);font-weight:600;text-decoration:underline}.ed-portrait-frame{background-color:var(--ed-surface-high);border-radius:2px;overflow:hidden;box-shadow:0 30px 60px -20px #131b2c40}.ed-portrait-frame img{width:100%;height:auto;display:block}.ed-sub-usp{background-color:var(--ed-surface-low);border-top:1px solid #131b2c0f;border-bottom:1px solid #131b2c0f;padding:4rem 0}.ed-sub-usp-inner{grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1180px;margin:0 auto;padding:0 2rem;display:grid}.ed-sub-usp-icon{width:26px;height:26px;color:var(--ed-gold);margin-bottom:1rem}.ed-sub-usp-item h3{color:var(--ed-on-surface);margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:500}.ed-sub-usp-item p{color:var(--ed-on-surface-variant);margin:0;font-size:.95rem;line-height:1.65}.ed-sub-services{background-color:var(--ed-surface-lowest);padding:7rem 0}.ed-sub-services-inner{max-width:1180px;margin:0 auto;padding:0 2rem}.ed-section-head-center{text-align:center;margin:0 auto 4rem}.ed-section-head-center .ed-section-lede{margin-left:auto;margin-right:auto}.ed-sub-cards{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:2.5rem;display:grid}.ed-sub-cards .ed-card-img{background-color:var(--ed-surface-lowest);border:1px solid #c6c6cd66;flex-direction:column;height:100%;transition:box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px -22px #131b2c47}.ed-sub-cards .ed-card-img-body{flex-direction:column;flex:1;display:flex}.ed-sub-cards .ed-card-img:before{content:"";background:linear-gradient(90deg,var(--ed-gold) 0%,var(--ed-gold-deep) 100%);transform-origin:0;z-index:2;height:3px;transition:transform .5s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ed-sub-cards .ed-card-img:hover{border-color:#feb95f73;box-shadow:0 22px 55px -22px #131b2c52}.ed-sub-cards .ed-card-img:hover:before{transform:scaleX(1)}.ed-sub-cards .ed-card-text a{color:var(--ed-gold);font-weight:600;text-decoration:underline}.ed-sub-cards>:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 1.25rem);margin-inline:auto}.ed-sub-feature{background-color:var(--ed-surface-low);border-top:1px solid #131b2c0f;border-bottom:1px solid #131b2c0f;padding:7rem 0}.ed-sub-feature-inner{grid-template-columns:5fr 7fr;align-items:center;gap:5rem;max-width:1180px;margin:0 auto;padding:0 2rem;display:grid}.ed-sub-feature-media img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -20px #131b2c40}.ed-sub-feature-text p{color:var(--ed-on-surface-variant);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.75}.ed-sub-feature-text strong{color:var(--ed-on-surface)}.ed-sub-feature-text a{color:var(--ed-gold);font-weight:600;text-decoration:underline}.ed-sub-feature-subhead{color:var(--ed-on-surface);margin:1.5rem 0 .75rem;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:500}.ed-sub-feature.ed-sub-feature-flow .ed-sub-feature-inner{max-width:980px;display:block}.ed-sub-feature.ed-sub-feature-flow .ed-sub-feature-media{float:right;width:42%;max-width:380px;margin:.5rem 0 1.5rem 2.5rem}.ed-sub-feature.ed-sub-feature-flow .ed-sub-feature-media img{aspect-ratio:4/3;object-fit:cover}.ed-sub-feature.ed-sub-feature-flow .ed-sub-feature-text:after{content:"";clear:both;display:block}.ed-sub-feature-inline{border-top:1px solid #131b2c14;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:4rem;margin-top:4.5rem;padding:3rem 0;display:grid}.ed-sub-feature-inline:first-of-type{border-top:0;margin-top:0;padding-top:0}.ed-sub-feature-inline.ed-feature-reverse .ed-sub-feature-inline-text{order:1}.ed-sub-feature-inline.ed-feature-reverse .ed-sub-feature-inline-media{order:2}.ed-sub-feature-inline-title{color:var(--ed-on-surface);letter-spacing:-.01em;margin:.65rem 0 1.5rem;font-family:Playfair Display,serif;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.2}.ed-sub-feature-inline-title .ed-italic-soft{color:var(--ed-gold)}.ed-sub-feature-inline-text p{color:var(--ed-on-surface-variant);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.75}.ed-sub-feature-inline-text strong{color:var(--ed-on-surface)}.ed-sub-feature-inline-text a{color:var(--ed-gold);font-weight:600;text-decoration:underline}.ed-sub-feature-inline-media{position:sticky;top:7rem}.ed-sub-feature-inline-media img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -20px #131b2c40}.ed-deep-dive{background-color:var(--ed-surface-lowest);border:1px solid #c6c6cd66;border-left:3px solid var(--ed-gold);max-width:1180px;color:inherit;grid-template-columns:5fr 7fr;gap:0;margin:4rem auto;text-decoration:none;transition:box-shadow .35s,transform .35s,border-color .35s;display:grid;overflow:hidden;box-shadow:0 18px 50px -22px #131b2c2e}.ed-deep-dive:hover{border-color:#feb95f99;border-left-color:var(--ed-gold);text-decoration:none;transform:translateY(-2px);box-shadow:0 28px 60px -22px #131b2c52}.ed-deep-dive-media{background-color:var(--ed-surface-high);overflow:hidden}.ed-deep-dive-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ed-deep-dive:hover .ed-deep-dive-media img{transform:scale(1.04)}.ed-deep-dive-text{flex-direction:column;justify-content:center;padding:2.25rem 2.5rem;display:flex}.ed-deep-dive-title{color:var(--ed-on-surface);margin:0 0 .85rem;font-family:Playfair Display,serif;font-size:1.55rem;font-weight:500;line-height:1.2}.ed-deep-dive-title .ed-italic-soft{color:var(--ed-gold)}.ed-deep-dive-text p{color:var(--ed-on-surface-variant);margin:0 0 1.25rem;font-size:.98rem;line-height:1.65}.ed-deep-dive-cta{color:var(--ed-gold);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.ed-deep-dive-cta svg{width:16px;height:16px;transition:transform .25s}.ed-deep-dive:hover .ed-deep-dive-cta svg{transform:translate(4px)}.ed-sub-downloads-multi{background-color:var(--ed-navy);color:#fff;padding:5.5rem 0}.ed-sub-downloads-multi-inner{max-width:1180px;margin:0 auto;padding:0 2rem}.ed-sub-downloads-multi-head{text-align:center;margin-bottom:3rem}.ed-sub-downloads-multi-head .ed-eyebrow.ed-eyebrow-gold{color:var(--ed-gold);margin-bottom:.85rem}.ed-sub-downloads-multi-heading{color:#fff;letter-spacing:-.01em;margin:0 0 1rem;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.ed-sub-downloads-multi-heading .ed-italic-soft{color:var(--ed-gold)}.ed-sub-downloads-multi-head p{color:#ffffffc7;max-width:560px;margin:0 auto;font-size:1rem;line-height:1.65}.ed-sub-downloads-multi-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.ed-sub-downloads-multi-link{color:var(--ed-on-surface);background-color:#fff;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 40px -16px #00000073}.ed-sub-downloads-multi-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.ed-sub-downloads-multi-title{color:var(--ed-on-surface);font-size:.95rem;font-weight:600;line-height:1.35}.ed-sub-downloads-multi-meta{letter-spacing:.15em;text-transform:uppercase;color:var(--ed-on-surface-variant);font-size:.75rem}.ed-sub-downloads-multi-arrow{width:18px;height:18px;color:var(--ed-on-surface-variant);transition:transform .25s,color .25s}.ed-sub-downloads-multi-link:hover{border-color:var(--ed-gold);transform:translateY(-2px);box-shadow:0 24px 50px -12px #0000008c}.ed-sub-downloads-multi-link:hover .ed-sub-downloads-multi-arrow{color:var(--ed-gold-deep);transform:translateY(2px)}.ed-sub-downloads-slim{background-color:var(--ed-navy);color:#fff;padding:5rem 0}.ed-sub-downloads-slim-inner{grid-template-columns:7fr 5fr;align-items:center;gap:3rem;max-width:1180px;margin:0 auto;padding:0 2rem;display:grid}.ed-sub-downloads-slim-text .ed-eyebrow.ed-eyebrow-gold{color:var(--ed-gold);margin-bottom:.85rem}.ed-sub-downloads-slim-heading{color:#fff;margin:0 0 .75rem;font-family:Playfair Display,serif;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.2}.ed-sub-downloads-slim-heading .ed-italic-soft{color:var(--ed-gold)}.ed-sub-downloads-slim-text p{color:#ffffffc7;margin:0;font-size:.98rem}.ed-sub-downloads-slim-link{color:var(--ed-on-surface);background-color:#fff;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 40px -16px #00000073}.ed-sub-downloads-slim-text-inner{flex-direction:column;flex:1;gap:.15rem;display:flex}.ed-sub-downloads-slim-title{color:var(--ed-on-surface);font-size:1rem;font-weight:600;line-height:1.3}.ed-sub-downloads-slim-meta{letter-spacing:.15em;text-transform:uppercase;color:var(--ed-on-surface-variant);font-size:.75rem}.ed-sub-downloads-slim-arrow{width:18px;height:18px;color:var(--ed-on-surface-variant);transition:transform .25s,color .25s}.ed-sub-downloads-slim-link:hover{border-color:var(--ed-gold);transform:translateY(-2px);box-shadow:0 24px 50px -12px #0000008c}.ed-sub-downloads-slim-link:hover .ed-sub-downloads-slim-arrow{color:var(--ed-gold-deep);transform:translateY(2px)}.ed-sub-contact{background-color:var(--ed-surface);padding:6rem 0}.ed-sub-contact-inner{max-width:920px;margin:0 auto;padding:0 2rem}.ed-sub-contact-head{text-align:center;margin-bottom:2rem}.ed-sub-contact-head p{color:var(--ed-on-surface-variant);max-width:620px;margin:1rem auto 0;font-size:1rem}@media(max-width:980px){.ed-sub-intro{padding:5rem 0}.ed-sub-intro-inner{grid-template-columns:1fr;gap:3rem}.ed-sub-intro-media{order:-1;max-width:520px;margin:0 auto}.ed-sub-intro.ed-sub-intro-flow .ed-sub-intro-media{float:none;width:100%;max-width:520px;margin:0 auto 1.5rem}.ed-sub-services{padding:5rem 0}.ed-sub-cards,.ed-sub-cards-3{grid-template-columns:1fr;gap:1.75rem}.ed-sub-cards>:last-child:nth-child(odd){grid-column:auto;max-width:none;margin-inline:0}.ed-sub-usp-inner{grid-template-columns:1fr;gap:2rem}.ed-sub-feature{padding:5rem 0}.ed-sub-feature-inner{grid-template-columns:1fr;gap:3rem}.ed-sub-feature.ed-sub-feature-flow .ed-sub-feature-media{float:none;width:100%;max-width:520px;margin:0 auto 1.5rem}.ed-sub-feature-inline{grid-template-columns:1fr;gap:2rem;margin-top:3rem;padding:2rem 0}.ed-sub-feature-inline-media{position:static}.ed-sub-feature-inline-media img{aspect-ratio:16/9}.ed-sub-feature-inline.ed-feature-reverse .ed-sub-feature-inline-text{order:2}.ed-sub-feature-inline.ed-feature-reverse .ed-sub-feature-inline-media{order:1}.ed-deep-dive{grid-template-columns:1fr;margin:2.5rem 1.5rem}.ed-deep-dive-media{aspect-ratio:16/9}.ed-deep-dive-text{padding:2rem 1.75rem}.ed-sub-downloads-multi-grid,.ed-sub-downloads-slim-inner{grid-template-columns:1fr}.ed-sub-contact{padding:4.5rem 0}}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-latin-variable.woff2)format("woff2-variations"),url(/fonts/open-sans-latin-variable.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-italic.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-latin-500.woff2)format("woff2")}.skip-link{z-index:10000;color:#fff;background:#022644;border-radius:0 0 4px;padding:.85rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{outline-offset:2px;outline:3px solid #ffba60;left:0}em,i,.italic{font-style:normal}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ccx-banner{position:fixed;left:0;right:0;bottom:0;z-index:9998;padding:1.25rem;background:var(--ccx-surface, #fff);color:var(--ccx-text, #1b1c1d);box-shadow:0 -10px 30px #00000026;border-top:1px solid var(--ccx-border, #d9dde3);font-family:inherit;transform:translateY(110%);transition:transform .35s ease}.ccx-banner.ccx-visible{transform:translateY(0)}.ccx-banner-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:1.5rem 2rem;align-items:center}.ccx-banner-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:600;line-height:1.25}.ccx-banner-body{margin:0 0 .5rem;font-size:.9375rem;line-height:1.55;color:var(--ccx-text-muted, #45474c)}.ccx-banner-usa{margin:0 0 .5rem;font-size:.8125rem;line-height:1.5;color:var(--ccx-text-muted, #45474c);font-style:normal}.ccx-banner-minors,.ccx-banner-controller,.ccx-banner-rights{margin:0 0 .4rem;font-size:.8125rem;line-height:1.5;color:var(--ccx-text-muted, #45474c)}.ccx-banner-controller strong{color:var(--ccx-text, #1b1c1d)}.ccx-banner-body+.ccx-banner-body{margin-top:.5rem}.ccx-banner-links{margin:0;font-size:.8125rem;color:var(--ccx-text-muted, #45474c)}.ccx-banner-links a{color:inherit;text-decoration:underline}.ccx-banner-buttons{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:flex-end}.ccx-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:4px;font:inherit;font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;white-space:nowrap}.ccx-btn-primary{background:var(--ccx-primary, #feb95f);color:var(--ccx-primary-text, #2a1700);border-color:var(--ccx-primary, #feb95f)}.ccx-btn-primary:hover{background:var(--ccx-primary-hover, #ffba60);border-color:var(--ccx-primary-hover, #ffba60)}.ccx-btn-secondary{background:var(--ccx-primary, #feb95f);color:var(--ccx-primary-text, #2a1700);border-color:var(--ccx-primary, #feb95f)}.ccx-btn-secondary:hover{background:var(--ccx-primary-hover, #ffba60);border-color:var(--ccx-primary-hover, #ffba60)}.ccx-btn-ghost{background:transparent;color:#131b2c;border-color:#131b2c}.ccx-btn-ghost:hover{background:#131b2c0f;border-color:#131b2c}.ccx-btn:focus-visible{outline:2px solid var(--ccx-primary, #feb95f);outline-offset:2px}.ccx-modal-overlay{position:fixed;inset:0;z-index:9999;background:var(--ccx-overlay, rgba(10, 16, 32, .55));display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.ccx-modal-overlay.ccx-visible{opacity:1;pointer-events:auto}.ccx-modal{background:var(--ccx-surface, #fff);color:var(--ccx-text, #1b1c1d);max-width:720px;width:100%;max-height:90vh;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;font-family:inherit;box-shadow:0 25px 60px #0000004d}.ccx-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:var(--ccx-accent, #131b2c);color:#fff}.ccx-modal-title{margin:0;font-size:1.25rem;font-weight:500}.ccx-modal-close{background:transparent;border:0;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.ccx-modal-close:hover{background:#ffffff1a}.ccx-modal-close:focus-visible{outline:2px solid var(--ccx-primary, #feb95f);outline-offset:2px}.ccx-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.ccx-modal-intro{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6;color:var(--ccx-text-muted, #45474c)}.ccx-cat{padding:1.25rem 0;border-bottom:1px solid var(--ccx-border, #d9dde3)}.ccx-cat:last-child{border-bottom:0}.ccx-cat-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.ccx-cat-label{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ccx-cat-name{font-size:1rem;font-weight:600}.ccx-cat-required{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ccx-text-muted, #45474c);background:var(--ccx-border, #d9dde3);padding:.2rem .5rem;border-radius:3px}.ccx-cat-desc{margin:0;font-size:.875rem;line-height:1.55;color:var(--ccx-text-muted, #45474c)}.ccx-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.ccx-toggle input{opacity:0;width:0;height:0}.ccx-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#c6c6cd;transition:background .2s ease;border-radius:24px}.ccx-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;transition:transform .2s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.ccx-toggle input:checked+.ccx-toggle-slider{background:var(--ccx-primary, #feb95f)}.ccx-toggle input:checked+.ccx-toggle-slider:before{transform:translate(20px)}.ccx-toggle input:disabled+.ccx-toggle-slider{opacity:.65;cursor:not-allowed}.ccx-toggle input:focus-visible+.ccx-toggle-slider{outline:2px solid var(--ccx-primary, #feb95f);outline-offset:2px}.ccx-services-toggle{background:transparent;border:0;padding:.5rem 0 0;font:inherit;font-size:.8125rem;font-weight:600;color:var(--ccx-text, #1b1c1d);cursor:pointer;text-decoration:underline}.ccx-services-toggle:hover{color:var(--ccx-primary, #feb95f)}.ccx-services-list{margin-top:.75rem;display:grid;gap:.5rem}.ccx-svc{padding:.875rem 1rem;background:#00000008;border-radius:4px;font-size:.8125rem}.ccx-svc-name{font-weight:600;margin-bottom:.5rem;color:var(--ccx-text, #1b1c1d)}.ccx-svc-dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.35rem .875rem;line-height:1.5}.ccx-svc-dl dt{font-weight:600;color:var(--ccx-text-muted, #45474c)}.ccx-svc-dl dd{margin:0;word-break:break-word}.ccx-svc-dl a{color:inherit;text-decoration:underline}.ccx-svc-cookies{display:grid;gap:.25rem}.ccx-svc-cookie code{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;background:#0000000f;padding:.05rem .35rem;border-radius:2px}.ccx-svc-cookie-meta{color:var(--ccx-text-muted, #45474c);font-size:.75rem}.ccx-banner{max-height:85vh;overflow-y:auto}.ccx-modal-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--ccx-border, #d9dde3);background:#00000005;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ccx-modal-links{margin:0;font-size:.8125rem;color:var(--ccx-text-muted, #45474c)}.ccx-modal-links a{color:inherit;text-decoration:underline}.ccx-modal-buttons{display:flex;gap:.625rem;flex-wrap:wrap}@media(max-width:720px){.ccx-banner-inner{grid-template-columns:1fr}.ccx-banner-buttons{justify-content:stretch}.ccx-btn{flex:1 1 calc(50% - .5rem);min-width:0}.ccx-modal{max-height:100vh;border-radius:0}.ccx-modal-footer{flex-direction:column-reverse;align-items:stretch}.ccx-modal-buttons{justify-content:stretch}.ccx-modal-buttons .ccx-btn{flex:1 1 100%}.ccx-svc-dl{grid-template-columns:1fr;gap:.1rem 0}.ccx-svc-dl dt{margin-top:.4rem}}html.ccx-modal-open,html.ccx-modal-open body{overflow:hidden}.main-nav[data-astro-cid-pux6a34n]{display:flex}.nav-list[data-astro-cid-pux6a34n]{display:flex;list-style:none;margin:0;padding:0;gap:0}.nav-item[data-astro-cid-pux6a34n]{position:relative}.nav-link[data-astro-cid-pux6a34n]{display:inline-flex;align-items:center;gap:.25rem;padding:1rem .9rem;color:#0009;font-size:14px;font-family:var(--font-sans);font-weight:600;text-decoration:none;line-height:1;white-space:nowrap;transition:color .15s ease}.nav-link[data-astro-cid-pux6a34n]:hover,.nav-link[data-astro-cid-pux6a34n]:focus-visible,.nav-item[data-astro-cid-pux6a34n].is-active>.nav-link[data-astro-cid-pux6a34n]{color:var(--color-brand-gold);text-decoration:none}.nav-caret[data-astro-cid-pux6a34n]{width:14px;height:14px;flex-shrink:0;opacity:.75}.nav-dropdown[data-astro-cid-pux6a34n]{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border-top:3px solid var(--color-brand-gold);box-shadow:0 8px 24px #00000014;list-style:none;margin:0;padding:0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:50}.nav-item[data-astro-cid-pux6a34n]:hover>.nav-dropdown[data-astro-cid-pux6a34n],.nav-item[data-astro-cid-pux6a34n]:focus-within>.nav-dropdown[data-astro-cid-pux6a34n],.nav-dropdown-item[data-astro-cid-pux6a34n]:hover>.nav-dropdown[data-astro-cid-pux6a34n],.nav-dropdown-item[data-astro-cid-pux6a34n]:focus-within>.nav-dropdown[data-astro-cid-pux6a34n]{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown--sub[data-astro-cid-pux6a34n]{top:0;left:100%;border-top:none;border-left:3px solid var(--color-brand-gold)}.nav-dropdown-item[data-astro-cid-pux6a34n]{position:relative}.nav-dropdown-link[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;color:var(--color-heading);font-size:14px;font-weight:400;text-decoration:none;line-height:1.4}.nav-dropdown-link[data-astro-cid-pux6a34n]:hover,.nav-dropdown-link[data-astro-cid-pux6a34n]:focus-visible{background:var(--color-brand-bg-light);color:var(--color-brand-gold);text-decoration:none}@media(max-width:980px){.main-nav[data-astro-cid-pux6a34n]{display:none}}.mobile-menu-toggle[data-astro-cid-6aabv5oc]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.mobile-menu-button[data-astro-cid-6aabv5oc]{display:none;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;color:var(--color-heading);background:transparent;border:none;z-index:60;position:relative}.mobile-menu-button[data-astro-cid-6aabv5oc] .icon-menu[data-astro-cid-6aabv5oc],.mobile-menu-button[data-astro-cid-6aabv5oc] .icon-close[data-astro-cid-6aabv5oc]{width:26px;height:26px;position:absolute;transition:opacity .2s ease,transform .2s ease}.mobile-menu-button[data-astro-cid-6aabv5oc] .icon-close[data-astro-cid-6aabv5oc]{opacity:0;transform:rotate(-90deg)}.mobile-menu-toggle[data-astro-cid-6aabv5oc]:checked+.mobile-menu-button[data-astro-cid-6aabv5oc] .icon-menu[data-astro-cid-6aabv5oc]{opacity:0;transform:rotate(90deg)}.mobile-menu-toggle[data-astro-cid-6aabv5oc]:checked+.mobile-menu-button[data-astro-cid-6aabv5oc] .icon-close[data-astro-cid-6aabv5oc]{opacity:1;transform:rotate(0)}.mobile-menu-backdrop[data-astro-cid-6aabv5oc]{position:fixed;inset:0;background:#0006;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;z-index:40}.mobile-menu-toggle[data-astro-cid-6aabv5oc]:checked~.mobile-menu-backdrop[data-astro-cid-6aabv5oc]{opacity:1;visibility:visible}.mobile-nav[data-astro-cid-6aabv5oc]{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:#fff;box-shadow:-8px 0 24px #0000001a;transform:translate(100%);transition:transform .25s ease;z-index:50;overflow-y:auto;padding:80px 0 24px;visibility:hidden}.mobile-menu-toggle[data-astro-cid-6aabv5oc]:checked~.mobile-nav[data-astro-cid-6aabv5oc]{transform:translate(0);visibility:visible}.mobile-nav-list[data-astro-cid-6aabv5oc],.mobile-sub-list[data-astro-cid-6aabv5oc]{list-style:none;margin:0;padding:0}.mobile-nav-item[data-astro-cid-6aabv5oc]{border-bottom:1px solid #f0f0f0}.mobile-nav-link[data-astro-cid-6aabv5oc]{display:block;padding:.85rem 1.25rem;color:var(--color-heading);font-size:14px;font-weight:600;text-decoration:none;line-height:1.4}.mobile-nav-link[data-astro-cid-6aabv5oc]:hover,.mobile-nav-link[data-astro-cid-6aabv5oc]:focus-visible{color:var(--color-brand-gold);text-decoration:none}.mobile-nav-link--deep[data-astro-cid-6aabv5oc]{font-weight:400;padding-left:2.5rem}.mobile-nav-details[data-astro-cid-6aabv5oc]>.mobile-nav-summary[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-right:1rem;cursor:pointer;list-style:none}.mobile-nav-details[data-astro-cid-6aabv5oc]>.mobile-nav-summary[data-astro-cid-6aabv5oc]::-webkit-details-marker{display:none}.mobile-nav-details[data-astro-cid-6aabv5oc]>.mobile-nav-summary[data-astro-cid-6aabv5oc]>.mobile-nav-link[data-astro-cid-6aabv5oc]{flex:1}.mobile-caret[data-astro-cid-6aabv5oc]{width:18px;height:18px;flex-shrink:0;color:var(--color-brand-gray);transition:transform .15s ease}.mobile-nav-details[data-astro-cid-6aabv5oc][open]>.mobile-nav-summary[data-astro-cid-6aabv5oc]>.mobile-caret[data-astro-cid-6aabv5oc]{transform:rotate(180deg)}.mobile-sub-list[data-astro-cid-6aabv5oc]{background:var(--color-brand-bg-light)}.mobile-sub-item[data-astro-cid-6aabv5oc] .mobile-nav-link[data-astro-cid-6aabv5oc]{padding-left:2rem;font-weight:400}.mobile-sub-list--nested[data-astro-cid-6aabv5oc]{background:#ededed}@media(max-width:980px){.mobile-menu-button[data-astro-cid-6aabv5oc]{display:inline-flex}}@media(min-width:981px){.mobile-nav[data-astro-cid-6aabv5oc],.mobile-menu-backdrop[data-astro-cid-6aabv5oc]{display:none}}body:has(.mobile-menu-toggle:checked){overflow:hidden}.site-search-toggle{appearance:none;background:transparent;border:0;padding:.5rem;margin-left:.25rem;display:inline-flex;align-items:center;justify-content:center;color:#0009;cursor:pointer;transition:color .15s ease}.site-search-toggle:hover,.site-search-toggle:focus-visible{color:var(--color-brand-gold)}.site-search-toggle svg{width:18px;height:18px}.site-search-dialog{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;border:0;padding:0;background:transparent}.site-search-dialog::backdrop{background-color:#131b2cc7;backdrop-filter:blur(4px)}.site-search-dialog[open]{display:flex;flex-direction:column;align-items:center;padding-top:clamp(2rem,12vh,8rem)}.site-search-form{position:relative;width:min(720px,92vw);display:flex;align-items:center;gap:1rem;background:#fff;padding:1.25rem 1.5rem;box-shadow:0 30px 80px -20px #0006}.site-search-form-icon svg{width:22px;height:22px;color:var(--color-brand-gold);flex-shrink:0}.site-search-input{flex:1;border:0;padding:.4rem 0;font-size:1.2rem;font-family:inherit;background:transparent;color:var(--color-heading, #131b2c);outline:none}.site-search-input::placeholder{color:#00000059;font-weight:300}.site-search-close{appearance:none;background:transparent;border:0;padding:.5rem;cursor:pointer;color:#00000073;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.site-search-close:hover,.site-search-close:focus-visible{color:var(--color-brand-gold)}.site-search-close svg{width:20px;height:20px}.site-search-hint{width:min(720px,92vw);margin-top:1.5rem;color:#ffffffb3;font-size:.92rem;text-align:center;line-height:1.6;letter-spacing:.01em}.site-search-hint em{color:var(--color-brand-gold);font-style:normal;font-weight:500}.site-search-hint[data-state=empty]{color:#ffffffd9}.site-search-hint[data-state=results]{display:none}.site-search-results{width:min(720px,92vw);margin:1.25rem 0 0;padding:0;list-style:none;max-height:calc(100vh - 280px);overflow-y:auto;background:#fff;box-shadow:0 30px 80px -20px #0006}.site-search-results:empty{display:none}.site-search-result{border-bottom:1px solid rgba(19,27,44,.06)}.site-search-result:last-child{border-bottom:0}.site-search-result a{display:block;padding:1.4rem 1.75rem;color:var(--color-heading, #131b2c);text-decoration:none;transition:background-color .15s ease}.site-search-result a:hover,.site-search-result a:focus-visible{background-color:#feb95f14}.site-search-result-title{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;font-family:Playfair Display,serif;font-weight:500;font-size:1.15rem;line-height:1.3;letter-spacing:-.005em}.site-search-result-cat{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-gold);font-weight:600;white-space:nowrap;flex-shrink:0}.site-search-result-desc{margin:.5rem 0 0;font-size:.92rem;line-height:1.6;color:#131b2ca6}.site-search-result mark{background:transparent;color:inherit;font-weight:600;border-bottom:1px solid var(--color-brand-gold);padding:0}.site-search-more{width:min(720px,92vw);margin:.85rem 0 0;text-align:center}.site-search-more a{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;color:#ffffffeb;font-size:.88rem;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--color-brand-gold);transition:color .2s ease}.site-search-more a:hover{color:#fff}.site-search-more[hidden]{display:none}.site-header[data-astro-cid-3ef6ksr2]{background:#fff;position:fixed;top:0;left:0;right:0;z-index:30;box-shadow:0 1px #0000001a}.header-container[data-astro-cid-3ef6ksr2]{max-width:1080px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:114px}.logo-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.logo[data-astro-cid-3ef6ksr2]{height:104px;width:auto;display:block}.header-nav-wrap[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}@media(max-width:980px){.header-nav-wrap[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:980px){.header-container[data-astro-cid-3ef6ksr2]{min-height:80px}.logo[data-astro-cid-3ef6ksr2]{height:54px}}.ed-footer[data-astro-cid-sz7xmlte]{background-color:var(--ed-navy);color:#ffffffc7;padding:5rem 0 2rem}.ed-footer-inner[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto;padding:0 2rem}.ed-footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:4rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.ed-footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:1.5rem}.ed-footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:160px;height:auto;display:block;filter:brightness(0) invert(1);opacity:.95;transition:opacity .2s ease}.ed-footer-logo[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{opacity:1}.ed-footer-name[data-astro-cid-sz7xmlte]{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:500;color:#fff;line-height:1.25;margin-bottom:1.25rem}.ed-footer-name[data-astro-cid-sz7xmlte] .ed-italic{color:var(--ed-gold);font-style:normal;font-weight:300}.ed-footer-tag[data-astro-cid-sz7xmlte]{font-size:.95rem;line-height:1.65;max-width:340px;margin:0;color:#ffffff9e}.ed-footer-h[data-astro-cid-sz7xmlte]{font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--ed-gold);margin-bottom:1.5rem;font-weight:600}.ed-footer-addr[data-astro-cid-sz7xmlte]{font-family:Playfair Display,serif;font-style:normal;font-size:1.05rem;line-height:1.6;color:#fff}.ed-footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:.95rem;color:#ffffffc7;text-decoration:none;padding:.35rem 0;transition:color .25s ease}.ed-footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ed-gold)}.ed-footer-socials[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem}.ed-footer-social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .6rem;border-radius:999px;border:1px solid rgba(254,185,95,.5);background-color:#feb95f14;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;letter-spacing:.01em;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.ed-footer-social-link[data-astro-cid-sz7xmlte] svg{width:18px;height:18px;color:var(--ed-gold);flex-shrink:0;transition:color .25s ease}.ed-footer-social-link[data-astro-cid-sz7xmlte]:hover{color:var(--ed-navy);background-color:var(--ed-gold);border-color:var(--ed-gold)}.ed-footer-social-link[data-astro-cid-sz7xmlte]:hover svg{color:var(--ed-navy)}.ed-footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;gap:2rem;flex-wrap:wrap}.ed-footer-copy[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#ffffff80;letter-spacing:.02em}.ed-footer-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.ed-footer-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ed-gold)}.ed-footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:2rem;flex-wrap:wrap}.ed-footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#ffffff9e;text-decoration:none;transition:color .25s ease}.ed-footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ed-gold)}.ed-footer-cookie-btn[data-astro-cid-sz7xmlte]{background:transparent;border:0;padding:0;font:inherit;font-size:.875rem;color:#ffffff9e;cursor:pointer;transition:color .25s ease}.ed-footer-cookie-btn[data-astro-cid-sz7xmlte]:hover{color:var(--ed-gold)}@media(max-width:980px){.ed-footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2.5rem;padding-bottom:2.5rem}.ed-footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:560px){.ed-footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.ed-footer[data-astro-cid-sz7xmlte]{padding:3.5rem 0 1.5rem}}.site-main[data-astro-cid-3zbxo6iv]{min-height:60vh}
