.yn-home{--yn-deep: color-mix(in srgb, var(--yn-ink) 90%, #000);--yn-muted-ink: color-mix(in srgb, var(--yn-muted) 65%, var(--yn-ink))}html{scroll-padding-top:84px}.yn-hero{position:relative;min-height:min(82vh,680px);display:flex;align-items:flex-end;overflow:hidden;background:var(--yn-deep, #12240f)}.yn-hero picture,.yn-hero img{position:absolute;inset:0;width:100%;height:100%}.yn-hero img{object-fit:cover;object-position:50% 52%}.yn-hero-scrim{position:absolute;inset:0;background:linear-gradient(96deg,#08160ab8,#08160a7a 42%,#08160a29 74%,#08160a0a),linear-gradient(to bottom,#08160a80,#08160a24 18%,#08160a6b 34%,#08160a94 68%,#08160acc)}.yn-hero-in{position:relative;z-index:1;width:100%;padding-top:142px;padding-bottom:clamp(64px,8vw,84px);color:#fff}.yn-hero-eyebrow{margin:0 0 13px;font-size:13px;letter-spacing:.16em;font-weight:600;color:color-mix(in srgb,var(--yn-accent) 42%,#fff)}.yn-hero-in h1{margin:0 0 18px;font-size:clamp(33px,6vw,55px);color:#fff;letter-spacing:-.01em;line-height:1.16}.yn-hero-lede{margin:0 0 30px;max-width:43ch;font-size:clamp(15px,1.5vw,17px);line-height:1.88;color:#ffffffeb}.yn-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.yn-hero-peek{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:30px 0 0;padding-top:18px;font-size:13.5px;color:#ffffffb3;border-top:1px solid rgb(255 255 255 / .22)}.yn-peek-lead{margin-right:14px}.yn-peek-link{color:#ffffffe0;text-decoration:none;transition:color var(--yn-dur) var(--yn-ease)}.yn-peek-link+.yn-peek-link:before{content:"·";margin:0 9px;color:var(--yn-accent)}.yn-peek-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--yn-accent)}.yn-peek-link:focus-visible{outline:2px solid var(--yn-accent);outline-offset:3px}.yn-sep{line-height:0}.yn-sep svg{display:block;width:100%;height:clamp(30px,4.2vw,58px)}.yn-sep-canvas{position:relative;z-index:2;background:transparent;margin-top:calc(-1*clamp(30px,4.2vw,58px))}.yn-sep-canvas path{fill:var(--yn-canvas)}.yn-sep-deep{background:var(--yn-canvas)}.yn-sep-deep path{fill:var(--yn-deep)}.yn-sep-back{background:var(--yn-deep)}.yn-sep-back path{fill:var(--yn-canvas)}.yn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:var(--yn-radius);text-decoration:none;font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform var(--yn-dur) var(--yn-ease),background var(--yn-dur) var(--yn-ease),border-color var(--yn-dur) var(--yn-ease)}.yn-btn:focus-visible{outline:2px solid var(--yn-accent);outline-offset:3px}.yn-btn-solid{background:var(--yn-primary);color:#fff;box-shadow:0 1px 2px #0000001a,0 12px 26px -16px #2e7d32d9}.yn-btn-solid:hover{background:color-mix(in srgb,var(--yn-primary) 86%,#000);transform:translateY(-1px)}.yn-btn-ghost{border-color:#ffffff8c;color:#fff}.yn-btn-ghost:hover{border-color:#fff;background:#ffffff1f;transform:translateY(-1px)}.yn-btn-line{border-color:color-mix(in srgb,var(--yn-ink) 24%,transparent);color:var(--yn-ink)}.yn-btn-line:hover{border-color:var(--yn-primary);color:var(--yn-primary);background:color-mix(in srgb,var(--yn-primary) 6%,transparent)}.yn-band{padding-block:clamp(42px,5.6vw,64px)}.yn-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.18em;font-weight:600;color:var(--yn-primary)}.yn-eyebrow-on-deep{color:color-mix(in srgb,var(--yn-accent) 78%,#fff)}.yn-head{margin:0 0 28px}.yn-head h2{margin:0;font-size:clamp(22px,3vw,28px);letter-spacing:-.01em}.yn-head-sub{margin:10px 0 0;max-width:50ch;color:var(--yn-muted-ink);font-size:14.5px;line-height:1.78}.yn-head-mid{text-align:center}.yn-head-mid .yn-head-sub{margin-left:auto;margin-right:auto}.yn-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.yn-morelink{font-size:14px;text-decoration:none;color:var(--yn-muted-ink)}@media(max-width:680px){.yn-morelink{display:inline-flex;align-items:center;min-height:46px}}.yn-morelink:hover{color:var(--yn-primary)}.yn-terrace{list-style:none;margin:0;padding:0}.yn-step{position:relative}.yn-terrace>:nth-child(2){margin-right:32px}.yn-terrace>:nth-child(3){margin-right:64px}.yn-terrace>:nth-child(4){margin-right:96px}.yn-terrace>:nth-child(n+5){margin-right:96px}.yn-contour{display:block;width:100%;height:12px}.yn-contour path{fill:none;stroke:color-mix(in srgb,var(--yn-accent) 55%,transparent);stroke-width:1.5}.yn-step>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 18px;text-decoration:none;border-radius:var(--yn-radius);background:color-mix(in srgb,var(--yn-primary) 6%,#fff);border:1px solid color-mix(in srgb,var(--yn-ink) 8%,transparent);transition:background var(--yn-dur) var(--yn-ease),transform var(--yn-dur) var(--yn-ease),box-shadow var(--yn-dur) var(--yn-ease)}.yn-step>a:hover{background:color-mix(in srgb,var(--yn-primary) 8%,#fff);transform:translateY(-2px);box-shadow:var(--yn-shadow)}.yn-step>a:focus-visible{outline:2px solid var(--yn-accent);outline-offset:3px}.yn-step-no{font-size:13px;letter-spacing:.1em;font-weight:600;color:color-mix(in srgb,var(--yn-primary) 72%,var(--yn-ink))}.yn-step-body h3{margin:0 0 6px;font-size:17px;color:var(--yn-ink);line-height:1.4}.yn-step-body p{margin:0;font-size:13.5px;line-height:1.72;color:var(--yn-muted-ink)}.yn-step-meta{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--yn-muted-ink);white-space:nowrap}.yn-step-go{color:var(--yn-primary);font-size:16px;transition:transform var(--yn-dur) var(--yn-ease);display:inline-block}.yn-step>a:hover .yn-step-go{transform:translate(4px)}.yn-fork-line{display:block;width:100%;height:96px;margin:4px 0 -2px}.yn-fork-line path{fill:none;stroke:color-mix(in srgb,var(--yn-accent) 50%,transparent);stroke-width:1.5;stroke-dasharray:5 6}.yn-fork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.yn-panel{background:#fff;border-radius:var(--yn-radius);padding:24px 22px 22px;border:1px solid color-mix(in srgb,var(--yn-ink) 12%,transparent);border-top:3px solid color-mix(in srgb,var(--yn-accent) 62%,transparent);transition:transform var(--yn-dur) var(--yn-ease),box-shadow var(--yn-dur) var(--yn-ease)}.yn-panel:hover{transform:translateY(-3px);box-shadow:var(--yn-shadow)}.yn-panel-tag{margin:0 0 10px;font-size:11.5px;letter-spacing:.16em;font-weight:600;color:var(--yn-primary)}.yn-panel h3{margin:0 0 10px;font-size:19px;line-height:1.38}.yn-panel h3 a{text-decoration:none;color:var(--yn-ink)}.yn-panel h3 a:hover{color:var(--yn-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--yn-accent)}.yn-panel-intro{margin:0 0 16px;font-size:13.5px;line-height:1.75;color:var(--yn-muted-ink)}.yn-panel-list{list-style:none;margin:0 0 16px;padding:0;border-top:1px solid color-mix(in srgb,var(--yn-ink) 10%,transparent)}.yn-panel-list li{border-bottom:1px solid color-mix(in srgb,var(--yn-ink) 10%,transparent)}.yn-panel-list a{display:block;padding:11px 0;font-size:14px;line-height:1.6;text-decoration:none;color:var(--yn-ink);transition:color var(--yn-dur) var(--yn-ease),padding-left var(--yn-dur) var(--yn-ease)}.yn-panel-list a:hover{color:var(--yn-primary);padding-left:6px}.yn-panel-go{font-size:13px;font-weight:600;color:var(--yn-primary);text-decoration:none}.yn-panel-go:hover{text-decoration:underline;text-underline-offset:3px}.yn-fork-foot{margin:22px 0 0;text-align:center;font-size:14px;color:var(--yn-muted-ink)}.yn-spot{background:var(--yn-deep);color:#fff;padding-block:clamp(8px,2vw,18px) clamp(42px,5.6vw,60px)}.yn-spot-main{display:block;text-decoration:none;color:#fff;padding:22px 0 0;border-top:1px solid rgb(255 255 255 / .16)}.yn-spot-main h2{margin:14px 0 12px;font-size:clamp(21px,3.2vw,30px);color:#fff;line-height:1.34;letter-spacing:-.01em}.yn-spot-main p{margin:0 0 18px;max-width:56ch;color:#fffc;font-size:15px;line-height:1.84}.yn-spot-go{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:color-mix(in srgb,var(--yn-accent) 80%,#fff)}.yn-spot-go:after{content:"→";transition:transform var(--yn-dur) var(--yn-ease)}.yn-spot-main:hover .yn-spot-go:after{transform:translate(4px)}.yn-spot-main:hover h2{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--yn-accent) 70%,transparent)}.yn-spot-main:focus-visible{outline:2px solid var(--yn-accent);outline-offset:4px}.yn-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px}.yn-col-h{margin:0 0 14px;font-size:15px;padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--yn-accent) 55%,transparent)}.yn-col-h a{text-decoration:none;color:var(--yn-ink)}.yn-col-h a:hover{color:var(--yn-primary)}.yn-cardlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.yn-card{background:#fff;border-radius:var(--yn-radius);padding:16px 16px 13px;border:1px solid color-mix(in srgb,var(--yn-ink) 12%,transparent);display:flex;flex-direction:column;gap:8px;transition:transform var(--yn-dur) var(--yn-ease),box-shadow var(--yn-dur) var(--yn-ease),border-color var(--yn-dur) var(--yn-ease)}.yn-card:hover{transform:translateY(-2px);box-shadow:var(--yn-shadow);border-color:color-mix(in srgb,var(--yn-accent) 45%,transparent)}.yn-card-t{font-family:var(--yn-font-display);font-size:15.5px;font-weight:600;line-height:1.5;text-decoration:none;color:var(--yn-ink)}.yn-card:hover .yn-card-t{color:var(--yn-primary)}.yn-card-t:focus-visible{outline:2px solid var(--yn-accent);outline-offset:3px}.yn-card-s{margin:0;font-size:13px;line-height:1.7;color:var(--yn-muted-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yn-chip{align-self:flex-start;margin-top:auto;font-size:11px;letter-spacing:.04em;color:var(--yn-primary);background:color-mix(in srgb,var(--yn-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--yn-primary) 20%,transparent);border-radius:999px;padding:3px 10px}.yn-chip-deep{color:color-mix(in srgb,var(--yn-accent) 44%,#fff);background:#ffffff1a;border-color:#ffffff3d}.yn-note{background:color-mix(in srgb,var(--yn-primary) 5%,var(--yn-canvas));border-top:1px solid color-mix(in srgb,var(--yn-ink) 10%,transparent)}.yn-note h2{margin:0 0 14px;font-size:clamp(21px,2.8vw,26px)}.yn-note p{margin:0 0 14px;max-width:var(--yn-measure);color:var(--yn-muted-ink);font-size:15px;line-height:1.84}.yn-note .yn-hero-cta{margin-top:22px}.yn-motion [data-yn-rise]{opacity:0;transform:translateY(14px) scale(.995);transition:opacity .5s var(--yn-ease),transform .5s var(--yn-ease)}.yn-motion [data-yn-rise].is-in{opacity:1;transform:none}@media(max-width:900px){.yn-terrace>:nth-child(2){margin-right:18px}.yn-terrace>:nth-child(3){margin-right:36px}.yn-terrace>:nth-child(4){margin-right:54px}.yn-terrace>:nth-child(n+5){margin-right:54px}}@media(max-width:680px){.yn-hero{min-height:80vh}.yn-hero-in{padding-top:112px;padding-bottom:46px}.yn-hero-peek{margin-top:24px;padding-top:14px}.yn-terrace>*{margin-right:0!important}.yn-step>a{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 14px;align-items:start}.yn-step-meta{grid-column:2;padding-top:4px}.yn-fork-line{display:none}.yn-fork-grid{grid-template-columns:1fr}.yn-head-mid{text-align:left}.yn-head-mid .yn-head-sub{margin-left:0}.yn-fork-foot{text-align:left}.yn-cols{grid-template-columns:1fr;gap:26px}}@media(prefers-reduced-motion:reduce){.yn-motion [data-yn-rise]{opacity:1;transform:none}}.yn-card-img{display:block;width:calc(100% + 32px);margin:-16px -16px 0;height:auto;aspect-ratio:16 / 10;max-height:210px;object-fit:cover;border-radius:var(--yn-radius) var(--yn-radius) 0 0}
