.ag{--ag-ink:#121729;--ag-paper:#fff;--ag-tile:#f1f2f6;--ag-navy:#121729;--ag-navy-2:#1e2640;--ag-navy-3:#2f3a5e;--ag-mist:#b8c1da;--ag-mist-2:#dee3ef;--ag-on-navy:#fff;--ag-on-navy-soft:#fffc;--ag-amber:var(--aw-color-primary);--ag-amber-press:#e09e00;--ag-m:clamp(16px, 2.2vw, 32px);--ag-gap:clamp(16px, 2vw, 32px);--ag-pad:clamp(96px, 10vw, 176px);--ag-inline:max(var(--ag-m), calc((100% - 1600px) / 2));--ag-display:clamp(48px, 7vw, 112px);--ag-h2:clamp(26px, 2.5vw, 36px);--ag-h3:clamp(21px, 1.9vw, 28px);--ag-body:18px;--ag-small:15px;--ag-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ag-ink);font-size:var(--ag-body);line-height:1.55;overflow-x:clip}.ag a{color:inherit}.ag h2,.ag h3,.ag-statement{font-family:var(--aw-font-heading), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}.ag h2{font-size:var(--ag-display);line-height:.95}.ag h3{font-size:var(--ag-h3);line-height:1.1}.ag p,.ag ul,.ag dl,.ag dd,.ag figure{margin:0}.ag ul{padding:0;list-style:none}.ag>section{column-gap:var(--ag-gap);padding:var(--ag-pad) var(--ag-inline);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ag-btn{background:var(--ag-amber);min-height:56px;transition:transform .2s var(--ag-ease), background-color .2s var(--ag-ease);justify-content:center;align-items:center;padding:0 28px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ag-ink)!important}.ag-btn:hover{background:var(--ag-amber-press)}.ag-btn:active{transform:scale(.97)}.ag-link{text-underline-offset:5px;transition:text-underline-offset .2s var(--ag-ease);align-items:center;gap:8px;font-weight:700;text-decoration:underline 2px;display:inline-flex}.ag-link:after{content:"→";transition:transform .2s var(--ag-ease)}.ag-link:hover{text-underline-offset:8px}.ag-link:hover:after{transform:translate(4px)}.ag a:focus-visible,.ag button:focus-visible,.ag summary:focus-visible{outline:3px solid var(--ag-amber);outline-offset:3px}.ag-pic{overflow:hidden}.ag-pic img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.ag figcaption{font-size:var(--ag-small);margin-top:8px}.ag-intro{background:var(--ag-amber);align-content:center;row-gap:48px;min-height:100svh}.ag-statement{font-size:var(--ag-h2);grid-column:1/10;line-height:1.05}.ag-statement span{display:block}.ag-statement span:nth-child(2){padding-left:6vw}.ag-statement span:nth-child(3){padding-left:12vw}.ag-statement span:nth-child(4){padding-left:18vw}.ag-statement span:nth-child(5){padding-left:24vw}.ag-intro-pics{grid-area:1/10/3/13;align-content:start;gap:16px;display:grid}.ag-intro-pics .ag-pic{aspect-ratio:3/2}.ag-intro-pics .ag-pic img{mix-blend-mode:multiply}.ag-intro-note{align-self:end;gap:16px var(--ag-gap);grid-column:1/10;grid-template-columns:repeat(2,minmax(0,1fr));max-width:64ch;display:grid}.ag-intro-note p{font-size:var(--ag-body)}.ag-intro-note b{font-size:var(--ag-h3);font-family:var(--aw-font-heading), sans-serif;letter-spacing:-.02em;line-height:1.1;display:block}.ag-families{background:var(--ag-paper);row-gap:96px}.ag-families-head{column-gap:var(--ag-gap);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;display:grid}.ag-families-head h2{grid-column:1/7}.ag-families-head p{grid-column:7/10;max-width:44ch}.ag-families-head .ag-btn{white-space:nowrap;grid-column:10/13;justify-self:end}.ag-families-list{grid-column:1/13;gap:72px;display:grid}.ag-family{column-gap:var(--ag-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ag-family-text{grid-column:1/6;justify-items:start;gap:16px;display:grid}.ag-family-text p{max-width:48ch}.ag-family h3{font-size:var(--ag-h2)}.ag-family h3 a{text-decoration:none}.ag-family h3 a:hover{text-underline-offset:6px;text-decoration:underline 3px}.ag-family .ag-pic{grid-area:1/6/auto/9}.ag-family ul{grid-area:1/9/auto/13;gap:14px;padding-top:8px;display:grid}.ag-family.is-flipped .ag-pic{grid-column:10/13}.ag-family.is-flipped ul{grid-column:6/10}.ag-family .ag-pic img{aspect-ratio:4/3;height:auto}.ag-family li{padding-left:22px;position:relative}.ag-family li:before{content:"";background:var(--ag-amber);width:10px;height:10px;position:absolute;top:.5em;left:0}.ag-gate{background:var(--ag-navy);color:var(--ag-on-navy);align-content:center;align-items:start;min-height:90svh}.ag-gate-head{grid-column:1/6;justify-items:start;gap:28px;display:grid}.ag-gate-head p{max-width:42ch;color:var(--ag-on-navy)}.ag-gate-board{grid-column:7/13;gap:20px;display:grid}.ag-gate-jobs{gap:6px;display:grid}.ag-job{background:var(--ag-navy-2);width:100%;color:var(--ag-on-navy);text-align:left;font:inherit;cursor:pointer;transition:background-color .2s var(--ag-ease), transform .2s var(--ag-ease);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.ag-job:hover{background:var(--ag-navy-3)}.ag-job:active{transform:scale(.99)}.ag-job-name{font-weight:700}.ag-job-verdict{font-size:var(--ag-small);color:var(--ag-on-navy-soft);text-align:right}.ag-job[data-verdict=waits] .ag-job-verdict{color:var(--ag-amber)}.ag-job[aria-pressed=true]{background:var(--ag-paper);color:var(--ag-ink)}.ag-job[aria-pressed=true] .ag-job-verdict{color:var(--ag-ink)}.ag-gate-result{background:var(--ag-navy-3);min-height:168px;transition:background-color .24s var(--ag-ease);padding:28px}.ag-gate-result[data-verdict=waits]{background:var(--ag-amber);color:var(--ag-ink)}.ag-gate-result[data-verdict=denied]{background:var(--ag-navy-2)}.ag-gate-label{font-family:var(--aw-font-heading), sans-serif;font-weight:700;font-size:var(--ag-h2);letter-spacing:-.03em;line-height:1.05;margin-bottom:12px!important}.ag-gate-why{max-width:52ch}.ag-gate-note{font-size:var(--ag-small);color:var(--ag-on-navy-soft)}.ag-steps-sec{background:var(--ag-tile);row-gap:64px}.ag-steps-sec>h2{grid-column:1/6}.ag-steps-sec>p{grid-column:7/12;align-self:end;max-width:52ch}.ag-steps{grid-column:1/13;height:520px;display:flex}.ag-steps details{min-width:0;transition:flex-grow .45s var(--ag-ease);flex:1 1 0;position:relative;overflow:hidden}.ag-steps details[open]{flex-grow:5}.ag-steps details:first-child{background:var(--ag-navy);color:var(--ag-on-navy)}.ag-steps details:nth-child(2){background:var(--ag-navy-3);color:var(--ag-on-navy)}.ag-steps details:nth-child(3){background:var(--ag-mist)}.ag-steps details:nth-child(4){background:var(--ag-mist-2)}.ag-steps summary{cursor:pointer;padding:28px;list-style:none;position:absolute;inset:0}.ag-steps summary::-webkit-details-marker{display:none}.ag-steps summary h3{transform-origin:0 100%;white-space:nowrap;font-size:var(--ag-h3);position:absolute;bottom:28px;left:28px;transform:rotate(-90deg)translate(1.1em)}.ag-steps details[open] summary{cursor:default}.ag-steps details[open] summary h3{font-size:var(--ag-h2);white-space:normal;top:28px;bottom:auto;right:28px;transform:translate(0,0)}.ag-steps details>p{pointer-events:none;max-width:40ch;position:absolute;bottom:28px;left:28px}.ag-deep{grid-template-columns:1fr 1fr!important;column-gap:0!important;padding:0!important}.ag-deep-panel{min-height:min(92svh,880px);padding:0 var(--ag-m) 40px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ag-deep-panel:first-of-type{background:var(--ag-amber);padding-left:var(--ag-inline)}.ag-deep-panel:last-of-type{background:var(--ag-paper);padding-right:var(--ag-inline)}.ag-deep-panel h2{top:var(--ag-pad);left:var(--ag-inline);z-index:1;font-size:var(--ag-h2);max-width:10ch;position:absolute}.ag-deep-pic{width:58%;height:70%;position:absolute;inset:0 0 auto auto}.ag-deep-pic img{object-position:center 30%;mix-blend-mode:multiply}.ag-deep-row{z-index:1;gap:12px;max-width:44ch;display:grid;position:relative}.ag-deep-row h3{font-size:var(--ag-h2)}.ag-bounds{background:var(--ag-navy-2);color:var(--ag-on-navy);row-gap:56px}.ag-bounds h2{font-size:var(--ag-h2);line-height:1.05}.ag-bounds-head{grid-column:1/6;align-content:start;gap:20px;display:grid}.ag-bounds-level{font-weight:700}.ag-bounds-rows{gap:36px var(--ag-gap);grid-column:7/13;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ag-bounds-rows dt{font-family:var(--aw-font-heading), sans-serif;font-weight:700;font-size:var(--ag-h3);letter-spacing:-.02em;margin-bottom:8px}.ag-bounds-foot{grid-column:7/13;max-width:64ch}.ag-bounds-foot a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.ag-reading{background:var(--ag-paper);row-gap:64px}.ag-reading>h2{grid-column:1/13}.ag-reading-body{column-gap:var(--ag-gap);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ag-reading-index{grid-column:1/8;gap:72px;display:grid}.ag-reading-group h3{font-size:var(--ag-h2);margin-bottom:16px}.ag-reading-group a{transition:opacity .24s var(--ag-ease);gap:4px;padding:16px 0;text-decoration:none;display:grid}.ag-row-title{font-family:var(--aw-font-heading), sans-serif;font-weight:700;font-size:var(--ag-h3);letter-spacing:-.02em;transition:transform .24s var(--ag-ease);line-height:1.15}.ag-row-line{max-width:64ch}.ag-reading.is-pointing .ag-reading-group a:not(.is-on){opacity:.4}.ag-reading-group a:hover .ag-row-title,.ag-reading-group a.is-on .ag-row-title{transform:translate(10px)}.ag-reading-frame{aspect-ratio:4/3;background:var(--ag-tile);grid-column:9/13;position:sticky;top:112px}.ag-reading-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s var(--ag-ease);position:absolute;inset:0}.ag-reading-frame img[data-frame-a],.ag-reading-frame img.is-front{opacity:1}.ag-js .ag-reading-frame img[data-frame-a]:not(.is-front){opacity:0}.ag-faq{padding:0!important;display:block!important}.ag-faq-head{background:var(--ag-amber);min-height:40svh;padding:56px var(--ag-inline);align-items:flex-end;display:flex}.ag-band{column-gap:var(--ag-gap);padding:56px var(--ag-inline);background:var(--ag-paper);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ag-band:nth-child(2n){background:var(--ag-tile)}.ag-band dt{font-family:var(--aw-font-heading), sans-serif;font-weight:700;font-size:var(--ag-h3);letter-spacing:-.02em;grid-column:1/6;line-height:1.15}.ag-band dd{grid-column:7/13;max-width:64ch}.ag-close{background:var(--ag-navy);color:var(--ag-on-navy);grid-template-rows:1fr auto;row-gap:64px;min-height:90svh}.ag-close h2{grid-column:1/11;align-self:start;max-width:12ch}.ag-close p{grid-column:1/6;align-self:end;max-width:42ch}.ag-close .ag-btn{grid-column:10/13;place-self:end}.ag-credits{padding:28px var(--ag-inline) 40px;font-size:var(--ag-small);background:var(--ag-paper)}.ag-credits a{text-underline-offset:3px;text-decoration:underline}@media (width<=1023px){.ag-statement,.ag-intro-note,.ag-families-head,.ag-families-list,.ag-gate-head,.ag-gate-board,.ag-steps-sec>h2,.ag-steps-sec>p,.ag-bounds-head,.ag-bounds-rows,.ag-bounds-foot,.ag-reading-index,.ag-close h2,.ag-close p,.ag-close .ag-btn{grid-column:1/-1}.ag-intro-pics{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr}.ag-families,.ag-gate,.ag-bounds{row-gap:56px}.ag-families-head h2,.ag-families-head p,.ag-families-head .ag-btn,.ag-family-text,.ag-family .ag-pic,.ag-family ul,.ag-family.is-flipped .ag-pic,.ag-family.is-flipped ul{grid-area:auto/1/auto/-1;justify-self:start}.ag-family{row-gap:24px}.ag-family .ag-pic{max-width:520px}.ag-steps-sec>p{margin-top:-32px}.ag-reading-frame{display:none}.ag-band dt,.ag-band dd{grid-column:1/-1}.ag-band dt{margin-bottom:12px}.ag-close .ag-btn{justify-self:stretch}}@media (width<=767px){.ag-statement span:nth-child(2){padding-left:5vw}.ag-statement span:nth-child(3){padding-left:10vw}.ag-statement span:nth-child(4){padding-left:15vw}.ag-statement span:nth-child(5){padding-left:20vw}.ag-intro-note{grid-template-columns:1fr}.ag-statement{font-size:24px}.ag-job{flex-direction:column;gap:2px}.ag-job-verdict{text-align:left}.ag-steps{flex-direction:column;height:auto}.ag-steps details{flex:none}.ag-steps summary{min-height:64px;padding:20px;display:block;position:static}.ag-steps summary h3,.ag-steps details[open] summary h3{white-space:normal;font-size:var(--ag-h3);position:static;transform:translate(0,0)}.ag-steps details>p{padding:0 20px 24px;position:static}.ag-deep{grid-template-columns:1fr!important}.ag-deep-panel{min-height:78svh;padding:0 var(--ag-m) 32px!important}.ag-deep-panel h2{padding-top:56px;position:static}.ag-deep-panel{justify-content:flex-start;gap:24px}.ag-deep-panel:last-of-type{padding-top:56px!important}.ag-deep-pic{aspect-ratio:4/3;width:100%;height:auto;position:static}.ag-bounds-rows{grid-template-columns:1fr}.ag-faq-head{min-height:30svh}.ag-band{padding-block:32px}.ag-close{min-height:80svh}.ag-close h2{font-size:12vw}}.ag.ag-js [data-r]:not(.in){opacity:0;transform:translateY(24px)}.ag.ag-js .ag-gate-board[data-r]:not(.in),.ag.ag-js .ag-bounds-rows>[data-r]:not(.in){transform:none}.ag.ag-js [data-r].in{transition:opacity .5s var(--ag-ease), transform .6s var(--ag-ease);transition-delay:calc(var(--i,0) * 70ms)}@keyframes ag-drift{0%{transform:scale(1.08)translate(-2%)}to{transform:scale(1.08)translate(2%,-1.5%)}}.ag-drift img{animation-name:ag-drift;animation-duration:20s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@media (prefers-reduced-motion:reduce){.ag.ag-js [data-r]{opacity:1;transform:none}.ag-drift img{animation:none}.ag-btn,.ag-link,.ag-link:after,.ag-job,.ag-steps details,.ag-row-title,.ag-reading-frame img{transition:none}}
