.weekly-goals{color:#f5f7ff;background:#111b2d;border:1px solid #49546f;border-radius:22px;padding:clamp(20px,4vw,40px)}.weekly-goals-heading .rinho-eyebrow{color:#cbb8ff;align-items:center;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.weekly-goals-heading .rinho-eyebrow svg{flex-shrink:0;width:20px;height:20px}.weekly-goals-heading h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(2rem,4vw,3rem);font-weight:850;line-height:1.1}.weekly-goals-heading p{color:#d0d9e9;max-width:700px;margin:0;font-size:1rem;line-height:1.65}.weekly-goals-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.weekly-goals-actions .rinho-download{color:#17213b;background:#cfbdff;border-color:#cfbdff;min-height:48px;margin:0;padding:13px 20px;font-size:1rem}.weekly-goals-actions .rinho-download:hover{background:#e0d3ff}.weekly-goals-open{color:#edf2ff;border:1px solid #7887a4;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.weekly-goals-open:hover{background:#23324e}.weekly-goals-open svg{flex-shrink:0;width:20px;height:20px}.weekly-goals-heading .weekly-goals-print{color:#bcc9df;font-size:.875rem}.weekly-goals-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.weekly-goals-steps li{border-top:2px solid #9582bd;min-width:0;padding-top:14px}.weekly-goals-steps strong{color:#d9caff;margin-bottom:6px;font-size:1rem;line-height:1.5;display:block}.weekly-goals-steps span{color:#c9d4e7;font-size:1rem;line-height:1.55;display:block}.weekly-goals-preview{max-width:800px;margin:0 auto}.weekly-goals-preview>a{background:#fff;border-radius:8px;display:block;overflow:hidden}.weekly-goals-preview img{width:100%;height:auto;display:block}.weekly-goals-preview figcaption{text-align:center;color:#bdc9dc;padding-top:14px;font-size:.875rem;line-height:1.6}.weekly-goals a:focus-visible{outline-offset:5px;outline:3px solid #e3caff}@media (max-width:600px){.weekly-goals{border-radius:18px;padding:20px 14px}.weekly-goals-actions{flex-direction:column;align-items:stretch}.weekly-goals-actions a{justify-content:center;width:100%}.weekly-goals-steps{grid-template-columns:1fr;gap:16px;margin:24px 0}.weekly-goals-steps li{padding-top:10px}.weekly-goals-steps strong{margin-bottom:3px}}.rinho-shell{--rinho-red:#ff513e;color:#f8f9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10121b;min-height:100dvh;padding:0 20px 24px;font-family:Arial,Helvetica,sans-serif}.rinho-shell *{box-sizing:border-box}.rinho-header{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;min-height:78px;margin:auto;display:flex}.rinho-brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.125rem;font-weight:900;line-height:1;text-decoration:none;display:flex}.rinho-brand img{border-radius:9px}.rinho-brand small{color:#b1b6c8;letter-spacing:.16em;margin-top:7px;font-size:.75rem;display:block}.rinho-red{color:var(--rinho-red)}.rinho-exit{color:#eef0f7;cursor:pointer;background:0 0;border:1px solid #51576e;border-radius:99px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.rinho-exit:hover{background:#262b3b}.rinho-workspace{max-width:1120px;margin:auto}.rinho-intro{border:1px solid #444960;border-left:5px solid var(--rinho-red);isolation:isolate;background:#1a2033;border-radius:20px;align-items:center;min-height:158px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.rinho-intro>div{z-index:2;position:relative}.rinho-eyebrow{letter-spacing:.12em;color:#b8c4e0;font-size:.75rem;font-weight:900;line-height:1.5}.rinho-intro h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(1.9rem,4vw,3.3rem);font-weight:950;line-height:1.05}.rinho-intro h1 em{color:var(--rinho-red);font-style:normal}.rinho-intro p{color:#e5e8f4;margin:8px 0 0;font-size:1rem}.rinho-intro-image{object-fit:cover;object-position:55% 48%;opacity:.75;z-index:-1;width:48%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.rinho-tabs{gap:0;margin-top:20px}.rinho-nav[data-slot=tabs-list]{background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;height:auto;padding:0;display:grid}.rinho-tab[data-slot=tabs-trigger]{color:#eef0f7;white-space:normal;text-align:left;background:#1a1e2c;border:1px solid #454b60;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;height:100%;min-height:91px;padding:15px 16px;font-size:.9375rem;font-weight:800;line-height:1.2;transition:background .18s,border-color .18s,transform .18s;display:flex}.rinho-tab[data-slot=tabs-trigger] svg{width:25px;height:25px;color:var(--section-color);flex-shrink:0}.rinho-tab[data-slot=tabs-trigger][data-state=active]{border-color:var(--section-color);background:color-mix(in srgb,var(--section-color) 16%,#141824);color:#fff;box-shadow:inset 0 -3px var(--section-color)}.rinho-tab[data-slot=tabs-trigger]:hover{background:#2a3044;transform:translateY(-2px)}.rinho-tab:focus-visible{outline-offset:3px;outline:3px solid #fff}.rinho-shell a:focus-visible{outline-offset:3px;outline:3px solid #fff}.rinho-shell button:focus-visible{outline-offset:3px;outline:3px solid #fff}.rinho-panel{min-width:0;margin-top:26px;animation:.22s ease-out rinho-reveal}.rinho-panel-heading{margin-bottom:18px}.rinho-panel-heading .rinho-eyebrow{color:var(--section-color)}.rinho-panel-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:900;line-height:1.12}.rinho-empty{background:#1b2031;border:1px solid #3a425b;border-radius:20px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.rinho-section-image{object-fit:cover;object-position:center;width:100%;height:300px;display:block}.rinho-empty-copy{align-self:center;padding:30px}.rinho-empty-copy>span{letter-spacing:.12em;color:var(--section-color);border:1px solid #647089;border-radius:99px;padding:6px 10px;font-size:.75rem;font-weight:900}.rinho-empty-copy p{margin:20px 0 12px;font-size:1.25rem;font-weight:700;line-height:1.4}.rinho-empty-copy small{color:#b8c0d6;font-size:.875rem;line-height:1.5;display:block}.rinho-material{background:#1b2031;border:1px solid #454b60;border-radius:18px;margin-top:24px;overflow:hidden}.rinho-material h3{margin:0;padding:20px;font-size:1.25rem}.rinho-material-image{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.rinho-download{background:var(--rinho-red);color:#171921;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin:16px;padding:16px;font-size:1rem;font-weight:900;text-decoration:none;display:flex}.rinho-download svg{width:22px;height:22px}.rinho-manuals{color:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:24px;max-width:680px;margin:auto;padding:28px}.rinho-manuals>h2{margin:0;font-size:2rem;font-weight:800}.rinho-footer{color:#abb3cb;border-top:1px solid #363d52;flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:1120px;margin:32px auto 0;padding-top:20px;font-size:.875rem;line-height:1.5;display:flex}.rinho-footer a{color:inherit;text-underline-offset:4px}.rinho-login{color:#171921;border-top:5px solid var(--rinho-red);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fc;border-radius:22px;width:min(540px,100%);margin:28px auto 0;padding:36px}.rinho-login .rinho-eyebrow{color:#b53424}.rinho-login h2{letter-spacing:-.04em;margin:8px 0 16px;font-size:2.4rem;font-weight:900;line-height:1.1}.rinho-login p{font-size:1rem;line-height:1.5}.rinho-access-form{gap:12px;margin-top:24px;display:grid}.rinho-access-form label{font-size:1rem;font-weight:800}.rinho-access-form input{color:#151515;background:#fff;border:1px solid #8f95a5;border-radius:11px;width:100%;min-width:0;padding:15px;font-size:1rem}.rinho-access-form input:focus{border-color:#b53424;outline:3px solid #ffd1ca}.rinho-access-form button{color:#fff;cursor:pointer;background:#cf3525;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;font-size:1rem;font-weight:800;display:flex}.rinho-access-form button span{font-size:1.5rem;line-height:1}.rinho-login>small{color:#616779;margin-top:22px;font-size:.875rem;line-height:1.4;display:block}.rinho-error{color:#a52319;margin:0;font-weight:700}@keyframes rinho-reveal{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:650px){.rinho-shell{padding:0 14px 24px}.rinho-header{min-height:67px}.rinho-brand{font-size:1rem}.rinho-brand img{width:34px;height:34px}.rinho-exit{padding:8px 11px}.rinho-intro{border-radius:15px;min-height:116px;padding:16px}.rinho-intro h1{font-size:1.95rem}.rinho-intro p{margin-top:6px;font-size:.875rem}.rinho-intro-image{opacity:.48;width:47%}.rinho-tabs{margin-top:14px}.rinho-nav[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rinho-tab[data-slot=tabs-trigger]{border-radius:12px;gap:9px;min-height:74px;padding:11px 10px;font-size:.875rem}.rinho-tab[data-slot=tabs-trigger] svg{width:21px;height:21px}.rinho-panel{margin-top:24px}.rinho-panel-heading h2{font-size:1.65rem}.rinho-empty{border-radius:16px;grid-template-columns:1fr}.rinho-section-image{height:240px}.rinho-empty-copy{padding:23px}.rinho-manuals{border-radius:18px;padding:20px}.rinho-login{padding:26px 22px}.rinho-footer{justify-content:flex-start;font-size:.8125rem}.rinho-footer>span{width:100%}.rinho-intro-locked{min-height:150px}}@media (prefers-reduced-motion:reduce){.rinho-panel{animation:none}.rinho-tab[data-slot=tabs-trigger]{transition:none}.rinho-tab[data-slot=tabs-trigger]:hover{transform:none}}.rinho-shell{background:radial-gradient(at 85% 0,#142851 0,#0000 48%),#090e1b}.rinho-intro{background:#0d1728;border:1px solid #354770;border-radius:22px;min-height:235px;padding:32px}.rinho-intro-image{opacity:1;object-position:center 54%;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.rinho-intro>div{text-shadow:0 2px 18px #000;max-width:65%}.rinho-intro .rinho-eyebrow{color:#c4d7ff}.rinho-intro h1{font-size:clamp(2rem,4.6vw,4.1rem)}.rinho-intro h1 em{color:#ff6955}.rinho-intro p{color:#fff}.is-locked .rinho-intro{align-items:flex-end;min-height:390px}.is-locked .rinho-intro-image{object-position:center;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.is-locked .rinho-intro>div{max-width:100%}.is-locked .rinho-login{z-index:3;margin:-30px auto 0;position:relative}.rinho-directory-title{justify-content:space-between;align-items:center;margin:4px 0 16px;display:flex}.rinho-directory-title h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.5rem;font-weight:800;line-height:1.2}.rinho-directory-title>svg{color:#a8bbff;width:30px;height:30px}.rinho-nav[data-slot=tabs-list]{gap:12px}.rinho-tab[data-slot=tabs-trigger]{isolation:isolate;background:#142038;border-color:#425174;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-height:180px;padding:18px;display:flex;position:relative;overflow:hidden}.rinho-tile-image{object-fit:cover;opacity:.44;z-index:-2;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.rinho-tab[data-slot=tabs-trigger]:before{content:"";z-index:-1;background:linear-gradient(#0000,#0c1326a6 55%,#0c1326 100%);position:absolute;inset:0}.rinho-tile-icon{border:1px solid color-mix(in srgb,var(--section-color) 65%,transparent);width:58px;height:58px;box-shadow:0 0 28px color-mix(in srgb,var(--section-color) 18%,transparent);background:#0d182ddd;border-radius:16px;place-items:center;display:grid}.rinho-tab[data-slot=tabs-trigger] .rinho-tile-icon svg{stroke-width:1.8px;width:36px;height:36px}.rinho-tile-label{max-width:90%;min-height:36px;font-size:1rem;font-weight:850;line-height:1.2}.rinho-tab[data-slot=tabs-trigger] .rinho-tile-arrow{color:#fff;width:19px;height:19px;position:absolute;top:12px;right:12px}.rinho-tab[data-slot=tabs-trigger][data-state=active]{box-shadow:inset 0 -4px var(--section-color),0 0 22px #334c7c33;background:#172d50}.rinho-panel{scroll-margin-top:16px}.rinho-section-image{object-fit:contain;background:#060b14;height:420px}.rinho-empty{grid-template-columns:1.2fr 1fr}.park-gallery{border-top:1px solid #34405a;margin-top:52px;padding-top:30px}.park-gallery h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:850;line-height:1.1}.park-gallery p{color:#c5cee1;max-width:650px;line-height:1.6}.park-gallery-track{scroll-snap-type:x mandatory;gap:14px;margin-top:20px;padding:6px 0 18px;display:flex;overflow-x:auto}.park-gallery figure{scroll-snap-align:start;flex:0 0 230px;margin:0}.park-gallery figure:first-child{flex-basis:430px}.park-gallery img{object-fit:contain;background:#070a12;border:1px solid #35405a;border-radius:16px;width:100%;height:320px}.park-gallery>small{color:#a5b2cc;margin-top:10px;line-height:1.5;display:block}.rinho-login h2{font-size:2.2rem}@media (max-width:650px){.rinho-shell{padding-inline:12px}.rinho-intro{min-height:145px;padding:18px}.rinho-intro>div{max-width:85%}.rinho-intro h1{font-size:2rem}.rinho-intro-image{opacity:.8;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.is-locked .rinho-intro{align-items:flex-end;min-height:315px;padding-bottom:40px}.is-locked .rinho-intro-image{opacity:1;-webkit-mask-image:linear-gradient(#000 15%,#0000);mask-image:linear-gradient(#000 15%,#0000)}.is-locked .rinho-login{width:calc(100% - 18px);padding:24px 20px}.rinho-login h2{font-size:1.9rem}.rinho-directory-title{margin:2px 0 12px}.rinho-directory-title h2{font-size:1.22rem}.rinho-directory-title .rinho-eyebrow{font-size:.65rem}.rinho-nav[data-slot=tabs-list]{gap:8px}.rinho-tab[data-slot=tabs-trigger]{border-radius:14px;gap:8px;min-height:125px;padding:11px}.rinho-tile-icon{border-radius:12px;width:43px;height:43px}.rinho-tab[data-slot=tabs-trigger] .rinho-tile-icon svg{width:29px;height:29px}.rinho-tile-label{max-width:100%;min-height:31px;font-size:.8rem}.rinho-tab[data-slot=tabs-trigger] .rinho-tile-arrow{width:16px;height:16px;top:10px;right:10px}.rinho-empty{grid-template-columns:1fr}.rinho-section-image{object-fit:contain;height:auto;max-height:540px}.park-gallery{margin-top:32px}.park-gallery figure{flex-basis:205px}.park-gallery figure:first-child{flex-basis:85%}.park-gallery img{height:300px}}.rinho-back{color:#fff;cursor:pointer;background:#14213a;border:1px solid #526282;border-radius:99px;align-items:center;min-height:44px;margin-bottom:18px;padding:10px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.park-endorsement{color:#c5cee1;align-items:center;gap:14px;margin-top:22px;font-size:1rem;font-style:italic;display:flex}.park-dsmax-mark{background:#fff url(/assets/rhino-park/10.webp) -78.661px -402.423px/300.264px 649.578px no-repeat;border-radius:50%;flex:none;width:96px;height:96px;display:block}.weekly-hero{background:radial-gradient(at 85% 0,#25457566,#0000 55%),#0b1325;border:1px solid #566087;border-radius:24px;overflow:hidden;box-shadow:0 20px 70px #0003}.weekly-hero-heading{background:linear-gradient(115deg,#192843,#10192e);border-bottom:1px solid #374560;padding:32px 34px 26px}.weekly-hero-badge{color:#ffe08a;letter-spacing:.12em;align-items:center;gap:10px;font-size:.7rem;font-weight:900;line-height:1.5;display:inline-flex}.weekly-hero-badge svg{flex-shrink:0;width:22px;height:22px}.weekly-hero-heading h2{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(2.35rem,5vw,4.2rem);font-weight:900;line-height:.98}.weekly-hero-heading h2 em{color:#ffda77;font-style:normal}.weekly-hero-date{color:#c9d6ef;margin:0;font-size:.9rem;line-height:1.5}.weekly-hero-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;padding:30px;display:grid}.weekly-hero-copy{min-width:0;padding:8px 0}.weekly-hero-copy>.rinho-eyebrow{color:#8ebdff;font-size:.65rem}.weekly-hero-copy h3{letter-spacing:-.045em;margin:12px 0 24px;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:900;line-height:1.05}.weekly-hero-copy h3 span{display:block}.weekly-hero-stat{background:linear-gradient(125deg,#5d492926,#162b4b);border:1px solid #b7994c80;border-radius:16px;padding:20px;box-shadow:0 0 30px #ffd9780a}.weekly-hero-stat>span{color:#e2c475;letter-spacing:.13em;font-size:.65rem;font-weight:800}.weekly-hero-stat strong{color:#ffe098;letter-spacing:-.06em;margin:9px 0;font-size:clamp(3.2rem,5vw,4.6rem);font-weight:900;line-height:1.05;display:block}.weekly-hero-stat small{letter-spacing:0;white-space:nowrap;font-size:1rem}.weekly-hero-stat p{color:#f7f8ff;margin:0;font-size:.95rem;line-height:1.4}.weekly-hero-congratulation h4{align-items:center;gap:9px;margin:26px 0 12px;font-size:1.35rem;font-weight:850;line-height:1.3;display:flex}.weekly-hero-congratulation h4 svg{color:#ffda77;flex-shrink:0;width:23px;height:23px}.weekly-hero-congratulation p{color:#c6d3eb;margin:0 0 16px;font-size:.98rem;line-height:1.7}.weekly-hero-congratulation .weekly-hero-rally{color:#fff;font-weight:750}.weekly-hero-quote{border-left:3px solid #ff6e5a;margin:26px 0 0;padding:4px 0 4px 18px}.weekly-hero-quote p{color:#f5e9c9;margin:0 0 14px;font-size:1.15rem;font-weight:700;line-height:1.5}.weekly-hero-quote footer{color:#c7d5ed;font-size:.75rem;line-height:1.5}.weekly-hero-quote footer span{color:#9cabc4;display:block}.weekly-hero-quote a{color:#99c5ff;text-underline-offset:4px;align-items:center;gap:4px;min-height:44px;display:inline-flex}.weekly-hero-quote a svg{width:14px;height:14px}.weekly-hero-poster{background:#0a1121;border:1px solid #566588;border-radius:16px;min-width:0;margin:0;overflow:hidden}.weekly-hero-poster>img{object-fit:contain;width:100%;height:auto;display:block}.weekly-hero-download{color:#101725;text-align:center;background:#ffda77;margin:14px;font-size:.9rem;line-height:1.3}.weekly-hero-download:hover{background:#ffe5a1}.weekly-hero-poster figcaption>span{color:#b9c9e2;text-align:center;padding:0 16px 18px;font-size:.75rem;line-height:1.4;display:block}@media (max-width:760px){.weekly-hero{border-radius:18px}.weekly-hero-heading{padding:24px 20px 22px}.weekly-hero-badge{letter-spacing:.09em;font-size:.6rem}.weekly-hero-heading h2{max-width:350px;font-size:2.6rem}.weekly-hero-date{font-size:.8rem}.weekly-hero-grid{grid-template-columns:1fr;gap:22px;padding:20px 14px}.weekly-hero-copy{padding:0 6px}.weekly-hero-copy h3{margin-bottom:18px;font-size:2.3rem}.weekly-hero-copy h3 span{display:inline}.weekly-hero-stat strong{font-size:3.6rem}.weekly-hero-congratulation h4{margin-top:22px}.weekly-hero-quote{margin-top:20px}.weekly-hero-poster{border-radius:12px;order:-1}}.manager-awards{background:#0c1423;border:1px solid #46566e;border-radius:22px;overflow:hidden}.manager-awards-heading{border-bottom:1px solid #334156;padding:28px 30px}.manager-awards-eyebrow{color:#d5bb84;letter-spacing:.1em;align-items:center;gap:10px;font-size:.75rem;font-weight:800;line-height:1.5;display:flex}.manager-awards-eyebrow svg{flex-shrink:0;width:24px;height:24px}.manager-awards-heading h2{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:850;line-height:1.08}.manager-awards-heading h2 em{color:#e6d6b6;font-style:normal}.manager-awards-record{grid-template-columns:1.15fr 1fr;align-items:center;gap:38px;padding:28px;display:grid}.manager-awards-poster{background:#080f1c;border:1px solid #45556d;border-radius:12px;min-width:0;margin:0;overflow:hidden}.manager-awards-poster>img{object-fit:contain;width:100%;height:auto;display:block}.manager-awards-poster figcaption{padding:14px}.manager-awards-download{color:#101a29;text-align:center;background:#e6d6b6;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px;font-size:.95rem;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.manager-awards-download svg{flex-shrink:0;width:22px;height:22px}.manager-awards-download:hover{background:#f7e8c9}.manager-awards-copy{min-width:0;padding:12px 0}.manager-awards-promotion{color:#e6d6b6;letter-spacing:.055em;border-left:2px solid #d5bb84;margin:0 0 30px;padding-left:16px;font-size:.875rem;font-weight:800;line-height:1.5}.manager-awards-promotion time{color:#b7c6dd;letter-spacing:0;margin-top:4px;font-size:1rem;font-weight:400;display:block}.manager-awards-copy h3{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:850;line-height:1.12}.manager-awards-nickname{color:#80adf3;letter-spacing:.24em;margin:14px 0 32px;font-size:.875rem;font-weight:750}.manager-awards-message h4{margin:0 0 12px;font-size:1.4rem;font-weight:800;line-height:1.35}.manager-awards-message p{color:#bdcbe0;margin:0 0 25px;font-size:1rem;line-height:1.75}.manager-awards-message .manager-awards-motto{color:#f0e4cc;margin-top:30px;font-size:1.2rem;line-height:1.55}.manager-awards-motto strong{font-weight:750}.manager-awards-signature{color:#a5b7d1;border-top:1px solid #334156;margin:30px 0 0;padding-top:22px;font-size:.875rem;line-height:1.5}.manager-awards-signature strong{color:#fff;letter-spacing:-.035em;margin-top:5px;font-size:1.2rem;display:block}.manager-awards-signature strong span{color:#ff6955}@media (max-width:760px){.manager-awards{border-radius:16px}.manager-awards-heading{padding:23px 18px}.manager-awards-heading h2{font-size:2.25rem}.manager-awards-heading h2 em{display:block}.manager-awards-eyebrow{letter-spacing:.06em;font-size:.75rem}.manager-awards-record{grid-template-columns:1fr;gap:24px;padding:14px}.manager-awards-copy{padding:6px 8px 16px}.manager-awards-copy h3{font-size:2.3rem}.manager-awards-promotion,.manager-awards-nickname{margin-bottom:24px}}.manager-awards-record+.manager-awards-record{border-top:1px solid #334156}.office-openings>.rinho-panel-heading{margin-bottom:24px}.opening-card{background:#0b1425;border:1px solid #435574;border-radius:22px;margin-bottom:30px;overflow:hidden}.opening-card-header{background:linear-gradient(120deg,#142947,#101a2c);border-bottom:1px solid #334963;align-items:center;gap:24px;padding:26px 28px;display:flex}.opening-month{color:#ffe0a0;white-space:nowrap;border-right:1px solid #52647d;flex-direction:column;align-items:flex-start;gap:10px;padding-right:24px;font-size:1.15rem;font-weight:800;display:flex}.opening-month svg{width:27px;height:27px}.opening-label{letter-spacing:.1em;color:#b6cbed;font-size:.75rem;font-weight:800;line-height:1.5}.opening-card-header h3{letter-spacing:-.035em;margin:6px 0;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:850;line-height:1.15}.opening-card-header p{color:#c5d4e9;margin:0;font-size:.95rem;line-height:1.5}.opening-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:30px;padding:26px;display:grid}.opening-art{background:#070e1a;border:1px solid #475b79;border-radius:14px;min-width:0;margin:0;overflow:hidden}.opening-art>img{object-fit:contain;width:100%;height:auto;display:block}.opening-art figcaption{padding:14px}.opening-art figcaption>small,.opening-resolution{text-align:center;color:#a9bad4;margin:10px 0 0;font-size:.75rem;line-height:1.5;display:block}.opening-details{min-width:0;padding:8px 0}.opening-details h4{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:850;line-height:1.15}.opening-nickname{color:#ffb89d;letter-spacing:.1em;margin:8px 0 22px;font-size:1.125rem;font-weight:800}.opening-motto{color:#f3e5c5;border-left:3px solid #e3bd76;margin:25px 0;padding-left:18px;font-size:1.2rem;font-weight:650;line-height:1.6}.opening-destination{border-top:1px solid #334963;gap:12px;padding:20px 0;display:flex}.opening-destination>svg{color:#89b8ff;flex-shrink:0;width:24px;height:24px}.opening-destination h5,.opening-map h5{margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.4}.opening-destination p{color:#bdcce1;margin:0;font-size:.95rem;line-height:1.6}.opening-destination a,.opening-map>a{color:#9fc6ff;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:.875rem;line-height:1.5;display:inline-flex}.opening-destination a svg,.opening-map>a svg{flex-shrink:0;width:17px;height:17px}.opening-map{border-top:1px solid #334963;padding-top:20px}.opening-map iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9edf0;border:1px solid #536c8f;border-radius:12px;width:100%;height:310px;margin-top:12px;display:block}.opening-map p{color:#c0cde0;margin:12px 0 0;font-size:.875rem;line-height:1.5}.opening-map>small{color:#96abc9;margin-top:2px;font-size:.75rem;display:block}.opening-map>small a{color:inherit;text-underline-offset:3px}@media (max-width:760px){.opening-card{border-radius:16px}.opening-card-header{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px}.opening-month{white-space:normal;border:0;flex-direction:row;align-items:center;padding:0;font-size:1.125rem}.opening-card-header h3{font-size:2rem}.opening-layout{grid-template-columns:1fr;gap:20px;padding:14px}.opening-details{padding:4px 6px 14px}.opening-map iframe{height:300px}.opening-art figcaption{padding:12px}}.opening-city-photo{background:#101c30;border:1px solid #435574;border-radius:12px;margin:0 0 22px;overflow:hidden}.opening-city-photo>img{width:100%;height:auto;display:block}.opening-city-photo figcaption{padding:12px 14px;line-height:1.5}.opening-city-photo strong{color:#eef4ff;font-size:.875rem;font-weight:750;display:block}.opening-city-photo span{color:#acbdd6;margin-top:5px;font-size:.75rem;display:block}.opening-city-photo a{color:#b9d6ff;text-underline-offset:3px}.document-access{width:100%;margin:20px 0 0;padding:24px}.document-access h3{margin:10px 0 16px;font-size:1.75rem;font-weight:850;line-height:1.2}@media (max-width:480px){.document-access{padding:20px 14px}}.lalis-opening{border-color:#716491}.lalis-opening .opening-card-header{background:linear-gradient(125deg,#28213e,#111c31);border-color:#584c70}.lalis-opening .opening-month{color:#e0c5ff;border-color:#756286}.lalis-opening .opening-label{color:#ddc9fa;letter-spacing:.06em;font-size:.875rem}.lalis-opening .opening-nickname,.lalis-recognition .manager-awards-nickname{color:#d7b4ff}.lalis-opening .opening-motto{border-color:#c3a2ef}.lalis-opening-message h5{color:#fff;margin:26px 0 14px;font-size:1.4rem;font-weight:800;line-height:1.3}.lalis-opening-message p{color:#c6cee1;margin:0 0 18px;font-size:1rem;line-height:1.75}.lalis-achieved{color:#e4d5f6;background:#211d33;border:1px solid #76688e;border-radius:12px;align-items:center;gap:12px;margin:24px 0 0;padding:16px;font-size:1rem;line-height:1.5;display:flex}.lalis-achieved svg{color:#dcc1ff;flex-shrink:0;width:25px;height:25px}.lalis-office-memories{padding:0 26px 26px}.lalis-office-memories>h4{margin:8px 0 20px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.3}.lalis-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lalis-gallery-photo{background:#111c2d;border:1px solid #485773;border-radius:14px;align-self:start;min-width:0;margin:0;overflow:hidden}.lalis-gallery-wide{grid-column:1/-1}.lalis-gallery-photo>img{object-fit:contain;width:100%;height:auto;display:block}.lalis-gallery-photo figcaption{padding:16px}.lalis-gallery-photo strong{color:#f3ecff;font-size:1rem;line-height:1.4;display:block}.lalis-gallery-photo figcaption>span{color:#b5c3da;margin:6px 0;font-size:.875rem;line-height:1.5;display:block}.lalis-gallery-photo a{color:#dbbcff;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.lalis-gallery-photo a svg{flex-shrink:0;width:19px;height:19px}.lalis-recognition{background:radial-gradient(at 100% 0,#37204e55,#0000 60%)}.lalis-recognition .manager-awards-promotion{color:#e3cef9;border-color:#c3a2ef}.lalis-recognition-gallery{grid-column:1/-1;width:100%;min-width:0}@media (max-width:760px){.lalis-office-memories{padding:0 14px 14px}.lalis-office-memories>h4{padding:0 6px}.lalis-gallery{gap:14px}.lalis-gallery-photo figcaption{padding:12px}}@media (max-width:480px){.lalis-gallery{grid-template-columns:1fr}.lalis-gallery-wide{grid-column:auto}}.rinho-manuals{background:#f6f7fa;max-width:1120px;padding:clamp(20px,4vw,40px)}.rinho-manuals>h2{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem)}.manual-directives{color:#fff;background:linear-gradient(120deg,#111e36,#0b1120);border:1px solid #364968;border-radius:20px;margin-top:22px;padding:clamp(18px,3vw,30px)}.manual-directives-eyebrow{color:#c6d5ef;letter-spacing:.09em;font-size:.75rem;font-weight:800;line-height:1.5}.manual-directives h3{letter-spacing:-.035em;margin:12px 0;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:850;line-height:1.14}.manual-directives h3 em{color:#adc5fa;font-style:normal}.manual-directives>p{color:#c4cfe3;max-width:560px;margin:0 0 24px;font-size:1rem;line-height:1.6}.manual-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.manual-badge{color:#101624;border:1px solid #a8b3ca;border-bottom:4px solid var(--badge-color);background:#fff;border-radius:13px;min-width:0;margin:0;overflow:hidden}.manual-badge-red{--badge-color:#e9462d}.manual-badge-blue{--badge-color:#400dff}.manual-badge-r3{--badge-color:#b92420}.manual-badge>img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.manual-badge-red>img{background:#010020}.manual-badge figcaption{border-top:1px solid #e2e5ed;padding:17px 14px}.manual-badge figcaption span{color:#596173;letter-spacing:.035em;font-size:.75rem;font-weight:800;line-height:1.6;display:block}.manual-badge figcaption strong{overflow-wrap:anywhere;margin-top:6px;font-size:1.125rem;font-weight:850;line-height:1.3;display:block}.rinho-manuals .manual-lead{max-width:none;margin:30px 0 0;font-size:1rem}.rinho-manuals .manual-document{background:#fff;border-color:#d9dfe8;max-width:820px;margin-inline:auto;padding:24px}.rinho-manuals .manual-document-copy>span{font-size:.75rem;line-height:1.6}.rinho-manuals .manual-document-copy h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.13}.rinho-manuals .manual-document-copy p{font-size:1rem;line-height:1.6}.rinho-manuals .manual-document-copy small{font-size:.875rem;line-height:1.5;display:block}.rinho-manuals .manual-file-note{color:#555e70;max-width:820px;margin:18px auto 0;font-size:.875rem;line-height:1.6}.highroller{background:radial-gradient(at 90% 0,#654b183d,#0000 60%),#0b101b;border:1px solid #8b713f;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0003}.highroller-heading{background:linear-gradient(110deg,#252331,#101621);border-bottom:1px solid #594c34;padding:clamp(24px,4vw,40px)}.highroller-eyebrow{color:#f3cf7e;letter-spacing:.09em;align-items:center;gap:10px;font-size:.875rem;font-weight:800;line-height:1.5;display:flex}.highroller-eyebrow svg{flex-shrink:0;width:24px;height:24px}.highroller-heading h2{letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(2.5rem,7vw,5.7rem);font-weight:950;line-height:1}.highroller-heading h2 em{color:#f2c568;font-style:normal}.highroller-heading p{color:#d7dcea;margin:0;font-size:1rem;line-height:1.6}.highroller-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,58px);padding:clamp(20px,4vw,40px);display:grid}.highroller-cover{background:#080b10;border:1px solid #8b713f;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 40px #0004}.highroller-cover>img{object-fit:contain;width:100%;height:auto;display:block}.highroller-cover figcaption{text-align:center;color:#e3cf9e;letter-spacing:.07em;padding:16px;font-size:.75rem;line-height:1.6}.highroller-copy{min-width:0}.highroller-edition{color:#f5d995;border:1px solid #766443;border-radius:99px;padding:7px 12px;font-size:.875rem;font-weight:750;line-height:1.5;display:inline-block}.highroller-copy h3{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2rem,4.1vw,3.5rem);font-weight:900;line-height:1.12}.highroller-copy h3 em{color:#f2c568;font-style:normal}.highroller-copy>p{color:#c1cce0;margin:0 0 22px;font-size:1rem;line-height:1.7}.highroller-pages{color:#d8c69d;font-size:.875rem;line-height:1.5}.highroller-actions{gap:12px;margin:24px 0 20px;display:grid}.highroller-actions>a,.highroller-actions>button{width:100%;min-height:54px;font:inherit;text-align:center;cursor:pointer;color:#111824;background:#f2c568;border:1px solid #ebc267;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:1rem;font-weight:850;line-height:1.5;text-decoration:none;display:flex}.highroller-actions>a{color:#f4e3bd;background:#172235;border-color:#6e7a91}.highroller-actions>button:hover{background:#ffda8f}.highroller-actions>a:hover{background:#26334b}.highroller-actions svg{flex-shrink:0;width:22px;height:22px}.highroller-copy>.highroller-access-note{color:#aebbd1;margin:0;font-size:.875rem;line-height:1.6}.highroller-reader{background:#141e30;border:1px solid #586882;border-radius:14px;margin:0 clamp(14px,3vw,30px) 30px;scroll-margin-top:16px;overflow:hidden}.highroller-reader-toolbar{border-bottom:1px solid #384862;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.highroller-reader-toolbar h3{margin:0;font-size:1rem;font-weight:800;line-height:1.4}.highroller-reader-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #69768d;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px;font-size:.875rem;display:flex}.highroller-reader-toolbar svg{width:18px;height:18px}.highroller-reader>p{color:#c3cde0;margin:16px 20px;font-size:.875rem;line-height:1.7}.highroller-reader>p a{color:#f5d995;text-underline-offset:4px;align-items:center;gap:5px;display:inline-flex}.highroller-reader>p svg{width:15px;height:15px}.highroller-reader iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;height:75vh;min-height:480px;display:block}.highroller-footer{color:#f2c568;border-top:1px solid #594c34;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(20px,4vw,40px);font-size:1rem;font-weight:900;line-height:1.5;display:flex}.highroller-footer small{letter-spacing:.14em;color:#acb7c9;margin-top:4px;font-size:.75rem;display:block}@media (min-width:1000px){.rinho-nav[data-slot=tabs-list]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.highroller-layout{grid-template-columns:1fr;gap:28px}.highroller-cover{justify-self:center;width:100%;max-width:460px}.highroller-copy h3{font-size:2.5rem}.highroller-heading{padding:24px 20px}.highroller{border-radius:18px}.highroller-eyebrow{letter-spacing:.06em;font-size:.75rem}.manual-badges{gap:12px}.manual-directives{padding:20px 16px}.manual-badge figcaption{padding:14px 10px}}@media (max-width:600px){.manual-badges{grid-template-columns:1fr}.manual-badge{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.manual-badge figcaption{border-top:0;padding:14px}.manual-badge figcaption strong{font-size:1rem}.rinho-manuals{padding:20px 14px}.rinho-manuals .manual-document{padding:20px}.highroller-reader-toolbar{padding:14px}.highroller-reader>p{margin:14px}.highroller-footer{font-size:.875rem}}.yisus-opening{border-color:#8b514f}.yisus-opening .opening-card-header{background:linear-gradient(120deg,#34202e,#101b2f);border-color:#66404c}.yisus-opening .opening-label{color:#ffc0b6;letter-spacing:.065em;font-size:.875rem}.yisus-opening .opening-nickname{color:#ff8b72;letter-spacing:.16em;font-size:1.3rem}.yisus-message h5{margin:26px 0 14px;font-size:1.4rem;font-weight:800;line-height:1.3}.yisus-message p{color:#c6cee1;margin:0 0 18px;font-size:1rem;line-height:1.75}.yisus-opening .opening-motto{border-color:#ff7b61}.yisus-rally{background:#38212766;border:1px solid #884b42;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.yisus-rally svg{color:#ffac79;flex-shrink:0;width:28px;height:28px}.yisus-rally p{color:#f6ddc3;margin:0;font-size:1rem;line-height:1.6}.yisus-gallery-wrap{padding:0 26px 26px}.yisus-gallery-wrap>h4{margin:8px 0 20px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.3}.yisus-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.yisus-photo{background:#111c2d;border:1px solid #485773;border-radius:14px;min-width:0;margin:0;overflow:hidden}.yisus-photo>img{object-fit:contain;width:100%;height:auto;display:block}.yisus-photo figcaption{padding:16px}.yisus-photo strong{color:#fff0e8;font-size:1rem;line-height:1.4;display:block}.yisus-photo figcaption>span{color:#b5c3da;margin:6px 0;font-size:.875rem;line-height:1.5;display:block}.yisus-photo a{color:#ffbba7;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.yisus-photo a svg{flex-shrink:0;width:19px;height:19px}@media (max-width:760px){.yisus-gallery-wrap{padding:0 14px 14px}.yisus-gallery{gap:14px}.yisus-photo figcaption{padding:12px}}@media (max-width:480px){.yisus-gallery{grid-template-columns:1fr}}.adrian-opening{border-color:#4776a9}.adrian-opening .opening-card-header{background:linear-gradient(120deg,#153967,#111b30);border-color:#396391}.adrian-opening .opening-label{color:#a9d8ff;letter-spacing:.065em;font-size:.875rem}.adrian-opening .opening-month{color:#b5eaff}.adrian-tagline{color:#8dcaff;margin:14px 0 24px;font-size:1.05rem;font-weight:700;line-height:1.6}.adrian-message h5{margin:0 0 16px;font-size:1.4rem;font-weight:800;line-height:1.35}.adrian-message p{color:#c6cee1;margin:0 0 18px;font-size:1rem;line-height:1.75}.adrian-opening .opening-motto{color:#e0f3ff;border-color:#66c9ff}.adrian-values{background:linear-gradient(135deg,#142f50,#122038);border:1px solid #375d88;border-radius:14px;gap:16px;margin:0;padding:22px;list-style:none;display:grid}.adrian-values li{color:#b9cce4;align-items:center;gap:14px;font-size:.9rem;line-height:1.6;display:flex}.adrian-values svg{color:#82ceff;flex-shrink:0;width:28px;height:28px}.adrian-values strong{color:#eff8ff;font-size:1rem;display:block}.adrian-gallery-wrap{padding:0 26px 26px}.adrian-gallery-wrap>h4{margin:8px 0 20px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.3}.adrian-gallery{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px;display:grid}.adrian-photo{background:#111e32;border:1px solid #485f7d;border-radius:14px;grid-column:span 2;min-width:0;margin:0;overflow:hidden}.adrian-photo:nth-child(-n+2){grid-column:span 3}.adrian-photo>img{object-fit:contain;width:100%;height:auto;display:block}.adrian-photo figcaption{padding:16px}.adrian-photo strong{color:#edf7ff;font-size:1rem;line-height:1.4;display:block}.adrian-photo figcaption>span{color:#b5c3da;margin:6px 0;font-size:.875rem;line-height:1.5;display:block}.adrian-photo a{color:#a3d9ff;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.adrian-photo a svg{flex-shrink:0;width:19px;height:19px}@media (max-width:760px){.adrian-gallery-wrap{padding:0 14px 14px}.adrian-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adrian-photo,.adrian-photo:nth-child(-n+2){grid-column:auto}.adrian-photo figcaption{padding:12px}}@media (max-width:480px){.adrian-gallery{grid-template-columns:1fr}}.arthur-opening{border-color:#6b86b4}.arthur-opening .opening-card-header{background:linear-gradient(120deg,#203974,#101d37);border-color:#556da0}.arthur-opening .opening-label{color:#c2d5ff;letter-spacing:.065em;font-size:.875rem}.arthur-opening .opening-nickname{color:#e9d299;letter-spacing:.16em;font-size:1.3rem}.arthur-tagline{color:#c4d9ff;margin:14px 0 24px;font-size:1.05rem;font-weight:700;line-height:1.6}.arthur-message h5{margin:0 0 16px;font-size:1.4rem;font-weight:800;line-height:1.35}.arthur-message p{color:#c6cee1;margin:0 0 18px;font-size:1rem;line-height:1.75}.arthur-opening .opening-motto{color:#f2e4bf;border-color:#d8b66c}.arthur-values{background:linear-gradient(135deg,#1a2e53,#111e35);border:1px solid #536b98;border-radius:14px;gap:16px;margin:0;padding:22px;list-style:none;display:grid}.arthur-values li{color:#c0cde4;align-items:center;gap:14px;font-size:.9rem;line-height:1.6;display:flex}.arthur-values svg{color:#e5c888;flex-shrink:0;width:28px;height:28px}.arthur-values strong{color:#f4f7ff;font-size:1rem;display:block}.arthur-gallery-wrap{padding:0 26px 26px}.arthur-gallery-wrap>h4{margin:8px 0 20px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.3}.arthur-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.arthur-photo{background:#111e32;border:1px solid #4d658c;border-radius:14px;min-width:0;margin:0;overflow:hidden}.arthur-photo>img{object-fit:contain;width:100%;height:auto;display:block}.arthur-photo figcaption{padding:16px}.arthur-photo strong{color:#f2f5ff;font-size:1rem;line-height:1.4;display:block}.arthur-photo figcaption>span{color:#b5c3da;margin:6px 0;font-size:.875rem;line-height:1.5;display:block}.arthur-photo a{color:#e8d29f;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.arthur-photo a svg{flex-shrink:0;width:19px;height:19px}@media (max-width:760px){.arthur-gallery-wrap{padding:0 14px 14px}.arthur-gallery{gap:14px}.arthur-photo figcaption{padding:12px}}@media (max-width:480px){.arthur-gallery{grid-template-columns:1fr}}.rinho-consent{border-top:4px solid var(--rinho-red);grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);align-items:center;display:grid}.rinho-consent-preview{background:#fff;border-radius:4px;margin:24px;display:block;overflow:hidden;box-shadow:0 8px 24px #0004}.rinho-consent-preview img{width:100%;height:auto;display:block}.rinho-consent-copy{min-width:0;padding:28px 28px 28px 0}.rinho-consent-copy h3{margin:10px 0 20px;padding:0;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.2}.rinho-consent-copy p{color:#e3e7f3;margin:14px 0;font-size:1rem;line-height:1.6}.rinho-consent-copy p strong{color:#fff}.rinho-consent-copy small{color:#b8c4e0;margin-top:18px;font-size:.875rem;line-height:1.5;display:block}.rinho-consent-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.rinho-consent-actions .rinho-download{margin:0;padding:14px 18px}.rinho-consent-open{color:#fff;border:1px solid #818da8;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 18px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.rinho-consent-open:hover{background:#323c55}.rinho-consent-open svg{flex-shrink:0;width:22px;height:22px}@media (max-width:700px){.rinho-consent{grid-template-columns:1fr}.rinho-consent-preview{width:min(100% - 40px,350px);margin:20px auto}.rinho-consent-copy{padding:4px 20px 24px}.rinho-consent-actions{flex-direction:column}.rinho-consent-actions a{width:100%}}.rinho-view-image{color:#f8f9ff;background:0 0;border:1px solid #818da8}.rinho-view-image:hover{background:#323c55}.administrative-document-meta{color:#b8c0d6;margin:0 20px;font-size:.875rem}.administrative-document-actions{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.administrative-document-actions .rinho-download{flex:220px;margin:0}.administrative-pdf-viewer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;height:72vh;min-height:480px;display:block}.administrative-document-note{color:#b8c0d6;margin:0;padding:16px 20px;font-size:.875rem;line-height:1.5}.administrative-badge-group{background:#151a29;border:1px solid #454b60;border-radius:18px;margin:28px 0 40px;padding:24px}.administrative-badge-group>h3{color:#fff;margin:0 0 12px;font-size:1.5rem;font-weight:900;line-height:1.2}.administrative-badge-group>p{color:#c4cee3;max-width:760px;margin:0 0 20px;font-size:1rem;line-height:1.5}.administrative-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.administrative-badge.rinho-material{min-width:0;margin:0}.administrative-badge h4{margin:0;padding:18px;font-size:1.125rem;font-weight:800;line-height:1.3}.administrative-badge .rinho-material-image{object-fit:contain;background:#10121b;height:420px}@media (max-width:650px){.administrative-badge-group{padding:16px}.administrative-badge-grid{grid-template-columns:1fr}.administrative-badge .rinho-material-image{height:auto;max-height:540px}}.jad{--jad-gold:#f3cc7d;--jad-red:#ff7564;color:#f4f7ff;background:#0d1524;border:1px solid #41536f;border-radius:24px;overflow:hidden}.jad p{color:#c3cfe2;font-size:1rem;line-height:1.7}.jad a{text-underline-offset:4px}.jad-eyebrow{letter-spacing:.085em;color:#f2ce86;align-items:center;gap:9px;font-size:.75rem;font-weight:850;line-height:1.6;display:inline-flex}.jad-eyebrow svg{flex-shrink:0;width:20px;height:20px}.jad-intro{background:radial-gradient(at 0 0,#293c6166,#0000 65%),#101a2c;border-bottom:1px solid #43526d;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:clamp(22px,4vw,42px);display:grid}.jad-intro-copy{min-width:0}.jad-intro h2{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(2.15rem,4.5vw,3.8rem);font-weight:900;line-height:1.08}.jad-intro h2 em{color:var(--jad-gold);font-style:normal}.jad-intro .jad-intro-line{color:#fff;margin-bottom:18px;font-size:1.15rem;line-height:1.6}.jad-intro-line strong{color:#ebd5aa;font-weight:700}.jad-primary-link{background:var(--jad-gold);color:#121c2d;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;margin-top:12px;padding:16px 20px;font-size:1rem;font-weight:850;text-decoration:none;display:inline-flex}.jad-primary-link:hover{background:#ffe1a1}.jad-primary-link svg{flex-shrink:0;width:22px;height:22px}.jad-intro-points{gap:10px;margin-top:28px;display:grid}.jad-intro-points>span{color:#bed1ed;align-items:center;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.jad-intro-points svg{color:#f2ce86;flex-shrink:0;width:18px;height:18px}.jad-artwork{background:#080e19;border:1px solid #4a5c7a;border-radius:14px;align-self:start;min-width:0;margin:0;overflow:hidden}.jad-artwork>a{display:block}.jad-artwork img{object-fit:contain;width:100%;height:auto;display:block}.jad-artwork figcaption{background:#142036;padding:16px 18px}.jad-artwork figcaption strong{color:#edf2ff;font-size:.875rem;font-weight:750;line-height:1.5;display:block}.jad-artwork figcaption>div{flex-wrap:wrap;gap:2px 20px;margin-top:5px;display:flex}.jad-artwork figcaption a{color:#b8d5ff;align-items:center;gap:7px;min-height:44px;font-size:.875rem;line-height:1.4;display:inline-flex}.jad-artwork figcaption svg{flex-shrink:0;width:17px;height:17px}.jad-main-poster{justify-self:end;max-width:395px;box-shadow:0 20px 40px #0005}.jad-chapter{border-bottom:1px solid #354760;padding:clamp(22px,4vw,42px);scroll-margin-top:20px}.jad-chapter-heading{max-width:720px;margin-bottom:28px}.jad-chapter-heading h3{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(1.9rem,4vw,3rem);font-weight:850;line-height:1.1}.jad-chapter-heading h3 em{color:#a9c7fa;font-style:normal}.jad-chapter-heading p{margin:0}.jad-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.jad-level{border:1px solid #455572;border-top:3px solid var(--level-color);background:linear-gradient(135deg,#1a2940,#111b2b);border-radius:16px;flex-direction:column;min-width:0;padding:26px;display:flex}.jad-level-learning{margin-top:18px}.jad-level-learning p{margin:0}.jad-level-learning p+p{margin-top:14px}.jad-level-learning strong{color:#edf2ff}.jad-level-top{color:var(--level-color);justify-content:space-between;align-items:center;display:flex}.jad-level-top>span{letter-spacing:.12em;font-size:.875rem;font-weight:800}.jad-level-top svg{width:26px;height:26px}.jad-level h4{letter-spacing:-.025em;margin:17px 0 10px;font-size:1.75rem;font-weight:850;line-height:1.15}.jad-level .jad-level-purpose{min-height:3em;margin:0;font-size:1rem;line-height:1.5}.jad-level-metric{border-top:1px solid #3a4b65;border-bottom:1px solid #3a4b65;margin-top:16px;padding:20px 0}.jad-level-metric strong{letter-spacing:-.04em;color:var(--level-color);overflow-wrap:anywhere;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:900;line-height:1.1;display:block}.jad-level-metric>span{color:#d1dbee;margin-top:7px;font-size:.875rem;line-height:1.5;display:block}.jad-level>ul{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.jad-level>ul>li{color:#d2dcee;align-items:flex-start;gap:9px;font-size:1rem;line-height:1.55;display:flex}.jad-level>ul svg{width:18px;height:18px;color:var(--level-color);flex-shrink:0;margin-top:3px}.jad-level .jad-next{color:var(--level-color);border-top:1px solid #3a4b65;align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:18px;font-size:.875rem;font-weight:800;line-height:1.5;display:flex}.jad-next svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.jad-consistency{background:#14273e;border:1px solid #476381;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:22px;margin-top:24px;padding:26px;display:grid}.jad-consistency h4{margin:9px 0;font-size:1.4rem;font-weight:800;line-height:1.3}.jad-consistency p{margin:0;font-size:1rem}.jad-weeks{gap:12px;display:grid}.jad-week{background:#0d1c30;border:1px solid #4d6584;border-radius:10px;padding:15px 18px}.jad-week>span{color:#b5d4ff;font-size:.875rem;font-weight:750}.jad-week strong{letter-spacing:-.03em;white-space:nowrap;margin:7px 0;font-size:1.75rem;display:block}.jad-week i{color:#8097b5;margin-inline:4px;font-size:1.1rem;font-style:normal}.jad-week small{color:#bdcce2;font-size:.75rem;line-height:1.5;display:block}.jad-key-change{background:#27213a;border-left:3px solid #c9a5ff;border-radius:0 12px 12px 0;gap:16px;margin-top:20px;padding:24px;display:flex}.jad-key-change>svg{color:#dcc0ff;flex-shrink:0;width:25px;height:25px}.jad-key-change h4{margin:0 0 8px;font-size:1.125rem;font-weight:800;line-height:1.5}.jad-key-change p{margin:0;font-size:1rem}.jad-key-change strong{color:#fff}.jad-office-income{background:#192b3a;border:1px solid #436871;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:8px 0 24px;padding:26px;display:grid}.jad-office-income>div{align-items:center;gap:20px;display:flex}.jad-office-income strong{letter-spacing:-.05em;color:#91e4c8;font-size:3.5rem;font-weight:900;line-height:1}.jad-office-income span{color:#e4fff4;font-size:1rem;line-height:1.5}.jad-office-income p{margin:0;font-size:1rem}.jad-rates{background:#16233a;border:1px solid #465773;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.jad-rates>div{min-width:0;padding:20px}.jad-rates>div+div{border-left:1px solid #465773}.jad-rates span{color:#d0def2;font-size:.875rem;line-height:1.5;display:block}.jad-rates strong{color:#8ebeff;margin:10px 0;font-size:2rem;font-weight:900;line-height:1.15;display:block}.jad-rates small{color:#a5b9d5;font-size:.75rem;line-height:1.5;display:block}.jad .jad-caption{color:#b2c1d8;margin:16px 0 24px;font-size:.875rem;line-height:1.65}.jad-offices>.jad-caption:last-child{margin-bottom:0}.jad-clinics{background:radial-gradient(at 0 0,#55432725,#0000 60%)}.jad-clinic-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:30px;display:grid}.jad-clinics .jad-chapter-heading h3 em{color:#f2ce86}.jad-brand-fee{background:#342d2166;border:1px solid #a48b54;border-radius:14px;padding:22px 24px}.jad-brand-fee>span{letter-spacing:.05em;color:#e8d3a8;font-size:.75rem;font-weight:800;line-height:1.6;display:block}.jad-brand-fee>strong{letter-spacing:-.05em;color:#ffdd92;margin:12px 0;font-size:4rem;font-weight:900;line-height:1.1;display:block}.jad-brand-fee>p{color:#f3e4c5;margin:0;font-size:1.125rem;line-height:1.5}.jad-clinic-copy{margin:22px 0}.jad-profit{background:#172238;border:1px solid #4b5d7a;border-radius:14px;padding:22px}.jad-profit-bar{border-radius:5px;gap:3px;height:16px;display:flex;overflow:hidden}.jad-profit-bar span:first-child{background:#62afff;flex:85}.jad-profit-bar span:nth-child(2){background:#ff736b;flex:10}.jad-profit-bar span:nth-child(3){background:#f7cb69;flex:5}.jad-profit dl{margin:16px 0 0}.jad-profit dl>div{border-bottom:1px solid #3b4b65;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.jad-profit dl>div:last-child{border-bottom:0;padding-bottom:0}.jad-profit dt{font-size:1rem;line-height:1.5}.jad-profit dd{color:#62afff;margin:0;font-size:1.75rem;font-weight:850;line-height:1.2}.jad-profit dl>div:nth-child(2) dd{color:#ff948d}.jad-profit dl>div:nth-child(3) dd{color:#f7cb69}.jad .jad-clinic-summary{color:#c3cfe0;margin:18px 0 0;font-size:.875rem;line-height:1.7}.jad-clinic-summary strong{color:#f7e0af}.jad-investments{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.jad-investments>div{background:#1b2230;border:1px solid #5a5b59;border-radius:14px;padding:22px}.jad-investments span{letter-spacing:.045em;color:#e8c789;font-size:.75rem;font-weight:800;line-height:1.5}.jad-investments h4{margin:12px 0;font-size:1.2rem;font-weight:800;line-height:1.4}.jad-investments p{margin:0;font-size:1rem}.jad-investments strong{color:#eaf0ff;font-weight:700}.jad-closing{background:linear-gradient(110deg,#23354c,#161d2e);align-items:center;gap:20px;padding:32px 40px;display:flex}.jad-closing>svg{color:#f3cc7d;flex-shrink:0;width:36px;height:36px}.jad-closing>div{flex:1}.jad-closing p{color:#cfdaea;margin:0 0 8px;font-size:1rem}.jad-closing strong{color:#f4dca8;font-size:1.125rem;font-weight:800;line-height:1.5}.jad-closing>span{font-size:1rem;font-weight:900;line-height:1.5}.jad-closing small{color:#b3c3db;letter-spacing:.04em;margin-top:5px;font-size:.75rem;font-weight:600;display:block}@media (max-width:850px){.jad-intro{grid-template-columns:1fr 1fr;gap:24px}.jad-intro h2{font-size:2.4rem}.jad-level{padding:22px}.jad-office-income{grid-template-columns:1fr;gap:20px}.jad-clinic-layout{grid-template-columns:1fr}.jad-clinic-layout>.jad-artwork{justify-self:center;width:min(100%,460px)}.jad-clinic-layout>.jad-artwork img{max-height:none}.jad-closing{flex-wrap:wrap;padding:28px}.jad-closing>span{width:100%;margin-left:56px}.jad-rates>div{padding:16px}}@media (max-width:600px){.jad{border-radius:18px}.jad-intro{grid-template-columns:1fr;gap:26px;padding:22px 16px}.jad-intro h2{font-size:2.4rem}.jad-eyebrow{letter-spacing:.035em;font-size:.75rem}.jad-intro .jad-intro-line{font-size:1.125rem}.jad-main-poster{justify-self:center;width:100%;max-width:380px}.jad-primary-link{width:100%;margin-top:6px}.jad-intro-points{gap:8px;margin-top:20px}.jad-chapter{padding:28px 16px}.jad-chapter-heading{margin-bottom:22px}.jad-chapter-heading h3{font-size:2rem}.jad-levels{grid-template-columns:1fr;gap:16px}.jad-level{padding:22px 20px}.jad-level .jad-level-purpose{min-height:0}.jad-level-metric strong{font-size:2.6rem}.jad-level h4{font-size:1.75rem}.jad-consistency{grid-template-columns:1fr;gap:18px;padding:22px 18px}.jad-key-change{gap:12px;padding:20px 16px}.jad-office-income{padding:22px 18px}.jad-office-income>div{flex-direction:column;align-items:flex-start;gap:14px}.jad-rates{grid-template-columns:1fr 1fr}.jad-rates>div:nth-child(3){border-left:0}.jad-rates>div:nth-child(n+3){border-top:1px solid #465773}.jad-rates strong{font-size:2rem}.jad-artwork figcaption{padding:14px}.jad-artwork figcaption>div{gap:4px 18px}.jad-brand-fee{padding:22px 20px}.jad-brand-fee>strong{font-size:3.5rem}.jad-profit{padding:20px 16px}.jad-profit dd{font-size:1.65rem}.jad-investments{grid-template-columns:1fr;gap:16px}.jad-investments>div{padding:20px}.jad-closing{gap:14px;padding:26px 20px}.jad-closing>svg{width:28px;height:28px}.jad-closing>div{min-width:200px}.jad-closing>span{margin-left:42px}}.work-plan{background:#0c1728;border:1px solid #40776f;border-radius:22px;overflow:hidden}.work-plan-heading{background:linear-gradient(120deg,#143638,#111c31);padding:clamp(22px,4vw,36px)}.work-plan-eyebrow{color:#8de6d9;letter-spacing:.09em;align-items:center;gap:10px;font-size:.875rem;font-weight:800;line-height:1.5;display:flex}.work-plan-eyebrow svg{flex-shrink:0;width:24px;height:24px}.work-plan-heading h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:850;line-height:1.12}.work-plan-heading p{color:#c4d7df;max-width:780px;margin:0;font-size:1rem;line-height:1.7}.work-plan-actions{flex-wrap:wrap;gap:12px;margin:24px 0 14px;display:flex}.work-plan-actions a{color:#e5f5f5;background:#15273b;border:1px solid #70899c;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 20px;font-size:1rem;font-weight:750;line-height:1.5;text-decoration:none;display:flex}.work-plan-actions a.work-plan-download{color:#0c2730;background:#83e0cf;border-color:#83e0cf}.work-plan-actions a:hover{background:#263c50}.work-plan-actions a.work-plan-download:hover{background:#b2f2e6}.work-plan-actions svg{flex-shrink:0;width:21px;height:21px}.work-plan-format{color:#b5cbd2;font-size:.875rem;line-height:1.5}.work-plan-reader{background:#111e30;border:1px solid #50687d;border-radius:12px;margin:clamp(14px,3vw,26px);overflow:hidden}.work-plan-reader-heading{border-bottom:1px solid #50687d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.work-plan-reader-heading h3{margin:0;font-size:1.125rem;font-weight:800;line-height:1.4}.work-plan-reader-heading span{color:#b5c9d4;font-size:.875rem;line-height:1.5}.work-plan-reader iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;height:78vh;min-height:480px;max-height:1000px;display:block}.work-plan-reader>p{color:#c1d0de;margin:0;padding:14px 20px;font-size:.875rem;line-height:1.6}.work-plan-reader a{color:#9ceadc;text-underline-offset:4px}.work-plan-print{align-items:flex-start;gap:16px;padding:0 clamp(22px,4vw,36px) 30px;display:flex}.work-plan-print>svg{color:#8de6d9;flex-shrink:0;width:26px;height:26px;margin-top:3px}.work-plan-print h3{margin:0 0 8px;font-size:1.125rem;font-weight:800;line-height:1.4}.work-plan-print p{color:#bdcfdb;margin:0;font-size:1rem;line-height:1.7}@media (max-width:600px){.work-plan-actions{grid-template-columns:1fr;display:grid}.work-plan-reader-heading,.work-plan-reader>p{padding:14px}.work-plan-print{gap:12px}.work-plan{border-radius:16px}}.rinho-system{background:radial-gradient(at 100% 0,#ff695514,#0000 55%),linear-gradient(120deg,#17243d,#0b1325);border:1px solid #455675;border-radius:22px;padding:clamp(18px,3vw,30px);box-shadow:0 20px 70px #0003}.rinho-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.rinho-system-card{background:#111c30;border-color:#455675;min-width:0;margin:0}.rinho-system-card h3{align-items:center;min-height:84px;padding:18px;font-size:1.125rem;font-weight:800;line-height:1.35;display:flex}.rinho-system-preview{color:#e8edfa;background:#080c16;text-decoration:none;display:block}.rinho-system-preview .rinho-material-image{background:#080c16}.rinho-system-preview>span{background:#18253d;border-top:1px solid #455675;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px;font-size:.875rem;font-weight:750;line-height:1.5;display:flex}.rinho-system-preview>span svg{flex-shrink:0;width:18px;height:18px}.rinho-system-preview:hover>span{color:#fff;background:#293b59}.rinho-system-card .rinho-download{text-align:center;gap:8px;margin:14px;padding:13px 10px;font-size:.875rem;line-height:1.5}.rinho-system-card .rinho-download:hover{background:#ff8979}.rinho-system-credit{color:#9daec9;margin-top:20px;font-size:.75rem;line-height:1.6;display:block}.rinho-system-credit a{color:inherit;text-underline-offset:3px}@media (max-width:900px){.rinho-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:540px){.rinho-system{border-radius:18px;padding:18px 14px}.rinho-system-grid{grid-template-columns:1fr;max-width:380px;margin-inline:auto}.rinho-system-card h3{min-height:0;padding:16px}}.rinho-schools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.rinho-schools-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}
