.family-experience.welcome-page{background:#f6f0e4}.family-experience.welcome-page:before{display:none}.family-experience.welcome-page .family-header{z-index:2;background:#fffcf2eb;border-bottom-color:#e7decd;position:relative}.family-experience.welcome-page .family-header-inner{width:100%;max-width:none;min-height:96px;padding:12px clamp(24px,4vw,76px)}.family-experience.welcome-page .family-site-footer{z-index:2;background:#fffcf2eb;border-top-color:#e7decd;width:100%;max-width:none;padding:18px clamp(24px,4vw,76px);position:relative}.family-experience.welcome-page #conteudo{flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex}.family-experience.welcome-page #conteudo>.alert{margin:16px clamp(24px,4vw,76px)}.family-experience.welcome-page .welcome-layout{isolation:isolate;flex:1;grid-template-columns:minmax(0,1fr) minmax(370px,440px);grid-template-areas:"heading access";align-items:start;column-gap:clamp(40px,5vw,96px);min-height:calc(100svh - 162px);padding:44px clamp(24px,4vw,76px) 42px;display:grid;position:relative;overflow:clip}.family-experience.welcome-page .welcome-scene{z-index:-1;background:#f5eddc;position:absolute;inset:0;overflow:hidden}.family-experience.welcome-page .welcome-illustration{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;animation:none;display:block;transform:none}.family-experience.welcome-page .welcome-living-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.family-experience.welcome-page .welcome-heading{grid-area:heading;align-self:start;min-width:0;max-width:850px;margin-left:clamp(40px,7vw,136px);padding:0}.family-experience.welcome-page .welcome-eyebrow{letter-spacing:1.5px;color:#425e61;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.65}.family-experience.welcome-page .welcome-heading h1{font-family:var(--family-display,Georgia, "Times New Roman", serif);letter-spacing:-1.6px;color:#25394f;margin:0 0 20px;font-size:clamp(44px,4.15vw,60px);font-weight:400;line-height:1.08}.family-experience.welcome-page .welcome-heading h1 em{color:var(--family-coral,#b25340);font-weight:400}.family-experience.welcome-page .welcome-heading>p:last-child{color:#3e5866;max-width:465px;margin:0;font-size:16px;line-height:1.65}.family-experience.welcome-page .welcome-access-group{grid-area:access;justify-self:end;width:100%;min-width:0;max-width:440px}.family-experience.welcome-page .welcome-access{background:#fffdf7f5;border:1px solid #fffefbcc;border-radius:25px;min-width:0;padding:29px 32px 22px;box-shadow:0 18px 65px #38463519,0 2px 10px #25394f06}.family-experience.welcome-page .welcome-card-icon{color:#486f63;background:#e8eee6;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-size:24px;display:flex}.family-experience.welcome-page .welcome-card-intro .welcome-eyebrow{letter-spacing:1.25px;margin-bottom:9px;font-size:10px}.family-experience.welcome-page .welcome-card-intro h2{font-family:var(--family-display,Georgia, "Times New Roman", serif);letter-spacing:-.8px;margin-bottom:11px;font-size:29px;font-weight:400;line-height:1.18}.family-experience.welcome-page .welcome-card-intro>p:last-child{color:#596d79;margin:0;font-size:14px}.family-experience.welcome-page .welcome-tabs{background:#eef0ed;border-radius:11px;gap:5px;margin:22px 0;padding:5px;display:flex}.family-experience.welcome-page .welcome-tabs button{color:#506174;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-width:0;min-height:44px;padding:9px 7px;font-size:14px;font-weight:500;line-height:1.4}.family-experience.welcome-page .welcome-tabs button[aria-selected=true]{color:var(--navy);background:#fffefa;border-color:#d5dcd3;font-weight:600;box-shadow:0 2px 5px #25394f08}.family-experience.welcome-page .welcome-access .field{color:#25394f;margin-bottom:8px;font-size:14px;line-height:1.4}.family-experience.welcome-page .welcome-access input:not([type=hidden]){background:#fff;border-color:#ccd6d9;border-radius:8px;min-height:48px;padding:12px 14px;font-size:16px}.family-experience.welcome-page .welcome-access input::placeholder{color:#69798a}.family-experience.welcome-page .welcome-access .field-help{color:#586c78;margin:7px 0 20px;font-size:12px;line-height:1.6}.family-experience.welcome-page .welcome-access #login-equipe input{margin-bottom:22px}.family-experience.welcome-page .welcome-access .button-full{border-radius:9px;justify-content:center;gap:17px;min-height:50px;padding-inline:19px;font-size:15px}.family-experience.welcome-page .welcome-help{color:#596d79;border-top:1px solid #e5dfd2;justify-content:center;align-items:center;gap:9px;margin:21px 0 0;padding-top:17px;font-size:12px;line-height:1.6;display:flex}.family-experience.welcome-page .welcome-help>.icon{flex-shrink:0;font-size:20px}.family-experience.welcome-page .welcome-help strong{color:#3e586b;font-weight:600}.family-experience.welcome-page .welcome-demo{color:#586c78;border:0;margin:6px 0 0;padding:8px 0 0;font-size:12px}.family-experience.welcome-page .welcome-demo summary{text-align:center;min-height:36px;padding:8px 4px;font-weight:500;line-height:1.6}.family-experience.welcome-page .welcome-demo code{font-size:12px}.family-experience.welcome-page .welcome-demo p{margin-bottom:10px}.family-experience.welcome-page .welcome-promise{color:#415849;background:#fffdf4ed;border:1px solid #fffdf4dc;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:20px auto 0;padding:9px 12px;font-size:13px;line-height:1.65;display:flex}.family-experience.welcome-page .welcome-promise>.icon{color:#8c662f;flex-shrink:0;font-size:30px}.family-experience.welcome-page .welcome-promise strong{color:#314a3d;font-weight:500}.family-experience.welcome-page .welcome-foliage{transform-origin:35% 0;width:clamp(135px,11vw,220px);max-width:none;height:auto;position:absolute;top:-35px;left:-28px}@media (width>=1700px){.family-experience.welcome-page .welcome-layout{padding-top:54px}.family-experience.welcome-page .welcome-heading{max-width:850px}.family-experience.welcome-page .welcome-heading>p:last-child{max-width:485px;font-size:17px}}@media (width<=1250px) and (width>=1101px){.family-experience.welcome-page .welcome-layout{grid-template-columns:minmax(0,1fr) 380px;column-gap:28px;padding-top:32px}.family-experience.welcome-page .welcome-heading{margin-left:0}.family-experience.welcome-page .welcome-heading h1{font-size:47px}.family-experience.welcome-page .welcome-heading>p:last-child{max-width:360px;font-size:15px}.family-experience.welcome-page .welcome-access{padding:26px 24px 20px}.family-experience.welcome-page .welcome-eyebrow{letter-spacing:1px;font-size:10px}.family-experience.welcome-page .welcome-foliage{width:145px;left:-50px}}@media (width<=1100px){.family-experience.welcome-page .family-header-inner{min-height:88px;padding:12px 24px}.family-experience.welcome-page .family-site-footer{padding:20px 24px}.family-experience.welcome-page .welcome-layout{--welcome-scene-height:clamp(540px, 76vw, 560px);background:#f5efdf;grid-template-columns:minmax(0,1fr);grid-template-areas:"scene""access";gap:0;padding:0 0 30px;display:grid}.family-experience.welcome-page .welcome-heading{z-index:1;text-align:center;grid-area:auto;width:auto;max-width:560px;margin:0 auto;position:absolute;top:25px;left:24px;right:24px}.family-experience.welcome-page .welcome-heading h1{letter-spacing:-1.1px;margin-bottom:14px;font-size:clamp(31px,8.5vw,46px);line-height:1.08}.family-experience.welcome-page .welcome-eyebrow{letter-spacing:1px;margin-bottom:15px;font-size:10px}.family-experience.welcome-page .welcome-heading>p:last-child{max-width:380px;margin:auto;font-size:14px;line-height:1.65}.family-experience.welcome-page .welcome-scene{z-index:0;width:100%;height:var(--welcome-scene-height);grid-area:scene;margin:0;position:relative;inset:auto}.family-experience.welcome-page .welcome-illustration{object-fit:cover;object-position:15% top}.family-experience.welcome-page .welcome-foliage{width:130px;top:-40px;left:-85px}.family-experience.welcome-page .welcome-access-group{z-index:1;justify-self:center;width:calc(100% - 48px);max-width:480px;margin-top:-26px;position:relative}.family-experience.welcome-page .welcome-access{border-radius:21px;padding:25px;box-shadow:0 8px 35px #3846350d}.family-experience.welcome-page .welcome-card-icon{float:right;width:39px;height:39px;margin:0 0 0 10px;font-size:22px}.family-experience.welcome-page .welcome-card-intro h2{clear:both;font-size:27px}.family-experience.welcome-page .welcome-card-intro .welcome-eyebrow{letter-spacing:1px;align-items:center;min-height:39px;margin-bottom:10px;font-size:10px;display:flex}.family-experience.welcome-page .welcome-promise{margin-top:20px}}@media (width>=701px) and (width<=1100px){.family-experience.welcome-page .welcome-heading{text-align:left;width:54%;max-width:490px;left:10%;right:auto}.family-experience.welcome-page .welcome-heading h1{font-size:clamp(36px,4.2vw,46px)}.family-experience.welcome-page .welcome-heading>p:last-child{max-width:350px;margin:0}}@media (width<=360px){.family-experience.welcome-page .welcome-heading{left:18px;right:18px}.family-experience.welcome-page .welcome-heading h1{font-size:30px}.family-experience.welcome-page .welcome-access-group{width:calc(100% - 36px)}.family-experience.welcome-page .welcome-access{padding:22px 18px}.family-experience.welcome-page .welcome-tabs button{font-size:13px}.family-experience.welcome-page .welcome-promise{font-size:12px}}.family-experience:is(.family-dashboard,.family-reading) .family-header-inner{max-width:none;min-height:96px;padding:12px clamp(24px,4vw,76px)}.family-experience:is(.family-dashboard,.family-reading) .family-header{z-index:2;background:#fffcf2;border-bottom-color:#e3dece;position:relative}.family-experience:is(.family-dashboard,.family-reading) .family-site-footer{background:#fffcf2;border-top-color:#e3dece;width:100%;max-width:none;padding:22px clamp(24px,4vw,76px)}.family-experience.family-dashboard{background-color:#f5f1e6}.family-experience.family-dashboard #conteudo{max-width:none;margin:0;padding:0 0 40px}.family-experience.family-dashboard #conteudo>.alert{margin:20px clamp(24px,4vw,76px)}.family-experience .family-welcome{isolation:isolate;background:#f6f0df;align-items:center;min-height:clamp(440px,25vw,520px);margin:0;padding:42px clamp(32px,7vw,110px) 98px;display:flex;position:relative;overflow:clip}.family-experience .family-garden-scene{z-index:-2;position:absolute;inset:0;overflow:hidden}.family-experience .family-garden-scene picture{width:100%;height:100%;display:block}.family-experience .family-garden-illustration{object-fit:cover;object-position:center bottom;width:100%;max-width:none;height:100%;display:block}.family-experience .family-welcome:after{content:"";z-index:-1;pointer-events:none;background:#fffaf029;position:absolute;inset:0}.family-experience .family-garden-living-scene{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.family-experience .family-garden-leaves{transform-origin:35% 0;width:clamp(135px,11vw,180px);max-width:none;height:auto;position:absolute;top:-44px;left:-82px}.family-experience .family-welcome-copy{width:min(53%,620px);min-width:0;position:relative}.family-experience .family-welcome-eyebrow{color:#466459;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.6}.family-experience .family-welcome h1{color:#25394f;font-family:var(--family-display,Georgia, serif);letter-spacing:-1.8px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(38px,3.8vw,55px);font-weight:500;line-height:1.18}.family-experience .family-welcome h1 span{color:#ac5443}.family-experience .family-greeting{color:#3d5961;font-family:var(--family-display,Georgia, serif);letter-spacing:-.65px;margin:0 0 16px;font-size:clamp(24px,2.3vw,30px);line-height:1.35}.family-experience .family-welcome-message{background:#fffdf2f2;border:1px solid #fffcf2;border-radius:16px;max-width:520px;padding:14px 18px}.family-experience .family-welcome-description{color:#53616d;max-width:530px;margin:0;font-size:15px;line-height:1.65}.family-experience .family-welcome-signature{color:#5b564d;align-items:center;gap:11px;margin-top:10px;font-size:13px;line-height:1.5;display:inline-flex}.family-experience .family-welcome-signature .icon{color:#ac5443;width:24px;height:24px}.family-experience .family-reports{z-index:1;background:#fffcf8f7;border:1px solid #e2e3d4;border-radius:25px;width:calc(100% - 64px);max-width:1320px;margin:-35px auto 0;padding:27px 30px 30px;position:relative;box-shadow:0 12px 35px #4963400b}.family-experience .family-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.family-experience .family-section-heading>div{min-width:0}.family-experience .family-section-heading .eyebrow{color:#526851;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:12px;line-height:1.6}.family-experience .family-section-heading h2{color:#25394f;font-family:var(--family-display,Georgia, serif);letter-spacing:-1px;margin:0;font-size:34px;font-weight:500}.family-experience .family-section-heading:after{content:"";background:#bd7765;flex:1;order:1;height:1px;margin-bottom:15px}.family-experience .family-section-heading>p{color:#5a6972;order:2;margin:0 0 5px;font-size:14px;line-height:1.6}.family-experience .family-students{gap:20px;display:grid}.family-experience .family-student{background:#fffcf6;border:1px solid #d7e0cd;border-radius:19px;margin:0;padding:0;overflow:hidden;box-shadow:0 4px 18px #43634408}.family-experience .family-student .student-heading{background:#e7f0dd;border-bottom:1px solid #d7e3ca;align-items:center;gap:20px;margin:0;padding:18px 24px;display:flex}.family-experience .family-student .student-identity{gap:17px;min-width:0}.family-experience .family-student .student-identity>div{min-width:0}.family-experience .family-student .student-avatar{color:#36554c;width:60px;height:60px;font-family:var(--family-display,Georgia, serif);background:#d5e6c5;border:1px solid #c2d9b3;border-radius:17px;font-size:30px;font-weight:400}.family-experience .family-student:nth-child(3n+2){border-color:#e7dcbf}.family-experience .family-student:nth-child(3n+2) .student-heading{background:#fbf0d8;border-bottom-color:#eddfbc}.family-experience .family-student:nth-child(3n+2) .student-avatar{color:#805122;background:#f7dda4;border-color:#edce89}.family-experience .family-student:nth-child(3n+3){border-color:#cfdce6}.family-experience .family-student:nth-child(3n+3) .student-heading{background:#e8f0f7;border-bottom-color:#d1e0ea}.family-experience .family-student:nth-child(3n+3) .student-avatar{color:#385c76;background:#ccdfec;border-color:#bad1df}.family-experience .family-student .student-heading h3{color:#25394f;letter-spacing:-.45px;overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;line-height:1.4}.family-experience .family-student .student-heading p{color:#576772;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.family-experience .family-publications{padding:0 26px}.family-experience .family-report-link{border-top:1px solid #e5e0d5;align-items:center;gap:20px;padding:21px 0;display:flex}.family-experience .family-report-link:first-child{border-top:0}.family-experience .family-report-symbol{color:#98702f;background:#fcf4e5;border:1px solid #eedebe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:56px;display:flex}.family-experience .family-report-symbol .icon{stroke-width:1.6px;width:26px;height:26px}.family-experience .family-report-details{overflow-wrap:anywhere;flex:1;min-width:0}.family-experience .family-report-status{color:#3d6b59;flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.family-experience .family-report-status:before{content:"";background:#679883;border-radius:50%;flex-shrink:0;width:7px;height:7px}.family-experience .family-report-link h4{color:#25394f;letter-spacing:-.35px;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.4}.family-experience .family-report-link p{color:#526775;margin:0 0 5px;font-size:14px;line-height:1.6}.family-experience .family-report-link small{color:#63717a;font-size:13px;line-height:1.6}.family-experience .family-read-report{color:#fff;background:#1d5484;border:1px solid #1d5484;border-radius:10px;flex-shrink:0;gap:18px;min-height:48px;padding:13px 20px;font-size:14px;box-shadow:0 3px 7px #173a5312}.family-experience .family-read-report:hover{color:#fff;background:#25394f;border-color:#25394f}.family-experience .family-awaiting-report{align-items:center;gap:20px;padding:28px 0;display:flex}.family-experience .family-empty-symbol{color:#9c6d38;background:#fbf3e4;border:1px solid #ecdcc2;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:51px;display:inline-flex}.family-experience .family-empty-symbol .icon{stroke-width:1.6px;width:26px;height:26px}.family-experience .family-awaiting-report h4{color:#3c5360;letter-spacing:-.2px;margin:0 0 7px;font-size:17px;line-height:1.4}.family-experience .family-awaiting-report p{color:#5d6c75;max-width:760px;margin:0;font-size:14px;line-height:1.75}.family-experience .family-no-students{text-align:center;background:#fffcf6;border:1px solid #deded5;border-radius:18px;margin:0;padding:38px 26px}.family-experience .family-no-students .family-empty-symbol{margin-bottom:18px}.family-experience .family-no-students h3{color:#25394f;font-family:var(--family-display,Georgia, serif);margin:0 0 10px;font-size:26px;font-weight:500}.family-experience .family-no-students p{color:#5d6c75;max-width:500px;margin:0 auto;font-size:16px;line-height:1.7}.family-experience .family-partnership{background:#f8edcf;border:1px solid #e6d6ac;border-radius:19px;align-items:center;gap:22px;width:calc(100% - 64px);max-width:1320px;margin:24px auto 0;padding:24px 28px;display:flex}.family-experience .family-partnership-icon{color:#a9583f;background:#fff8ec;border:1px solid #edd8b9;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.family-experience .family-partnership-icon .icon{stroke-width:1.6px;width:27px;height:27px}.family-experience .family-partnership>div{flex:1;min-width:0}.family-experience .family-partnership h2{color:#795735;font-family:var(--family-display,Georgia, serif);letter-spacing:-.5px;margin:0 0 9px;font-size:27px;font-weight:500;line-height:1.3}.family-experience .family-partnership p{color:#6d6556;margin:0;font-size:14px;line-height:1.75}.family-experience.family-reading #conteudo{isolation:isolate;max-width:none;padding:30px 32px 48px;position:relative}.family-experience .family-reading-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:96px 0 0;overflow:hidden}.family-experience .family-reading-backdrop:after{content:"";background:#f6f1e4b3;position:absolute;inset:0}.family-experience .family-reading-landscape{object-fit:cover;object-position:center 58%;opacity:.62;width:100%;max-width:none;height:100%;display:block}.family-experience .family-reading-leaves{z-index:1;opacity:.83;width:clamp(130px,11vw,205px);height:auto;position:absolute;top:-60px;right:-26px;transform:scaleX(-1)rotate(-6deg)}.family-experience .family-report-page{max-width:1100px;margin-inline:auto;position:relative}.family-experience .family-report-page .report-toolbar{max-width:none;margin-bottom:34px;padding-top:0}.family-experience .family-report-page .report-toolbar .button{color:#25394f;background:#fffcf6;border-color:#d1d8dc;border-radius:9px;min-height:46px;padding:12px 17px;font-size:14px}.family-experience .family-report-page .report-toolbar .button:hover{background:#eee9de}.family-experience .family-report-page .report-toolbar .button-primary{color:#fff;background:#1d5484;border-color:#1d5484}.family-experience .family-report-page .report-toolbar .button-primary:hover{background:#25394f;border-color:#25394f}.family-experience .family-report-page .report-document{color:#334b5c;background:#fffcf6;border:1px solid #dce0ce;border-top:5px solid #93ad88;border-radius:19px;max-width:none;margin:0;padding:32px 40px;box-shadow:0 12px 42px #354b3012}.family-experience .family-memory-report-header{border-bottom:1px solid #53738d;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;padding-bottom:28px;display:grid}.family-experience .family-memory-report-heading{min-width:0}.family-experience .family-report-page .report-header .eyebrow{color:#4f6676;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px;font-size:12px;line-height:1.6}.family-experience .family-report-page .report-header h1{color:#25394f;font-family:var(--family-display,Georgia, serif);letter-spacing:-1.1px;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.22}.family-experience .family-report-page .report-header h2{color:#25394f;font-family:var(--family-display,Georgia, serif);letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.3}.family-experience .family-report-page .report-header p{color:#506677;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.65}.family-experience .family-report-page .report-header .family-report-record{color:#62707a;margin-top:13px;font-size:14px}.family-experience .family-report-keepsake{align-self:end;width:100%;height:auto;display:block}.family-experience .family-report-page .report-intro{color:#536572;margin:28px 0;font-size:16px;line-height:1.8}.family-experience .family-report-page .report-section{margin-top:30px}.family-experience .family-report-page .report-section h2{color:#25394f;font-family:var(--family-display,Georgia, serif);letter-spacing:-.55px;overflow-wrap:anywhere;margin:0 0 17px;font-size:27px;font-weight:500;line-height:1.35}.family-experience .family-report-page .report-section>p{color:#506370;margin:0;font-size:16px;line-height:1.85}.family-experience .family-report-page .report-answer{border-bottom:1px solid #e4e1d7;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);align-items:start;gap:16px 28px;padding:20px 0;font-size:16px;display:grid}.family-experience .family-report-page .report-answer dt{color:#334c60;overflow-wrap:anywhere;font-weight:500;line-height:1.75}.family-experience .family-report-page .report-answer dd{color:#59666e;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.8}.family-experience .family-report-page .family-answer-choice dd{color:#74522c;background:#fcf0d6;border:1px solid #eadab8;border-radius:7px;justify-self:start;padding:7px 12px;font-size:14px;line-height:1.6}.family-experience .family-report-page .family-answer-text{grid-template-columns:minmax(0,1fr);gap:9px}.family-experience .family-report-closing{color:#796247;background:#f8f0df;border-block:1px solid #e6dac6;align-items:center;gap:17px;margin-top:30px;padding:19px 23px;display:flex}.family-experience .family-report-closing .icon{color:#ac5443;width:27px;height:27px}.family-experience .family-report-closing p{font-family:var(--family-display,Georgia, serif);margin:0;font-size:20px;font-style:italic;line-height:1.6}.family-experience .family-report-page .report-footer{color:#62717c;overflow-wrap:anywhere;border-top:1px solid #d8cfc2;margin-top:28px;padding-top:20px;font-size:14px;line-height:1.7}.family-experience .family-report-page .report-footer p{margin:5px 0}@media screen{.family-experience .family-report-page .report-school{display:none}}@media (width<=1024px){.family-experience .family-welcome{min-height:420px;padding:35px 40px 88px}.family-experience .family-welcome-copy{width:55%}.family-experience .family-welcome h1{font-size:40px}.family-experience .family-garden-illustration{object-position:60% bottom}.family-experience .family-garden-leaves{width:145px;left:-112px}.family-experience .family-reports{padding:25px}.family-experience .family-report-link{grid-template-columns:51px minmax(0,1fr) auto;gap:16px 18px;display:grid}.family-experience .family-report-symbol{grid-area:1/1/span 2}.family-experience .family-report-details{grid-column:2}.family-experience .family-report-status{grid-area:2/2}.family-experience .family-read-report{grid-area:1/3/span 2}.family-experience .family-section-heading:after{display:none}.family-experience .family-memory-report-header{grid-template-columns:minmax(0,1fr) 160px;gap:20px}.family-experience .family-report-page .report-document{padding:30px}}@media (width>=701px) and (width<=900px){.family-experience .family-welcome{min-height:660px;padding:27px 32px 350px;display:block}.family-experience .family-welcome-copy{z-index:2;background:#fffdf2ed;border-radius:20px;width:100%;max-width:620px;padding:18px}.family-experience .family-welcome h1{letter-spacing:-1px;font-size:34px}.family-experience .family-greeting{margin-bottom:10px;font-size:25px}.family-experience .family-welcome-message{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.family-experience .family-garden-illustration{object-position:right bottom}}@media (width<=700px){.family-experience:is(.family-dashboard,.family-reading) .family-header-inner{min-height:84px;padding:10px 20px}.family-experience:is(.family-dashboard,.family-reading) .family-site-footer{padding:20px}.family-experience.family-dashboard #conteudo{padding-bottom:28px}.family-experience .family-welcome{background:#fcf5e6;min-height:620px;margin:0;padding:27px 20px 270px;display:block}.family-experience .family-welcome:after{display:none}.family-experience .family-welcome-copy{z-index:2;background:#fffdf2ed;border-radius:20px;width:auto;max-width:none;padding:18px}.family-experience .family-welcome-eyebrow{display:none}.family-experience .family-welcome h1{letter-spacing:-1.4px;font-size:39px}.family-experience .family-greeting{margin-bottom:10px;font-size:25px}.family-experience .family-welcome-message{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.family-experience .family-welcome-description{max-width:100%;font-size:15px;line-height:1.65}.family-experience .family-welcome-signature{margin-top:10px;font-size:13px}.family-experience .family-garden-scene{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.family-experience .family-garden-illustration{object-position:center bottom}.family-experience .family-garden-leaves{width:120px;top:-50px;left:-83px}.family-experience .family-reports{border-radius:21px;width:calc(100% - 32px);margin-top:-23px;padding:22px 16px 18px}.family-experience .family-section-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:20px}.family-experience .family-section-heading h2{font-size:30px}.family-experience .family-section-heading>p{margin:0}.family-experience .family-student .student-heading{padding:20px}.family-experience .family-student .student-identity{gap:14px}.family-experience .family-student .student-avatar{width:52px;height:52px;font-size:27px}.family-experience .family-student .student-heading h3{font-size:18px}.family-experience .family-publications{padding-inline:20px}.family-experience .family-report-link{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-block:22px}.family-experience .family-report-symbol{grid-row:1;width:42px;height:49px}.family-experience .family-report-link h4{font-size:17px}.family-experience .family-report-status{grid-area:2/2}.family-experience .family-read-report{grid-area:3/1/auto/-1;justify-content:space-between;margin-top:2px}.family-experience .family-awaiting-report{align-items:flex-start;gap:14px}.family-experience .family-awaiting-report .family-empty-symbol{width:42px;height:46px}.family-experience .family-partnership{align-items:flex-start;gap:15px;width:calc(100% - 32px);margin-top:20px;padding:22px 20px}.family-experience .family-partnership-icon{border-radius:13px;width:44px;height:44px}.family-experience .family-partnership h2{font-size:24px}.family-experience.family-reading #conteudo{padding:24px 16px 32px}.family-experience .family-reading-backdrop{inset-block-start:84px}.family-experience .family-reading-leaves{width:100px;right:-52px}.family-experience .family-report-page .report-toolbar{gap:12px;margin-bottom:24px}.family-experience .family-report-page .report-toolbar .button{flex:200px}.family-experience .family-report-page .report-document{border-radius:14px;padding:24px 21px}.family-experience .family-memory-report-header{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:22px}.family-experience .family-report-page .report-header h1{letter-spacing:-.8px;font-size:31px}.family-experience .family-report-page .report-header h2{font-size:25px}.family-experience .family-report-page .report-header p{font-size:15px}.family-experience .family-report-page .report-header .family-report-record{font-size:14px}.family-experience .family-report-keepsake{justify-self:end;max-width:150px}.family-experience .family-report-page .report-section h2{font-size:25px}.family-experience .family-report-page .report-answer{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:18px}.family-experience .family-report-closing{align-items:flex-start;gap:12px;padding:17px}.family-experience .family-report-closing p{font-size:18px}}@media (width<=420px){.family-experience .family-welcome h1{font-size:36px}.family-experience .family-greeting{font-size:25px}.family-experience .family-student .student-heading,.family-experience .family-publications{padding-inline:17px}.family-experience .family-partnership,.family-experience .family-awaiting-report{flex-direction:column}.family-experience .family-report-page .report-document{padding-inline:18px}.family-experience .family-report-page .report-header h1{font-size:29px}}@media print{.family-experience.family-reading #conteudo,.family-experience.family-dashboard #conteudo{max-width:none;margin:0;padding:0}.family-experience .family-reading-backdrop,.family-experience .family-garden-scene,.family-experience .family-garden-living-scene{display:none}.family-experience .family-report-page{max-width:none;margin:0}.family-experience .family-report-page .report-document{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.family-experience .family-memory-report-header{border-bottom:1px solid #777;padding-bottom:14pt;display:block}.family-experience .family-report-page .report-header h1{font-size:20pt}.family-experience .family-report-page .report-header h2{font-size:16pt}.family-experience .family-report-page .report-header p{font-size:10pt}.family-experience .family-report-page .report-header .family-report-record{font-size:9pt}.family-experience .family-report-page .report-intro,.family-experience .family-report-page .report-section>p{font-size:10pt;line-height:1.65}.family-experience .family-report-page .report-section{margin-top:18pt}.family-experience .family-report-page .report-section h2{break-after:avoid;font-size:14pt}.family-experience .family-report-page .report-answer{grid-template-columns:minmax(0,1fr) 150px;gap:16px;padding:8px 0;font-size:10pt}.family-experience .family-report-page .report-answer dd{font-size:10pt}.family-experience .family-report-page .family-answer-choice dd{color:#334b5c;background:0 0;border:0;border-radius:0;padding:0}.family-experience .family-report-page .family-answer-text{break-inside:auto;grid-template-columns:minmax(0,1fr);gap:5pt}.family-experience .family-report-page .report-footer{font-size:9pt}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-latin-italic.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-italic.woff2)format("woff2")}.family-experience{--navy:#25394f;--blue:#1c5080;--primary:#1c5080;--muted:#5d686d;--line:#d8cfc2;--family-ivory:#f4eee4;--family-cream:#fffcf6;--family-coral:#b25340;--family-sage:#e8eee6;--family-display:"Playfair Display", Georgia, "Times New Roman", serif;--family-serif:"Lora", Georgia, "Times New Roman", serif;isolation:isolate;color:var(--navy);background:#f8f5ef;flex-direction:column;min-height:100vh;display:flex;position:relative}.family-experience:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:url(/images/caderno-papel.png);background-size:640px 640px;position:absolute;inset:0}.family-experience .family-header{border-bottom:1px solid var(--line);background:#fffdfa}.family-experience .family-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;min-height:100px;margin:auto;padding:14px 32px;display:flex}.family-experience .family-brand{color:var(--navy);align-items:center;gap:19px;min-width:0;display:flex}.family-experience .family-brand:hover{text-decoration:none}.family-experience .family-brand img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.family-experience .family-brand>span{border-left:1px solid #dfdfd6;padding-left:20px}.family-experience .family-brand strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.family-experience .family-brand small{color:#5d686d;margin-top:5px;font-size:12px;line-height:1.5;display:block}.family-experience .family-header-note{color:#596d75;text-align:right;font-size:12px;line-height:1.65}.family-experience .family-header-note strong{color:var(--navy);font-weight:500}.family-experience .family-account{align-items:center;gap:22px;font-size:13px;display:flex}.family-experience .family-account>a{color:#456074}.family-experience .family-signout{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;display:inline-flex}.family-experience .family-signout:hover{background:#f0f5f9}.family-experience #conteudo{flex:1;width:100%;max-width:1240px;padding:32px 32px 48px}.family-experience #conteudo>.alert{border-radius:12px;margin:0 0 24px}.family-experience .button{border-radius:7px;min-height:46px}.family-experience .button-primary{background:var(--blue);border-color:var(--blue);box-shadow:none}.family-experience .button-primary:hover{background:#10487e;border-color:#10487e}.family-experience .family-site-footer{border-top:1px solid var(--line);width:calc(100% - 64px);max-width:1176px;color:var(--muted);justify-content:space-between;gap:12px 24px;margin:0 auto;padding:24px 0;font-size:12px;line-height:1.6;display:flex}.family-experience button:focus-visible,.family-experience a:focus-visible,.family-experience input:focus-visible,.family-experience summary:focus-visible{outline-offset:4px;outline:3px solid #1c5080}@media (width<=700px){.family-experience .family-header-inner{gap:14px;min-height:84px;padding:10px 20px}.family-experience .family-brand{gap:12px}.family-experience .family-brand img{width:52px;height:52px}.family-experience .family-brand>span{padding-left:12px}.family-experience .family-brand strong{max-width:200px;font-size:13px}.family-experience .family-brand small{max-width:200px;font-size:11px;line-height:1.5}.family-experience .family-header-note,.family-experience .family-account>a{display:none}.family-experience .family-account{gap:0}.family-experience .family-signout{padding:10px}.family-experience .family-signout span{display:none}.family-experience #conteudo{padding:24px 20px 36px}.family-experience .family-site-footer{text-align:center;flex-direction:column;gap:5px;width:calc(100% - 40px);padding:20px 0}}@media (prefers-reduced-motion:reduce){.family-experience .family-appear,.family-experience .welcome-illustration{animation:none}}@media print{.family-experience{background:#fff;display:block}.family-experience:before{display:none}.family-experience #conteudo{max-width:none;padding:0}.family-experience .family-report-page{max-width:none}.family-experience .family-appear{animation:none}}
