.reporter-main{max-width:1240px;margin:auto;padding:32px}.reporter-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:55px 0 70px;display:grid}.reporter-hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(30px,3.4vw,48px);line-height:1.35}.reporter-hero em{color:#176c75;font-style:normal}.reporter-hero p{color:#53606b;line-height:1.9}.reporter-hero small{color:#68757c;margin-top:24px;line-height:1.9;display:block}.reporter-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.reporter-actions a{font-size:13px}.reporter-travel-art{color:#194d55;background:linear-gradient(#d7eef0 0%,#f0f7f2 40%,#66bbb7 41%,#157f88 100%);border-radius:120px 12px 12px;min-height:410px;padding:45px;position:relative;overflow:hidden}.reporter-travel-art>span{z-index:2;letter-spacing:-1px;font-size:37px;font-weight:800;line-height:1.1;position:relative}.reporter-travel-art b{color:#fff;letter-spacing:4px;font-size:14px;position:absolute;bottom:54px;left:34px}.reporter-travel-art>small{color:#fff;position:absolute;bottom:21px;left:34px}.travel-sun{background:#f4d796;border-radius:50%;width:80px;height:80px;position:absolute;top:50px;right:38px}.travel-island{background:#e0e7b9;border-radius:50%;width:400px;height:125px;position:absolute;bottom:90px;right:-160px;transform:rotate(-32deg)}.travel-road{border:17px solid #f4f1de;border-radius:50%;width:410px;height:65px;position:absolute;bottom:100px;right:-180px;transform:rotate(-32deg)}.reporter-section{border-top:1px solid #dfe5e4;padding:55px 0;scroll-margin-top:30px}.reporter-section h2,.reporter-example h2{letter-spacing:-1px;margin:15px 0 30px;font-size:clamp(25px,2.5vw,34px);line-height:1.45}.reporter-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.reporter-track-grid article{background:#f5f7f5;border:1px solid #e2e7e2;border-radius:12px;padding:28px}.reporter-track-grid article>span{letter-spacing:1px;color:#247279;font-size:11px}.reporter-track-grid h3{margin:22px 0 16px;font-size:23px}.reporter-track-grid p{color:#53606b;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.reporter-example{background:#ecf3f1;border-radius:18px;grid-template-columns:1fr 1fr;gap:50px;margin:10px 0 55px;padding:42px;display:grid}.reporter-example p,.reporter-example a{font-size:13px;line-height:1.9}.reporter-example ol{gap:20px;padding:0;list-style:none;display:grid}.reporter-example li{align-items:flex-start;gap:20px;display:flex}.reporter-example li>b{color:#267982;font-size:13px}.reporter-example small{color:#526469;margin-top:7px;font-size:13px;line-height:1.8;display:block}.reporter-process>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.reporter-process>div p{border-bottom:1px solid #d9e2df;padding-bottom:20px;font-size:14px}.reporter-process b{color:#176c75;margin-right:12px}.reporter-notice{white-space:pre-wrap;background:#eff4f2;border:1px solid #dce5e0;border-radius:8px;padding:18px;font-size:13px;line-height:1.85}.reporter-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.reporter-empty{background:#f5f7f5;padding:30px;line-height:1.9}.reporter-modal{max-height:90dvh;overflow-y:auto;max-width:800px!important}.reporter-form,.reporter-activity{gap:20px;min-width:0;display:grid}.reporter-form fieldset,.reporter-activity fieldset{border:1px solid #dce4df;border-radius:10px;gap:15px;min-width:0;padding:20px;display:grid}.reporter-form legend{padding:0 8px;font-weight:700}.reporter-form label,.reporter-activity label,.reporter-admin label{gap:8px;font-size:14px;line-height:1.7;display:grid}.reporter-form input:not([type=checkbox]),.reporter-form select,.reporter-form textarea,.reporter-activity input:not([type=checkbox]),.reporter-activity textarea,.reporter-admin input,.reporter-admin textarea,.reporter-admin select{color:#243438;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6dfd9;border-radius:6px;padding:12px}.reporter-check{align-items:flex-start;line-height:1.7;gap:10px!important;display:flex!important}.reporter-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.reporter-status{color:#fff;background:#164f59;border-radius:5px;padding:13px}.reporter-activity section{border-bottom:1px solid #dce4df;padding-bottom:20px}.reporter-activity p{overflow-wrap:anywhere;line-height:1.85}.reporter-activity form{gap:15px;display:grid}.reporter-terms{gap:0;display:grid}.reporter-terms>div{border-bottom:1px solid #e2e7e3;grid-template-columns:140px 1fr;gap:15px;padding:12px 0;font-size:14px;line-height:1.8;display:grid}.reporter-terms dt{color:#667572}.reporter-terms dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reporter-pre{white-space:pre-wrap}.reporter-event{border-bottom:1px solid #e2e7e3;padding:12px 0}.reporter-event small{color:#657870}.reporter-activity summary{cursor:pointer;padding:12px 0;font-weight:600}.reporter-admin{gap:20px;display:grid}.reporter-admin form{gap:15px;display:grid}.reporter-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.reporter-admin-list article{overflow-wrap:anywhere;border:1px solid #dce4df;border-radius:8px;padding:20px}.reporter-admin-list p{font-size:13px;line-height:1.9}.reporter-admin details{border:1px solid #dce4df;border-radius:8px;padding:18px}.reporter-admin summary{cursor:pointer;margin-bottom:10px;font-weight:600}.reporter-admin-links{flex-wrap:wrap;gap:15px;display:flex}.reporter-admin-actions{flex-wrap:wrap;gap:12px;display:flex}.reporter-admin .dark-button,.reporter-site .dark-button{white-space:normal}.reporter-admin .reporter-admin-filter{flex-wrap:wrap;gap:12px;display:flex}.reporter-admin-filter input{flex:1;min-width:160px}.reporter-admin-filter select{width:auto;max-width:100%}.reporter-activity button:not(.dark-button),.reporter-admin button:not(.dark-button){cursor:pointer;background:#f5f7f5;border:1px solid #cad6cf;border-radius:6px;padding:10px 15px}.reporter-admin button:disabled,.reporter-activity button:disabled{opacity:.55;cursor:wait}.reporter-site footer{flex-wrap:wrap;gap:25px;display:flex}.reporter-site .error,.reporter-admin .error{white-space:pre-wrap;color:#a72a2a}.reporter-admin .reporter-activity{padding:20px}.reporter-admin .reporter-section-title h3{margin:0}.reporter-admin a{overflow-wrap:anywhere}@media (max-width:800px){.reporter-main{padding:20px}.reporter-hero{grid-template-columns:1fr;gap:25px;padding:25px 0 40px}.reporter-travel-art{border-radius:70px 10px 10px;min-height:300px}.reporter-track-grid,.reporter-admin-list{grid-template-columns:1fr}.reporter-example{grid-template-columns:1fr;gap:20px;padding:25px}.reporter-process>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reporter-section{padding:35px 0}.reporter-terms>div{grid-template-columns:100px 1fr;gap:10px}.reporter-modal{width:calc(100vw - 24px)!important;padding:20px!important}.reporter-actions{align-items:stretch}.reporter-actions .dark-button{width:100%}.reporter-form fieldset{padding:15px}.reporter-hero h1{letter-spacing:-1px}.reporter-section-title h2{font-size:25px}}.reporter-brand-logo{width:92px;height:auto;margin-bottom:20px;display:block}.reporter-official-art{background:#fff;border:1px solid #dbe9e4;border-radius:18px;min-width:0;padding:28px 20px}.reporter-official-art>span{letter-spacing:3px;color:#38777d;font-size:11px}.reporter-official-art>img{object-fit:contain;width:100%;height:300px;margin:15px 0}.reporter-official-art>b{letter-spacing:3px;color:#1c616c;font-size:16px;display:block}.reporter-official-art>small{color:#71837b;margin-top:8px;font-size:10px;display:block}@media (max-width:800px){.reporter-official-art>img{height:210px}.reporter-brand-logo{width:76px}}.reporter-collection-art{position:relative;overflow:hidden;background:#eaf4f3!important}.reporter-collection-art>img{object-fit:contain;width:100%;height:100%;padding:20px 8px 44px}.reporter-art-title{letter-spacing:1.5px;color:#215c65;font-size:9px;font-weight:700;position:absolute;bottom:13px;left:16px}.reporter-art-title>span{letter-spacing:-.5px;margin-top:3px;font-size:16px;display:block}.reporter-collection-card .card-bottom{margin-top:auto}.reporter-collection-card .card-description{min-height:95px}@media (max-width:600px){.reporter-collection-art>img{padding:20px 3px 37px}.reporter-art-title{font-size:7px;bottom:10px;left:10px}.reporter-art-title>span{font-size:13px}}.home-hero-container{container:homehero/inline-size}.home-hero-container .editable-hero{isolation:isolate;--hairline:#dcded3;color:#202c26;background:#f8f6f0;min-height:622px;position:relative}.home-hero-container .editable-hero .launch-copy{z-index:1;min-width:0;position:relative}.home-hero-container .editable-hero h1,.home-hero-container .editable-hero .launch-description,.home-hero-container .editable-hero .launch-bottom span,.home-hero-container .editable-hero .visual-bottom span{white-space:pre-line;overflow-wrap:anywhere}.home-hero-container .editable-hero .launch-copy h1{font-size:clamp(34px,4cqw,59px)}.home-hero-container .editable-hero .launch-kicker,.home-hero-container .editable-hero .launch-brand,.home-hero-container .editable-hero .visual-top{overflow-wrap:anywhere}.hero-photo-wrap{background:#e8e7df;min-width:0;min-height:480px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:var(--hero-x) var(--hero-y);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hero-photo-mobile{display:none}.home-hero-container .hero-cover{display:block}.home-hero-container .hero-cover>.hero-photo-wrap{z-index:0;min-height:0;position:absolute;inset:0}.home-hero-container .hero-cover:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f8f6f0fa,#f8f6f0e8 27%,#f8f6f0ad 49%,#f8f6f00f 75%);position:absolute;inset:0}.home-hero-container .hero-cover .launch-copy{width:54%;min-height:622px}.home-hero-container .hero-cover .launch-description{color:#505e50}.home-hero-container .hero-cover .launch-bottom>span{color:#53604f}@container homehero (width<=900px){.home-hero-container .editable-hero{min-height:570px}.home-hero-container .editable-hero .launch-copy{padding:32px 26px 25px}.home-hero-container .editable-hero .launch-copy h1{letter-spacing:-1.5px;font-size:37px}.home-hero-container .editable-hero .launch-brand{margin-top:30px}.home-hero-container .editable-hero .launch-description{font-size:13px}.home-hero-container .editable-hero .launch-actions{flex-direction:column;align-items:flex-start;gap:16px;margin:27px 0}.home-hero-container .hero-cover .launch-copy{width:60%;min-height:570px}}@container homehero (width<=600px){.home-hero-container .editable-hero{grid-template-columns:1fr;min-height:0}.home-hero-container .editable-hero .launch-copy{width:100%;min-height:0;padding:27px 24px 22px}.home-hero-container .editable-hero .launch-copy h1{letter-spacing:-1.5px;font-size:clamp(30px,9.5cqw,42px);line-height:1.3}.home-hero-container .editable-hero .launch-kicker{gap:7px;font-size:10px}.home-hero-container .editable-hero .launch-brand{margin:29px 0 13px;font-size:11px}.home-hero-container .editable-hero .launch-description{margin-top:20px;font-size:12px}.home-hero-container .editable-hero .launch-actions{flex-flow:wrap;align-items:center;gap:17px;margin:25px 0 27px}.home-hero-container .editable-hero .launch-button{gap:15px;min-height:47px;padding:13px 15px;font-size:12px}.home-hero-container .editable-hero .launch-more{font-size:10px}.home-hero-container .editable-hero .launch-bottom{letter-spacing:1px;padding-top:16px;font-size:7px}.home-hero-container .editable-hero .launch-bottom>span:last-child{font-size:10px}.home-hero-container .editable-hero .launch-visual{gap:14px;height:auto;min-height:390px;padding:23px 21px}.home-hero-container .editable-hero .launch-visual>.genius-package-pair{flex:none;height:222px;min-height:0;padding:8px 0 15px}.home-hero-container .editable-hero .launch-visual>.genius-package-pair>.genius-package{width:42%;height:100%}.home-hero-container .editable-hero .launch-visual .genius-brand-wordmark{width:132px}.home-hero-container .editable-hero .visual-top,.home-hero-container .editable-hero .visual-bottom{font-size:8px}.home-hero-container .editable-hero .visual-top span:last-child{display:block}.home-hero-container .editable-hero .visual-bottom>span:last-child{font-size:10px}.hero-photo-wrap{min-height:380px}.hero-photo{object-position:var(--hero-mobile-x) var(--hero-mobile-y)}.hero-photo-mobile{display:block}.hero-photo-desktop.has-mobile-photo{display:none}.home-hero-container .hero-cover{flex-direction:column;display:flex}.home-hero-container .hero-cover>.hero-photo-wrap{order:0;min-height:360px;position:relative}.home-hero-container .hero-cover .launch-copy{background:#f8f6f0;order:1}.home-hero-container .hero-cover:after{display:none}}.fr-review-showcase{color:#263a2e;border-top:1px solid #dcded3;padding:64px 0 68px;scroll-margin-top:24px;container:reviewshowcase/inline-size}.fr-review-heading{text-align:center;justify-content:center;align-items:center;gap:18px;margin-bottom:30px;display:flex;position:relative}.fr-review-heading>div:first-child{max-width:80%}.fr-review-heading span{letter-spacing:2px;color:#8c7854;font-size:9px}.fr-review-heading h2{letter-spacing:-.8px;margin:10px 0;font-size:32px;font-weight:650;line-height:1.3}.fr-review-heading p{color:#78836d;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.fr-review-arrows{gap:8px;display:flex;position:absolute;right:0}.fr-review-arrows button{color:#2f4733;background:0 0;border:1px solid #cbd3c4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fr-review-arrows button:disabled{opacity:.3;cursor:default}.fr-review-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9c4ad transparent;outline-offset:3px;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;align-items:start;gap:20px;padding:0 0 16px;display:grid;overflow-x:auto}.fr-review-card{scroll-snap-align:start;min-width:0}.fr-review-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.fr-review-photo{aspect-ratio:1.5;background:#e7e9df;border-radius:3px;overflow:hidden}.fr-review-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.fr-review-open:hover img{transform:scale(1.035)}.fr-review-photo-empty{color:#87937a;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:12px;display:flex}.fr-review-copy{padding:15px 0 0}.fr-review-rating{color:#cb5c73;gap:2px;margin-bottom:9px;display:flex}.fr-review-copy h3{letter-spacing:-.4px;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 7px;font-size:16px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.fr-review-excerpt{color:#7a8470;-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.fr-review-meta{overflow-wrap:anywhere;border-top:1px solid #dfe3d7;flex-direction:column;gap:4px;margin-top:15px;padding-top:11px;display:flex}.fr-review-meta span{color:#617354;font-size:11px;line-height:1.6}.fr-review-meta small{color:#818978;font-size:10px;line-height:1.6}.fr-review-source{color:#586e4a;text-underline-offset:3px;align-items:center;gap:4px;margin-top:10px;font-size:11px;text-decoration:underline;display:inline-flex}.fr-reviews-empty{text-align:center;background:#f2f3eb;border:1px solid #e0e3d8;border-radius:4px;padding:38px 20px}.fr-reviews-empty>svg{color:#a79269;margin:0 auto 15px;display:block}.fr-reviews-empty h3{word-break:keep-all;margin:0 0 7px;font-size:19px;font-weight:500;line-height:1.6}.fr-reviews-empty p{color:#7a8570;margin:0;font-size:13px;line-height:1.8}.fr-reviews-empty a{color:#526b43;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:inline-flex}.fr-review-dialog{color:#243b2b;background:#fffef9;border:1px solid #d9decf;border-radius:10px;width:min(600px,100% - 32px);max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #11201540}.fr-review-dialog::backdrop{background:#16221999}.fr-review-detail{position:relative}.fr-review-close{z-index:1;color:#293e2b;background:#fffef9ed;border:1px solid #dbe1d2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.fr-review-detail-photo{object-fit:contain;background:#e9ece4;width:100%;max-height:400px;display:block}.fr-review-detail-copy{padding:30px}.fr-review-detail-copy h2{overflow-wrap:anywhere;margin:12px 0;font-size:25px;font-weight:600;line-height:1.5}.fr-review-detail-product{color:#7c876f;font-size:12px}.fr-review-detail-copy p{white-space:pre-line;overflow-wrap:anywhere;margin:23px 0;font-size:14px;line-height:1.95}.fr-review-detail-copy small{color:#7c876f;font-size:11px;display:block}:is(.fr-review-showcase button:focus-visible,.fr-review-showcase a:focus-visible){outline-offset:4px;outline:2px solid #91784d}.fr-review-rail:has(.fr-review-rating) .fr-review-copy:not(:has(.fr-review-rating)){padding-top:40px}.fr-review-photo{position:relative}.fr-review-example-label{color:#43523e;background:#fffef9f5;border:1px solid #e4e0d5;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block;position:absolute;bottom:10px;left:10px;box-shadow:0 1px 5px #263a2e08}.fr-review-detail-copy>.fr-review-example-label{box-shadow:none;background:#f1f2e9;margin-bottom:5px;position:static}@container reviewshowcase (width<=950px){.fr-review-rail{grid-auto-columns:calc(50% - 10px)}.fr-review-heading h2{font-size:28px}}@container reviewshowcase (width>=951px){.fr-review-rail[data-count="3"]{grid-auto-columns:calc(33.3333% - 13.3333px)}}@container reviewshowcase (width<=520px){.fr-review-heading{text-align:left;justify-content:space-between;align-items:end}.fr-review-heading>div:first-child{max-width:73%}.fr-review-heading h2{font-size:26px}.fr-review-heading p{font-size:12px}.fr-review-arrows{gap:5px;position:static}.fr-review-arrows button{width:31px;height:31px}.fr-review-rail{grid-auto-columns:85%;gap:16px}.fr-review-copy h3{font-size:16px}.fr-review-excerpt{font-size:12px}}@media (max-width:600px){.fr-review-showcase{padding:42px 0}.fr-review-detail-copy{padding:23px}.fr-review-detail-copy h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.fr-review-photo img{transition:none}}.fr-review-photo img[src*=omega-family-20260930],.fr-review-photo img[src*=immune-child-20260930]{object-position:center 28%}
