.lx-h2{font-family:var(--display);font-weight:800;font-stretch:88%;letter-spacing:-.055em;line-height:.98;margin-top:14px;text-wrap:balance;overflow-wrap:break-word}.lx-lead{margin-top:18px;max-width:560px;font-size:clamp(17px,2vw,21px);line-height:1.45;color:#4a463f}.ft-btn{width:44px;height:44px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--char);cursor:pointer;transition:transform .3s var(--spring),border-color .2s}.ft-btn:hover{border-color:var(--olive);transform:translateY(-2px)}.ft-btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none;border-color:var(--line)}.why-sec{padding:clamp(56px,8vw,104px) 0;background:var(--sand)}.why-h{max-width:900px;font-size:clamp(40px,7vw,84px)}.why-drawers{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.why-drawer{display:block;width:100%;min-width:0;padding:0;background:none;border:0;text-align:left;cursor:pointer;border-radius:6px}.why-slips{position:relative;display:block;height:218px;overflow:hidden}.why-slip{position:absolute;bottom:-14px;width:66%;box-sizing:border-box;padding:13px 13px 0;border:1px solid rgba(43,42,39,.16);border-radius:4px 4px 0 0;box-shadow:0 -4px 14px -10px rgba(59,47,30,.7);font-size:14px;line-height:1.16;font-weight:700;letter-spacing:-.02em;overflow-wrap:break-word;transform-origin:bottom center;transform:translateY(34px) rotate(var(--r));transition:transform .45s var(--ease)}.why-slip[data-k="0"]{left:2%;height:188px;--r:-7deg;background:#fffdf8;color:#2b2a27}.why-slip[data-k="1"]{left:28%;height:164px;--r:5deg;background:#f3ecdd;color:#7e5a37}.why-slip[data-k="2"]{left:9%;height:124px;--r:3deg;background:#dce1c3;color:#3b4720}.why-slip[data-k="3"]{left:33%;height:98px;--r:-4deg;background:#e6dece;color:#2b2a27}.why-drawer[aria-pressed=true] .why-slip{transform:translateY(0) rotate(var(--r))}.why-front{position:relative;display:block;min-height:158px;padding:18px;border-radius:5px;background-color:#c49a6c;background-image:repeating-linear-gradient(91deg,rgba(126,90,55,.16) 0 2px,transparent 2px 13px,rgba(255,253,248,.09) 13px 15px,transparent 15px 37px);box-shadow:0 12px 18px -16px rgba(59,47,30,.65);transition:transform .45s var(--ease),box-shadow .3s,background-color .3s}.why-drawer[aria-pressed=true] .why-front{background-color:#cda77f;box-shadow:0 26px 30px -20px rgba(59,47,30,.75);transform:translateY(10px)}.why-drawer:hover .why-front{background-color:#cda77f}.why-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-height:58px;padding:9px 12px;background:var(--cream);border:1.5px solid var(--clay-ink);border-radius:3px;box-shadow:inset 0 1px 3px rgba(59,47,30,.25)}.why-name{min-width:0;font-size:19px;line-height:1.05;font-weight:800;font-stretch:90%;letter-spacing:-.03em;color:var(--char);overflow-wrap:break-word}.why-tag{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--clay-ink)}.why-handle{display:block;width:92px;max-width:70%;height:15px;margin:22px auto 0;background:linear-gradient(180deg,#8c6a44,#6e5032);border-radius:999px;box-shadow:0 3px 3px rgba(59,47,30,.45),inset 0 1px 0 rgba(255,253,248,.28)}.why-drawer:focus-visible{outline:2px solid var(--olive-deep);outline-offset:4px}.why-detail{margin-top:30px;padding-top:24px;border-top:1px solid rgba(43,42,39,.18);display:flex;flex-wrap:wrap;gap:8px 32px;align-items:baseline;justify-content:space-between}.why-detail h3{flex:1 1 420px;min-width:0;font-size:clamp(30px,4vw,48px);line-height:1.02;font-weight:800;font-stretch:90%;letter-spacing:-.045em}.why-detail p{flex:1 1 320px;min-width:0;color:#4a463f;font-size:18px}@media (max-width:900px){.why-drawers{margin-top:30px;gap:8px}.why-slips{height:124px}.why-slip[data-k="1"],.why-slip[data-k="3"]{display:none}.why-slip{padding:9px;font-size:12px;line-height:1.1;box-shadow:none;transform:translateY(18px) rotate(var(--r))}.why-slip[data-k="0"]{left:4%;width:70%;height:108px;--r:-6deg}.why-slip[data-k="2"]{left:auto;right:4%;width:68%;height:80px;--r:5deg}.why-front{min-height:0;padding:10px}.why-label{display:block;min-height:56px;padding:8px}.why-name{display:block;font-size:16px;letter-spacing:-.02em}.why-tag{display:block;margin-top:4px}.why-handle{width:64px;height:11px;margin-top:10px;box-shadow:none;background:#6e5032}.why-drawer[aria-pressed=true] .why-front{transform:translateY(4px);box-shadow:0 14px 16px -10px rgba(59,47,30,.75)}.why-detail{margin-top:20px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.why-detail h3{font-size:34px;line-height:1}.why-detail p{font-size:17px}}@media (max-width:560px){.why-drawers{grid-template-columns:repeat(2,minmax(0,1fr))}.why-slips{height:92px}.why-slip{padding:8px;font-size:11px;transform:translateY(14px) rotate(var(--r))}.why-slip[data-k="0"]{left:6%;width:64%;height:78px}.why-slip[data-k="2"]{right:5%;width:62%;height:62px}.why-front{padding:8px}.why-label{min-height:54px;padding:7px 8px}.why-name{font-size:15px}.why-handle{width:56px;height:10px;margin-top:8px}.why-detail{display:block}.why-detail h3{font-size:30px}.why-detail p{margin-top:8px;font-size:16px}}.sx-sec{padding:clamp(56px,8vw,104px) 0;background:var(--olive-mist)}.sx-eyebrow{text-align:center;color:var(--olive-deep)}.sx-h{margin-inline:auto;max-width:860px;text-align:center;font-size:clamp(40px,6.4vw,78px)}.sx-finder{max-width:760px;margin:30px auto 0}.sx-box{min-height:66px;display:flex;align-items:center;gap:12px;padding:8px 20px;background:var(--card);border:1.5px solid var(--olive);border-radius:14px;box-shadow:0 20px 40px -26px rgba(59,71,32,.6);font-size:clamp(18px,2.4vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.25}.sx-box svg{flex:none;color:var(--olive)}.sx-q{min-width:0;overflow-wrap:break-word}.sx-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.sx-chip{min-height:44px;padding:0 14px;background:var(--card);border:0;border-radius:12px;font-size:15px;font-weight:600;color:var(--olive-deep);cursor:pointer;transition:background .2s,transform .3s var(--spring)}.sx-chip:hover{transform:translateY(-2px)}.sx-chip[aria-pressed=true]{background:var(--olive-soft)}.sx-chip-short{display:none}.sx-note{margin-top:10px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sx-stage{margin-top:40px;display:flex;flex-wrap:wrap;gap:28px;align-items:flex-end}.sx-case{flex:999 1 520px;min-width:0;padding:10px 12px 0;border-radius:5px;background-color:#c49a6c;background-image:repeating-linear-gradient(91deg,rgba(126,90,55,.14) 0 2px,transparent 2px 11px,rgba(255,253,248,.08) 11px 13px,transparent 13px 31px);box-shadow:0 26px 40px -26px rgba(59,47,30,.65)}.sx-back{height:316px;align-items:flex-end;gap:3px;padding:0 10px;overflow:hidden;background-color:var(--sand-2);background-image:radial-gradient(90% 120% at 18% 0,rgba(255,253,248,.85),rgba(255,253,248,0) 62%),linear-gradient(180deg,rgba(59,47,30,.24),rgba(59,47,30,0) 40px)}.sx-back,.sx-book{display:flex;justify-content:center}.sx-book{position:relative;flex:0 1 calc(var(--w) * 1px);min-width:0;height:calc(var(--h) * 1px);align-items:center;background:var(--bg);border-radius:3px 3px 1px 1px;box-shadow:2px 0 3px rgba(43,42,39,.24);opacity:.62;transition:transform .5s var(--ease),opacity .3s,box-shadow .3s}.sx-book.is-hit{opacity:1;transform:translateY(-22px);box-shadow:0 16px 22px -8px rgba(59,47,30,.65)}.sx-book:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(90deg,rgba(43,42,39,.34),rgba(255,253,248,.2) 16%,rgba(255,253,248,.04) 42%,rgba(43,42,39,.06) 74%,rgba(43,42,39,.36))}.sx-foil{position:absolute;left:0;right:0;top:13px;height:4px;border-top:2px solid var(--foil);border-bottom:1px solid var(--foil)}.sx-name{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--foil);font-size:20px;line-height:1;font-weight:700;font-stretch:86%;letter-spacing:-.02em;white-space:nowrap}.sx-plank{height:22px;margin:0 -12px;border-radius:0 0 5px 5px;background-color:#cda77f;background-image:linear-gradient(180deg,rgba(59,47,30,.34),rgba(59,47,30,0) 5px),repeating-linear-gradient(91deg,rgba(126,90,55,.16) 0 2px,transparent 2px 13px,rgba(255,253,248,.1) 13px 15px,transparent 15px 37px)}.sx-result{flex:1 1 340px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 26px 44px -26px rgba(59,71,32,.55)}.sx-cover{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:18px}.sx-cover-t{font-size:30px;line-height:1.03;font-weight:800;font-stretch:88%;letter-spacing:-.04em;overflow-wrap:break-word}.sx-meta,.sx-mono{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.sx-body{padding:16px 18px 18px}.sx-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.sx-tag{padding:3px 8px;background:var(--olive-soft);color:var(--olive-deep);border-radius:8px}.sx-body h3{margin-top:10px;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.sx-why{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:15px;color:#4a463f}.sx-why b{color:var(--olive-deep)}.sx-foot{margin-top:22px;text-align:center;font-size:16px;color:#4a463f}@media (max-width:900px){.sx-finder{margin-top:22px;max-width:none}.sx-box{min-height:60px;padding:8px 18px;font-size:21px}.sx-stage{margin-top:22px;display:block}.sx-case{padding:10px 10px 0}.sx-back{height:224px;padding:0 8px}.sx-book{flex:1 1;height:calc(var(--h) * .72px)}.sx-book.is-hit{transform:translateY(-18px)}.sx-name{font-size:19px}.sx-plank{height:18px;margin:0 -10px}.sx-result{margin-top:14px;display:grid;grid-template-columns:220px minmax(0,1fr);border-radius:14px}.sx-cover{min-height:0}.sx-cover-t{font-size:28px}.sx-chip-long{display:none}.sx-chip-short{display:inline}}@media (max-width:560px){.sx-eyebrow,.sx-h{text-align:left}.sx-h{font-size:40px}.sx-box{min-height:56px;padding:8px 14px;font-size:18px}.sx-chip{padding:0 12px;font-size:14px}.sx-chips{justify-content:flex-start}.sx-note{text-align:left}.sx-case{padding:8px 8px 0;border-radius:4px}.sx-back{height:184px;padding:0 6px}.sx-book{flex:0 1 58px;height:calc(var(--h) * .6px)}.sx-book.off-phone{display:none}.sx-name{font-size:17px}.sx-plank{height:16px;margin:0 -8px}.sx-result{display:block}.sx-cover{display:none}.sx-body{padding:16px}.sx-body h3{margin-top:8px}.sx-foot{text-align:left;font-size:15px}}@media (prefers-reduced-motion:reduce){.sx-book,.why-front,.why-slip{transition:none}}.ft-sec{padding:clamp(46px,7vw,84px) 0;background:var(--sand-2)}.ft-h{max-width:800px;margin-top:0;font-size:clamp(36px,5vw,62px)}.ft-lead{margin-top:12px;color:#4a463f}.ft-row{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ft-stop{min-width:0}.ft-panel{height:188px;display:grid;place-items:center;padding:14px;border-radius:16px;overflow:hidden}.ft-card{position:relative;width:100%;padding:13px;background:var(--card);border:1px solid var(--line);border-radius:9px;rotate:var(--r);box-shadow:0 16px 22px -16px rgba(43,42,39,.65)}.ft-card.is-dashed{border:2px dashed var(--clay)}.ft-card p{padding-right:22px;font-size:16px;line-height:1.08;font-weight:800;font-stretch:90%;letter-spacing:-.025em;overflow-wrap:anywhere}.ft-mark{display:inline-block;margin-top:12px;padding:4px 6px;border:1.5px solid var(--clay-ink);border-radius:5px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--clay-ink)}.ft-ribbon{position:absolute;top:-9px;right:12px;width:16px;height:62px;background:#a8321f;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%)}.ft-when{margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--clay-ink)}.ft-stop h3{margin-top:3px;font-size:22px;line-height:1.04;font-weight:800;font-stretch:90%;letter-spacing:-.03em}.ft-body{margin-top:5px;font-size:15px;line-height:1.38;color:#4a463f}.ft-nav{display:flex;align-items:center;gap:8px;margin-top:14px}.ft-count{margin-right:auto;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.ft-h{font-size:clamp(34px,6.4vw,48px);max-width:620px}.ft-row{display:flex;gap:12px;margin:26px -20px 0;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:0}.ft-row::-webkit-scrollbar{display:none}.ft-row:focus-visible{outline-offset:-2px}.ft-stop{flex:0 0 min(270px,74vw);scroll-snap-align:start}.ft-panel{height:184px;padding:16px}.ft-card{padding:14px}.ft-card p{font-size:19px}.ft-stop h3{font-size:24px}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.ft-row{scroll-behavior:smooth}}.cr-sec{padding:clamp(56px,8vw,104px) 0;background:var(--sand)}.cr-h{max-width:820px;font-size:clamp(40px,6.4vw,78px)}.cr-lead{max-width:620px}.cr-grid{margin-top:42px;display:flex;flex-wrap:wrap;gap:44px;align-items:center}.cr-picks{flex:1 1 340px;min-width:0}.cr-label{margin-bottom:12px;font-weight:600}.cr-label-phone,.cr-more{display:none}.cr-list{display:grid;grid-gap:8px;gap:8px}.cr-pick{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25;text-align:left;color:var(--char);cursor:pointer;transition:background .2s,border-color .2s}.cr-pick>span:first-child{min-width:0;overflow-wrap:break-word}.cr-pick[aria-pressed=true]{background:var(--olive-mist);border-color:var(--olive)}.cr-pick:hover{border-color:var(--olive)}.cr-count,.cr-mono,.cr-no{font-family:var(--mono);font-size:11px;letter-spacing:.05em}.cr-no{flex:none;font-weight:400}.cr-count,.cr-no{color:var(--muted)}.cr-count{margin-top:14px;text-transform:uppercase}.cr-more{min-height:44px;margin-top:6px;padding:0;background:none;border:0;font-size:15px;font-weight:600;color:var(--olive-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cr-studio{flex:1 1 400px;min-width:0;align-items:center}.cr-slide,.cr-studio{display:flex;flex-direction:column}.cr-slide{width:min(440px,100%);aspect-ratio:4/5;padding:clamp(24px,4vw,38px);justify-content:space-between;gap:16px;border-radius:16px;box-shadow:0 34px 50px -30px rgba(59,47,30,.7);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .3s}.cr-mono{text-transform:uppercase}.cr-slide-t{font-size:clamp(32px,5vw,50px);line-height:1;font-weight:800;font-stretch:86%;letter-spacing:-.05em;overflow-wrap:break-word}.cr-foot{min-height:1.4em;font-size:16px}.cr-ctrl{display:flex;gap:8px;margin-top:16px}@media (max-width:900px){.cr-grid{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.cr-pick{min-height:54px;padding:8px 12px;font-size:15px;rotate:none!important}.cr-slide{padding:26px}.cr-slide-t{font-size:clamp(28px,4.6vw,36px)}}@media (max-width:560px){.cr-h{font-size:40px}.cr-grid{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:20px}.cr-picks,.cr-studio{flex:none}.cr-studio{order:-1}.cr-slide{width:100%;padding:24px}.cr-slide-t{font-size:clamp(28px,9.6vw,38px)}.cr-label{margin-bottom:8px}.cr-label-wide{display:none}.cr-label-phone{display:inline}.cr-list{gap:6px}.cr-pick{min-height:48px;border-radius:9px}.cr-picks:not([data-open]) .cr-count,.cr-picks:not([data-open]) .cr-pick[aria-pressed=false]{display:none}.cr-more{display:inline-block}}@media (prefers-reduced-motion:reduce){.cr-pick,.cr-slide,.ft-btn,.sx-chip{transition:none}}