
.at{box-sizing:border-box;color:var(--at-ink);background:var(--at-bg);padding:var(--at-space) max(24px,calc((100vw - 1280px)/2));font-family:Arial,sans-serif;line-height:1.5}.at *{box-sizing:border-box}.at h1,.at h2,.at h3,.at p{margin:0}.at h1,.at h2,.at h3{font-family:var(--font-heading-family,Arial,sans-serif);font-weight:700;line-height:1.02;letter-spacing:-.045em}.at h1{font-size:clamp(44px,6.5vw,94px)}.at h2{font-size:clamp(35px,4.5vw,62px)}.at h3{font-size:25px;letter-spacing:-.025em}.at p,.at .rte{font-size:16px;line-height:1.65}.at .rte p+p{margin-top:14px}.at img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.at .eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.at .at-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 24px;font:700 14px/1.2 Arial,sans-serif;text-decoration:none;min-height:52px;color:var(--at-button-ink);background:var(--at-button);border:1px solid transparent;transition:transform .2s}.at .at-btn:hover{transform:translateY(-2px)}.at .at-btn:focus-visible,.at summary:focus-visible,.at input:focus-visible{outline:3px solid #ec9f2b;outline-offset:4px}.at .at-btn:after{content:'↗';font-size:19px}.at .stack>*+*{margin-top:24px}.at .at-image{position:relative;min-width:0}.at .rule{border-top:1px solid currentColor;opacity:.25}.at details{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.at summary{cursor:pointer;list-style:none;padding:22px 0;font-size:17px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.at summary::-webkit-details-marker{display:none}.at summary:after{content:'+';font-size:22px}.at details[open] summary:after{content:'−'}.at details .rte{padding:0 0 24px;max-width:52ch}.at label{cursor:pointer}.at .check{accent-color:currentColor;width:20px;height:20px;flex:none}.at .check-row{display:flex;align-items:flex-start;gap:15px}.at .check-row:has(input:checked) .check-copy{opacity:.6}.at .check-row:has(input:checked) strong{text-decoration:line-through}.at .check-copy strong{display:block;font-size:18px;margin-bottom:8px}.at .at-caption{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:13px}.at a{color:inherit}.at .large-note{font-size:clamp(28px,3.6vw,52px);line-height:1.2;letter-spacing:-.035em}.at .num{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.08em;font-weight:700}.at .at-list{margin:0;padding:0;list-style:none}.at .at-grid{display:grid;min-width:0}.at .at-copy{min-width:0}.at .at-copy>.rte{max-width:47ch}.at .at-block{min-width:0}
@media(max-width:749px){.at{padding:calc(var(--at-space)*.68) 22px}.at h1{font-size:clamp(44px,12.5vw,64px)}.at h2{font-size:38px}.at h3{font-size:24px}.at p,.at .rte{font-size:15px}.at .at-btn{width:100%;padding:17px 20px}.at .stack>*+*{margin-top:21px}.at .large-note{font-size:32px}}
 .ej{--at-button:#164f48;--at-button-ink:#fff}.ej h1,.ej h2{font-family:Arial,sans-serif;font-weight:800}.ej .eyebrow{font-family:Georgia,serif;letter-spacing:.05em;font-weight:400}.ej-cover{padding-top:25px}.ej-masthead{display:flex;justify-content:space-between;border-top:1px solid #31584d;border-bottom:1px solid #31584d;padding:13px 0;margin-bottom:38px}.ej-cover-top{display:grid;grid-template-columns:1.55fr .65fr;gap:50px;align-items:end;margin-bottom:40px}.ej-cover h1{font-size:clamp(52px,7.1vw,102px);line-height:.94;max-width:12ch}.ej-cover h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.ej-cover-bottom{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:end}.ej-cover-bottom .at-image:first-child{max-width:100%}.ej-cover-photo-small{padding:0 65px 0 55px}.ej-cover-photo-small .at-caption{margin-bottom:25px}.ej-cover .at-btn{margin-top:22px}.ej-sequence .eyebrow{margin-bottom:22px}.ej-sequence-header{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:50px;align-items:end}.ej-sequence-header h2{max-width:10ch}.ej-sequence-item{display:grid;grid-template-columns:85px .8fr 1.1fr;gap:30px;padding:26px 0;border-top:1px solid #a6b7ab;align-items:start}.ej-sequence-item .num{font-family:Georgia,serif;font-size:38px;line-height:1}.ej-sequence-item h3{font:500 26px/1.2 Georgia,serif;letter-spacing:-.02em}.ej-story-grid{grid-template-columns:1fr .9fr;gap:65px;align-items:center}.ej-story-copy{padding:30px 15px}.ej-story h2{font:400 clamp(40px,4.8vw,67px)/1.06 Georgia,serif;max-width:12ch}.ej-story .eyebrow{padding-bottom:22px;border-bottom:1px solid #769184}.ej-story .rte{max-width:41ch}.ej-plan-grid{grid-template-columns:.85fr 1.15fr;gap:80px}.ej-plan .at-copy .rte{margin-top:25px}.ej-plan h2{max-width:10ch}.ej-checks{background:#f9f8f2;padding:8px 32px;color:#173f38}.ej-check{padding:26px 0;border-bottom:1px solid #c5cdc3}.ej-check:last-child{border:0}.ej-plan-note{font:italic 18px/1.5 Georgia,serif;margin-top:28px}.ej-equipment-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px;gap:30px}.ej-equipment-head h2{font-size:clamp(40px,5vw,70px)}.ej-equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ej-equipment-row{display:grid;grid-template-columns:60px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #a8bcb0}.ej-equipment-row .num{font-size:11px}.ej-equipment-row h3{font:500 25px/1.2 Georgia,serif;margin-bottom:12px}.ej-finale{padding-top:75px;padding-bottom:70px;text-align:center}.ej-finale h2{font-size:clamp(50px,7vw,100px);max-width:13ch;margin:30px auto}.ej-finale .rte{max-width:43ch;margin:0 auto 28px}.ej-finale .at-btn{min-width:270px}.ej-finale .at-caption{margin-top:40px}
@media(max-width:749px){.ej-masthead{font-size:10px;gap:20px;margin-bottom:30px}.ej-cover-top,.ej-cover-bottom,.ej-sequence-header,.ej-story-grid,.ej-plan-grid,.ej-equipment-grid{grid-template-columns:1fr;gap:28px}.ej-cover h1{font-size:61px;max-width:10ch}.ej-cover-top{margin-bottom:28px}.ej-cover-photo-small{padding:0 35px}.ej-cover-photo-small .at-image{max-width:250px;margin-left:auto}.ej-cover-photo-small .at-caption{margin-bottom:0}.ej-sequence-header{margin-bottom:30px}.ej-sequence-item{grid-template-columns:40px 1fr;gap:16px}.ej-sequence-item .rte{grid-column:2}.ej-sequence-item .num{font-size:28px}.ej-sequence-item h3{font-size:25px}.ej-story-copy{padding:0}.ej-story h2{font-size:45px}.ej-plan-grid{gap:35px}.ej-checks{padding:5px 22px}.ej-equipment-head{display:block}.ej-equipment-head .eyebrow{margin-bottom:20px}.ej-equipment-head h2{font-size:44px}.ej-equipment-row{grid-template-columns:35px 1fr;gap:18px}.ej-finale h2{font-size:56px}.ej-finale .at-btn{min-width:0}}
