.ix{--ix-ink:#121729;--ix-soft:#121729bd;--ix-paper:#fff;--ix-tile:#f1f2f6;--ix-tile-2:#e4e7ee;--ix-navy:#121729;--ix-navy-2:#1e2640;--ix-navy-3:#2f3a5e;--ix-on-navy:#fff;--ix-on-navy-soft:#ffffffc7;--ix-accent:var(--aw-color-primary);--ix-accent-press:#e09e00;--ix-m:clamp(16px, 2.2vw, 32px);--ix-section:clamp(112px, 11vw, 200px);--ix-display:clamp(52px, 8.2vw, 136px);--ix-h2:clamp(32px, 3.6vw, 60px);--ix-h3:clamp(20px, 1.8vw, 28px);--ix-body:18px;--ix-small:15px;--ix-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ix-paper);color:var(--ix-ink);font-size:var(--ix-body);line-height:1.55;overflow-x:clip}.ix a{color:inherit}.ix h1,.ix h2,.ix h3,.ix-statement{font-family:var(--aw-font-heading), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:700}.ix h2{font-size:var(--ix-h2);line-height:1}.ix h3{font-size:var(--ix-h3);line-height:1.15}.ix-gap{margin-top:var(--ix-section)}.ix-frame{padding-inline:var(--ix-m)}.ix-soft{color:var(--ix-soft)}.ix-small{font-size:var(--ix-small);line-height:1.5}.ix-link{text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color .2s}.ix-link:hover,.ix-link:focus-visible{text-decoration-color:currentColor}.ix-btn{background:var(--ix-accent);min-height:48px;font-weight:650;font-size:var(--ix-body);transition:background-color .2s, transform .15s var(--ix-ease);align-items:center;padding:12px 22px;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--ix-ink)!important}.ix-btn:hover{background:var(--ix-accent-press)}.ix-btn:active{transform:translateY(1px)scale(.99)}.ix-pic{background:var(--ix-tile-2);overflow:hidden}.ix-pic img{object-fit:cover;width:100%;height:100%;display:block}.ix figcaption{font-size:var(--ix-small);color:var(--ix-soft);margin-top:8px;line-height:1.4}.ix-hero{height:calc(100svh - 72px);min-height:640px;padding:20px var(--ix-m) 0;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;display:grid;position:relative;overflow:hidden}.ix-crumbs{font-size:var(--ix-small);color:var(--ix-soft);grid-area:1/1/auto/-1;gap:8px;display:flex}.ix-crumbs a{text-underline-offset:.2em;text-decoration:underline}.ix-hero h1{font-size:var(--ix-display);letter-spacing:-.035em;text-align:center;z-index:2;grid-area:2/1/auto/-1;margin-top:clamp(16px,4vh,48px);line-height:.88;position:relative}.ix-hero h1 .ix-line{padding-bottom:.06em;display:block;overflow:hidden}.ix-hero h1 .ix-line>span{display:block}.ix-hero-pic{aspect-ratio:3/4;z-index:1;grid-area:3/5/auto/span 4;align-self:start;margin-top:20px;position:relative}.ix-hero-side{grid-row:3;align-self:end;padding-bottom:32px}.ix-hero-side.left{grid-column:1/span 4;max-width:34ch}.ix-hero-side.left p{margin-bottom:20px}.ix-hero-side.right{text-align:right;grid-column:9/-1;justify-self:end;max-width:30ch}.ix-hero-side.right b{font-family:var(--aw-font-heading), sans-serif;font-size:var(--ix-h2);letter-spacing:-.03em;line-height:1;display:block}.ix-hero-side .ix-quick{font-size:var(--ix-small);flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.ix-hero.is-guide{height:auto;min-height:0;padding-bottom:32px}.ix-hero.is-guide .ix-crumbs{grid-column:1/span 8}.ix-hero.is-guide .ix-hero-side{align-self:start;padding-bottom:0}.ix-hero.is-guide h1{text-align:left;grid-column:1/span 8;font-size:clamp(44px,5.6vw,96px);line-height:.92}.ix-hero.is-guide .ix-hero-pic{grid-area:1/9/span 3/-1;margin-top:28px}.ix-hero.is-guide .ix-hero-side.left{grid-column:1/span 7;max-width:60ch;padding-top:32px}.ix-hero.is-guide .ix-hero-side.left p:first-child{font-size:var(--ix-h3);letter-spacing:-.01em;line-height:1.35}.ix-hero.is-guide .ix-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}@media (width<=1023px){.ix-hero{grid-template-rows:auto;height:auto;min-height:0;padding-bottom:48px}.ix-hero h1,.ix-hero.is-guide h1{grid-area:auto/1/auto/-1;font-size:clamp(36px,9.6vw,96px)}.ix-hero.is-guide h1{font-size:clamp(30px,8vw,72px)}.ix-hero-side.left,.ix-hero-side.right,.ix-hero.is-guide .ix-hero-side.left{text-align:left;grid-area:auto/1/auto/-1;justify-self:start;max-width:60ch;padding:24px 0 0}.ix-hero-pic,.ix-hero.is-guide .ix-hero-pic{aspect-ratio:4/3;grid-area:auto/3/auto/span 8;margin-top:32px}}.ix-intro{background:var(--ix-navy);color:var(--ix-on-navy);padding:clamp(80px, 10vw, 160px) var(--ix-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:16px;min-height:92svh;display:grid}.ix-stair{grid-area:1/1/auto/span 9;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.ix-stair span{display:block}.ix-stair span:nth-child(2){padding-left:6vw}.ix-stair span:nth-child(3){color:var(--ix-accent);padding-left:12vw}.ix-stair span:nth-child(4){padding-left:18vw}.ix-stair span:nth-child(5){padding-left:24vw}.ix-intro-pics{grid-area:1/10/span 2/-1;gap:16px;display:grid}.ix-intro-pics .ix-pic{aspect-ratio:3/2}.ix-intro figcaption{color:var(--ix-on-navy-soft)}.ix-intro-note{font-size:var(--ix-small);color:var(--ix-on-navy-soft);grid-area:2/1/auto/span 5;align-self:end;max-width:44ch;margin-top:64px}.ix-intro-cols{font-size:var(--ix-small);color:var(--ix-on-navy-soft);grid-area:3/1/auto/span 9;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:72px;display:grid}.ix-intro-cols b{color:var(--ix-on-navy)}@media (width<=1023px){.ix-intro{min-height:0}.ix-stair,.ix-intro-pics,.ix-intro-note,.ix-intro-cols{grid-area:auto/1/auto/-1}.ix-stair{font-size:clamp(22px,5.6vw,30px)}.ix-stair span:nth-child(n){padding-left:calc((var(--n,0)) * 5vw)}.ix-intro-pics{grid-template-columns:1fr 1fr;margin-top:48px}.ix-intro-cols{grid-template-columns:1fr;gap:20px;margin-top:40px}}.ix-patch{background:var(--ix-accent);color:var(--ix-ink);padding:clamp(64px, 7vw, 112px) var(--ix-m);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 16px;min-height:92svh;scroll-margin-top:72px;display:grid;position:relative}.ix-patch-head{grid-column:1/span 4}.ix-patch-head p{max-width:34ch;margin-top:16px}.ix-patch-result{font-family:var(--aw-font-heading), sans-serif;letter-spacing:-.02em;margin-top:40px}.ix-patch-result [data-count]{font-size:var(--ix-display);font-weight:700;line-height:.9;display:block}.ix-patch-result [data-sentence]{font-size:var(--ix-h3);max-width:24ch;margin-top:12px;line-height:1.25;display:block}.ix-board{background:var(--ix-navy);color:var(--ix-on-navy);grid-column:5/-1;align-content:start;gap:28px;padding:clamp(20px,2vw,32px);display:grid}.ix-board h3{font-size:var(--ix-small);font-family:var(--aw-font-sans), sans-serif;letter-spacing:0;color:var(--ix-on-navy-soft);margin-bottom:12px;font-weight:600}.ix-jacks{flex-wrap:wrap;gap:8px;display:flex}.ix-jack{background:var(--ix-navy-2);min-height:44px;color:var(--ix-on-navy);cursor:pointer;transition:background-color .2s, color .2s, transform .15s var(--ix-ease);align-items:center;gap:10px;padding:8px 16px 8px 10px;font-size:16px;font-weight:600;display:inline-flex}.ix-jack:before{content:"";background:var(--ix-navy-3);border-radius:50%;width:14px;height:14px;transition:background-color .2s}.ix-jack:hover{background:var(--ix-navy-3)}.ix-jack:active{transform:scale(.97)}.ix-jack[aria-pressed=true]{background:var(--ix-accent);color:var(--ix-ink)}.ix-jack[aria-pressed=true]:before{background:var(--ix-ink)}.ix-lamps{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ix-lamp{background:var(--ix-navy-2);flex-direction:column;justify-content:space-between;gap:8px;min-height:92px;padding:14px 16px;transition:background-color .25s,color .25s,opacity .25s;display:flex}.ix-lamp b{font-size:18px;line-height:1.2}.ix-lamp span{font-size:var(--ix-small);color:var(--ix-on-navy-soft);line-height:1.35}.ix-lamp.is-some{background:var(--ix-navy-3)}.ix-lamp.is-all{background:var(--ix-accent);color:var(--ix-ink)}.ix-lamp.is-all span{color:var(--ix-ink)}.ix-lamp.is-out{opacity:.38}.ix-board-clear{font-size:var(--ix-small);text-underline-offset:.2em;color:var(--ix-on-navy-soft);cursor:pointer;justify-self:start;text-decoration:underline}[data-patch]:not(.is-live) [data-needs-js],.ix:not(.ix-live) [data-needs-js]{display:none}@media (width<=1023px){.ix-patch{min-height:0}.ix-patch-head,.ix-board{grid-column:1/-1}.ix-lamps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=639px){.ix-lamp{min-height:0}.ix-lamp span{display:none}}.ix-entries{list-style:none}.ix-dir{background:var(--ix-tile);padding:clamp(80px, 8vw, 128px) var(--ix-m);scroll-margin-top:72px}.ix-dir-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.ix-dir-head p{max-width:52ch;margin-top:12px}.ix-search{font-size:var(--ix-small);gap:6px;font-weight:600;display:grid}.ix-search input{width:min(320px,80vw);min-height:48px;font-size:var(--ix-body);background:var(--ix-paper);color:var(--ix-ink);border:2px solid var(--ix-tile-2);padding:10px 14px}.ix-search input:focus{border-color:var(--ix-ink);outline:none}.ix-entry{grid-template-columns:34% 16% 1fr auto;align-items:baseline;gap:0 24px;margin-inline:-12px;padding:.35em 12px;font-size:clamp(18px,1.7vw,26px);line-height:1.5;text-decoration:none;transition:background-color .15s;display:grid}.ix-entry:hover,.ix-entry:focus-visible{background:var(--ix-accent)}.ix-entry .name{font-weight:600}.ix-entry .via,.ix-entry .cat{color:var(--ix-soft)}.ix-entry:hover .via,.ix-entry:hover .cat,.ix-entry:focus-visible .via,.ix-entry:focus-visible .cat{color:var(--ix-ink)}.ix-entry .when{font-variant-numeric:tabular-nums;text-align:right}.ix-dir-empty{padding-top:24px}@media (width<=1023px){.ix-entry{font-size:var(--ix-small);grid-template-columns:1fr auto;padding-block:10px}.ix-entry .name{grid-column:1/-1;font-size:22px}.ix-entry .cat{display:none}}.ix-steps{padding-inline:var(--ix-m);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;display:grid}.ix-steps ol{list-style:none;display:contents}.ix-steps li{grid-column:var(--col) / -1;margin-top:56px}.ix-steps li:first-child{margin-top:0}.ix-steps li h3{font-size:clamp(32px,4.4vw,72px);line-height:1}.ix-steps li p{max-width:40ch;color:var(--ix-soft);margin-top:12px}.ix-steps-pic{grid-area:3/1/span 2/span 4;align-self:end}.ix-steps-pic .ix-pic{aspect-ratio:4/3}@media (width<=1023px){.ix-steps li{padding-left:calc(var(--n) * 6vw);grid-column:1/-1;margin-top:40px}.ix-steps-pic{grid-area:auto/1/auto/-1;margin-top:48px}}.ix-split{grid-template-columns:1fr 1fr;display:grid}.ix-split-cell{background:var(--ix-tile);padding:clamp(40px, 4vw, 72px) var(--ix-m);flex-direction:column;justify-content:space-between;gap:48px;min-height:80svh;display:flex}.ix-zig{font-size:var(--ix-h2);line-height:1.02}.ix-zig span{display:block}.ix-zig span:nth-child(2){text-align:right}.ix-split-foot{justify-content:space-between;align-items:end;gap:24px;display:flex}.ix-split-foot p{max-width:34ch}.ix-rows{grid-auto-rows:1fr;display:grid}.ix-row{padding:28px var(--ix-m);background:var(--ix-navy);color:var(--ix-on-navy);grid-template-columns:5fr 7fr;gap:8px 24px;display:grid}.ix-row:nth-child(2n){background:var(--ix-navy-2)}.ix-row p{color:var(--ix-on-navy-soft);font-size:16px}.ix-row ul{font-size:var(--ix-small);flex-wrap:wrap;grid-column:2;gap:4px 16px;font-weight:600;list-style:none;display:flex}@media (width<=1023px){.ix-split{grid-template-columns:1fr}.ix-split-cell{min-height:0}.ix-row{grid-template-columns:1fr}.ix-row ul{grid-column:1}}.ix-msg{padding-inline:var(--ix-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:16px;display:grid}.ix-msg>figure{grid-column:1/span 5}.ix-msg .ix-pic{aspect-ratio:4/3}.ix-msg-body{grid-column:7/-1}.ix-msg-body p{max-width:52ch;margin-top:16px}.ix-msg-body ul{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;list-style:none;display:grid}.ix-msg-body li a{background:var(--ix-tile);height:100%;padding:18px 20px;text-decoration:none;transition:background-color .2s;display:block}.ix-msg-body li a:hover,.ix-msg-body li a:focus-visible{background:var(--ix-accent)}.ix-msg-body li b{font-size:var(--ix-h3);font-family:var(--aw-font-heading), sans-serif;letter-spacing:-.02em;line-height:1.15;display:block}.ix-msg-body li span{font-size:var(--ix-small);color:var(--ix-soft);margin-top:6px;display:block}@media (width<=1023px){.ix-msg>figure,.ix-msg-body{grid-column:1/-1}.ix-msg-body{margin-top:32px}.ix-msg-body ul{grid-template-columns:1fr}}.ix-figs{background:var(--ix-accent);padding:clamp(48px, 5vw, 88px) var(--ix-m);grid-template-columns:1fr repeat(3,minmax(0,1.2fr));align-items:start;gap:16px;display:grid}.ix-figs h2{font-size:var(--ix-h3);grid-column:1/-1;margin-bottom:16px}.ix-fig-pic .ix-pic{aspect-ratio:4/5}.ix-fig b{font-family:var(--aw-font-heading), sans-serif;font-size:var(--ix-h2);letter-spacing:-.03em;line-height:1;display:block}.ix-fig span{max-width:34ch;margin-top:12px;display:block}.ix-ship{background:var(--ix-navy);color:var(--ix-on-navy);padding:clamp(64px, 7vw, 120px) var(--ix-m);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;display:grid}.ix-ship-head{grid-column:1/span 5}.ix-ship-head p{color:var(--ix-on-navy-soft);max-width:32ch;margin-top:16px}.ix-ship-head .ix-pic{aspect-ratio:4/3;margin-top:40px}.ix-ship ol{grid-column:7/-1;gap:8px;list-style:none;display:grid}.ix-ship li{background:var(--ix-navy-2);padding:24px 28px}.ix-ship li:nth-child(2n){background:var(--ix-navy-3)}.ix-ship li h3{margin-bottom:8px}.ix-ship li p{color:var(--ix-on-navy-soft);font-size:16px}.ix-meets{padding-inline:var(--ix-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 16px;display:grid}.ix-meets-pic{grid-area:1/1/span 2/span 5}.ix-meets-pic .ix-pic{aspect-ratio:16/10}.ix-meets-head{grid-column:7/-1}.ix-meets-head p{max-width:40ch;margin-top:16px}.ix-meets ul{flex-wrap:wrap;grid-area:2/7/auto/-1;gap:8px;list-style:none;display:flex}.ix-meets li{background:var(--ix-navy);color:var(--ix-on-navy);font-size:var(--ix-h3);padding:14px 20px;font-weight:650;line-height:1.2}.ix-related{padding-inline:var(--ix-m);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.ix-related>h2{grid-column:1/-1;margin-bottom:32px}.ix-related-pic .ix-pic{aspect-ratio:4/3}.ix-related-col{background:var(--ix-tile);padding:24px}.ix-related-col:nth-child(odd){background:var(--ix-tile-2)}.ix-related-col h3{margin-bottom:16px}.ix-related-col ul{gap:14px;list-style:none;display:grid}.ix-related-col li span{font-size:var(--ix-small);color:var(--ix-soft);margin-top:2px;display:block}@media (width<=1023px){.ix-figs{grid-template-columns:1fr}.ix-fig-pic .ix-pic{aspect-ratio:16/9}.ix-ship-head,.ix-ship ol,.ix-meets-pic,.ix-meets-head,.ix-meets ul{grid-area:auto/1/auto/-1}.ix-ship ol,.ix-meets ul{margin-top:32px}.ix-ship-head .ix-pic{display:none}.ix-related{grid-template-columns:1fr 1fr}}@media (width<=639px){.ix-related{grid-template-columns:1fr}}.ix-faq-head{background:var(--ix-accent);min-height:36svh;padding:32px var(--ix-m);align-items:flex-end;display:flex}.ix-faq-head h2{font-size:var(--ix-display);line-height:.92}.ix-band{padding:56px var(--ix-m);background:var(--ix-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 16px;display:grid}.ix-band:nth-child(odd){background:var(--ix-tile)}.ix-band dt{font-family:var(--aw-font-heading), sans-serif;letter-spacing:-.02em;font-weight:700;font-size:var(--ix-h3);grid-column:1/span 5;line-height:1.15}.ix-band dd{grid-column:7/-1;max-width:68ch;line-height:1.6}@media (width<=1023px){.ix-band{padding-block:32px}.ix-band dt,.ix-band dd{grid-column:1/-1}.ix-faq-head{min-height:28svh}}.ix-close{min-height:60svh;padding:24px var(--ix-m);background:var(--ix-navy);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;text-decoration:none;transition:background-color .15s,color .15s;display:grid;color:var(--ix-on-navy)!important}.ix-close p{max-width:38ch;font-size:20px;line-height:1.4}.ix-close svg{width:48px;height:48px;transition:transform .3s var(--ix-ease)}.ix-close .word{font-family:var(--aw-font-heading), sans-serif;letter-spacing:-.05em;grid-area:3/1/auto/-1;font-size:clamp(88px,22vw,380px);font-weight:800;line-height:.8}.ix-close:hover,.ix-close:focus-visible{background:var(--ix-accent);color:var(--ix-ink)!important}.ix-close:hover svg,.ix-close:focus-visible svg{transform:translate(6px,-6px)}@media (width<=639px){.ix-close{min-height:46svh}.ix-close svg{width:32px;height:32px}}.ix-credits{padding:32px var(--ix-m) 56px;font-size:var(--ix-small);color:var(--ix-soft);max-width:120ch}.ix-credits a{text-underline-offset:.2em;text-decoration:underline}.ix.ix-js [data-r]:not(.in){opacity:0;transform:translateY(24px)}.ix.ix-js .ix-row[data-r]:not(.in),.ix.ix-js .ix-lamp[data-r]:not(.in),.ix.ix-js .ix-related-col[data-r]:not(.in){transform:none}.ix.ix-js [data-r].in{transition:opacity .5s var(--ix-ease), transform .6s var(--ix-ease);transition-delay:calc(var(--i,0) * 70ms)}@keyframes ix-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes ix-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes ix-fade{0%{opacity:0}to{opacity:1}}@keyframes ix-drift{0%{transform:scale(1.06)translate(-1.5%)}to{transform:scale(1.06)translate(1.5%,-1%)}}.ix-hero h1 .ix-line>span{animation-name:ix-line;animation-duration:.9s;animation-timing-function:var(--ix-ease);animation-fill-mode:both}.ix-hero h1 .ix-line:nth-child(2)>span{animation-delay:.11s}.ix-hero-pic{animation-name:ix-rise;animation-duration:1.1s;animation-timing-function:var(--ix-ease);animation-delay:.2s;animation-fill-mode:both}.ix-hero-side{animation-name:ix-fade;animation-duration:.6s;animation-timing-function:ease-out;animation-delay:.5s;animation-fill-mode:both}.ix-drift img{animation-name:ix-drift;animation-duration:18s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.ix-pic img{transition:transform .6s var(--ix-ease)}.ix-pic:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ix.ix-js [data-r]{opacity:1;transform:none}.ix-hero h1 .ix-line>span,.ix-hero-pic,.ix-hero-side,.ix-drift img{animation:none}.ix-pic img,.ix-btn,.ix-jack,.ix-lamp,.ix-entry,.ix-close,.ix-close svg{transition:none}}
