:root{--ft-bg: #f5ede0;--ft-panel: #fbf6ee;--ft-panel-2: #efe4d3;--ft-ink: #35291d;--ft-soft: #7a6a56;--ft-faint: #a7967f;--ft-line: #e2d5c1;--ft-terra: #bd6b3c;--ft-terra-dk: #9c5528;--ft-btn-ink: #fff8f0;--ft-w: 1100px;--ft-round: "SF Pro Rounded", "Nunito", "Quicksand", system-ui, -apple-system, sans-serif;--ft-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ft-bg);color:var(--ft-ink);font:17px/1.7 var(--ft-sans);-webkit-font-smoothing:antialiased}a{color:var(--ft-terra-dk)}h1,h2,h3{font-family:var(--ft-round);font-weight:800;line-height:1.15;letter-spacing:-.01em}h1{font-size:2.3rem;margin:0 0 .6rem}h2{font-size:1.45rem}img{max-width:100%}.ft-nav{background:var(--ft-panel);border-bottom:1px solid var(--ft-line)}.ft-nav__in{max-width:var(--ft-w);margin:0 auto;display:flex;align-items:center;gap:1.4rem;padding:.9rem 1.4rem}.ft-logo{font-family:var(--ft-round);font-weight:900;font-size:1.4rem;color:var(--ft-ink);text-decoration:none;letter-spacing:-.02em}.ft-logo b{color:var(--ft-terra)}.ft-navlinks{display:flex;gap:.5rem;margin-left:auto;flex-wrap:wrap}.ft-navlinks a{color:var(--ft-soft);text-decoration:none;font-size:.85rem;font-weight:700;padding:.4rem .9rem;border-radius:999px}.ft-navlinks a:hover{color:var(--ft-ink);background:var(--ft-panel-2)}.ft-navlinks a[aria-current=page]{color:var(--ft-btn-ink);background:var(--ft-terra)}.ft-soon{color:var(--ft-faint);font-size:.85rem;font-weight:700;padding:.4rem .9rem;cursor:default}.ft-wrap{max-width:var(--ft-w);margin:0 auto;padding:2.2rem 1.4rem 4rem}.ft-hero{text-align:center;padding:2.6rem 1rem 1.6rem}.ft-hero .ft-kicker{color:var(--ft-terra)}.ft-hero h1{font-size:clamp(2.2rem,4.5vw,3.2rem);max-width:18ch;margin:.4rem auto .7rem}.ft-hero p{color:var(--ft-soft);font-size:1.15rem;max-width:56ch;margin:0 auto 1.4rem}.ft-herobtns{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.ft-kicker{font-family:var(--ft-sans);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ft-terra)}.ft-seclabel{display:flex;align-items:baseline;justify-content:space-between;margin:2.4rem 0 1.2rem}.ft-seclabel h2{margin:0}.ft-seclabel a{font-size:.82rem;font-weight:700}.ft-lede{color:var(--ft-soft);font-size:1.1rem}.ft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.4rem}.ft-card{display:block;border:1px solid var(--ft-line);border-radius:18px;background:var(--ft-panel);overflow:hidden;text-decoration:none;color:var(--ft-ink);box-shadow:0 1px 3px #35291d0d;transition:transform .08s ease,box-shadow .15s ease}.ft-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #35291d1a}.ft-card__img{aspect-ratio:3 / 2;background:linear-gradient(135deg,#e9cfb2,#d3a074);display:grid;place-items:center;color:#fff8ef;font-family:var(--ft-round);font-size:2rem;font-weight:900}.ft-card__body{padding:1rem 1.15rem}.ft-card .ft-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ft-terra);font-weight:800}.ft-card h3{font-size:1.12rem;margin:.3rem 0}.ft-card p{margin:0;color:var(--ft-soft);font-size:.9rem}.ft-list{list-style:none;margin:0;padding:0}.ft-list li{border-bottom:1px solid var(--ft-line);padding:1.1rem 0}.ft-list a{text-decoration:none;color:var(--ft-ink)}.ft-list a:hover h3{color:var(--ft-terra-dk)}.ft-list h3{font-size:1.25rem;margin:0 0 .2rem}.ft-list p{margin:0;color:var(--ft-soft);font-size:.9rem}.ft-prose{max-width:700px}.ft-prose h2{margin-top:2rem}.ft-prose p,.ft-prose li{color:#43362a}.ft-prose a{color:var(--ft-terra-dk)}.ft-prose blockquote{border-left:3px solid var(--ft-terra);margin:1.4rem 0;padding:.2rem 0 .2rem 1.1rem;color:var(--ft-soft);font-style:italic}.ft-inlineimg{display:block;width:100%;max-width:660px;margin:1.8rem auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px}.ft-crumbs{font-size:.8rem;color:var(--ft-soft);margin:0 0 1rem}.ft-crumbs a{color:var(--ft-soft);text-decoration:none}.ft-byline{font-size:.85rem;color:var(--ft-soft);margin:0 0 1.2rem}.ft-byline a{color:var(--ft-terra-dk);font-weight:700}.ft-kickerline{color:var(--ft-terra);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.ft-answer{background:var(--ft-panel-2);border-left:3px solid var(--ft-terra);border-radius:0 12px 12px 0;padding:.9rem 1.15rem;margin:1rem 0 1.6rem;font-size:1.03rem}.ft-faq details{border-bottom:1px solid var(--ft-line);padding:.8rem 0}.ft-faq summary{cursor:pointer;font-weight:800}.ft-threadlist{list-style:none;margin:0;padding:0}.ft-threadlist li{border-bottom:1px solid var(--ft-line);padding:.9rem 0}.ft-threadlist a{color:var(--ft-ink);text-decoration:none;font-weight:700}.ft-threadlist a:hover{color:var(--ft-terra-dk)}.ft-threadmeta{color:var(--ft-soft);font-size:.82rem;margin-top:.2rem}.ft-post{border:1px solid var(--ft-line);background:var(--ft-panel);border-radius:16px;padding:1rem 1.2rem;margin:1rem 0;scroll-margin-top:5rem}.ft-post:target{box-shadow:inset 3px 0 0 var(--ft-terra-dk)}.ft-plink{float:right;margin-left:.75rem;color:var(--ft-soft);text-decoration:none}.ft-plink:hover{color:var(--ft-terra-dk);text-decoration:underline}.ft-post__meta{color:var(--ft-soft);font-size:.82rem;margin-bottom:.4rem}.ft-post__meta b{color:var(--ft-terra-dk);font-weight:800}.ft-btn{display:inline-block;background:var(--ft-terra);color:var(--ft-btn-ink);font-weight:800;text-decoration:none;padding:.72rem 1.5rem;border-radius:999px;border:none;cursor:pointer}.ft-btn:hover{background:var(--ft-terra-dk)}.ft-btn--ghost{background:transparent;color:var(--ft-terra-dk);border:1.5px solid var(--ft-terra)}.ft-cta{margin-top:2.6rem;border:1px solid var(--ft-line);border-radius:20px;background:linear-gradient(135deg,#f3e2cc,#ecd3b6);padding:2rem;text-align:center}.ft-cta h2{margin:0 0 .4rem}.ft-cta p{margin:0 0 1.2rem;color:var(--ft-soft)}.ft-authorgrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:1.5rem 0}.ft-authorcard{border:1px solid var(--ft-line);background:var(--ft-panel);border-radius:16px;padding:1.1rem 1.2rem}.ft-authorcard h2{margin:0 0 .2rem;font-size:1.1rem}.ft-authorrole{color:var(--ft-soft);font-size:.85rem;margin:0 0 .5rem}.ft-authormeta{color:var(--ft-soft);font-size:.85rem;margin:.35rem 0}.ft-authorlist{line-height:1.9}.ft-nextread{background:var(--ft-panel);border:1px solid var(--ft-line);border-radius:18px;padding:1.15rem 1.35rem;margin:1.8rem 0}.ft-nextread h2{font-size:1.2rem;margin:0 0 .3rem}.ft-nextlead{margin:0 0 .9rem;color:var(--ft-soft);font-size:.93rem}.ft-readcards{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.ft-readcards li{display:grid;gap:.15rem}.ft-readcards a{font-family:var(--ft-round);font-weight:800;font-size:1rem;color:var(--ft-terra-dk);text-decoration:none}.ft-readcards a:hover{text-decoration:underline}.ft-readcards span{color:var(--ft-soft);font-size:.9rem;line-height:1.55}.ft-boardread{margin:2.4rem 0 0}.ft-boardread h2{font-size:1.2rem;margin:0 0 .7rem}.ft-boardreadlist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.ft-boardreadlist a{display:inline-block;background:var(--ft-panel-2);border-radius:999px;padding:.4rem .9rem;font-size:.88rem;font-weight:700;color:var(--ft-ink);text-decoration:none}.ft-boardreadlist a:hover{background:var(--ft-terra);color:var(--ft-btn-ink)}.ft-clubstart{margin:2.6rem 0 0}.ft-clubstart h2{font-size:1.25rem;margin:0 0 .25rem}.ft-clubstart>p{margin:0 0 .8rem;color:var(--ft-soft);font-size:.95rem}.ft-clubstartlist{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ft-clubstartlist li{padding-left:1.2rem;position:relative}.ft-clubstartlist li:before{content:"•";position:absolute;left:.2rem;color:var(--ft-terra);font-weight:900}.ft-clubstartlist a{color:var(--ft-ink);font-weight:700;text-decoration:none}.ft-clubstartlist a:hover{color:var(--ft-terra-dk);text-decoration:underline}.ft-inclub{background:var(--ft-panel-2);border-radius:16px;padding:.95rem 1.2rem;margin:2rem 0 0;font-size:.97rem;line-height:1.65}.ft-inclub p{margin:0}.ft-inclub strong{color:var(--ft-terra-dk)}.ft-path{font-size:.82rem;color:var(--ft-soft);margin:0 0 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ft-path a{color:var(--ft-soft);text-decoration:none}.ft-path a:hover{color:var(--ft-terra-dk)}.ft-path__dot{color:var(--ft-faint);font-size:.7rem}.ft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.3rem;flex-wrap:wrap;margin:0 0 1.4rem}.ft-head h1{margin:0 0 .35rem}.ft-headline{font-family:var(--ft-round);font-size:2.1rem;font-weight:700;margin:0 0 .3rem}.ft-headnote{margin:0;color:var(--ft-soft);font-size:.98rem;max-width:62ch}.ft-key{display:inline-block;border:1px solid var(--ft-line);border-radius:999px;background:var(--ft-panel);color:var(--ft-ink);text-decoration:none;font-family:var(--ft-round);font-weight:700;font-size:.88rem;padding:.55rem 1.2rem;cursor:pointer;white-space:nowrap}.ft-key:hover{border-color:var(--ft-terra);color:var(--ft-terra-dk)}.ft-key--main{background:var(--ft-terra);border-color:var(--ft-terra);color:var(--ft-btn-ink)}.ft-key--main:hover{background:var(--ft-terra-dk);border-color:var(--ft-terra-dk);color:var(--ft-btn-ink)}.ft-face{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;border:2px solid var(--ft-panel);box-shadow:0 0 0 1px var(--ft-line);object-fit:cover;overflow:hidden}.ft-face--s{width:26px;height:26px;font-size:.72rem}.ft-face--m{width:44px;height:44px;font-size:1.05rem}.ft-face--l{width:76px;height:76px;font-size:1.8rem}.ft-face--mono{font-family:var(--ft-round);font-weight:700;color:#6b573f;line-height:1}.ft-zone{background:var(--ft-panel);border-radius:18px;overflow:hidden;margin:0 0 1.3rem;box-shadow:0 1px 2px #35291d0f;scroll-margin-top:5rem}.ft-zone__top{background:var(--ft-panel-2);padding:.9rem 1.4rem;display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.ft-zone__top h2{margin:0;font-family:var(--ft-round);font-size:1.1rem}.ft-zone__top span{color:var(--ft-soft);font-size:.86rem}.ft-rooms{list-style:none;margin:0;padding:0}.ft-room{display:grid;grid-template-columns:40px 1fr 150px 250px;align-items:center;gap:1rem;padding:1.1rem 1.4rem;border-top:1px solid var(--ft-line)}.ft-room:first-child{border-top:0}.ft-room__mark{color:var(--ft-terra);display:flex}.ft-room__name{font-family:var(--ft-round);font-size:1.14rem;margin:0 0 .15rem}.ft-room__name a{color:var(--ft-ink);text-decoration:none}.ft-room__name a:hover{color:var(--ft-terra-dk)}.ft-room__blurb{margin:0;color:var(--ft-soft);font-size:.89rem}.ft-room__nums{display:flex;gap:1.4rem}.ft-num{display:flex;flex-direction:column;line-height:1.25}.ft-num__v{font-family:var(--ft-round);font-weight:700;font-size:1.1rem}.ft-num__k{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ft-faint)}.ft-room__latest{display:flex;gap:.6rem;align-items:center;min-width:0}.ft-latest{display:flex;flex-direction:column;min-width:0;line-height:1.35}.ft-latest__t{color:var(--ft-ink);text-decoration:none;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-latest__t:hover{color:var(--ft-terra-dk)}.ft-latest__m{font-size:.78rem;color:var(--ft-faint)}.ft-latest__m b{color:var(--ft-soft);font-weight:600}.ft-clubnums{background:var(--ft-panel);border-radius:18px;padding:1.2rem 1.4rem;margin:1.6rem 0;box-shadow:0 1px 2px #35291d0f}.ft-clubnums h2{font-family:var(--ft-round);font-size:1.05rem;margin:0 0 .7rem}.ft-clubnums dl{display:flex;flex-wrap:wrap;gap:.6rem 2.6rem;margin:0}.ft-clubnums dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ft-faint)}.ft-clubnums dd{margin:0;font-family:var(--ft-round);font-weight:700;font-size:1.1rem}.ft-clubnums__note{margin:.8rem 0 0;font-size:.8rem;color:var(--ft-faint)}.ft-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--ft-panel-2);border-radius:14px 14px 0 0;padding:.65rem 1.3rem;font-size:.82rem;color:var(--ft-soft)}.ft-strip--base{border-radius:0 0 14px 14px;margin-bottom:1.7rem}.ft-strip__meta{color:var(--ft-faint)}.ft-topics{list-style:none;margin:0;padding:0;background:var(--ft-panel);border-radius:14px;overflow:hidden}.ft-strip+.ft-topics{border-radius:0}.ft-topic{display:grid;grid-template-columns:44px 1fr 160px 160px;align-items:center;gap:1rem;padding:1rem 1.3rem;border-top:1px solid var(--ft-line)}.ft-topic:first-child{border-top:0}.ft-topic__text{min-width:0}.ft-topic__name{font-family:var(--ft-round);font-weight:700;color:var(--ft-ink);text-decoration:none;font-size:1.02rem}.ft-topic__name:hover{color:var(--ft-terra-dk)}.ft-topic__by{font-size:.8rem;color:var(--ft-faint);margin-top:.15rem}.ft-topic__by b{color:var(--ft-soft);font-weight:600}.ft-topic__pips{margin-left:.5rem;display:inline-flex;gap:.25rem}.ft-pip{font-size:.7rem;border:1px solid var(--ft-line);border-radius:999px;padding:.05rem .4rem;color:var(--ft-soft);text-decoration:none}.ft-topic__nums{display:flex;flex-direction:column;font-size:.79rem;color:var(--ft-faint);line-height:1.5}.ft-topic__nums b{color:var(--ft-soft);font-weight:600}.ft-topic__latest{display:flex;flex-direction:column;font-size:.79rem;color:var(--ft-faint);line-height:1.5;text-align:right}.ft-topic__when{color:var(--ft-soft);text-decoration:none}.ft-topic__when:hover{color:var(--ft-terra-dk)}.ft-topic__latest b{color:var(--ft-soft);font-weight:600}.ft-pages{display:flex;gap:.35rem;align-items:center;margin:1rem 0}.ft-pages__n,.ft-pages__on{border:1px solid var(--ft-line);border-radius:999px;padding:.3rem .8rem;font-size:.85rem;color:var(--ft-soft);text-decoration:none;background:var(--ft-panel)}.ft-pages__n--here{background:var(--ft-terra);border-color:var(--ft-terra);color:var(--ft-btn-ink);font-weight:700}.ft-pages__dots{color:var(--ft-faint);padding:0 .25rem}.ft-talk{display:grid;gap:.9rem;margin:0 0 1.6rem}.ft-said{display:grid;grid-template-columns:185px 1fr;background:var(--ft-panel);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #35291d0f;scroll-margin-top:5rem}.ft-said:target{box-shadow:0 0 0 2px var(--ft-terra)}.ft-said__who{padding:1.2rem 1rem;text-align:center;background:var(--ft-panel-2);display:flex;flex-direction:column;align-items:center;gap:.35rem}.ft-said__handle{font-family:var(--ft-round);font-weight:700;font-size:.98rem;color:var(--ft-terra-dk);word-break:break-word;line-height:1.25}.ft-said__rank{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ft-faint)}.ft-starter{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--ft-btn-ink);background:var(--ft-terra);border-radius:999px;padding:.14rem .6rem}.ft-said__facts{margin:.55rem 0 0;display:flex;gap:1rem;border-top:1px solid var(--ft-line);padding-top:.55rem;width:100%;justify-content:center}.ft-said__facts div{display:flex;flex-direction:column;line-height:1.3}.ft-said__facts dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ft-faint)}.ft-said__facts dd{margin:0;font-size:.83rem;color:var(--ft-soft);font-weight:700}.ft-said__main{padding:.8rem 1.4rem 1rem;min-width:0}.ft-said__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ft-line);padding-bottom:.45rem;margin-bottom:.75rem;font-size:.8rem;color:var(--ft-faint)}.ft-said__no{color:var(--ft-faint);text-decoration:none;font-weight:700}.ft-said__no:hover{color:var(--ft-terra-dk)}.ft-said__text p{margin:0 0 .9rem;color:var(--ft-ink)}.ft-said__text .ft-prose{max-width:none}.ft-said__base{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--ft-line);padding-top:.6rem}.ft-hearts{margin:0;font-size:.8rem;color:var(--ft-soft);display:flex;align-items:center;gap:.4rem;background:var(--ft-panel-2);border-radius:999px;padding:.22rem .8rem}.ft-hearts__e{font-size:.9rem}.ft-said__links{display:flex;gap:1rem}.ft-doit{font-size:.79rem;color:var(--ft-faint);text-decoration:none;font-weight:700}.ft-doit:hover{color:var(--ft-terra-dk)}.ft-say{background:var(--ft-panel);border-radius:18px;padding:1.2rem 1.4rem 1.4rem;margin:0 0 1.9rem;box-shadow:0 1px 2px #35291d0f}.ft-say__hd{font-family:var(--ft-round);font-size:1.12rem;margin:0 0 .75rem}.ft-style{display:flex;flex-wrap:wrap;gap:.25rem;background:var(--ft-panel-2);border-radius:12px 12px 0 0;padding:.35rem .55rem}.ft-style__b{border:0;background:transparent;color:var(--ft-soft);font-family:var(--ft-round);font-size:.88rem;min-width:1.9rem;height:1.7rem;border-radius:8px;cursor:pointer}.ft-style__b:hover{background:var(--ft-bg);color:var(--ft-terra-dk)}.ft-box{display:block;width:100%;border:1px solid var(--ft-line);border-radius:0 0 12px 12px;background:#fffdf9;color:var(--ft-ink);font:inherit;font-size:.96rem;padding:.85rem .95rem;resize:vertical}.ft-box:focus{outline:2px solid var(--ft-terra);outline-offset:-1px}.ft-say__base{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.85rem}.ft-tiny{margin:0;font-size:.79rem;color:var(--ft-faint);flex:1 1 22ch;min-width:22ch}.ft-tiny a{color:var(--ft-soft)}.ft-gate{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;margin:0 0 2rem}.ft-gate__card{background:var(--ft-panel);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #35291d0f}.ft-gate__hd{margin:0;font-family:var(--ft-round);font-size:1.12rem;background:var(--ft-panel-2);padding:.85rem 1.3rem}.ft-gate__bd{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.ft-gate__lede{margin:0;color:var(--ft-soft);font-size:.92rem}.ft-plus{margin:0;padding-left:1.1rem;color:var(--ft-soft);font-size:.89rem;display:grid;gap:.25rem}.ft-line{display:flex;flex-direction:column;gap:.3rem;width:100%}.ft-line span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ft-faint)}.ft-entry{width:100%;border:1px solid var(--ft-line);border-radius:12px;background:#fffdf9;color:var(--ft-ink);font:inherit;font-size:.96rem;padding:.6rem .85rem}.ft-entry:focus{outline:2px solid var(--ft-terra);outline-offset:-1px}.ft-opt{display:flex;align-items:center;gap:.5rem;font-size:.89rem;color:var(--ft-soft)}.ft-opt input{accent-color:var(--ft-terra)}.ft-hint{margin:0;font-size:.79rem;color:var(--ft-faint)}@media(max-width:900px){.ft-room{grid-template-columns:32px 1fr}.ft-room__nums{grid-column:2;gap:1.1rem}.ft-room__latest{grid-column:2}.ft-topic{grid-template-columns:44px 1fr}.ft-topic__nums,.ft-topic__latest{grid-column:2;flex-direction:row;gap:.9rem;text-align:left}.ft-said{grid-template-columns:1fr}.ft-said__who{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left}.ft-said__facts{width:auto;border-top:0;padding-top:0;margin:0 0 0 auto}}.ft-foot{border-top:1px solid var(--ft-line);color:var(--ft-soft);font-size:.85rem;background:var(--ft-panel)}.ft-foot__in{max-width:var(--ft-w);margin:0 auto;padding:1.6rem 1.4rem;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;justify-content:space-between}.ft-foot a{color:var(--ft-soft);text-decoration:none}.ft-foot a:hover{color:var(--ft-terra-dk)}@media(max-width:560px){.ft-hero h1{font-size:2rem}h1{font-size:1.9rem}}
