@media (min-width:1100px){.fn-page{--fn-max:1280px;--fn-gut:40px;--fn-top-h:64px;--fn-rail:200px;--fn-gap:56px}.fn-page:has(.fn-chat),.fn-page:has(.fn-game){--fn-max:1200px;--fn-rail:300px}.fn-page .fn-wrap{max-width:var(--fn-max);padding:var(--space-12) var(--fn-gut) var(--space-16)}.fn-page .fn-top{padding:var(--space-4) max(var(--fn-gut),calc((100% - var(--fn-max)) / 2 + var(--fn-gut)))}.fn-page .fn-wrap:has(.fn-grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);grid-column-gap:var(--fn-gap);column-gap:var(--fn-gap);align-items:start}.fn-page .fn-wrap:has(.fn-grid)>.fn-kicker{grid-column:1;grid-row:1}.fn-page .fn-wrap:has(.fn-grid)>.fn-word{grid-column:1;grid-row:2;font-size:clamp(5rem,7.4vw,8.4rem)}.fn-page .fn-wrap:has(.fn-grid)>.fn-hero{grid-column:1;grid-row:3;font-size:clamp(2.6rem,3.3vw,3.6rem);margin-bottom:var(--space-2)}.fn-page .fn-wrap:has(.fn-grid)>.fn-sub{grid-column:2;grid-row:3;align-self:end;max-width:none;margin:0 0 var(--space-3);font-size:1.08rem}.fn-page .fn-wrap:has(.fn-grid)>.fn-foot,.fn-page .fn-wrap:has(.fn-grid)>.fn-group{grid-column:1/-1}.fn-page .fn-wrap:has(.fn-grid)>.fn-group:first-of-type{margin-top:var(--space-12)}.fn-page .fn-group{display:grid;grid-template-columns:var(--fn-rail) minmax(0,1fr);grid-column-gap:var(--fn-gap);column-gap:var(--fn-gap);margin:0;padding:var(--space-10) 0;border-top:1px solid var(--line)}.fn-page .fn-group h2{margin:0;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--fn-top-h) + var(--space-6));flex-direction:column;gap:10px;font-size:12.5px}.fn-page .fn-group h2 .fn-num{font-size:22px}.fn-page .fn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fn-page .fn-tile{gap:var(--space-2);padding:var(--space-5);min-height:160px}.fn-page .fn-tile strong{font-size:1.12rem}.fn-page .fn-tile small{font-size:13.5px}.fn-page .fn-tile.is-hero{grid-column:span 2;min-height:184px;justify-content:flex-end}.fn-page .fn-tile.is-hero strong{font-size:1.9rem}.fn-page .fn-foot{margin-top:var(--space-10);font-size:14px}.fn-page .fn-wrap:has(>.fn-chat),.fn-page .fn-wrap:has(>.fn-game){display:grid;grid-template-columns:var(--fn-rail) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-column-gap:var(--fn-gap);column-gap:var(--fn-gap);align-items:start}.fn-page .fn-wrap>.fn-tkick{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:var(--space-6)}.fn-page .fn-wrap>.fn-tkick .fn-tword{font-size:30px}.fn-page .fn-wrap>.fn-tkick>i{display:none}.fn-page .fn-wrap>.fn-title{grid-column:1;grid-row:2;font-size:clamp(1.9rem,2.3vw,2.5rem)}.fn-page .fn-wrap>.fn-tagline{grid-column:1;grid-row:3;align-self:start;margin:var(--space-3) 0 0;position:-webkit-sticky;position:sticky;top:calc(var(--fn-top-h) + var(--space-6))}.fn-page .fn-wrap>.fn-chat,.fn-page .fn-wrap>.fn-game{grid-column:2;grid-row:1/span 3;border-left:1px solid var(--line);padding-left:var(--space-10)}.fn-page .fn-chat,.fn-page .fn-game{display:flex;flex-direction:column;gap:var(--space-4)}.fn-page .fn-chaos,.fn-page .fn-thread{margin-bottom:0}.fn-page .fn-thread{min-height:44vh;gap:var(--space-4)}.fn-page .fn-msg-body{font-size:16.5px}.fn-page .fn-msg-body>:where(p,ul,ol,blockquote,h1,h2,h3,h4){max-width:72ch}.fn-page .fn-list,.fn-page .fn-lyrics,.fn-page .fn-prose,.fn-page .fn-result p{max-width:68ch}.fn-page .fn-msg.is-user{max-width:62%}.fn-page .fn-chat>.fn-composer{position:-webkit-sticky;position:sticky;bottom:var(--space-5);z-index:1}.fn-page .fn-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.fn-page .fn-option{padding:var(--space-4) var(--space-5)}.fn-page .fn-wyr-opt{padding:var(--space-8) var(--space-6);font-size:1.05rem}.fn-page .fn-q{font-size:clamp(1.5rem,2.1vw,2rem)}.fn-page .fn-canvas:not(.wide){max-width:680px}.fn-page .fn-figure img{max-width:640px}.fn-page .fn-board{max-width:520px;margin-top:var(--space-8);padding:var(--space-5) var(--space-6)}.fn-page .fn-board li{padding:var(--space-2) 0;font-size:14.5px}}@media (min-width:1600px){.fn-page{--fn-max:1660px;--fn-gut:56px;--fn-rail:240px;--fn-gap:72px}.fn-page:has(.fn-chat),.fn-page:has(.fn-game){--fn-max:1420px;--fn-rail:340px}.fn-page .fn-wrap:has(.fn-grid)>.fn-word{font-size:9.6rem}.fn-page .fn-wrap:has(.fn-grid)>.fn-hero{font-size:4rem}.fn-page .fn-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fn-page .fn-tile{min-height:172px;padding:var(--space-6)}.fn-page .fn-group{padding:var(--space-12) 0}.fn-page .fn-canvas:not(.wide){max-width:760px}.fn-page .fn-thread{min-height:50vh}}