.ed-quiet-link{border-bottom:1px solid var(--color-ink);min-height:44px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:600;display:inline-flex}.ed-quiet-link:hover{color:var(--color-ink-hover)}.ed-quiet-link svg{flex-shrink:0}.ed-photo-tag{background:var(--color-paper);color:var(--color-ink);letter-spacing:.08em;padding:10px 12px;font-size:9px;position:absolute;top:22px;left:22px}.ed-fine{color:var(--color-muted);font-size:10px;line-height:1.7}.ed-section-head h2,.ed-purpose h2,.ed-material-copy h2,.ed-faq h2{letter-spacing:var(--tracking-heading);margin:0;font-size:45px;font-weight:600;line-height:1.08}.ed-section-head{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px;display:flex}.ed-section-head .eyebrow{margin-bottom:17px}.ed-section-head>p{color:var(--color-muted);max-width:310px;margin:0 0 11px;font-size:12px;line-height:1.8}.ed-about-banner-frame{background:var(--color-surface-image);height:440px;position:relative;overflow:hidden}.ed-about-banner-frame picture{position:absolute;inset:0}.ed-about-banner-frame img{object-fit:cover;object-position:50% 49%;width:100%;height:100%}.ed-about-banner-caption{background:var(--color-paper);color:var(--color-ink);padding:10px 12px;font-size:9px;position:absolute;bottom:20px;right:20px}.ed-purpose-grid{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1.1fr;gap:80px;padding-block:83px 76px;display:grid}.ed-purpose h2{font-size:44px}.ed-purpose-copy p{color:var(--color-muted);margin:0 0 18px;font-size:13px;line-height:1.9}.ed-purpose-copy .ed-lead{letter-spacing:-.025em;color:var(--color-ink);margin-bottom:25px;font-size:20px;font-weight:500;line-height:1.65}.ed-purpose-copy .ed-quiet-link{margin-top:7px}.ed-values{padding:74px 0 76px}.ed-values-grid{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.ed-values-grid>article{border-left:1px solid var(--color-line);padding:26px 35px 0}.ed-values-grid>article:first-child{border-left:0;padding-left:0}.ed-values-grid>article:last-child{padding-right:0}.ed-values-grid .mono{color:var(--color-muted);font-size:10px}.ed-value-symbol{width:79px;height:79px;margin:26px 0;display:block}.ed-values-grid h3{letter-spacing:-.04em;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.2}.ed-values-grid p{color:var(--color-muted);max-width:300px;margin:0;font-size:12px;line-height:1.8}.ed-values-grid .ed-quiet-link{margin-top:20px;font-size:11px}.ed-planner-area{border-top:1px solid var(--color-line);letter-spacing:-.02em;margin:0;padding:18px 0;font-size:15px;font-weight:600}.ed-planner-fine{max-width:520px;margin:0 0 70px}.ed-material{background:var(--color-surface);padding:58px 0}.ed-material-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ed-material-photo{background:var(--color-surface-image);height:450px;position:relative;overflow:hidden}.ed-material-photo picture{position:absolute;inset:0}.ed-material-photo img{object-fit:cover;object-position:40% center;width:100%;height:100%}.ed-material-copy h2{font-size:49px}.ed-material-copy>p:not(.eyebrow){color:var(--color-muted);max-width:430px;margin:24px 0;font-size:13px;line-height:1.85}.ed-material-copy>p.ed-fine{max-width:360px;margin:17px 0 0;font-size:10px;line-height:1.7}.ed-material-copy .button{margin-top:5px}.ed-faq-grid{grid-template-columns:.75fr 1.25fr;gap:80px;padding-block:78px;display:grid}.ed-faq h2{font-size:43px}.ed-faq-head>p:not(.eyebrow){color:var(--color-muted);max-width:240px;margin-top:20px;font-size:13px;line-height:1.8}.ed-faq-list details{border-top:1px solid var(--color-line)}.ed-faq-list details:last-child{border-bottom:1px solid var(--color-line)}.ed-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:72px;padding:18px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.ed-faq-list summary::-webkit-details-marker{display:none}.ed-faq-list summary:after{content:"+";font-size:21px;font-weight:400}.ed-faq-list details[open] summary:after{content:"−"}.ed-faq-list details p{color:var(--color-muted);max-width:680px;margin:0 20px 23px 0;font-size:12px;line-height:1.9}.ed-faq-list details a{text-underline-offset:4px;color:var(--color-ink);text-decoration:underline}.ed-faq-more{margin-top:26px;font-size:11px}.ed-faq-page{padding-bottom:78px}.ed-faq-intro{max-width:350px;color:var(--color-muted);margin:0;font-size:13px;line-height:1.9}.ed-faq-intro a{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.ed-faq-groups{gap:56px;max-width:900px;display:grid}.ed-faq-group h2{letter-spacing:var(--tracking-heading);margin:0 0 18px;font-size:32px;font-weight:600;line-height:1.1}.ed-faq-group details{scroll-margin-top:calc(var(--spacing-header) + 16px)}@media (width<1101px){.ed-purpose-grid{gap:50px}.ed-material-grid{gap:40px}.ed-material-copy h2{font-size:43px}.ed-faq-grid{gap:45px}}@media (width<851px){.ed-section-head h2{font-size:40px}.ed-about-banner-frame{height:350px}.ed-purpose-grid{gap:35px}.ed-purpose h2{font-size:36px}.ed-purpose-copy .ed-lead{font-size:17px}.ed-values-grid>article{padding:24px 22px 0}.ed-values-grid h3{font-size:18px}.ed-values-grid .mono{font-size:8px}.ed-values-grid p{font-size:11px}.ed-material-copy h2{font-size:38px}.ed-material-grid{gap:30px}.ed-material-photo{height:440px}.ed-faq-grid{gap:35px}.ed-faq h2{font-size:36px}}@media (width<601px){.ed-photo-tag{padding:8px 10px;font-size:8px;top:18px;left:20px}.ed-section-head{margin-bottom:24px;display:block}.ed-section-head h2{letter-spacing:var(--tracking-heading);font-size:39px}.ed-section-head .eyebrow{margin-bottom:13px;font-size:9px}.ed-section-head>p{max-width:100%;margin:17px 0 4px;font-size:12px}.ed-about-banner-frame{height:285px;margin-inline:-20px}.ed-about-banner-frame img{object-position:48% center}.ed-about-banner .ed-photo-tag{letter-spacing:.07em;max-width:80%;font-size:7px}.ed-about-banner-caption{padding:8px 9px;font-size:7px;bottom:18px;right:20px}.ed-purpose-grid{grid-template-columns:1fr;gap:27px;padding-block:45px}.ed-purpose .eyebrow{font-size:9px}.ed-purpose h2{font-size:38px}.ed-purpose-copy .ed-lead{margin-bottom:20px;font-size:18px;line-height:1.65}.ed-purpose-copy p{font-size:12px;line-height:1.9}.ed-purpose-copy .ed-quiet-link{margin-top:0;font-size:11px}.ed-values{padding:43px 0 44px}.ed-values-grid{grid-template-columns:1fr;margin-top:26px}.ed-values-grid>article,.ed-values-grid>article:first-child,.ed-values-grid>article:last-child{border:0;min-height:155px;padding:23px 0;position:relative}.ed-values-grid>article:not(:last-child){border-bottom:1px solid var(--color-line)}.ed-values-grid .mono{font-size:9px}.ed-value-symbol{width:61px;height:61px;margin:0;position:absolute;top:46px;right:0}.ed-values-grid h3{margin:21px 76px 12px 0;font-size:20px}.ed-values-grid p{max-width:265px;padding-right:20px;font-size:12px}.ed-planner-fine{margin-bottom:48px}.ed-material{padding:0 0 36px}.ed-material-grid{grid-template-columns:1fr;gap:31px}.ed-material-photo{height:310px;margin-inline:-20px}.ed-material-copy .eyebrow{font-size:9px}.ed-material-copy h2{font-size:43px}.ed-material-copy>p:not(.eyebrow){max-width:100%;margin:20px 0;font-size:12px;line-height:1.9}.ed-material-copy .button{width:100%;margin-top:0}.ed-material-copy>p.ed-fine{max-width:100%;margin-top:15px;font-size:9px}.ed-faq-grid{grid-template-columns:1fr;gap:22px;padding-block:45px}.ed-faq .eyebrow{font-size:9px}.ed-faq h2{font-size:39px}.ed-faq-head>p:not(.eyebrow){max-width:100%;margin-top:17px;font-size:12px}.ed-faq-list summary{gap:20px;min-height:70px;padding:18px 0;font-size:12px}.ed-faq-list details p{margin-right:8px;font-size:12px}.ed-faq-intro{max-width:100%;font-size:12px}.ed-faq-groups{gap:40px}.ed-faq-group h2{font-size:28px}.ed-faq-group details{scroll-margin-top:calc(var(--spacing-header-mobile) + 16px)}}@media (width<361px){.ed-about-banner-frame,.ed-material-photo{margin-inline:-16px}}.ct-banner .ed-about-banner-frame{height:300px}.ct-main{padding-block:64px 96px}.ct-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.ct-details .eyebrow{margin-bottom:22px}.ct-rows{border-top:1px solid var(--color-line);gap:0;margin:0;display:grid}.ct-row{border-bottom:1px solid var(--color-line);grid-template-columns:90px 1fr;gap:16px;padding-block:16px;font-size:14px;line-height:1.6;display:grid}.ct-row dt{letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);padding-top:3px;font-size:10px}.ct-row dd{margin:0}.ct-row a{border-bottom:1px solid var(--color-ink)}.ct-reply{color:var(--color-muted);margin:18px 0 0;font-size:13px;line-height:1.8}.ct-form{gap:20px;display:grid;position:relative}.ct-form h2{letter-spacing:var(--tracking-heading);margin:0;font-size:38px;font-weight:600;line-height:1.08}.ct-form .field textarea{resize:vertical;min-height:160px;line-height:1.6}.ct-form .field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-form .field-opt{color:var(--color-muted);font-weight:400}.ct-form .field-help{color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.ct-form .field-error{color:var(--color-error);margin-top:6px;font-size:12px;font-weight:600;line-height:1.5;display:block}.ct-form .field [aria-invalid=true]{border-color:var(--color-error);border-width:2px}.ct-form .ct-alert{border:1px solid var(--color-error);background:var(--color-field);color:var(--color-ink);border-left-width:4px;padding:14px 16px;font-size:13px;line-height:1.6}.ct-form .ct-alert strong{display:block}.ct-form .ct-alert ul{margin:6px 0 0;padding-left:18px}.ct-form .ct-alert a{box-sizing:border-box;text-underline-offset:3px;min-height:44px;padding:10px 0;text-decoration:underline;display:block}.ct-form .ct-privacy{color:var(--color-muted);margin:0;font-size:12px;line-height:1.7}.ct-form .ct-privacy a{text-underline-offset:3px;color:var(--color-ink);text-decoration:underline}.ct-form .button{cursor:pointer;justify-self:start}.ct-form .button:disabled{opacity:.6;cursor:default}.ct-noscript{border:1px solid var(--color-line-strong);margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.6}.ct-noscript a{text-underline-offset:3px;text-decoration:underline}.ct-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ct-done{border:1px solid var(--color-line-strong);background:var(--color-surface);padding:36px 32px}.ct-done:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.ct-done h2{letter-spacing:var(--tracking-heading);margin:0 0 12px;font-size:38px;font-weight:600;line-height:1.08}.ct-done p{margin:0;font-size:15px;line-height:1.7}@media (width<851px){.ct-grid{grid-template-columns:1fr;gap:40px}.ct-main{padding-block:44px 72px}.ct-form h2,.ct-done h2{font-size:34px}}@media (width<601px){.ct-banner .ed-about-banner-frame{height:220px;margin-inline:-20px}.ct-form .field-row{grid-template-columns:1fr}}@media (width<361px){.ct-banner .ed-about-banner-frame{margin-inline:-16px}}
