*,:before,:after{box-sizing:border-box}:root,:root[data-nc-pal=lehua]{--bg:#f1ece4;--bg-rgb:241,236,228;--ink:#241a18;--ink-rgb:36,26,24;--accent:#bf4a30;--accent-dk:#bf4a30;--accent-2:#2e6b57;--muted:#7a716a;--row-hover:#e9e2d6}:root[data-nc-pal=kai]{--bg:#eeede7;--bg-rgb:238,237,231;--ink:#16202b;--ink-rgb:22,32,43;--accent:#0e7c72;--accent-dk:#0e7c72;--accent-2:#d98c45;--muted:#697079;--row-hover:#e5e4dc}:root[data-nc-pal=nahele]{--bg:#eceee7;--bg-rgb:236,238,231;--ink:#1b2420;--ink-rgb:27,36,32;--accent:#356b4a;--accent-dk:#5fa877;--accent-2:#c2683c;--muted:#6d736c;--row-hover:#e2e5db}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--ink);margin:0;font-family:Space Grotesk,-apple-system,system-ui,sans-serif}.nc-card{background:var(--bg);width:1200px;max-width:100%;color:var(--ink);border-radius:2px;margin:0 auto;font-family:Space Grotesk,-apple-system,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}a{color:inherit}.nc-topbar{z-index:100;background:var(--bg);border-bottom:1px solid rgba(var(--ink-rgb), .16);transition:transform .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.nc-topbar.is-visible{transform:translateY(0)}.nc-topbar-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 72px;display:flex}.nc-topbar-brand{color:var(--ink);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font:700 12px/1 Space Mono,monospace;text-decoration:none;transition:color .25s;display:flex}.nc-topbar-brand:hover{color:var(--accent)}.nc-topbar-nav{letter-spacing:.2em;text-transform:uppercase;gap:24px;font:700 12px/1 Space Mono,monospace;display:flex}.nc-topbar-nav a{color:var(--accent);text-decoration:none;transition:opacity .25s}.nc-topbar-nav a:hover{opacity:.6}@media (width<=820px){.nc-topbar-inner{padding:10px 22px}}@keyframes ncUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ncIn{0%{opacity:0}to{opacity:1}}@keyframes ncDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ncOpenLoop{0%,7%{transform:translate(0)}26%,84%{transform:translate(34px)}97%,to{transform:translate(0)}}.nc-row{transition:background .4s,padding-left .4s}.nc-row:hover{background:var(--row-hover);padding-left:14px}.nc-thumb{transition:filter .4s,opacity .4s}.nc-row:hover .nc-thumb{filter:grayscale(0);opacity:1}.nc-arrow{transition:transform .4s}.nc-row:hover .nc-arrow{transform:translate(8px)}.nc-btn{cursor:pointer;transition:transform .25s}.nc-btn:hover{transform:translateY(-2px)}.nc-link{cursor:pointer;text-decoration:none;transition:color .25s}.nc-link:hover{color:var(--accent)}.nc-underline-link{transition:opacity .25s}.nc-underline-link:hover{opacity:.7}.nc-arrowlink{transition:transform .3s}.nc-arrowlink:hover{transform:translate(8px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=820px){.nc-section{padding-left:22px!important;padding-right:22px!important}.nc-grid{grid-template-columns:1fr!important;gap:22px!important}.nc-flex-wrap{gap:16px;flex-wrap:wrap!important}.nc-h1{font-size:clamp(40px,12.5vw,86px)!important;line-height:.96!important}.nc-h1 span{margin-left:0!important;font-size:clamp(40px,12.5vw,86px)!important;line-height:.96!important}.nc-h1.nc-wordmark,.nc-h1.nc-wordmark span{margin-left:0!important;font-size:clamp(60px,22vw,120px)!important;line-height:.86!important}.nc-hero-cluster{transform-origin:0 0!important;width:100%!important;margin:30px 0 0!important;position:relative!important;top:auto!important;right:auto!important;transform:scale(.78)!important}.nc-h2{font-size:clamp(28px,7vw,46px)!important}.nc-tall-img{height:auto!important;max-height:70vh!important}.nc-row{grid-template-columns:1fr!important;gap:10px!important}.nc-row .nc-thumb,.nc-row .nc-arrow{display:none!important}.nc-work-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.nc-work-performer{text-align:left!important;white-space:normal!important}}
