:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f4ef;--surface:#fff;--ink:#18382f;--muted:#5c6b64;--line:#d4dcd4;--accent:#214d3d;--lime:#dceca2;--masthead:#142f27;--radius:14px}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;line-height:1.5}button,input{font:inherit}button,input,a{-webkit-tap-highlight-color:transparent}button{min-height:44px}:focus-visible{outline-offset:4px;outline:3px solid #587c20}.container{width:min(1240px,100% - 80px);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;background:var(--lime);color:var(--ink);border-radius:6px;padding:10px 18px;position:absolute;top:8px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.public-page .page-header,.public-page .intro,.public-page .search-row,.public-page .category-row,.public-page .category-options,.public-page .disclosure,.public-page .catalog-heading{display:flex}.public-page .page-header,.public-page .intro,.public-page .catalog-heading{justify-content:space-between;gap:28px}.public-page .page-header,.public-page .search-row,.public-page .category-row{align-items:center}.public-page h1,.public-page h2,.public-page h3,.public-page .intro p,.public-page .sample-label,.public-page .sponsored-label,.public-page .disclosure p,.public-page .unavailable-action,.public-page .page-footer p{margin:0}.public-page .intro .preview-note{flex-shrink:0;font-size:14px;line-height:1.55;position:relative}.public-page .note-dot{border-radius:50%;width:6px;height:6px;position:absolute;left:0}.public-page .main-content{position:relative}.public-page .search-control{flex:1;min-width:0;position:relative}.public-page .search-control svg{pointer-events:none;width:21px;height:21px;position:absolute}.public-page .search-control input{width:100%;font-size:16px}.public-page input::placeholder{opacity:1}.public-page .search-short-note{width:220px;font-size:14px}.public-page .category-row,.public-page .category-options{flex-wrap:wrap;min-width:0}.public-page .category-options{gap:6px;max-width:100%}.public-page .filter-label{margin-right:6px;font-size:14px}.public-page .filter-chip,.public-page .reset-filter,.public-page .clear-button{cursor:pointer;font-size:14px;font-weight:650}.public-page .filter-chip{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.public-page .reset-filter{background:0 0;border:0;margin-left:auto}.public-page .reset-filter span{margin-left:9px;font-size:19px}.public-page .category-help,.public-page .disclosure p{font-size:14px}.public-page .disclosure{align-items:flex-start;gap:10px}.public-page .disclosure-icon{border-radius:50%;flex:0 0 17px;place-items:center;height:17px;margin-top:2px;font-family:Georgia,serif;font-size:12px;display:grid}.public-page .disclosure p{line-height:1.6}.public-page .catalog-heading{align-items:center}.public-page .catalog-heading>div{min-width:0}.public-page h2{letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.3}.public-page .record-count{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.public-page .card-grid{display:grid}.public-page .site-card{flex-direction:column;min-width:0;display:flex}.public-page .logo-stage{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.public-page .logo-stage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.public-page .logo-placeholder{border-style:dashed;flex-shrink:1;place-items:center;max-width:100%;display:grid}.public-page .logo-placeholder span{text-align:center;line-height:1.4}.public-page .logo-placeholder--wide{width:186px;height:62px}.public-page .logo-placeholder--wide br{display:none}.public-page .logo-placeholder--square{width:72px;height:72px}.public-page .logo-placeholder--portrait{width:50px;height:75px}.public-page .card-index,.public-page .ratio-label{font-family:Consolas,monospace;font-size:10px;position:absolute}.public-page .card-index{top:12px;left:15px}.public-page .ratio-label{bottom:11px;right:15px}.public-page .card-body{flex-direction:column;flex:1;min-width:0;display:flex}.public-page .category-tag{text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;align-self:flex-start;max-width:100%;font-weight:700;line-height:1.3}.public-page h3,.public-page .card-description{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.public-page h3{letter-spacing:-.025em;line-height:1.35}.public-page .card-action{margin-top:auto}.public-page .unavailable-action{cursor:default;align-items:center;width:100%;padding:10px 14px;display:flex}.public-page .visit-link{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.public-page .empty-state{text-align:center}.public-page .empty-symbol{border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.public-page .empty-symbol svg{width:25px;height:25px}.public-page .empty-state p{max-width:460px;margin:0 auto;font-size:16px;line-height:1.65}.public-page .clear-button{justify-content:center;align-items:center;margin-top:23px;padding:11px 18px;display:inline-flex}.public-page .page-footer{font-size:14px}@media (max-width:1000px){.public-page .search-short-note{display:none}}@media (max-width:600px){.public-page .intro{display:block}.public-page .filter-label{width:100%}.public-page .intro .preview-note br{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.public-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--br-bg:#070b12;--br-surface:#0d141d;--br-surface-raised:#111b26;--br-surface-soft:#151f29;--br-ink:#f5f3eb;--br-muted:#a9b3bb;--br-line:#27333e;--br-line-strong:#3a4854;--br-gold:#d8b866;--br-gold-soft:#f0d88e;--br-green:#2d9a6a;--br-green-deep:#1f7f57;--br-radius:22px;min-height:100vh;color:var(--br-ink);background:radial-gradient(circle at 86% 4%, #2d9a6a1f, transparent 29rem), radial-gradient(circle at 10% 22%, #d8b86613, transparent 26rem), var(--br-bg);font-family:Aptos,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.public-page :is(button,input,select,textarea){font:inherit}.public-page :focus-visible{outline-color:var(--br-gold-soft)}.public-page .container{width:min(1280px,100% - 64px)}.public-page .masthead{color:var(--br-ink);background:linear-gradient(118deg, #111e29fc, #070c13f7), var(--br-bg);border-bottom:1px solid #d8b86624;padding-bottom:76px;position:relative;overflow:hidden}.public-page .masthead:after{content:"";pointer-events:none;border:1px solid #d8b8661f;border-radius:50%;width:40rem;height:40rem;position:absolute;bottom:-19rem;right:-8rem;box-shadow:0 0 0 5rem #d8b86606,0 0 0 10rem #2d9a6a06}.public-page .page-header{z-index:1;border-bottom:1px solid #ffffff1a;min-height:92px;padding-block:14px;position:relative}.public-page .brand-lockup{min-width:0;color:var(--br-ink);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.public-page .brand-emblem{width:52px;height:52px;color:var(--br-gold-soft);filter:drop-shadow(0 10px 22px #00000047);flex:none}.public-page .brand-emblem rect{fill:#d8b86613;stroke:#d8b8669e;stroke-width:1.5px}.public-page .brand-emblem .emblem-letter{stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.public-page .brand-emblem .emblem-route,.public-page .brand-emblem .emblem-needle{stroke:#64c692;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.public-page .brand-emblem circle{fill:#64c692}.public-page .brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.public-page .brand-name{letter-spacing:-.035em;font-size:21px;font-weight:780}.public-page .brand-descriptor{color:var(--br-muted);letter-spacing:.04em;font-size:11px;font-weight:650}.public-page .edition-label{color:var(--br-muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.public-page .intro{z-index:1;align-items:center;padding-block:56px 8px;position:relative}.public-page .intro-copy{max-width:760px}.public-page .eyebrow,.public-page .section-kicker{color:var(--br-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.public-page h1{max-width:720px;color:var(--br-ink);letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(42px,5.2vw,70px);font-weight:730;line-height:1.02}.public-page h1 em{color:var(--br-gold-soft);font:inherit;font-weight:580}.public-page .intro-copy>p{color:#c5cdd2;max-width:660px;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.public-page .route-steps{background:linear-gradient(145deg,#111b26e6,#090f16b8);border:1px solid #d8b86629;border-radius:18px;flex:0 0 240px;gap:0;padding:11px 18px;display:grid;box-shadow:inset 0 1px #ffffff09}.public-page .route-steps span{color:#d7dde0;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #ffffff12;align-items:center;gap:13px;min-height:42px;font-size:13px;font-weight:700;display:flex}.public-page .route-steps span:last-of-type{border-bottom:0}.public-page .route-steps b{color:var(--br-gold);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:10px}.public-page .route-steps small{color:var(--br-muted);padding:10px 0 3px;font-size:11px;line-height:1.45}.public-page .main-content{margin-top:-42px}.public-page .filter-panel{border:1px solid var(--br-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d141df5;border-radius:18px;padding:20px;box-shadow:0 22px 58px #00000047}.public-page .search-row{gap:28px}.public-page .search-control svg{color:var(--br-gold);top:18px;left:18px}.public-page .search-control input{border:1px solid var(--br-line-strong);height:58px;color:var(--br-ink);background:#080e15;border-radius:11px;padding-left:54px}.public-page input::placeholder{color:#7f8c96}.public-page .search-short-note,.public-page .filter-label,.public-page .category-help{color:var(--br-muted)}.public-page .filter-label{font-weight:750}.public-page .category-row{margin-top:15px}.public-page .filter-chip{border-color:var(--br-line);color:#b7c0c6;background:#101821;border-radius:999px;min-height:42px;padding:8px 16px}.public-page .filter-chip:hover{color:var(--br-ink);background:#17222d;border-color:#52606b}.public-page .filter-chip[aria-pressed=true]{color:#10130e;background:var(--br-gold);border-color:#d8b866b8;box-shadow:0 6px 18px #d8b8661f}.public-page .reset-filter{color:var(--br-gold-soft)}.public-page .reset-filter:hover{color:#fff1bd}.public-page .disclosure{color:var(--br-muted);background:#d8b86609;border:1px solid #d8b86626;border-radius:14px;margin:14px 0 32px;padding:14px 18px}.public-page .disclosure-icon{color:var(--br-gold-soft);border:1px solid #d8b8667a;font-family:inherit;font-weight:800}.public-page .disclosure strong{color:#d8dde0}.public-page .catalog-heading{padding-block:0 22px}.public-page .catalog-heading .section-kicker{margin-bottom:5px}.public-page h2{color:var(--br-ink);font-size:clamp(25px,2.5vw,34px);font-weight:650}.public-page .record-count{border:1px solid var(--br-line);color:var(--br-muted);background:#111b26bf;border-radius:999px;padding:7px 12px}.public-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px}.public-page .card-grid--single{grid-template-columns:minmax(0,1040px);justify-content:center}.public-page .site-card{border:1px solid var(--br-line);border-radius:var(--br-radius);background:linear-gradient(150deg,#121c27,#0b121a 72%);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:0 18px 42px #0003}.public-page .site-card:before{content:"";inset:0 calc(var(--br-radius) - 1px) auto;z-index:2;background:linear-gradient(90deg, var(--br-gold), #d8b86600 42%, #2d9a6a8c);border-radius:999px;height:2px;position:absolute}.public-page .site-card:hover{border-color:#475663;transform:translateY(-3px);box-shadow:0 24px 54px #0000004d}.public-page .site-card--published{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(210px,38%) minmax(0,1fr);display:grid}.public-page .sample-label,.public-page .sponsored-label{z-index:3;border-radius:calc(var(--br-radius) - 1px) calc(var(--br-radius) - 1px) 0 0;color:#dacb9e;letter-spacing:.1em;background:#d8b86613;border:0;border-bottom:1px solid #d8b8662b;margin:0;padding:11px 18px;font-size:11px;font-weight:800;position:relative}.public-page .sponsored-label{color:#f0d88e;grid-area:1/1/auto/-1;align-items:center;gap:8px;display:flex}.public-page .sponsored-label span{background:var(--br-gold);border-radius:50%;width:6px;height:6px}.public-page .logo-stage{border-bottom:1px solid var(--br-line);background-color:#0a1118;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:220px;padding:30px}.public-page .site-card>.logo-stage:first-child{border-radius:calc(var(--br-radius) - 1px) calc(var(--br-radius) - 1px) 0 0}.public-page .logo-stage:after{content:"";filter:blur(30px);pointer-events:none;background:#2d9a6a12;border-radius:50%;position:absolute;inset:23% 24%}.public-page .logo-stage img{z-index:1;position:relative}.public-page .site-card--published>.logo-stage{border-right:1px solid var(--br-line);border-radius:0 0 0 calc(var(--br-radius) - 1px);border-bottom:0;grid-area:2/1;min-height:310px}.public-page .site-card--published:not(:has(.sponsored-label))>.logo-stage{border-radius:calc(var(--br-radius) - 1px) 0 0 calc(var(--br-radius) - 1px)}.public-page .published-logo-frame{z-index:1;aspect-ratio:1;background:#060b1194;border:1px solid #d8b8662e;border-radius:28px;place-items:center;width:min(100%,250px);padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 20px 50px #0003}.public-page .published-logo-frame img{object-fit:contain;width:100%;height:100%}.public-page .logo-stage-label{z-index:2;color:#74818b;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:13px;right:16px}.public-page .logo-placeholder{z-index:1;color:#83909a;background:#111b24;border-color:#43515c;border-radius:12px;position:relative}.public-page .logo-placeholder span{letter-spacing:.16em;font-family:inherit;font-size:10px;font-weight:800}.public-page .logo-fallback{z-index:1;width:100%;height:100%;color:var(--br-gold-soft);background:linear-gradient(145deg,#d8b86621,#2d9a6a14);border:1px solid #d8b8665c;border-radius:24px;place-items:center;display:grid;position:relative}.public-page .logo-fallback span{letter-spacing:-.05em;font-size:clamp(54px,7vw,78px);font-weight:720}.public-page .card-index,.public-page .ratio-label{z-index:2;color:#71808b}.public-page .card-body{padding:30px}.public-page .site-card--published>.card-body{grid-area:2/2}.public-page .card-meta{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;display:flex}.public-page .card-meta>span:last-child{color:#77858f;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.public-page .category-tag{color:#69c898;letter-spacing:.13em;margin-bottom:0;font-size:14px}.public-page h3{color:var(--br-ink);letter-spacing:-.04em;margin-bottom:11px;font-size:clamp(24px,2vw,31px);font-weight:720}.public-page .card-description{color:var(--br-muted);margin-bottom:28px;font-size:16px;line-height:1.7}.public-page .unavailable-action,.public-page .visit-link{border:1px solid var(--br-line-strong);border-radius:12px;min-height:52px;font-size:14px}.public-page .unavailable-action{color:#89959e;background:#111922}.public-page .visit-link{color:#06130d;background:linear-gradient(135deg,#4aba82,#72d49f);justify-content:space-between;padding:0 20px;box-shadow:0 12px 24px #2d9a6a24}.public-page .visit-link svg{width:20px;height:20px;transition:transform .18s}.public-page .visit-link:hover{background:linear-gradient(135deg,#59c58f,#83ddab)}.public-page .visit-link:hover svg{transform:translate(3px)}.public-page .visit-link:focus-visible{outline-color:var(--br-gold-soft)}.public-page .empty-state{border-color:var(--br-line);border-radius:var(--br-radius);color:var(--br-ink);background:linear-gradient(145deg,#111b26f5,#0a1118f5);padding:70px 24px}.public-page .empty-symbol{color:var(--br-gold);background:#d8b86617}.public-page .empty-state p{color:var(--br-muted)}.public-page .catalog-unavailable{border-radius:var(--br-radius);min-width:0;color:var(--br-ink);box-shadow:var(--br-shadow);background:linear-gradient(145deg,#111b26f5,#0a1118fa);border:1px solid #d8b86640;padding:clamp(34px,6vw,64px) clamp(22px,5vw,54px);position:relative;overflow:hidden}.public-page .catalog-unavailable:before{content:"";background:linear-gradient(180deg, var(--br-gold), var(--br-green));width:3px;position:absolute;inset:0 auto 0 0}.public-page .catalog-unavailable h2{overflow-wrap:anywhere;max-width:720px;margin:10px 0 12px;font-size:clamp(25px,4vw,38px);line-height:1.15}.public-page .catalog-unavailable p{max-width:620px;color:var(--br-muted);margin:0;font-size:16px;line-height:1.7}.public-page .clear-button{border-color:var(--br-green);color:#fff;background:var(--br-green-deep);border-radius:10px}.public-page .clear-button:hover{background:#176b48}.public-page .clear-button:focus-visible{outline-color:var(--br-gold-soft)}.public-page .clear-button:disabled{border-color:var(--br-line-strong);color:#bac4ca;cursor:not-allowed;opacity:1;background:#101821}.public-page .page-footer{border-top:1px solid var(--br-line);color:var(--br-muted);grid-template-columns:minmax(220px,.85fr) minmax(280px,1.25fr) minmax(220px,.8fr);align-items:start;gap:34px;margin-top:54px;padding-block:32px 44px;display:grid}.public-page .page-footer p{margin:0;line-height:1.65}.public-page .footer-brand{flex-direction:column;gap:5px;display:flex}.public-page .footer-brand strong{color:var(--br-ink);font-size:16px}.public-page .footer-brand span{font-size:12px}.public-page .footer-lockup{align-items:center;gap:10px;display:flex}.public-page .footer-lockup .brand-emblem{width:30px;height:30px}.public-page .footer-disclosure>strong{color:#d7dde0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.public-page .responsible-note{justify-self:end;max-width:290px}.public-page .responsible-note strong{color:var(--br-gold-soft)}@media (max-width:1100px){.public-page .container{width:calc(100% - 40px)}.public-page .masthead{padding-bottom:72px}.public-page .intro{padding-top:58px}.public-page .card-grid,.public-page .card-grid--single{grid-template-columns:minmax(0,1fr)}.public-page .page-footer{grid-template-columns:1fr 1.6fr}.public-page .responsible-note{grid-column:1/-1}}@media (max-width:760px){.public-page .route-steps{flex-basis:190px}.public-page .site-card--published{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.public-page .site-card--published>.logo-stage{border-right:0;border-bottom:1px solid var(--br-line);border-radius:0;grid-area:2/1;min-height:236px}.public-page .site-card--published:not(:has(.sponsored-label))>.logo-stage{border-radius:calc(var(--br-radius) - 1px) calc(var(--br-radius) - 1px) 0 0}.public-page .site-card--published>.card-body{grid-area:3/1}.public-page .published-logo-frame{border-radius:24px;width:min(72%,220px);padding:12px}}@media (max-width:600px){.public-page .container{width:calc(100% - 32px)}.public-page .masthead{padding-bottom:34px}.public-page .page-header{gap:12px;min-height:76px}.public-page .brand-emblem{width:42px;height:42px}.public-page .brand-lockup{gap:10px}.public-page .brand-name{font-size:18px}.public-page .brand-descriptor{max-width:145px;font-size:9px}.public-page .edition-label{text-align:right;letter-spacing:.09em;max-width:72px;font-size:9px;line-height:1.45}.public-page .intro{padding-block:27px 5px;display:block}.public-page h1{margin-bottom:14px;font-size:clamp(36px,11.5vw,50px)}.public-page .intro-copy>p{max-width:34rem;font-size:16px}.public-page .route-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding:6px 10px}.public-page .route-steps span{letter-spacing:.02em;border-bottom:0;border-right:1px solid #ffffff12;justify-content:center;gap:5px;min-width:0;min-height:40px;font-size:10px}.public-page .route-steps span:last-of-type{border-right:0}.public-page .route-steps small{text-align:center;grid-column:1/-1}.public-page .main-content{margin-top:-32px}.public-page .filter-panel{border-radius:16px;padding:14px}.public-page .search-control input{height:54px;padding-left:46px}.public-page .search-control svg{top:17px;left:14px}.public-page .category-row{gap:6px}.public-page .category-options{gap:4px}.public-page .filter-chip{min-height:40px;padding-inline:10px}.public-page .reset-filter{text-align:left;width:100%;margin:4px 0 0;padding:8px 4px}.public-page .disclosure{margin-bottom:14px;padding:12px 13px}.public-page .catalog-heading{align-items:end;padding-bottom:16px}.public-page .catalog-heading .section-kicker{font-size:10px}.public-page h2{font-size:25px}.public-page .logo-stage{min-height:210px;padding:24px}.public-page .site-card--published>.logo-stage{min-height:232px}.public-page .published-logo-frame{width:min(74%,210px)}.public-page .card-body{padding:25px 22px 24px}.public-page .card-meta{display:block}.public-page .card-meta>span:last-child{margin-top:7px;display:block}.public-page .visit-link{min-height:56px}.public-page .page-footer{grid-template-columns:1fr;gap:18px;margin-top:42px}.public-page .responsible-note{grid-column:auto;justify-self:start}.public-page .footer-lockup .brand-emblem{width:30px;height:30px}.public-page .empty-state{padding:48px 18px}}@media (max-width:360px){.public-page .container{width:calc(100% - 24px)}.public-page .edition-label{letter-spacing:.08em;max-width:92px}.public-page .filter-chip{padding-inline:9px}.public-page .logo-stage{padding-inline:22px}.public-page .record-count{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.public-page .site-card,.public-page .visit-link svg{transition:none}.public-page .site-card:hover,.public-page .visit-link:hover svg{transform:none}}
