html{scroll-behavior:smooth}body.nhal-body #main-content{background:#fff}.nhal{--nh-a:#BD648B;--nh-d:#8f3d63;--nh-s:#f6e0eb;--nh-f:#fdf3f8;--ink:#231F20;--mut:#6a6468;--line:#eee6ea;font-family:Rubik,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.55;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow:hidden}.nhal *,.nhal *:before,.nhal *:after{box-sizing:border-box}.nhal h1,.nhal h2,.nhal p,.nhal ol,.nhal ul,.nhal figure{margin:0;padding:0}.nhal ol,.nhal ul{list-style:none}.nhal a{color:inherit;text-decoration:none}.nhal button,.nhal select,.nhal input{font-family:inherit}.nhal :focus-visible{outline:3px solid color-mix(in srgb,var(--nh-a) 55%,#fff);outline-offset:3px;border-radius:10px}.nhal-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.nhal-sec{scroll-margin-top:96px}.nhal-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--nh-s);color:var(--nh-d);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.nhal .nhal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 32px;border-radius:999px;font-size:15.5px;font-weight:500;line-height:1;border:1.5px solid transparent;cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s}.nhal .nhal-btn--ghost{background:#fff;color:var(--nh-d);border-color:var(--nh-a)}.nhal .nhal-btn--ghost:hover{background:var(--nh-a);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--nh-a) 32%,transparent)}.nhal .nhal-btn--white{background:#fff;color:var(--nh-d)}.nhal .nhal-btn--white:hover{background:var(--nh-s);transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.nhal-hero{position:relative;isolation:isolate;padding:168px 24px 96px;text-align:center;background:radial-gradient(900px 380px at 50% 0,#fff 0,transparent 70%),linear-gradient(180deg,var(--nh-f) 0,var(--nh-s) 160%)}.nhal-net{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 26%,transparent 40%,transparent 60%,#000 74%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 26%,transparent 40%,transparent 60%,#000 74%,#000 100%)}.nhal-net line{stroke:var(--nh-a);stroke-opacity:.34;stroke-width:1.2}.nhal-net circle{fill:var(--nh-a);fill-opacity:.6}.nhal-net__g1,.nhal-net__g2{transform-box:fill-box;animation:nhalFloat 14s ease-in-out infinite alternate}.nhal-net__g2{animation-duration:18s;animation-direction:alternate-reverse}@keyframes nhalFloat{0%{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,8px,0)}}.nhal-hero__in{position:relative;max-width:760px;margin:0 auto}.nhal-hero h1{margin:22px 0 0;font-size:clamp(34px,5.4vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.nhal-hero__lead{max-width:540px;margin:20px auto 0;font-size:clamp(16px,1.9vw,18.5px);line-height:1.6;color:#4d474b;text-wrap:balance}.nhal-search{position:relative;display:flex;align-items:center;gap:6px;width:min(660px,100%);height:64px;margin:36px auto 0;padding:6px 6px 6px 22px;border-radius:999px;background:#fff;box-shadow:0 18px 50px color-mix(in srgb,var(--nh-a) 18%,transparent),0 2px 6px #231f200f;border:1px solid color-mix(in srgb,var(--nh-a) 14%,#fff);transition:box-shadow .2s,border-color .2s}.nhal-search:focus-within{border-color:var(--nh-a);box-shadow:0 18px 50px color-mix(in srgb,var(--nh-a) 28%,transparent),0 0 0 4px color-mix(in srgb,var(--nh-a) 14%,transparent)}.nhal-search__ic{display:grid;place-items:center;color:var(--nh-a);flex:none;margin-right:6px}.nhal-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:0;font-size:16px;font-weight:300;color:var(--ink);padding:0}.nhal-search input::placeholder{color:#8f878c}.nhal-search input::-webkit-search-cancel-button{display:none}.nhal-search button{flex:none;height:100%;padding:0 30px;border:0;border-radius:999px;background:var(--nh-a);color:#fff;font-size:15.5px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s}.nhal-search button:hover{background:var(--nh-d)}.nhal-search button:active{transform:scale(.97)}.nhal-status{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;padding:8px 8px 8px 18px;border-radius:999px;background:#fff;font-size:14.5px;color:var(--ink);box-shadow:0 4px 14px #231f2012}.nhal-status[hidden]{display:none}.nhal-status button{border:0;border-radius:999px;background:var(--nh-s);color:var(--nh-d);padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer}.nhal-status button:hover{background:var(--nh-a);color:#fff}.nhal-gallery{padding:76px 0 64px}.nhal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.nhal h2{font-size:clamp(28px,3.4vw,36px);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.nhal-meta{margin-top:6px;font-size:14.5px;color:var(--mut)}.nhal-year{display:inline-flex;align-items:center;gap:12px;font-size:14.5px;color:var(--mut)}.nhal-year select{appearance:none;-webkit-appearance:none;height:44px;padding:0 42px 0 18px;border:1.5px solid var(--line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23231F20' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center/16px;font-size:14.5px;color:var(--ink);cursor:pointer;transition:border-color .2s}.nhal-year select:hover:not(:disabled){border-color:var(--nh-a)}.nhal-year select:disabled{opacity:.6;cursor:not-allowed}.nhal-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}.nhal-chip{height:42px;padding:0 20px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:14.5px;font-weight:400;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.nhal-chip:hover{border-color:var(--nh-a);color:var(--nh-d)}.nhal-chip.is-on{background:var(--nh-a);border-color:var(--nh-a);color:#fff;font-weight:500;box-shadow:0 8px 20px color-mix(in srgb,var(--nh-a) 28%,transparent)}.nhal-chip:active{transform:scale(.96)}.nhal-grid{column-count:4;column-gap:18px}.nhal .nhal-tile{position:relative;display:block;break-inside:avoid;margin:0 0 18px;border-radius:20px;overflow:hidden;background:var(--nh-s);box-shadow:0 1px 2px #231f200d;animation:nhalPop .5s cubic-bezier(.2,.8,.2,1) both;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.nhal-tile.is-hide{display:none}.nhal-tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px #231f2029}.nhal-tile:nth-child(3n){animation-delay:.05s}.nhal-tile:nth-child(3n+1){animation-delay:.1s}@keyframes nhalPop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.nhal-tile__btn{position:relative;display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:#fff;cursor:pointer;overflow:hidden}div.nhal-tile__btn{cursor:default}.nhal-tile--portrait .nhal-tile__btn{aspect-ratio:4/5}.nhal-tile--tall .nhal-tile__btn{aspect-ratio:3/4.4}.nhal-tile--square .nhal-tile__btn{aspect-ratio:1/1}.nhal-tile--wide .nhal-tile__btn{aspect-ratio:4/3}.nhal-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.nhal-tile:hover img{transform:scale(1.06)}.nhal-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 16px 14px;font-size:13.5px;font-weight:400;line-height:1.35;color:#fff;background:linear-gradient(180deg,transparent,rgba(35,31,32,.78));text-shadow:0 1px 2px rgba(0,0,0,.25)}.nhal-tile.is-empty:nth-child(5n+1){background:#f6dde9}.nhal-tile.is-empty.nhal-tint-1{background:#f7e4d3}.nhal-tile.is-empty.nhal-tint-2{background:#e8ddf0}.nhal-tile.is-empty.nhal-tint-3{background:#dde9ef}.nhal-tile.is-empty.nhal-tint-4{background:#ece6db}.nhal-tile.is-empty.nhal-tint-0{background:#f6dde9}.nhal-tile__ph{position:absolute;inset:0 0 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--nh-d);opacity:.7}.nhal-tile__ph em{font-style:normal;font-size:12.5px;font-weight:400;letter-spacing:.02em}.nhal-tile:not(.is-empty) .nhal-tile__btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#fff0,#fff0);opacity:0;transition:opacity .3s}.nhal-empty{padding:34px 0 8px;text-align:center;color:var(--mut)}.nhal-empty[hidden]{display:none}.nhal-more{margin-top:22px;text-align:center}.nhal-info{padding:76px 0 84px;background:var(--nh-f)}.nhal-rule{width:56px;height:4px;margin:14px 0 30px;border-radius:4px;background:var(--nh-a)}.nhal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:34px}.nhal-step{display:flex;align-items:center;gap:14px;height:100%;padding:16px 20px;border-radius:18px;background:#fff;border:1px solid transparent;box-shadow:0 2px 10px #231f200d;transition:transform .25s,box-shadow .25s,border-color .25s}.nhal-step:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--nh-a) 40%,#fff);box-shadow:0 16px 34px color-mix(in srgb,var(--nh-a) 16%,transparent)}.nhal-step__n{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--nh-a);color:#fff;font-size:15px;font-weight:500}.nhal-step__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nhal-step__t strong{font-size:16px;font-weight:500;line-height:1.3}.nhal-step__t small{font-size:13px;color:var(--mut);line-height:1.35}.nhal-step__a{flex:none;color:var(--nh-a);transition:transform .25s}.nhal-step:hover .nhal-step__a{transform:translate(4px)}.nhal-kb{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.nhal-kb__nav{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:20px;background:#fff;box-shadow:0 2px 10px #231f200d;position:sticky;top:110px}.nhal-topic{padding:13px 18px;border:0;border-radius:13px;background:transparent;text-align:left;font-size:15px;font-weight:400;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.nhal-topic:hover{background:var(--nh-f);color:var(--nh-d)}.nhal-topic.is-on{background:var(--nh-s);color:var(--nh-d);font-weight:500}.nhal-kb__list{display:flex;flex-direction:column;gap:12px;min-width:0}.nhal-q{border-radius:18px;background:#fff;box-shadow:0 2px 10px #231f200d;transition:box-shadow .25s}.nhal-q[hidden]{display:none}.nhal-q[open]{box-shadow:0 14px 34px color-mix(in srgb,var(--nh-a) 14%,transparent)}.nhal-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:500;line-height:1.4;cursor:pointer;list-style:none;border-radius:18px}.nhal-q summary::-webkit-details-marker{display:none}.nhal-q summary svg{flex:none;color:var(--nh-a);transition:transform .25s}.nhal-q[open] summary svg{transform:rotate(180deg)}.nhal-q__a{padding:0 24px 22px;font-size:15.5px;line-height:1.75;color:#4d474b;animation:nhalPop .35s ease both}.nhal-q__a a{color:var(--nh-d);font-weight:400;text-decoration:underline;text-underline-offset:3px;word-break:break-word}.nhal-join{position:relative;padding:92px 24px;text-align:center;color:#fff;background:radial-gradient(700px 300px at 50% 0,color-mix(in srgb,var(--nh-a) 30%,transparent),transparent 70%),#231f20}.nhal-join h2{color:#fff;font-size:clamp(30px,4vw,42px)}.nhal-join p{max-width:520px;margin:16px auto 32px;font-size:17px;line-height:1.65;color:#e4dfe2}.nhal-lb{position:fixed;inset:0;z-index:2147483000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:56px 14px 28px;background:#140f12f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:nhalFade .25s ease both}.nhal-lb[hidden]{display:none}@keyframes nhalFade{0%{opacity:0}to{opacity:1}}.nhal-lb__fig{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.nhal-lb__fig img{max-width:100%;max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);border-radius:14px;box-shadow:0 30px 80px #00000080;object-fit:contain;background:#111}.nhal-lb__fig figcaption{color:#fff;font-size:15.5px;text-align:center}.nhal-lb__x,.nhal-lb__nav{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;transition:background .2s}.nhal-lb__x:hover,.nhal-lb__nav:hover{background:var(--nh-a)}.nhal-lb__x{position:absolute;top:10px;right:12px}.nhal-lb__nav--p svg{transform:rotate(90deg)}.nhal-lb__nav--n svg{transform:rotate(-90deg)}html.nhal-lock,html.nhal-lock body{overflow:hidden!important}@media(max-width:1024px){.nhal-grid{column-count:3}.nhal-kb{grid-template-columns:240px minmax(0,1fr);gap:22px}}@media(max-width:860px){.nhal-hero{padding:132px 20px 72px}.nhal-steps{grid-template-columns:1fr;gap:12px}.nhal-kb{grid-template-columns:1fr;gap:16px}.nhal-kb__nav{position:static;flex-direction:row;overflow-x:auto;gap:8px;padding:2px 2px 8px;margin:0 -24px;padding-inline:24px;background:transparent;box-shadow:none;border-radius:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nhal-kb__nav::-webkit-scrollbar{display:none}.nhal-topic{flex:none;white-space:nowrap;background:#fff;box-shadow:0 1px 6px #231f2012;border-radius:999px;padding:11px 20px}}@media(max-width:640px){.nhal-wrap{width:calc(100% - 32px)}.nhal-hero{padding:112px 16px 56px}.nhal-hero h1{margin-top:18px}.nhal-search{height:58px;padding-left:16px;margin-top:28px}.nhal-search__ic{margin-right:2px}.nhal-search button{padding:0 20px}.nhal-net{opacity:.7}.nhal-gallery{padding:52px 0 44px}.nhal-head{align-items:flex-start}.nhal-grid{column-gap:12px}.nhal-grid{column-count:2}.nhal .nhal-tile{margin-bottom:12px;border-radius:16px}.nhal-tile figcaption{padding:36px 12px 11px;font-size:12.5px}.nhal-tile__ph em{font-size:11px}.nhal-chips{flex-wrap:nowrap;overflow-x:auto;margin:20px -16px 22px;padding:2px 16px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nhal-chips::-webkit-scrollbar{display:none}.nhal-chip{flex:none;height:40px}.nhal-info{padding:52px 0 60px}.nhal-kb__nav{margin:0 -16px;padding-inline:16px}.nhal-q summary{padding:17px 18px;font-size:15.5px}.nhal-q__a{padding:0 18px 20px;font-size:15px}.nhal-join{padding:64px 20px}.nhal-lb{grid-template-columns:minmax(0,1fr);padding:60px 10px 80px}.nhal-lb__nav{position:absolute;bottom:18px;width:48px;height:48px}.nhal-lb__nav--p{left:calc(50% - 58px)}.nhal-lb__nav--n{right:calc(50% - 58px)}}@media(max-width:360px){.nhal-grid{column-count:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nhal *,.nhal *:before,.nhal *:after{animation:none!important;transition:none!important}}
