.special-content-page{min-height:60vh;color:var(--5s-color-text)}.special-breadcrumb{display:flex;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem;gap:.45rem;color:var(--5s-color-text-muted);font-size:.875rem}.special-breadcrumb a{color:var(--5s-color-primary);text-decoration:none}.special-breadcrumb--dark{width:100%;padding-inline:0;color:#ffffff94}.special-breadcrumb--dark a{color:#ffffffd6}.special-eyebrow{margin:0 0 .7rem;color:var(--5s-color-brand-red);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.special-content-page--announcements{font-family:var(--5s-font-sans);background:#faf9f6}.notice-hero{position:relative;overflow:hidden;border-block:1px solid #e8e2d8;background:linear-gradient(115deg,#f4f0e8,#fff 72%)}.notice-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(98,77,47,.045) 1px,transparent 1px);background-size:100% 28px;content:"";pointer-events:none}.notice-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;min-height:410px;align-items:center;gap:4rem}.notice-hero h1{max-width:780px;margin:0;color:#26231f;font-size:clamp(2.45rem,5vw,4.25rem);font-weight:800;line-height:1.06;letter-spacing:-.045em}.notice-hero h1+p{max-width:690px;margin:1.3rem 0 0;color:#696158;font-size:1.04rem;line-height:1.75}.notice-seal{display:grid;width:220px;height:220px;place-content:center;border:1px solid rgba(183,30,38,.28);border-radius:50%;color:#a21c23;text-align:center;transform:rotate(-5deg)}.notice-seal:before{position:absolute;width:190px;height:190px;border:1px dashed rgba(183,30,38,.35);border-radius:50%;content:""}.notice-seal span{font-size:3.7rem;font-weight:800;line-height:.9;letter-spacing:-.08em}.notice-seal strong{margin-top:.65rem;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.notice-seal small{margin-top:.3rem;color:#76675d;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.notice-archive{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.notice-archive__heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:1.4rem;border-bottom:2px solid #2e2925;gap:2rem}.notice-archive__heading h2{margin:0;color:#2e2925;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:750;letter-spacing:-.03em}.notice-archive__heading>p{margin:0 0 .25rem;color:#766f68;font-size:.84rem}.notice-list{display:grid}.notice-item{display:grid;grid-template-columns:104px minmax(0,1fr);padding:2rem 0;border-bottom:1px solid #ddd7cd;gap:clamp(1.5rem,4vw,3.5rem)}.notice-item--with-image{grid-template-columns:104px minmax(220px,300px) minmax(0,1fr)}.notice-item>time{display:flex;height:94px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d3cbc0;background:#fff;color:#5f574f}.notice-item>time strong{color:#2e2925;font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.04em}.notice-item>time span{margin-top:.2rem;font-size:.72rem;text-transform:uppercase}.notice-item>time small{margin-top:.12rem;font-size:.68rem}.notice-item--urgent>time{border-color:#b51f27;color:#fff;background:#b51f27}.notice-item--urgent>time strong{color:#fff}.notice-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#a21c23;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notice-item__meta small{padding-left:.65rem;border-left:1px solid #ccc4b9;color:#7a7168;font-weight:600}.notice-item__thumbnail{display:block;align-self:start;overflow:hidden;border:1px solid #d8d0c4;border-radius:10px;background:#fff}.notice-item__thumbnail img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.notice-item h2{max-width:880px;margin:.55rem 0;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:750;line-height:1.3;letter-spacing:-.02em}.notice-item h2 a{color:#292522;text-decoration:none}.notice-item h2 a:hover,.notice-item h2 a:focus-visible{color:#a21c23}.notice-item__body>p{max-width:820px;margin:0;color:#6d655d;line-height:1.68}.notice-item__read{display:inline-flex;margin-top:1rem;gap:.45rem;color:#a21c23;font-size:.85rem;font-weight:800;text-decoration:none}.notice-article__header{padding:clamp(3rem,7vw,6rem) 0;border-block:1px solid #e1dbd1;background:#f3efe7}.notice-article__header>div{max-width:980px}.notice-article__label{display:flex;gap:.6rem;color:#a21c23;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.notice-article__label strong{padding:.16rem .42rem;color:#fff;background:#a21c23}.notice-article__header h1{max-width:900px;margin:.8rem 0 0;color:#292522;font-size:clamp(2.15rem,5vw,3.75rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}.notice-article__header h1+p{max-width:760px;margin:1.2rem 0 0;color:#665e56;font-size:1.08rem;line-height:1.72}.notice-article__header dl{display:flex;flex-wrap:wrap;margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid #d9d0c4;gap:1rem 2.5rem}.notice-article__header dl div{display:grid;gap:.15rem}.notice-article__header dt{color:#857a70;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.notice-article__header dd{margin:0;color:#302b27;font-size:.88rem;font-weight:700}.notice-article__media{max-width:720px;margin-top:2.75rem}.notice-article__media img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 50px #3c2c1f1f}.notice-article__media figcaption{margin-top:.5rem;color:#766f68;font-size:.78rem}.notice-prose,.notice-attachments,.notice-article__footer{width:min(calc(100% - 40px),780px);margin-inline:auto}.notice-prose{padding:clamp(3rem,7vw,5rem) 0}.notice-prose h2,.notice-prose h3{color:#2d2925;font-weight:750;line-height:1.3;letter-spacing:-.02em}.notice-prose h2{margin:2.4rem 0 .75rem;font-size:clamp(1.55rem,3vw,2rem)}.notice-prose h3{margin:1.8rem 0 .6rem;font-size:1.3rem}.notice-prose p,.notice-prose li{color:#4e4944;font-size:1.03rem;line-height:1.82}.notice-prose a{color:#a21c23;text-underline-offset:3px}.notice-attachments{padding:1.4rem;border:1px solid #d8d0c4;background:#f5f1e9}.notice-attachments h2{margin:0 0 .8rem;font-weight:750}.notice-attachments ul{margin:0;padding:0;list-style:none}.notice-attachments a{display:flex;justify-content:space-between;padding:.7rem 0;border-top:1px solid #ddd5ca;color:#a21c23;text-decoration:none}.notice-article__footer,.ai-article__footer{padding:2.5rem 0 5rem}.notice-article__footer a{color:#a21c23;font-weight:800;text-decoration:none}.special-content-page--ai-business{--ai-lime: #bffb4f;--ai-blue: #646cff;background:#f6f7fb}.ai-hero,.ai-article__header{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 16%,rgba(100,108,255,.42),transparent 28%),linear-gradient(135deg,#0b1020,#141936 65%,#0d1022)}.ai-hero__grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}.ai-hero__inner{position:relative;min-height:560px}.ai-hero__content{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:475px;align-items:center;gap:4rem}.ai-hero .special-eyebrow,.ai-article__header .special-eyebrow{color:var(--ai-lime)}.ai-hero h1{max-width:880px;margin:0;font-size:clamp(2.65rem,5.5vw,5.1rem);line-height:1.01;letter-spacing:-.055em}.ai-hero h1 em{color:var(--ai-lime);font-style:normal}.ai-hero h1+p{max-width:720px;margin:1.5rem 0 0;color:#ffffffb3;font-size:1.05rem;line-height:1.75}.ai-orbit{position:relative;display:grid;width:260px;height:260px;place-items:center;border:1px solid rgba(191,251,79,.3);border-radius:50%}.ai-orbit:before,.ai-orbit:after{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.ai-orbit:before{width:190px;height:190px}.ai-orbit:after{width:110px;height:110px}.ai-orbit span{color:var(--ai-lime);font-size:4rem;font-weight:850;letter-spacing:-.08em}.ai-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ai-lime);box-shadow:0 0 24px var(--ai-lime)}.ai-orbit i:nth-of-type(1){top:20px;left:67px}.ai-orbit i:nth-of-type(2){right:6px;bottom:82px}.ai-orbit i:nth-of-type(3){bottom:32px;left:36px;background:var(--ai-blue)}.ai-archive{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.ai-archive__heading{max-width:760px;margin-bottom:2rem}.ai-archive__heading h2{margin:0;color:#10152b;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.ai-featured{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);overflow:hidden;border-radius:22px;background:#11162e;color:#fff;box-shadow:0 26px 65px #13193d2e}.ai-featured__visual,.ai-card__visual{position:relative;display:grid;overflow:hidden;place-items:center;background:linear-gradient(145deg,#5a63ff,#24294f)}.ai-featured__visual{min-height:390px}.ai-featured__visual img,.ai-card__visual img{width:100%;height:100%;object-fit:cover}.ai-featured__visual>span,.ai-card__visual>span{position:relative;color:#ffffffeb;font-size:6rem;font-weight:850;letter-spacing:-.1em}.ai-featured__visual>span:before,.ai-card__visual>span:before{position:absolute;inset:-80%;border:1px solid rgba(255,255,255,.2);border-radius:50%;content:""}.ai-featured__visual small,.ai-card__visual small{position:absolute;right:-2rem;bottom:-.2rem;color:var(--ai-lime);font-size:.7rem;letter-spacing:.12em}.ai-featured>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem)}.ai-featured>div>p:first-child,.ai-card>div>p:first-child{color:var(--ai-lime);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ai-featured h2{margin:.6rem 0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.12;letter-spacing:-.035em}.ai-featured h2 a{color:#fff;text-decoration:none}.ai-featured h2+p{margin:.5rem 0 0;color:#ffffffa8;line-height:1.7}.ai-featured>div>a{display:inline-flex;width:fit-content;margin-top:1.4rem;gap:.4rem;color:var(--ai-lime);font-weight:800;text-decoration:none}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;gap:1.25rem}.ai-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe2ec;border-radius:16px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.ai-card:hover,.ai-card:focus-within{box-shadow:0 18px 45px #151c3e1f;transform:translateY(-3px)}.ai-card__visual{height:210px}.ai-card__visual>span{font-size:4rem}.ai-card>div{display:flex;flex:1;flex-direction:column;padding:1.3rem}.ai-card>div>p:first-child{color:#5862e9}.ai-card h2{margin:.45rem 0;font-size:1.22rem;line-height:1.35}.ai-card h2 a{color:#151a31;text-decoration:none}.ai-card h2+p{margin:.3rem 0 0;color:#687087;line-height:1.62}.ai-card footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:1.2rem;color:#83899b;font-size:.76rem}.ai-article__header{padding-bottom:clamp(3.5rem,7vw,6rem)}.ai-article__header>.container{position:relative;max-width:1050px}.ai-article__header .special-eyebrow{margin-top:clamp(3rem,6vw,5rem)}.ai-article__header h1{max-width:960px;margin:0;font-size:clamp(2.5rem,5.5vw,4.9rem);line-height:1.04;letter-spacing:-.05em}.ai-article__excerpt{max-width:760px;margin:1.4rem 0 0;color:#ffffffb3;font-size:1.1rem;line-height:1.75}.ai-article__meta{display:flex;flex-wrap:wrap;margin-top:1.6rem;gap:.7rem 1.4rem;color:#ffffffa3;font-size:.8rem}.ai-article__media{max-width:1100px;margin-top:3rem}.ai-article__media img{display:block;width:100%;height:auto;border-radius:18px}.ai-article__body{display:grid;grid-template-columns:170px minmax(0,780px);width:min(calc(100% - 48px),1020px);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0;gap:3.5rem}.ai-article__body>aside{position:sticky;top:100px;align-self:start;color:#5962e7;font-size:.72rem;font-weight:850;letter-spacing:.1em}.ai-article__body>aside div{display:flex;flex-wrap:wrap;margin-top:.8rem;gap:.4rem}.ai-article__body>aside small{padding:.28rem .45rem;border:1px solid #d8dcef;border-radius:99px;color:#687087;font-weight:600;letter-spacing:0}.ai-prose h2,.ai-prose h3{color:#151a31;line-height:1.25;letter-spacing:-.02em}.ai-prose h2{margin:2.5rem 0 .8rem;font-size:clamp(1.65rem,3vw,2.15rem)}.ai-prose h3{margin:1.8rem 0 .65rem;font-size:1.3rem}.ai-prose p,.ai-prose li{color:#41495d;font-size:1.04rem;line-height:1.82}.ai-prose a{color:#4c57e9;text-underline-offset:3px}.ai-prose blockquote{margin:2rem 0;padding:1.2rem 1.4rem;border-left:4px solid var(--ai-lime);background:#eceefa}.ai-related{padding-top:3rem;padding-bottom:3rem;border-top:1px solid #dfe2ec}.ai-related h2{margin:0 0 1.2rem;color:#151a31;font-size:2rem}.ai-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ai-related a{display:flex;flex-direction:column;padding:1.2rem;border:1px solid #dfe2ec;border-radius:12px;color:#151a31;background:#fff;text-decoration:none}.ai-related a span{margin-top:.4rem;color:#6d7488}.ai-article__footer{width:min(calc(100% - 40px),1020px);margin-inline:auto}.ai-article__footer a{color:#4c57e9;font-weight:800;text-decoration:none}.special-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:2rem;padding:clamp(2rem,5vw,3.5rem);gap:1.5rem}.special-empty h2{margin:0;font-size:1.45rem}.special-empty p{margin:.4rem 0 0;line-height:1.65}.special-empty--notice{border:1px solid #d8d0c4;background:#fff}.special-empty--notice>span{color:#c8bfb3;font-size:3.5rem;font-weight:800}.special-empty--ai{border-radius:18px;color:#fff;background:#11162e}.special-empty--ai>span{color:var(--ai-lime);font-size:3.5rem;font-weight:850}.special-empty--ai p{color:#ffffffa6}@media(max-width:900px){.notice-hero__inner,.ai-hero__content{grid-template-columns:1fr}.notice-hero__inner{min-height:auto;padding-top:4rem;padding-bottom:4rem}.notice-seal{display:none}.ai-hero__content{min-height:500px}.ai-orbit{display:none}.ai-featured{grid-template-columns:1fr}.ai-featured__visual{min-height:300px}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-article__body{grid-template-columns:1fr;gap:1.5rem}.ai-article__body>aside{position:static}.notice-item--with-image{grid-template-columns:88px minmax(180px,230px) minmax(0,1fr);gap:1.5rem}}@media(max-width:640px){.notice-item,.notice-item--with-image{grid-template-columns:68px minmax(0,1fr);gap:1rem}.notice-item>time{height:74px}.notice-item>time strong{font-size:1.65rem}.notice-item>time span{font-size:.62rem}.notice-item--with-image .notice-item__thumbnail,.notice-item--with-image .notice-item__body{grid-column:2}.notice-archive__heading{align-items:start;flex-direction:column;gap:.4rem}.ai-hero__inner{min-height:520px}.ai-hero__content{min-height:430px}.ai-hero h1{font-size:clamp(2.45rem,12vw,3.4rem)}.ai-grid,.ai-related>div{grid-template-columns:1fr}.ai-article__body{width:min(calc(100% - 32px),1020px)}.special-empty{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ai-card{transition:none}}
