.in-narr{max-width:680px;margin:0 auto;padding:60px 24px 0}@media (min-width:768px){.in-narr{padding:92px 24px 0}}.in-eyebrow{letter-spacing:.01em;color:var(--ds-accent);margin:0 0 18px;font-size:14px;font-weight:650}.in-headline{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;color:var(--ds-ink);margin:0;font-size:clamp(38px,7.4vw,64px);font-weight:700;line-height:1.04}.in-dateline{letter-spacing:.01em;color:var(--ds-ink-faint);margin:22px 0 0;font-size:14px;font-weight:600}.in-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.in-btn{background:var(--ds-accent);color:#fffdf7;letter-spacing:-.005em;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;padding:15px 30px;font-size:16px;font-weight:650;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #14241c29}.in-btn:hover{background:var(--ds-accent-deep);transform:translateY(-1px);box-shadow:0 8px 22px #14241c38}.in-share{border:1px solid var(--ds-rule);color:var(--ds-ink-soft);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.in-share:hover{border-color:var(--ds-accent-light);color:var(--ds-accent)}.in-lede{color:var(--ds-ink);margin:42px 0 0;font-size:clamp(20px,2.5vw,25px);font-weight:500;line-height:1.5}.in-lede strong{color:var(--ds-accent);font-weight:700}.in-body{margin-top:26px}.in-body p{color:var(--ds-ink-soft);margin:0 0 1.2em;font-size:18px;line-height:1.72}.in-body p:last-child{margin-bottom:0}.in-body strong{color:var(--ds-ink);font-weight:700}.in-label{letter-spacing:.02em;color:var(--ds-accent);margin:40px 0 0;font-size:13px;font-weight:650}.in-list{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.in-list li{color:var(--ds-ink-soft);padding-left:30px;font-size:18px;line-height:1.55;position:relative}.in-list li:before{content:"";background:var(--ds-accent-light);border-radius:99px;width:9px;height:9px;position:absolute;top:9px;left:2px}.in-list li strong{color:var(--ds-ink);font-weight:700}.in-list li.in-hl{color:var(--ds-accent);font-size:19px;font-weight:700}.in-list li.in-hl:before{background:var(--ds-accent);width:11px;height:11px;top:8px}.in-pullquote{border-left:4px solid var(--ds-accent);font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--ds-accent);margin:40px 0;padding:6px 0 6px 28px;font-size:clamp(24px,3.7vw,35px);font-weight:700;line-height:1.24}.in-apply{max-width:680px;margin:56px auto 48px;padding:0 24px}.in-form-card{border:1px solid var(--ds-rule-soft);border-radius:var(--ds-float-radius,26px);box-shadow:var(--ds-float-shadow);background:#fff;padding:44px 40px}@media (max-width:600px){.in-form-card{padding:32px 24px}}.in-apply-head{font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;color:var(--ds-ink);margin:0 0 10px;font-size:clamp(28px,4.4vw,38px);font-weight:700;line-height:1.1}.in-apply-sub{color:var(--ds-ink-soft);margin:0 0 26px;font-size:17px;line-height:1.55}.in-hint{color:var(--ds-accent);font-size:12.5px;font-style:normal;font-weight:650}.in-field-important textarea{border-color:var(--ds-accent-light);box-shadow:0 0 0 3px #8fc7a52e}.in-field-important textarea:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px #8fc7a566}.in-page .lp-field input,.in-page .lp-field textarea{box-sizing:border-box;width:100%;max-width:100%}.in-file{color:var(--ds-ink-soft);cursor:pointer;font-size:15px}.in-file::file-selector-button{border:1px solid var(--ds-rule);background:var(--ds-wash);color:var(--ds-accent);cursor:pointer;border-radius:10px;margin-right:12px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}.in-file::file-selector-button:hover{border-color:var(--ds-accent-light)}.in-sticky{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px)saturate(180%);border-top:1px solid var(--ds-rule-soft);background:#fffdf7db;display:flex;position:fixed;bottom:0;left:0;right:0}.in-sticky a{text-align:center;background:var(--ds-accent);color:#fffdf7;letter-spacing:-.005em;border-radius:14px;flex:1;padding:15px;font-size:16px;font-weight:650;text-decoration:none}@media (min-width:720px){.in-sticky{display:none}}.in-pad-bottom{padding-bottom:64px}@media (max-width:719px){.in-pad-bottom{padding-bottom:104px}}
