.iw-page{color:#193047;background:#fff;min-height:100vh;padding-bottom:80px;font-family:Arial,Helvetica,sans-serif}.iw-page *{box-sizing:border-box}.iw-shell{width:min(1200px,100% - 48px);margin:0 auto}.iw-hero{background:radial-gradient(circle at 82% 55%,#f7d7d0 0,#f8e9dc 18%,#0000 43%),linear-gradient(105deg,#eaf6ff 0%,#f5faff 58%,#f9efe9 100%);min-height:320px;position:relative;overflow:hidden}.iw-hero:after{content:"";opacity:.75;background:radial-gradient(#f2b9ae 0%,#f7dfcf 35%,#0000 72%);width:440px;height:330px;position:absolute;bottom:-115px;right:-80px;transform:rotate(-18deg)}.iw-hero-inner{z-index:1;padding:42px 0 32px;position:relative}.iw-hero-inner>p:not(.iw-hero-subtitle){max-width:670px;font-size:17px;line-height:1.5}.iw-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(44px,5vw,70px);line-height:1.05}.iw-hero-overline,.iw-eyebrow{color:#236398;letter-spacing:.12em;font-size:12px;font-weight:800}.iw-hero-subtitle{color:#49627c;margin:0 0 18px;font-size:23px}.iw-hero-inner>small{color:#526b7e;margin-top:14px;display:block}.iw-hero-note{z-index:1;color:#718092;text-align:center;background:#fffdf9;padding:28px 38px;font:italic 30px/1.2 Georgia,serif;position:absolute;top:27%;right:9%;transform:rotate(-12deg);box-shadow:0 18px 45px #45617a25}.iw-actions{flex-wrap:wrap;gap:10px;display:flex}.iw-button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:11px 24px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.iw-button-primary{color:#fff;background:#276ba5}.iw-button-primary:hover{background:#184c79}.iw-button-outline{color:#234a70;background:#fffc;border-color:#aac1d1}.iw-button-outline:hover{background:#fff}.iw-button-rose{color:#fff;background:#d93d65}.iw-button-light{color:#23486d;background:#fff}.iw-local-nav{white-space:nowrap;border-bottom:1px solid #dfe7ef;align-items:center;gap:24px;display:flex;overflow-x:auto}.iw-local-nav a{color:#3c4f63;padding:16px 4px;font-size:14px;text-decoration:none;display:inline-block}.iw-local-nav .active{color:#174f84;border-bottom:3px solid #174f84;font-weight:700}.iw-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.iw-type-tile{background:#fff0f5;border-radius:14px;gap:16px;min-height:178px;padding:20px;display:flex}.iw-type-thanks{background:#edf9f4}.iw-type-memory{background:#f2f4f8}.iw-type-icon{background:#fff8;border-radius:12px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-size:34px;display:flex}.iw-type-thanks .iw-type-icon{color:#178153}.iw-type-tile h2{margin:7px 0;font-size:19px}.iw-type-tile p{min-height:60px;font-size:14px;line-height:1.4}.iw-type-tile a{color:#ad3c61;background:#fff;border-radius:5px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.iw-type-thanks a{color:#257651}.iw-type-memory a{color:#274b6d}.iw-today{background:#f2f8ff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:28px;padding:22px 25px;display:flex}.iw-today h2{margin:0 0 5px;font-size:22px}.iw-today p{margin:0}.iw-today-counts{flex:1;justify-content:center;gap:23px;display:flex}.iw-today-counts span{color:#4e6275;align-items:center;gap:6px;font-size:13px;display:flex}.iw-today-counts b{color:#214d77;font-size:25px}.iw-today>a{color:#315b7d;font-size:13px;text-decoration:none}.iw-block,.iw-memory-block{margin-top:32px}.iw-block-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.iw-block-heading h2{margin:0;font-size:25px}.iw-block-heading p{color:#677584;margin:4px 0 0}.iw-block-heading a{color:#275c8e;white-space:nowrap;font-size:14px;text-decoration:none}.iw-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.iw-card{background:#fff;border:1px solid #e0e5eb;border-radius:12px;grid-template-columns:118px minmax(0,1fr);gap:14px;min-height:185px;padding:10px;display:grid;box-shadow:0 2px 12px #192c400b}.iw-card-picture{color:#d95785;background:linear-gradient(145deg,#f7dbe4,#fff1f4);border-radius:8px;place-items:center;min-width:0;font-size:56px;display:grid;overflow:hidden}.iw-card-thanks .iw-card-picture{color:#398363;background:linear-gradient(145deg,#e0f4ea,#f6fcf8)}.iw-card-memory .iw-card-picture{color:#627587;background:linear-gradient(145deg,#e3e7ed,#f7f8fa)}.iw-card-picture img{object-fit:cover;width:100%;height:100%}.iw-card-content{flex-direction:column;min-width:0;display:flex}.iw-card-content small{color:#a94d6b;font-size:11px;font-weight:800}.iw-card-thanks small{color:#2d8365}.iw-card-memory small{color:#526778}.iw-card h3{margin:5px 0 6px;font-size:16px;line-height:1.2}.iw-card-name{margin:0;font-size:13px;font-weight:700}.iw-card-excerpt{color:#4b5663;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.iw-card-content>a{color:#235987;background:#f7fafc;border:1px solid #d9e5ee;border-radius:5px;align-self:flex-start;margin-top:auto;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.iw-empty{color:#657587;border:1px dashed #cbd8e4;border-radius:12px;padding:26px}.iw-cta{border-radius:12px;align-items:center;gap:24px;margin-top:24px;padding:22px 32px;display:flex}.iw-cta-pink{background:linear-gradient(110deg,#fde8f0,#fff8fa)}.iw-cta-illustration{color:#e995af;font-size:78px}.iw-cta h2{margin:0 0 7px;font-size:22px}.iw-cta p{color:#465969;margin:0;line-height:1.4}.iw-cta .iw-button{white-space:nowrap;margin-left:auto}.iw-quote-band{color:#fff;background:linear-gradient(120deg,#2470aa,#0d477b 55%,#407ba9);justify-content:space-between;align-items:center;gap:18px;margin:28px -10px;padding:20px 38px;display:flex}.iw-quote-band p{margin:0;font-size:21px;font-weight:700}.iw-quote-band small{font-size:12px;font-weight:400;display:block}.iw-quote-band>span{font:italic 26px Georgia,serif}.iw-memory-block{background:#f1f4f8;border-radius:13px;padding:22px}.iw-how{margin-top:35px}.iw-how h2{font-size:25px}.iw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.iw-steps>div{border:1px solid #e0e9f2;border-radius:11px;gap:12px;padding:18px;display:flex}.iw-steps b{color:#215a90;background:#eaf4ff;border:2px solid #a6c1df;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.iw-steps strong,.iw-steps small{display:block}.iw-steps small{color:#5d6976;margin-top:6px;font-size:12px;line-height:1.35}.iw-list-page{padding-top:30px}.iw-list-page h1{margin:0 0 8px;font-size:clamp(32px,4vw,50px)}.iw-list-page>p{color:#637585}.iw-filterbar{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.iw-filterbar input,.iw-filterbar select,.iw-form input,.iw-form textarea,.iw-form select{color:#173247;font:inherit;background:#fff;border:1px solid #b9cbdc;border-radius:7px;padding:11px 13px}.iw-filterbar input{flex:1;min-width:220px}.iw-filterbar button,.iw-form button,.iw-action-button{color:#fff;cursor:pointer;background:#205b8f;border:0;border-radius:7px;padding:11px 18px;font-weight:700}.iw-pager{gap:18px;margin-top:25px;display:flex}.iw-pager a{color:#205b8f}.iw-detail{max-width:800px;padding-top:28px}.iw-breadcrumb{color:#32658d;text-decoration:none}.iw-renderer{background:#fff;border:1px solid #e0e6eb;border-radius:14px;margin:20px 0;padding:36px 40px;box-shadow:0 10px 35px #132c420b}.iw-renderer-memory{background:#f7f8fa}.iw-renderer h1{font-size:clamp(30px,4vw,46px);line-height:1.12}.iw-main-photo{object-fit:contain;border-radius:10px;max-width:100%;max-height:600px;margin:20px auto;display:block}.iw-message{white-space:pre-wrap;font-size:19px;line-height:1.65}.iw-renderer footer{color:#667584;border-top:1px solid #dce5ee;flex-direction:column;padding-top:15px;display:flex}.iw-detail-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;display:flex}.iw-detail-actions button{color:#245d88;cursor:pointer;background:0 0;border:0}.iw-form{background:#fff;border:1px solid #dfe7ed;border-radius:13px;max-width:790px;margin:26px auto;padding:25px}.iw-form h1{margin-top:0}.iw-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.iw-form label{flex-direction:column;gap:7px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.iw-form textarea{resize:vertical;min-height:150px}.iw-form .iw-confirm label{flex-direction:row;align-items:flex-start}.iw-form .iw-confirm input{margin-top:3px}.iw-form-actions{flex-wrap:wrap;gap:10px;display:flex}.iw-form-actions button.secondary{color:#1b567f;background:#e8f0f7}.iw-error{color:#b42331}.iw-success{color:#21724e}.iw-dashboard{padding-top:30px}.iw-dashboard table{border-collapse:collapse;width:100%}.iw-dashboard th,.iw-dashboard td{text-align:left;border-bottom:1px solid #dee7ee;padding:12px}.iw-dashboard a{color:#1f5a8b}.iw-quota{background:#f2f8ff;border-radius:10px;flex-wrap:wrap;gap:12px;margin:18px 0;padding:16px;display:flex}.iw-quota span{background:#fff;border-radius:5px;padding:7px 10px}.iw-notices{margin-top:28px}.iw-notices li{border-bottom:1px solid #dce4ed;padding:11px}@media (max-width:980px){.iw-hero-note{display:none}.iw-type-grid,.iw-card-grid,.iw-steps{grid-template-columns:1fr 1fr}.iw-quote-band>span{display:none}}@media (max-width:650px){.iw-shell{width:min(100% - 24px,1200px)}.iw-hero-inner{padding:30px 0}.iw-hero h1{font-size:43px}.iw-hero-subtitle{font-size:18px}.iw-type-grid,.iw-card-grid,.iw-steps,.iw-form-grid{grid-template-columns:1fr}.iw-today-counts{flex-wrap:wrap;justify-content:flex-start}.iw-cta{flex-wrap:wrap;padding:18px}.iw-cta .iw-button{margin-left:0}.iw-quote-band{flex-wrap:wrap;margin-left:0;margin-right:0;padding:18px}.iw-renderer{padding:22px}.iw-card{min-height:165px}.iw-dashboard{overflow-x:auto}}.iw-notices li.unread{background:#f1f8ff;font-weight:600}.iw-notices li button{color:#205b8f;cursor:pointer;background:#fff;border:1px solid #c5d9e8;border-radius:5px;margin-left:14px;padding:5px 9px}.iw-confirm a{color:#205b8f}.iw-filterbar label{color:#5c7080;align-items:center;gap:5px;font-size:13px;display:flex}.iw-filterbar label input{min-width:140px}.iw-renderer-subject{color:#294e6c;margin:-8px 0 8px;font-size:clamp(20px,2.5vw,27px);font-weight:700}.iw-renderer-years,.iw-renderer-date{color:#5b6f80;margin:4px 0 18px;font-size:16px}.iw-renderer footer{text-align:right;background:0 0;align-items:flex-end}.iw-hero{background-image:linear-gradient(90deg,#eef8ff 0%,#eef8fff7 34%,#eef8ff7a 51%,#eef8ff00 72%),url(/assets/important-words-hero.png);background-position:50%;background-size:cover}.iw-hero:after{display:none}@media (max-width:980px){.iw-hero{background-position:65%}}@media (max-width:650px){.iw-hero{background-image:linear-gradient(90deg,#eef8fff5,#eef8ffd9),url(/assets/important-words-hero.png)}}
