.about-landing .ai-section.classification{--sheet:#fffdf9;--plate:#eceae3;--tint:#e8e9fb;--hairline:#00022552;background:var(--paper);padding-block:104px 40px}.about-landing .ai-section.classification .classification-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:28px clamp(48px,6vw,96px);display:grid}.about-landing .ai-section.classification .classification-intro h2{letter-spacing:-.052em;text-wrap:pretty;font-size:clamp(42px,4.6vw,66px);line-height:1.08}.about-landing .ai-section.classification .classification-explanation{max-width:470px;color:var(--muted);text-wrap:pretty;padding-bottom:8px;font-size:16px;line-height:1.85}.about-landing .ai-section.classification .classification-phrase{border-bottom:1.5px solid var(--blue);color:var(--ink);transition:background-color .2s}.about-landing .ai-section.classification .classification-phrase.is-active{background:var(--tint)}.about-landing .ai-section.classification .classification-picker{gap:10px;margin-top:56px;display:flex}.about-landing .ai-section.classification .classification-pick{min-width:0;min-height:52px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0002251c;border-radius:10px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:14px;line-height:1.3;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex}.about-landing .ai-section.classification .classification-pick:hover{color:var(--navy);border-color:#00022540}.about-landing .ai-section.classification .classification-pick:focus-visible{outline-offset:3px}.about-landing .ai-section.classification .classification-pick[aria-pressed=true]{background:var(--sheet);color:var(--navy);border-color:#00022530;box-shadow:0 16px 32px -26px #00022570}.about-landing .ai-section.classification .classification-pick-cover{background:#d5d3c0;border-radius:6px;flex:none;width:54px;height:34px;overflow:hidden}.about-landing .ai-section.classification .classification-pick-cover img{object-fit:cover;width:100%;height:100%}.about-landing .ai-section.classification .classification-pick-title{text-wrap:balance;min-width:0}.about-landing .ai-section.classification .classification-pick-lang{opacity:.7;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4}.about-landing .ai-section.classification .classification-stage{background:radial-gradient(ellipse 60% 70% at 50% 45%, #f4f2ec 0%, var(--plate) 100%);border-radius:16px;margin-top:16px;padding:clamp(32px,4.4vw,64px) clamp(28px,4.4vw,64px) clamp(32px,4.4vw,60px);position:relative}.about-landing .ai-section.classification .classification-deck{display:grid}.about-landing .ai-section.classification .classification-example{grid-area:1/1;grid-template-columns:minmax(0,1.08fr) clamp(140px,15vw,216px) minmax(0,1fr);align-items:center;column-gap:clamp(18px,2.4vw,36px);min-width:0;display:grid;position:relative}.about-landing .ai-section.classification .classification-example[data-active=false]{visibility:hidden}.about-landing .ai-section.classification .classification-example[data-motion-visible=true]{visibility:visible}.about-landing .ai-section.classification .classification-deck[data-motion] .classification-sheet{will-change:transform, opacity}.about-landing .ai-section.classification .classification-sheet{z-index:1;background:var(--sheet);border:1px solid #00022524;border-radius:12px;flex-direction:column;align-self:stretch;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 64px -40px #00022570,0 2px 6px #4b41330a}.about-landing .ai-section.classification .classification-sheet-art{aspect-ratio:3;background:#d5d3c0;overflow:hidden}.about-landing .ai-section.classification .classification-sheet-art picture,.about-landing .ai-section.classification .classification-sheet-art img{width:100%;height:100%}.about-landing .ai-section.classification .classification-sheet-art img{object-fit:cover}.about-landing .ai-section.classification .classification-sheet-body{flex-direction:column;flex:auto;padding:24px 30px 30px;display:flex}.about-landing .ai-section.classification .classification-sheet-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.about-landing .ai-section.classification .classification-published{color:var(--navy);align-items:center;gap:6px;display:inline-flex}.about-landing .ai-section.classification .classification-published-dot{background:var(--success,#2f6b4f);border-radius:50%;width:6px;height:6px}.about-landing .ai-section.classification .classification-sheet h3{letter-spacing:-.04em;text-wrap:pretty;margin-top:12px;font-size:clamp(25px,2.25vw,31px);line-height:1.2}.about-landing .ai-section.classification .classification-excerpt{flex:1 1 0;min-height:9.4em;margin-top:16px;font-size:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.about-landing .ai-section.classification .classification-excerpt p{color:#3b3a4a;font-family:Lora,Georgia,serif;font-size:inherit;text-wrap:pretty;line-height:1.72}.about-landing .ai-section.classification .classification-excerpt p+p{margin-top:12px}.about-landing .ai-section.classification .classification-scan{opacity:0;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#d7dcfc00,#d7dcfccc 32% 68%,#d7dcfc00);border-radius:4px;height:3.4em;position:absolute;top:0;left:-10px;right:-10px}.about-landing .ai-section.classification .classification-tray{z-index:1;justify-self:center;width:100%;position:relative}.about-landing .ai-section.classification .classification-tray:after{z-index:-1;content:"";background:radial-gradient(closest-side,#1d1f3a40,#1d1f3a00);border-radius:50%;height:14%;position:absolute;bottom:4%;left:12%;right:12%}.about-landing .ai-section.classification .classification-tray-art,.about-landing .ai-section.classification .classification-tray-art img{width:100%;height:auto;display:block}.about-landing .ai-section.classification .classification-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-landing .ai-section.classification .classification-connector{fill:none;stroke:var(--hairline);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .22s}.about-landing .ai-section.classification .classification-connector-end{fill:#00022566}.about-landing .ai-section.classification .classification-results{z-index:1;gap:12px;min-width:0;margin:0;display:grid;position:relative}.about-landing .ai-section.classification .classification-result{background:var(--sheet);border:1px solid #0002251f;border-radius:10px;min-width:0;padding:17px 22px 18px;transition:border-color .24s,transform .32s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 18px 40px -32px #00022566}.about-landing .ai-section.classification .classification-result dt{color:var(--muted);margin:0 0 9px;font-size:12px;font-weight:400;line-height:1.4}.about-landing .ai-section.classification .classification-result dd{margin:0}.about-landing .ai-section.classification .classification-topic-list{flex-wrap:wrap;gap:6px;display:flex}.about-landing .ai-section.classification .classification-topic{max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#f5f3ee;border:1px solid #00022522;border-radius:999px;padding:5px 11px;font-size:13px;line-height:1.35;display:inline-block}.about-landing .ai-section.classification .classification-language dd{align-items:baseline;gap:10px;display:flex}.about-landing .ai-section.classification .classification-language-name{color:var(--navy);letter-spacing:-.04em;font-family:Lora,Georgia,serif;font-size:30px;line-height:1.1}.about-landing .ai-section.classification .classification-language-code{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0002252e;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4}.about-landing .ai-section.classification .classification-summary dd{color:#484451;text-wrap:pretty;font-size:14px;line-height:1.72}.about-landing .ai-section.classification .classification-deck[data-part="1"] .classification-result[data-part="1"]{border-color:#2012ff59;transform:translate(4px)}.about-landing .ai-section.classification .classification-deck[data-part="1"] .classification-connector[data-part="1"]{stroke:var(--blue)}.about-landing .ai-section.classification .classification-deck[data-part="2"] .classification-result[data-part="2"]{border-color:#2012ff59;transform:translate(4px)}.about-landing .ai-section.classification .classification-deck[data-part="2"] .classification-connector[data-part="2"]{stroke:var(--blue)}.about-landing .ai-section.classification .classification-deck[data-part="3"] .classification-result[data-part="3"]{border-color:#2012ff59;transform:translate(4px)}.about-landing .ai-section.classification .classification-deck[data-part="3"] .classification-connector[data-part="3"]{stroke:var(--blue)}@media (width>=900px) and (width<=1099px){.about-landing .ai-section.classification{padding-block:84px 36px}.about-landing .ai-section.classification .classification-example{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);column-gap:16px}.about-landing .ai-section.classification .classification-sheet-body{padding:20px 22px 24px}.about-landing .ai-section.classification .classification-excerpt{font-size:15px}.about-landing .ai-section.classification .classification-result{padding-inline:22px 18px}.about-landing .ai-section.classification .classification-language-name{font-size:26px}}@media (width<=899px){.about-landing .ai-section.classification{padding-block:72px 32px}.about-landing .ai-section.classification .classification-intro{grid-template-columns:minmax(0,1fr)}.about-landing .ai-section.classification .classification-intro h2{font-size:clamp(34px,7vw,46px)}.about-landing .ai-section.classification .classification-explanation{padding-bottom:0}.about-landing .ai-section.classification .classification-picker{scrollbar-width:none;margin:36px -6vw 0;padding:2px 6vw 4px;overflow-x:auto}.about-landing .ai-section.classification .classification-picker::-webkit-scrollbar{display:none}.about-landing .ai-section.classification .classification-pick{flex:none}.about-landing .ai-section.classification .classification-pick-title{white-space:nowrap}.about-landing .ai-section.classification .classification-stage{margin-inline:-8px;padding:22px 18px 26px 26px}.about-landing .ai-section.classification .classification-example{grid-template-columns:minmax(0,1fr);align-content:start}.about-landing .ai-section.classification .classification-excerpt{flex:none;height:9.4em;min-height:0}.about-landing .ai-section.classification .classification-tray{width:124px;margin-block:14px 10px}}@media (width<=499px){.about-landing .ai-section.classification .classification-stage{border-radius:12px;margin-inline:-12px;padding:16px 14px 20px 22px}.about-landing .ai-section.classification .classification-sheet-body{padding:18px 18px 22px}.about-landing .ai-section.classification .classification-sheet h3{font-size:23px}.about-landing .ai-section.classification .classification-excerpt{font-size:15px}.about-landing .ai-section.classification .classification-result{padding:15px 16px 16px}.about-landing .ai-section.classification .classification-language-name{font-size:26px}}@media (prefers-reduced-motion:reduce){.about-landing .ai-section.classification .classification-pick,.about-landing .ai-section.classification .classification-phrase,.about-landing .ai-section.classification .classification-result,.about-landing .ai-section.classification .classification-connector{transition:none}}
