:root{--background:var(--paper);--foreground:var(--ink);--card:var(--white);--primary:var(--red);--border:var(--line);--ring:var(--red);--radius:.5rem;--header-height:72px}.site-header{position:sticky;top:0;height:72px;z-index:60}.nav-wrap{height:72px;min-height:72px;gap:16px}.main-nav{gap:16px;padding-right:32px;font-size:12px}.nav-link{max-width:160px;line-height:1.3}.nav-dropdown{top:100%;border-radius:var(--radius)}.nav-item{padding:8px 0}.menu-close,.nav-overlay{display:none}.nav-guide-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.nav-guide-card,.nav-guide-card:nth-child(n+5){min-height:0;padding:24px;border-radius:var(--radius);background:var(--background);transform:none}.nav-guide-card strong{font-family:inherit;font-size:18px;line-height:1.35}.nav-guide-card p{font-size:14px;display:block;overflow:visible}.nav-guide-section{background:var(--background);padding:64px 0}.section{padding:64px 0}.hub-jumps{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.hub-jumps a{border:1px solid var(--border);border-radius:var(--radius);padding:8px 16px}.hub-jumps a:hover{color:var(--primary)}.hub-group{scroll-margin-top:88px}.hub-orientation{margin-top:32px;margin-bottom:32px}.topic-row{border-top:1px solid var(--border);padding:24px 0}.nav-guide-card .read-link{padding-top:16px}.nav-search svg{display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.footer-links{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-services{grid-column:1/-1}.footer-services a{display:inline-block;margin-right:16px}@media(max-width:1279px){.site-header .menu-toggle{display:block;background:0 0;border:0;color:var(--foreground);cursor:pointer}.site-header .main-nav{display:none}.site-header .main-nav.open{display:flex !important;position:fixed;inset:0 0 0 auto;width:min(88vw,400px);max-height:100dvh;z-index:52;overflow-y:auto;align-items:stretch;justify-content:flex-start;flex-direction:column;padding:24px;gap:16px;background:var(--background);box-shadow:none;transform:none}.nav-item{width:100%}.nav-link{max-width:none;font-size:16px}.nav-dropdown{position:static;display:block;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;background:var(--background);padding:8px 0 0 16px;width:auto}.nav-dropdown:before{display:none}.nav-dropdown a{font-size:14px;padding:8px !important}.nav-utilities{position:static;transform:none;border:0;padding:0}.menu-close{display:flex;align-items:center;justify-content:space-between;background:0 0;border:1px solid var(--border);border-radius:var(--radius);padding:8px 16px;color:var(--foreground);font:inherit;cursor:pointer}.nav-overlay:not([hidden]){display:block;position:fixed;inset:0;background:var(--foreground);opacity:.4;border:0;z-index:51}.nav-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.nav-guide-card{flex:auto}.nav-guide-card:last-child{grid-column:1/-1}}@media(max-width:639px){.nav-guide-grid{grid-template-columns:1fr;margin:0;padding:0}.nav-guide-card{flex:auto}.section,.nav-guide-section{padding:40px 0}.footer-links{grid-template-columns:1fr}.hub-jumps{gap:8px}.wrap{width:calc(100% - 32px)}}.nav-guide-section .section-heading{margin-bottom:32px}.nav-guide-section .eyebrow{text-transform:none;letter-spacing:.02em}.nav-guide-grid{gap:0;border-top:1px solid var(--border)}.nav-guide-card,.nav-guide-card:nth-child(n+5){border:0;border-bottom:1px solid var(--border);border-radius:0;padding:24px;transition:background-color .18s ease,color .18s ease}.nav-guide-card+.nav-guide-card{border-left:1px solid var(--border)}.nav-guide-card:hover{transform:none;box-shadow:none;background:var(--paper)}.nav-guide-card strong{margin:16px 0 8px}.nav-guide-card p{line-height:1.6}.nav-guide-card .read-link{font-weight:600}@media(max-width:1279px){.nav-guide-card+.nav-guide-card{border-left:0}.nav-guide-card:nth-child(even){border-left:1px solid var(--border)}}@media(max-width:639px){.nav-guide-section .section-heading{margin-bottom:24px}.nav-guide-card,.nav-guide-card:nth-child(n+5){padding:20px 0}.nav-guide-card:nth-child(even){border-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none !important;animation:none !important}}.hub-start{padding:32px 0}.hub-start h2{margin:0 0 24px;font-size:24px;line-height:1.35}.hub-start p{max-width:72ch}.verification-start{border-left:4px solid var(--primary);padding:0 24px}.verification-start ol{padding-left:24px}.verification-start li{padding:8px 0}.hub-table-scroll{overflow-x:auto}.hub-start table{width:100%;border-collapse:collapse;text-align:left}.hub-start th,.hub-start td{padding:16px;border-bottom:1px solid var(--border)}.hub-start th{background:var(--background)}.hub-start td a{color:var(--primary)}.record-start{display:grid;grid-template-columns:1fr 1fr;gap:32px}.record-start dl{margin:0;border:1px solid var(--border);border-radius:var(--radius);padding:24px}.record-start dt{font-weight:700}.record-start dd{margin:0 0 16px}.record-start dd:last-child{margin:0}.trip-start,.event-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trip-start a,.event-start section{border-top:1px solid var(--border);padding:24px 0}.trip-start span{display:block;margin-top:8px;color:var(--muted)}.event-start h3{margin:0;font-size:18px}@media(max-width:767px){.record-start,.trip-start,.event-start{grid-template-columns:1fr}.hub-start th,.hub-start td{padding:8px}.hub-start{padding:24px 0}}.nav-item{display:flex;align-items:center;gap:4px}.nav-expand{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;padding:0;background:0 0;border:0;color:var(--foreground);cursor:pointer;border-radius:var(--radius)}.nav-expand:hover{color:var(--primary)}.nav-item.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:1279px){.nav-item{display:block}.nav-expand{display:none}}@media(min-width:1280px){.nav-item:has(.nav-expand[aria-expanded=false]:focus) .nav-dropdown{opacity:0;visibility:hidden}}.tags-directory{display:grid;gap:32px}.tags-directory-group{border-top:1px solid var(--border);padding-top:24px}.tags-directory-group h2{margin:0 0 16px;font-size:20px;line-height:28px}.tags-directory-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.tags-directory-group a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px}.tags-directory-group a:hover{color:var(--primary);text-decoration-color:initial}@media(max-width:767px){.tags-directory-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero .eyebrow,.home-tools .eyebrow,.home-sections .eyebrow,.feature-grid .eyebrow,.latest-list .eyebrow{letter-spacing:0;text-transform:none}.hero-image img{aspect-ratio:4/3}.home-tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);gap:0 24px}.home-tool-list a{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-bottom:1px solid var(--line)}.home-tool-list strong{font:600 20px/1.3 Georgia,serif}.home-tool-list span{color:var(--muted);font-size:14px}.home-tool-list a:hover strong{color:var(--red)}.feature-grid .card:hover{transform:none;box-shadow:none}.inline-tool{border:1px solid var(--line);padding:24px;background:var(--paper)}.inline-fields,.hub-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.inline-tool label{display:flex;flex-direction:column;gap:8px;font-size:14px}.inline-tool input{width:100%;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px;font:inherit}.inline-tool button{cursor:pointer}.hub-options{margin-top:20px}.hub-options button{padding:12px;text-align:left;border:1px solid var(--line);background:0 0;color:var(--ink);font:inherit}.hub-options button:hover{border-color:var(--red)}@media(max-width:700px){.hero-image{order:0}.home-tool-list,.inline-fields,.hub-options{grid-template-columns:1fr}.inline-tool{padding:16px}.hero-actions{flex-wrap:wrap}}.topic-row ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0}.topic-row li a{display:inline-block;padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.topic-row li a:hover{border-color:var(--red);color:var(--red)}.home-sections .home-tool-list{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.home-sections .home-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-sections .home-tool-list{grid-template-columns:1fr}}.eyebrow,.nav-guide-section .eyebrow,.footer .footer-heading,.footer .footer-group summary,.footer .footer-company-heading strong{text-transform:none;letter-spacing:normal}