.lp{--g: 12px;--m: 24px;--fs-d: clamp(44px, 6vw, 96px);--fs-l: 30px;--fs-m: 20px;--fs-b: 17px;--fs-s: 14px;--tile: #124a37;--mint-tile: #dcebe1;--ease: cubic-bezier(.22, 1, .36, 1);margin:0;background:var(--pitch);color:var(--chalk);font-family:var(--font-body);font-size:var(--fs-b);line-height:1.55}.lp h1,.lp h2,.lp h3{color:inherit;margin:0;text-wrap:balance}.lp a{color:inherit}.lp img,.lp video{display:block;inline-size:100%;block-size:100%;object-fit:cover}.lp main{overflow-x:clip}.lp main>section{padding-inline:var(--m)}.num{font-variant-numeric:tabular-nums}.btn-sq{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:0 22px;background:var(--turf);color:var(--chalk)!important;font-weight:600;font-size:var(--fs-b);text-decoration:none;transition:background-color .18s var(--ease),transform .12s var(--ease)}.btn-sq:hover{background:var(--turf-strong)}.btn-sq:active{transform:translateY(1px)}.btn-sq:focus-visible,.lp button:focus-visible,.lp a:focus-visible{outline:3px solid var(--watch);outline-offset:2px}.btn-sq--chalk{background:var(--chalk);color:var(--pitch)!important}.btn-sq--chalk:hover{background:var(--mint-tile)}.btn-sq--sm{min-block-size:44px;font-size:var(--fs-s)}.sheet{position:relative;block-size:100svh;min-block-size:760px;overflow:hidden}.sheet__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--g);align-items:start;block-size:100%}.col{display:flex;flex-direction:column;gap:var(--g);will-change:transform}.col--2{margin-block-start:-90px}.col--5{margin-block-start:-20px}.col--6{margin-block-start:-70px}.mid{grid-column:3 / 5;display:grid;gap:var(--g);grid-template-rows:calc(28svh - var(--g)) 410px auto;margin-block-start:0}.frame{margin:0;display:flex;flex-direction:column;background:var(--tile);overflow:hidden}.frame>img,.frame>video,.frame>div,.frame>blockquote{flex:1;min-block-size:0}.r-1x1>:first-child{aspect-ratio:1}.r-3x4>:first-child{aspect-ratio:3 / 4}.r-4x3>:first-child{aspect-ratio:4 / 3}.r-4x5>:first-child{aspect-ratio:4 / 5}.mid__bottom{min-block-size:300px}.strip{flex:none;block-size:28px;line-height:28px;padding-inline:10px;font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-turf{background:var(--turf);color:var(--chalk)}.s-chalk{background:var(--chalk);color:var(--pitch)}.s-mint{background:var(--mint-tile);color:var(--pitch)}.s-pitch{background:var(--pitch-3);color:var(--chalk)}.flip{transform:scaleX(-1)}.panel{background:var(--chalk);color:var(--ink);padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.panel h1{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:var(--fs-l);line-height:1.15;color:var(--pitch);font-weight:600}.h1-mark{flex:none}.panel__lead{font-size:var(--fs-m);line-height:1.6;color:var(--ink)}.panel__links{margin-block-start:auto;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fs-b)}.panel__links a{color:var(--pitch);font-weight:600;text-decoration-thickness:2px;text-underline-offset:5px}.panel__links a:hover{color:var(--turf)}.panel__links button{border:0;background:none;padding:0;color:var(--turf-strong);font:inherit;font-weight:600;cursor:pointer}.ui-frame>div,.ui-frame>blockquote{background:var(--chalk);color:var(--ink);padding:16px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-s);line-height:1.5;overflow:hidden}.ui-flag strong,.ui-growth>span:first-child,.ui-scope>span{font-family:var(--font-display);font-size:var(--fs-m);color:var(--pitch)}.ui-flag__meta{color:var(--ink-2)}.ui-big{font-family:var(--font-display);font-size:var(--fs-l);color:var(--act);line-height:1}.ui-status{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ui-status b{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;color:var(--chalk);font-size:var(--fs-s)}.ui-status--act b{background:var(--act)}.ui-status--watch b{background:var(--watch);color:var(--ink)}.ui-week__day{font-weight:700;color:var(--pitch)}.ui-week__event{display:grid;gap:2px;padding:8px 10px;background:var(--watch-soft);color:var(--watch-ink)}.ui-week__s{display:flex;gap:8px;padding:6px 10px;background:var(--mint)}.ui-week__s.is-off{text-decoration:line-through;color:var(--ink-2);background:var(--mint-2)}.ui-growth svg{inline-size:100%;block-size:auto;flex:1}.ui-growth polyline{fill:none;stroke:var(--turf);stroke-width:3}.ui-growth circle{fill:var(--watch)}.ui-chat__q{align-self:flex-end;max-inline-size:90%;background:var(--mint-2);padding:10px 12px;margin:0}.ui-chat__a{font-size:var(--fs-b);line-height:1.7;margin:0}.ui-note{margin:0;justify-content:center}.ui-note p{margin:0;font-size:var(--fs-b);line-height:1.7}.ui-note footer{color:var(--ink-2)}.ui-scope ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ui-scope li{display:flex;align-items:baseline;gap:10px}.ui-scope li b{font-family:var(--font-display);font-size:var(--fs-m);color:var(--turf);min-inline-size:2.6ch}.boards{padding-block:160px 0;overflow:hidden}.boards__head{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-block-end:20px}.boards h2{font-family:var(--font-display);font-size:var(--fs-d);line-height:1;letter-spacing:-.02em}.roles{display:flex;flex-wrap:wrap;gap:4px}.roles button{min-block-size:48px;padding:0 18px;border:0;background:var(--tile);color:var(--chalk);font:inherit;font-size:var(--fs-b);font-weight:600;cursor:pointer;transition:background-color .16s var(--ease)}.roles button:hover{background:var(--pitch-3)}.roles button[aria-checked=true]{background:var(--chalk);color:var(--pitch)}.boards__scope{font-size:var(--fs-m);max-inline-size:48ch;margin:0 0 28px}.board{list-style:none;margin:0 0 -36px;padding:0;display:grid;gap:4px}.row{background:var(--tile);transition:background-color .2s var(--ease)}.row>button{inline-size:100%;min-block-size:72px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 var(--g);padding:0 20px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.row:hover{background:var(--pitch-3)}.row__name{grid-column:1 / 6;font-size:var(--fs-l);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__f{grid-column:span 2;font-size:var(--fs-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__st{grid-column:12;justify-self:stretch;text-align:center;font-size:var(--fs-s);font-weight:700;padding:8px 6px}.st-act{background:var(--act);color:var(--chalk)}.st-watch{background:var(--watch);color:var(--ink)}.st-good{background:var(--mint-tile);color:var(--pitch)}.row.is-open{background:var(--turf)}.row.is-open>button{min-block-size:120px}.row__detail{margin:0;padding:0 20px 26px;font-size:var(--fs-b);line-height:1.6;max-inline-size:56ch}.row:not(.is-open) .row__detail{display:none}.board.is-switching .row{animation:rowIn .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes rowIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stages{padding-block:200px 0}.stages h2{font-family:var(--font-display);font-size:var(--fs-d);line-height:1;letter-spacing:-.02em;margin-block-end:64px}.bar{list-style:none;margin:0;padding:0;display:flex;gap:6px}.seg{flex:var(--grow) 1 0;min-inline-size:12%;display:flex;flex-direction:column;gap:18px}.seg__t{display:block;block-size:22vh;min-block-size:150px;padding:20px;font-size:var(--fs-l);font-weight:600;line-height:1.1}.seg--1 .seg__t{background:var(--chalk);color:var(--pitch)}.seg--2 .seg__t{background:var(--mint-tile);color:var(--pitch)}.seg--3 .seg__t{background:var(--turf);color:var(--chalk)}.seg--4 .seg__t{background:var(--pitch-3);color:var(--chalk)}.seg p{margin:0;max-inline-size:22ch;font-size:var(--fs-b);line-height:1.55}.cells{padding-block:200px 0}.cells h2{font-family:var(--font-display);font-size:var(--fs-l);margin-block-end:56px}.cells__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cell{block-size:440px;background:var(--tile);display:flex;flex-direction:column;overflow:hidden}.cell__text{padding:24px;display:grid;gap:8px}.cell__text h3{font-size:var(--fs-m);font-weight:600;font-family:var(--font-body)}.cell__text p{margin:0;font-size:var(--fs-b);line-height:1.6}.cell--text-top .cell__ui,.cell--ui-top .cell__text{margin-block-start:auto}.cells__grid>.cell:nth-child(n+4){flex-direction:column-reverse}.cells__grid>.cell:nth-child(n+4).cell--text-top .cell__ui{margin-block-start:0}.cells__grid>.cell:nth-child(n+4).cell--text-top .cell__text{margin-block-start:auto}.cells__grid>.cell:nth-child(n+4).cell--ui-top .cell__text{margin-block-start:0}.cells__grid>.cell:nth-child(n+4).cell--ui-top .cell__ui{margin-block-start:auto}.cell__ui{color:var(--ink)}.frag{background:var(--chalk);color:var(--ink);font-size:var(--fs-s)}.frag--chart{padding:18px 20px;margin-inline-start:40px;display:grid;gap:8px;color:var(--ink-2)}.frag--chart svg{inline-size:100%;block-size:auto}.frag--chart .gl line{stroke:var(--mint);stroke-width:6}.frag--chart .tx text{fill:var(--ink-3);font-size:14px;font-family:var(--font-body)}.frag--chart polyline{fill:none;stroke:var(--turf);stroke-width:2.5}.frag--chart circle{fill:var(--watch)}.frag--chart .lb{fill:var(--ink);font-size:14px;font-weight:700;font-family:var(--font-body)}.frag--flags{list-style:none;margin:0;margin-inline-end:56px;padding:6px 0}.frag--flags li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 18px}.frag--flags li:nth-child(2){background:var(--mint)}.frag--day{display:grid;gap:8px;padding:18px 20px;margin-inline-end:64px}.frag--day b{color:var(--pitch);font-size:var(--fs-b)}.frag--day>span{display:flex;gap:10px;padding:8px 10px;background:var(--mint)}.frag--day i{font-style:normal;font-weight:700;color:var(--pitch)}.frag--day .ev{background:var(--watch-soft);color:var(--watch-ink);font-weight:700}.frag--diet{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:center;padding:22px;margin-inline-start:72px}.frag--diet em{font-style:normal;justify-self:start;padding:4px 12px;background:var(--mint-2);color:var(--ink-2);font-weight:700}.frag--diet .tag-act{background:var(--act-soft);color:#7d2b19}.frag__btn{grid-column:1 / -1;justify-self:start;padding:8px 16px;background:var(--pitch);color:var(--chalk);font-weight:700}.frag--seg{display:inline-flex;gap:4px;padding:6px;margin:0 24px 24px;background:var(--mint);align-self:flex-start}.frag--seg span{padding:10px 16px;font-weight:600;color:var(--ink-2)}.frag--seg .on{background:var(--pitch);color:var(--chalk)}.frag--insight{padding:22px 24px;margin-inline-end:48px;display:grid;gap:8px}.frag--insight b{font-family:var(--font-display);font-size:var(--fs-m);color:var(--pitch)}.frag--insight p{margin:0;font-size:var(--fs-b);line-height:1.6}.deck{block-size:200svh;padding-block:160px 0;position:relative}.deck__stage{position:sticky;inset-block-start:0;block-size:100svh;display:flex;flex-direction:column;justify-content:center;gap:40px;overflow:hidden}.deck h2{font-family:var(--font-display);font-size:var(--fs-d);line-height:1;letter-spacing:-.02em}.deck__band{position:relative;list-style:none;margin:0;padding:0;block-size:360px}.card{position:absolute;inset-block:0;inset-inline-start:0;inline-size:min(620px,80vw);padding:32px;display:flex;flex-direction:column;gap:14px;color:var(--ink);transition:transform .62s var(--ease);cursor:pointer}.card.t1{background:#eef5f0}.card.t2{background:#dcebe1}.card.t3{background:#c8dfd0}.card h3{font-family:var(--font-display);font-size:var(--fs-l);line-height:1.1;color:var(--pitch);max-inline-size:18ch}.card p{margin:0;font-size:var(--fs-b);line-height:1.65;max-inline-size:44ch}.card footer{margin-block-start:auto;display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-b)}.card footer a{color:var(--turf-strong);font-weight:700}.card{clip-path:inset(0 0 0 0);transition:transform .62s var(--ease),clip-path .62s var(--ease)}.card.is-spine{clip-path:inset(0 calc(100% - 120px) 0 0)}[dir=rtl] .card.is-spine{clip-path:inset(0 0 0 calc(100% - 120px))}.card__spine{position:absolute;inset-block:32px;inset-inline-start:0;inline-size:120px;display:flex;justify-content:center;font-family:var(--font-display);font-size:var(--fs-l);color:var(--pitch);writing-mode:vertical-rl;opacity:0;transition:opacity .24s var(--ease);pointer-events:none}.card.is-spine .card__spine{opacity:1}.card.is-spine>h3,.card.is-spine>p,.card.is-spine>footer{visibility:hidden}.deck__count{margin:0;font-size:var(--fs-b)}.deck__count a{font-weight:700;color:var(--chalk);text-underline-offset:5px}.action{padding-block:200px 160px;display:grid;grid-template-columns:2fr 8fr 2fr;gap:var(--g);margin-inline:calc(-60px - var(--m))}.action__tile{block-size:360px;background:var(--turf);padding:40px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:40px;row-gap:16px;align-content:center}.action__tile>.btn-sq{grid-column:1;justify-self:start}.action__roles{grid-column:2;grid-row:1 / 4;list-style:none;margin:0;padding:0;display:grid;gap:4px;align-self:center}.action__roles a{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;background:var(--turf-strong);text-decoration:none;transition:background-color .16s var(--ease)}.action__roles a:hover{background:var(--pitch)}.action__tile h2{grid-column:1;font-family:var(--font-display);font-size:var(--fs-l)}.action__tile p{grid-column:1;margin:0;font-size:var(--fs-b);max-inline-size:46ch}.action__side{block-size:360px;overflow:hidden}.action__side--field{background:var(--mint-tile)}.mark{background:var(--chalk);color:var(--ink);padding:64px var(--m) 28px;display:grid;gap:56px}.mark__build{display:flex;align-items:flex-end;gap:28px;block-size:34svh;min-block-size:240px}.mark__p{block-size:100%;inline-size:auto}.mark__word{font-family:var(--font-display);font-size:var(--fs-d);line-height:.9;color:var(--pitch);letter-spacing:-.02em}.mark__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);gap:24px;font-size:var(--fs-b)}.mark__links ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start}.mark__links a{color:var(--pitch);font-weight:600;text-decoration:none}.mark__links a:hover{color:var(--turf);text-decoration:underline;text-underline-offset:4px}.mark__links address{font-style:normal;display:grid;gap:6px;align-content:start}.mark__credits{margin:0;font-size:var(--fs-s);line-height:1.7;color:var(--ink);max-inline-size:56ch}.mark__credits a{color:var(--ink)}.mark__end{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--fs-s)}.js [data-enter]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0ms)}.js [data-enter].is-in{opacity:1;transform:none}.js .shutter>img{clip-path:inset(100% 0 0 0);transform:scale(1.12)}.js .shutter.is-open>img{clip-path:inset(0 0 0 0);transform:scale(1);transition:clip-path 1.1s var(--ease),transform 1.4s var(--ease)}.js .flip.shutter-like{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.js [data-enter]{opacity:1;transform:none;transition:none}.js .shutter>img{clip-path:none;transform:none}.col{transform:none!important}.card{transition:none}.board.is-switching .row{animation:none}}@media(max-width:1100px){.sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.col--5,.col--6{display:none}.row__name{grid-column:1 / 7}.row__f:nth-of-type(3){display:none}.cells__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mark__links{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-frame>div,.ui-frame>blockquote{aspect-ratio:auto!important}.ui-growth svg{min-block-size:70px}}@media(max-width:700px){.lp{--g: 8px;--m: 16px;--fs-l: 24px;--fs-m: 18px;--fs-b: 16px}.sheet{block-size:auto;min-block-size:0;overflow:hidden;padding-block-end:8px}.sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));block-size:auto}.mid{grid-column:1 / -1;order:-1;grid-template-rows:auto}.mid__top,.mid__bottom{display:none}.panel{min-block-size:40svh}.panel h1{font-size:7vw}.panel .btn-sq{align-self:stretch}.col--1{margin-block-start:0}.col--2{margin-block-start:60px}.ui-frame>div,.ui-frame>blockquote{aspect-ratio:auto!important}.col--1 .frame:nth-child(n+4),.col--2 .frame:nth-child(n+4){display:none}.boards{padding-block-start:96px}.boards h2,.stages h2,.deck h2{font-size:11vw}.row>button{min-block-size:64px;grid-template-columns:1fr auto;padding:0 14px;gap:12px}.row__name{grid-column:1;font-size:20px}.row__f{display:none}.row__st{grid-column:2;padding:6px 10px}.row.is-open>button{min-block-size:64px}.row.is-open .row__detail{padding:0 14px 20px}.stages,.cells{padding-block-start:120px}.bar{flex-direction:column}.seg{min-inline-size:0}.seg__t{block-size:auto;min-block-size:calc(72px + var(--grow) * 2px);font-size:22px}.cells__grid{grid-template-columns:minmax(0,1fr);gap:6px}.cell{block-size:auto}.cells__grid>.cell:nth-child(n){flex-direction:column}.cells__grid>.cell:nth-child(n) .cell__text{order:-1;margin:0}.cells__grid>.cell:nth-child(n) .cell__ui{margin:0 0 18px}.deck{block-size:auto;padding-block-start:120px}.deck__stage{position:static;block-size:auto;overflow:visible}.deck__band{block-size:auto;display:grid;gap:12px}.card{position:static;inline-size:auto;transform:none!important}.card.is-spine>h3,.card.is-spine>p,.card.is-spine>footer{visibility:visible}.card__spine{display:none}.action{grid-template-columns:1fr 1fr;margin-inline:0;padding-block:120px 96px}.action__tile{grid-column:1 / -1;order:-1;block-size:auto;min-block-size:300px;padding:28px;grid-template-columns:minmax(0,1fr)}.action__roles{grid-column:1;grid-row:auto}.action__tile .btn-sq{align-self:stretch}.action__side{block-size:120px}.mark__build{block-size:22svh;min-block-size:150px}.mark__word{font-size:12vw}.mark__links{grid-template-columns:repeat(2,minmax(0,1fr))}.mark__links address{grid-column:1 / -1}}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
