/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#102f39;--navy-2:#174451;--coral:#e9654b;--sand:#f4e4c5;--cream:#fbf7ee;--ink:#17313a;--muted:#68777a;--line:#d9ddd8;--white:#fff;--blue:#2b6ca3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{z-index:10;background:#fbf7eef5;border-bottom:1px solid #102f3914;height:76px;position:relative}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{border:2px solid var(--coral);width:42px;height:42px;color:var(--coral);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:26px;font-style:italic;font-weight:700;display:grid}.brand b{letter-spacing:.14em;font-size:14px;display:block}.brand small{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:8px;display:block}nav{gap:34px;font-size:14px;font-weight:600;display:flex}nav a:hover{color:var(--coral)}.header-cta{border:1px solid var(--navy);border-radius:3px;padding:11px 18px;font-size:13px;font-weight:700}.hero{color:#fff;height:690px;position:relative;overflow:hidden}.hero-photo{background:url(/hero-festival.jpg) 50% 44%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#082027e6 0%,#0820278f 52%,#0820271a 100%),linear-gradient(#0000 50%,#08202766);position:absolute;inset:0}.hero-content{z-index:2;padding-top:118px;position:relative}.eyebrow{letter-spacing:.2em;color:var(--coral);margin:0 0 18px;font-size:11px;font-weight:800}.eyebrow.light{color:#f3c498}.hero h1,.page-hero h1,.edition-hero h1,.next-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:76px;font-weight:600;line-height:.98}.hero h1 em,.page-hero h1 em,.next-hero h1 em{color:#f0c48e;font-weight:400}.hero-copy{color:#ffffffd4;max-width:520px;margin:26px 0 32px;font-size:18px;line-height:1.6}.actions{gap:12px;display:flex}.button{cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:32px;padding:15px 20px;font-size:14px;font-weight:700;display:inline-flex}.button.primary{background:var(--coral);color:#fff}.button.glass{color:#fff;background:#ffffff1a;border:1px solid #ffffff8c}.button.sand{background:var(--sand);color:var(--navy)}.wave{background:var(--cream);border-radius:50% 50% 0 0/60% 60% 0 0;width:104%;height:50px;position:absolute;bottom:-20px;left:-2%}.intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;padding-top:90px;padding-bottom:70px;display:grid}.intro h2,.section h2,.memory h2,.form-layout h2,.edition-content h2{font-family:var(--font-display);margin:0;font-size:43px;font-weight:600;line-height:1.12}.intro h2 em{color:var(--coral);font-weight:400}.intro-copy{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.stats-band{border-top:1px solid #ddd6c7;border-bottom:1px solid #ddd6c7}.stats{grid-template-columns:repeat(4,1fr);padding:30px 0;display:grid}.stats div,.stats>a{border-right:1px solid #ddd6c7;padding-left:34px}.stats div:first-child,.stats>a:first-child{padding-left:0}.stats div:last-child,.stats>a:last-child{border:0}.stats strong{font-family:var(--font-display);color:var(--coral);font-size:36px;display:block}.stats span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.section{padding-top:90px;padding-bottom:90px}.section-heading,.edition-title{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.section-heading>a,.edition-title>a{color:var(--coral);font-size:13px;font-weight:800}.song-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.song-card{background:#fff;border:1px solid #e5e3dc;transition:all .2s}.song-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #102f391a}.song-art{color:#fff;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:210px;padding:18px;display:flex;position:relative}.song-art:after{content:"";background:linear-gradient(#0000 40%,#071e25b8);position:absolute;inset:0}.art-1{background-image:url(/momento-1.jpg)}.art-2{background-image:url(/momento-2.jpg)}.art-3{background-image:url(/momento-3.jpg)}.song-art b,.play{z-index:1;position:relative}.play{background:var(--coral);border-radius:50%;place-items:center;width:43px;height:43px;padding-left:2px;font-size:13px;display:grid}.song-art b{font-family:var(--font-display);font-size:26px}.song-info{padding:20px}.song-info h3{font-family:var(--font-display);margin:0 0 4px;font-size:22px}.song-info p{color:var(--muted);margin:0 0 14px;font-size:13px}.song-info span{letter-spacing:.12em;color:var(--coral);text-transform:uppercase;font-size:10px;font-weight:800}.memory{background:var(--navy);color:#fff;grid-template-columns:1.2fr 1fr;min-height:520px;display:grid}.memory-photo{background:url(/momento-4.jpg) 50%/cover}.memory-copy{padding:80px 9vw 70px 70px}.memory-copy p:not(.eyebrow){color:#c5d1d1;margin:24px 0 32px;font-size:17px;line-height:1.7}.year-row{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.year-card{background:#fff;border:1px solid #e1ded5;flex-direction:column;justify-content:flex-end;min-height:190px;padding:22px;display:flex}.year-card:hover{background:var(--navy);color:#fff}.year-card span{letter-spacing:.15em;color:var(--coral);margin-bottom:auto;font-size:9px;font-weight:800}.year-card strong{font-family:var(--font-display);font-size:42px}.year-card small{color:var(--muted)}footer{color:#dce3e1;background:#0b252e;padding:34px 0}.footer-inner{letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.brand.inverse .brand-mark{color:#f0c48e;border-color:#f0c48e}.brand.inverse small{color:#8fa2a4}.page-hero,.edition-hero,.next-hero{background:var(--navy);color:#fff;padding:85px 0 95px}.page-hero p:last-child,.next-hero p:not(.eyebrow){color:#bdcbcc;max-width:580px;margin-top:22px;font-size:17px;line-height:1.65}.archive{padding-top:46px;padding-bottom:100px}.filter-bar{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr;gap:18px;padding:18px;display:grid}.filter-bar label,.contribution-form label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.filter-bar label span{margin-bottom:7px;display:block}.filter-bar input,.filter-bar select,.contribution-form input,.contribution-form select,.contribution-form textarea{width:100%;color:var(--ink);background:#fdfcf8;border:1px solid #cdd2ce;border-radius:2px;outline:none;padding:13px}.filter-bar input:focus,.filter-bar select:focus,.contribution-form input:focus,.contribution-form select:focus,.contribution-form textarea:focus{border-color:var(--coral)}.archive-head{justify-content:space-between;align-items:end;margin:55px 0 22px;display:flex}.archive-head h2{font-family:var(--font-display);margin:0;font-size:36px}.archive-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.legend{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.dot{background:#c7c7c0;border-radius:50%;width:7px;height:7px;display:inline-block}.dot.complete{background:#438775}.dot.partial{background:#e1a855}.timeline-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.timeline-card{background:#fff;border:1px solid #e1ded5;flex-direction:column;min-height:200px;padding:20px;display:flex}.timeline-card>div{letter-spacing:.13em;color:var(--coral);justify-content:space-between;font-size:9px;font-weight:800;display:flex}.timeline-card strong{font-family:var(--font-display);margin-top:24px;font-size:44px}.timeline-card p{color:var(--muted);margin:0;font-size:12px}.timeline-card b{color:var(--coral);margin-top:auto;font-size:11px}.timeline-card:hover{border-color:var(--coral);transform:translateY(-2px)}.edition-hero{padding-top:45px}.back{color:#b8c6c7;font-size:12px}.edition-hero .eyebrow{margin-top:50px}.edition-hero h1{color:#f0c48e;font-size:105px}.edition-meta{border-top:1px solid #ffffff38;grid-template-columns:1fr 2fr 1fr;gap:28px;margin-top:40px;padding-top:26px;display:grid}.edition-meta span{color:#8fa4a6;letter-spacing:.16em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.edition-meta b{font-size:13px;line-height:1.5}.edition-content{padding-top:70px;padding-bottom:100px}.track-list{border-top:1px solid var(--line)}.track{border-bottom:1px solid var(--line);grid-template-columns:40px 45px 1fr auto;align-items:center;gap:16px;min-height:82px;display:grid}.track-number{font-family:var(--font-display);color:#9aa3a1}.track button{border:1px solid var(--coral);width:38px;height:38px;color:var(--coral);cursor:pointer;background:0 0;border-radius:50%}.track h3{font-family:var(--font-display);margin:0;font-size:18px}.track h3 em{font-family:var(--font-sans);letter-spacing:.12em;background:var(--sand);color:#9b6b28;padding:4px 6px;font-size:8px;font-style:normal}.track p{color:var(--muted);margin:2px 0 0;font-size:12px}.availability{color:var(--muted);font-size:10px}.callout{border:1px solid var(--line);background:#fff;align-items:center;gap:24px;padding:42px;display:flex}.callout>span{color:var(--coral);font-size:40px}.callout h3{font-family:var(--font-display);margin:0;font-size:24px}.callout p{color:var(--muted);margin:5px 0}.callout .button{margin-left:auto}.contribute-hero{padding-bottom:125px}.form-layout{grid-template-columns:.8fr 1.4fr;gap:80px;padding-top:80px;padding-bottom:110px;display:grid}.form-layout aside ul{margin:34px 0;padding:0;list-style:none}.form-layout aside li{border-top:1px solid var(--line);padding:16px 0}.form-layout aside b,.form-layout aside span{display:block}.form-layout aside b{font-family:var(--font-display);font-size:17px}.form-layout aside span{color:var(--muted);margin-top:3px;font-size:12px}.contribution-form{border:1px solid var(--line);background:#fff;padding:36px;box-shadow:0 18px 45px #102f390f}.contribution-form h2{margin-bottom:26px;font-size:30px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contribution-form label{margin-bottom:18px;display:block}.contribution-form label input,.contribution-form label select,.contribution-form label textarea{text-transform:none;margin-top:7px}.consent{color:var(--muted);align-items:flex-start;gap:9px;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;display:flex!important}.consent input{width:auto!important;margin:2px 0!important}.submit{width:100%}.success{text-align:center;border:1px solid var(--line);background:#fff;align-self:start;padding:60px 40px}.success>span{color:#26775d;background:#d9eee6;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;display:grid}.success h2{margin:18px 0 8px}.success p{color:var(--muted);line-height:1.6}.success button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-weight:800}.next-hero{background:linear-gradient(90deg,#0a272feb,#0a272f73),url(/momento-2.jpg) 50%/cover;align-items:center;min-height:580px;display:flex}.next-hero .button{margin-top:15px}.next-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.next-grid article{border-top:2px solid var(--coral);padding-top:18px}.next-grid article>span{color:var(--coral);font-size:11px;font-weight:800}.next-grid h2{margin:25px 0 12px;font-size:27px}.next-grid p{color:var(--muted);line-height:1.65}.notice{background:var(--sand);justify-content:space-between;align-items:center;margin-top:80px;padding:38px;display:flex}.notice h2{font-size:30px}.notice p{color:#6c6d62}.notice>a{color:var(--coral);font-weight:800}.empty-state{text-align:center;place-items:center;min-height:70vh;display:grid}@media (max-width:800px){.container{width:min(100% - 28px,1120px)}.site-header{height:68px}.header-inner nav{display:none}.header-cta{padding:10px;font-size:0}.header-cta:after{content:"Enviar";font-size:12px}.brand-mark{width:37px;height:37px}.hero{height:650px}.hero-photo{background-position:58%}.hero-content{padding-top:95px}.hero h1,.page-hero h1,.next-hero h1{font-size:50px}.hero-copy{max-width:92%;font-size:16px}.actions{flex-direction:column;align-items:flex-start}.button{min-width:230px}.intro{grid-template-columns:1fr;gap:25px;padding-top:60px}.intro h2,.section h2,.memory h2,.form-layout h2,.edition-content h2{font-size:34px}.stats{grid-template-columns:1fr 1fr;gap:24px 0}.stats div{padding-left:16px}.stats div:nth-child(2){border-right:0}.stats div:nth-child(3){padding-left:0}.song-grid{grid-template-columns:1fr}.song-art{height:230px}.section{padding-top:65px;padding-bottom:65px}.section-heading{align-items:start;gap:15px}.section-heading>a{white-space:nowrap;margin-top:8px}.memory{grid-template-columns:1fr}.memory-photo{min-height:320px}.memory-copy{padding:55px 28px}.year-row{padding-bottom:10px;display:flex;overflow-x:auto}.year-card{min-width:180px}.footer-inner{text-align:center;flex-direction:column;gap:20px}.page-hero{padding:65px 0 75px}.filter-bar{grid-template-columns:1fr}.archive-head{align-items:start;gap:20px}.legend{display:none}.timeline-grid{grid-template-columns:1fr 1fr}.timeline-card{min-height:180px}.edition-hero h1{font-size:82px}.edition-meta{grid-template-columns:1fr;gap:20px}.track{grid-template-columns:28px 38px 1fr}.availability{display:none}.edition-title{align-items:start;gap:18px}.callout{flex-direction:column;align-items:flex-start}.callout .button{margin-left:0}.form-layout{grid-template-columns:1fr;gap:30px;padding-top:55px}.form-row{grid-template-columns:1fr;gap:0}.contribution-form{padding:24px 18px}.next-hero{min-height:600px}.next-grid{grid-template-columns:1fr}.notice{flex-direction:column;align-items:flex-start;gap:20px}.intro-copy{font-size:15px}}@media (max-width:420px){.timeline-grid{grid-template-columns:1fr}.hero h1{font-size:46px}.stats strong{font-size:30px}.section-heading>a{display:none}}.brand-mark{font-size:15px;font-family:var(--font-sans);letter-spacing:-.05em;font-style:normal}.bp-hero{color:#fff;height:720px;position:relative;overflow:hidden}.bp-hero-photo{background:url(/hero-festival.jpg) 50% 36%/cover;position:absolute;inset:0}.bp-hero-shade{background:linear-gradient(90deg,#071f26ed,#071f2678 58%,#071f261f),linear-gradient(#0000 50%,#071f2666);position:absolute;inset:0}.bp-hero-content{padding-top:135px;position:relative}.bp-hero h1,.festival-hero h1,.sleepers-hero h1,.houses-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:76px;line-height:.98}.bp-hero h1 em,.houses-hero h1 em{color:#f0c48e;font-weight:400}.bp-hero-content>p:not(.eyebrow){color:#d9e0df;max-width:570px;margin:28px 0 34px;font-size:18px;line-height:1.65}.bp-stats div:first-child strong{color:var(--navy)}.traditions-grid{grid-template-rows:280px 240px;grid-template-columns:1.25fr .75fr .75fr;gap:14px;display:grid}.tradition-card{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:22px;transition:all .25s;display:flex}.tradition-card:hover{transform:translateY(-3px)}.tradition-card:first-child{grid-row:span 2}.tradition-card:last-child{grid-column:span 2}.tradition-card>span{letter-spacing:.16em;color:#f1c797;font-size:9px;font-weight:800}.tradition-card h3{font-family:var(--font-display);margin:0;font-size:31px}.tradition-card p{color:#d6dfde;max-width:360px;margin:6px 0 15px;font-size:13px;line-height:1.5}.tradition-card b{color:#f3c498;font-size:11px}.sleepers-teaser{background:var(--navy);color:#fff;padding:85px 0}.sleepers-teaser-inner{grid-template-columns:.85fr 1.15fr;align-items:end;gap:80px;display:grid}.sleepers-teaser h2{font-family:var(--font-display);margin:0;font-size:50px}.sleepers-teaser p:not(.eyebrow){color:#bdcbcc;max-width:480px;margin:20px 0 28px;line-height:1.65}.mini-chart{border-bottom:1px solid #668087;align-items:flex-end;gap:14px;height:180px;padding:0 10px;display:flex}.mini-chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.mini-chart i{background:linear-gradient(#ed795f,#c5533e);border-radius:2px 2px 0 0;width:100%;max-width:36px;display:block}.mini-chart span{color:#a7b7b9;font-size:9px}.collections-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.collections-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:220px;padding:28px;display:flex}.collections-grid>a:hover{border-color:var(--coral)}.collections-grid span,.archive-hub-grid span{letter-spacing:.14em;color:var(--coral);font-size:9px;font-weight:800}.collections-grid h3,.archive-hub-grid h3{font-family:var(--font-display);margin:28px 0 7px;font-size:27px}.collections-grid p,.archive-hub-grid p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.collections-grid b,.archive-hub-grid b{color:var(--coral);margin-top:auto;font-size:11px}.festival-hero{color:#fff;background:linear-gradient(90deg,#071f26ed,#071f265c),url(/momento-1.jpg) 50%/cover;align-items:center;min-height:610px;display:flex}.festival-hero h1{color:#f0c48e;font-size:92px}.festival-hero p:not(.eyebrow){color:#d7dfde;max-width:560px;font-size:18px;line-height:1.6}.festival-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:55px;display:grid}.festival-stats div{text-align:center;border-right:1px solid var(--line)}.festival-stats div:last-child{border:0}.festival-stats strong{font-family:var(--font-display);color:var(--coral);font-size:44px;display:block}.festival-stats span{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:10px}.festival-heading{margin-top:75px}.barrifornia-years{margin-top:70px}.archive-hero{background:linear-gradient(90deg,#0a2830f0,#0a2830b8),url(/momento-3.jpg) 50%/cover}.hub-title{font-family:var(--font-display);margin:0 0 35px;font-size:43px}.archive-hub-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.archive-hub-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:285px;padding:24px;display:flex}.archive-hub-grid i{color:var(--coral);margin-bottom:25px;font-size:28px;font-style:normal}.archive-hub-grid h3{margin:8px 0}.archive-strip{background:var(--navy);color:#fff;padding:80px 0}.tradition-links{border-top:1px solid #42616a;grid-template-columns:repeat(4,1fr);display:grid}.tradition-links>a{border-right:1px solid #42616a;min-height:190px;padding:28px 25px}.tradition-links span{color:#f0c48e;letter-spacing:.14em;font-size:9px}.tradition-links h3{font-family:var(--font-display);margin:28px 0 8px;font-size:25px}.tradition-links p{color:#aebfc1;font-size:12px;line-height:1.55}.publications{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.publications>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.publication-list{border-top:1px solid var(--line)}.publication-list article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.publication-list article>span{font-family:var(--font-display);color:#aaa}.publication-list h3{font-family:var(--font-display);margin:0;font-size:20px}.publication-list p{color:var(--muted);margin:4px 0;font-size:11px}.publication-list b{text-transform:uppercase;letter-spacing:.1em;color:var(--coral);font-size:9px}.sleepers-hero{background:var(--navy);color:#fff;padding:85px 0 0}.sleepers-hero>div>p:not(.eyebrow){color:#b7c7c9}.sleepers-current{border-top:1px solid #42616a;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.sleepers-current div{border-right:1px solid #42616a;padding:27px 0}.sleepers-current strong{font-family:var(--font-display);color:#f0c48e;font-size:38px;display:block}.sleepers-current span{letter-spacing:.12em;text-transform:uppercase;color:#a9bbbd;font-size:9px}.chart-note{color:var(--muted);font-size:11px}.history-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:340px;padding:0 8px;display:flex;overflow-x:auto}.history-bar{flex-direction:column;justify-content:flex-end;align-items:center;min-width:28px;height:100%;display:flex}.history-bar span{color:var(--muted);margin-bottom:5px;font-size:8px}.history-bar i{background:#b9c8c5;width:16px;display:block}.history-bar.current i{background:var(--coral)}.history-bar small{writing-mode:vertical-rl;height:43px;color:var(--muted);margin-top:7px;font-size:8px}.data-gap{background:#f7edd9;border-left:3px solid #d9ad64;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:28px;padding:20px;display:grid}.data-gap span{font-size:12px;font-weight:800}.data-gap p{color:var(--muted);font-size:12px}.data-gap a{color:var(--coral);font-size:11px;font-weight:800}.houses-summary{background:var(--navy);color:#fff;padding:70px 0}.houses-summary .container{justify-content:space-between;align-items:center;gap:50px;display:flex}.houses-summary h2{font-family:var(--font-display);max-width:670px;margin:0;font-size:38px}.houses-summary p:not(.eyebrow){color:#b9c8ca;max-width:700px}.houses-hero{color:#fff;background:linear-gradient(90deg,#08222af2,#08222a80),url(/momento-4.jpg) 50%/cover;padding:90px 0}.houses-hero p:not(.eyebrow){color:#ced8d7;max-width:560px;line-height:1.65}.houses-toolbar{justify-content:space-between;align-items:flex-end;display:flex}.houses-toolbar h2{font-family:var(--font-display);margin:0;font-size:40px}.year-tabs{display:flex}.year-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;padding:10px 16px}.year-tabs button.active{background:var(--coral);color:#fff;border-color:var(--coral)}.house-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:45px 0;display:grid}.house-metrics div{border-right:1px solid var(--line);padding:24px}.house-metrics strong{font-family:var(--font-display);color:var(--coral);font-size:35px;display:block}.house-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.houses-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.houses-grid article{border:1px solid var(--line);background:#fff;padding:20px}.houses-grid article>div{align-items:center;gap:10px;display:flex}.houses-grid article>div span{color:#aaa;font-size:9px}.houses-grid article>div i{background:var(--coral);height:3px;display:block}.houses-grid h3{font-family:var(--font-display);margin:20px 0 3px;font-size:20px}.houses-grid p{color:var(--muted);min-height:28px;font-size:10px}.houses-grid article>strong{font-family:var(--font-display);font-size:27px}.houses-grid article>strong small{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.timeline-next{background:var(--sand);justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding:22px;display:flex}.timeline-next p{font-size:12px}.timeline-next a{color:var(--coral);white-space:nowrap;font-size:11px;font-weight:800}@media (max-width:800px){.bp-hero{height:670px}.bp-hero-content{padding-top:100px}.bp-hero h1,.festival-hero h1,.sleepers-hero h1,.houses-hero h1{font-size:49px}.bp-hero-photo{background-position:59%}.traditions-grid{display:flex;overflow-x:auto}.tradition-card,.tradition-card:first-child,.tradition-card:last-child{grid-area:auto;min-width:82vw;min-height:380px}.sleepers-teaser-inner{grid-template-columns:1fr;gap:45px}.mini-chart{height:150px}.collections-grid,.archive-hub-grid,.tradition-links{grid-template-columns:1fr}.collections-grid>a{min-height:190px}.archive-hub-grid>a{min-height:220px}.tradition-links>a{border-bottom:1px solid #42616a;border-right:0}.publications{grid-template-columns:1fr;gap:40px}.festival-stats{grid-template-columns:1fr 1fr}.festival-stats div{padding:16px 0}.festival-stats div:nth-child(2){border:0}.festival-stats div:last-child{border-top:1px solid var(--line);grid-column:span 2}.sleepers-current strong{font-size:30px}.history-chart{height:300px}.data-gap{grid-template-columns:1fr}.houses-summary .container{flex-direction:column;align-items:flex-start}.houses-toolbar{flex-direction:column;align-items:flex-start;gap:25px}.houses-grid{grid-template-columns:1fr 1fr}.timeline-next{flex-direction:column;align-items:flex-start}.publication-list article{grid-template-columns:30px 1fr}.publication-list article>b{grid-column:2}.bp-stats div:first-child strong{color:var(--coral)}}@media (max-width:440px){.houses-grid{grid-template-columns:1fr}.house-metrics strong{font-size:29px}.house-metrics div{padding:16px 8px}.sleepers-current div{padding-right:10px}.sleepers-current strong{font-size:26px}.sleepers-current span{font-size:8px}.festival-hero{min-height:620px}}.media-hero{background:linear-gradient(90deg,#0a2830f2,#0a2830ad),url(/momento-4.jpg) 50%/cover}.media-archive{padding-top:52px;padding-bottom:100px}.media-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.media-summary div,.media-summary button{border-right:1px solid var(--line);padding:22px 28px}.media-summary div:last-child,.media-summary button:last-child{border:0}.media-summary strong{font-family:var(--font-display);color:var(--coral);font-size:34px;display:block}.media-summary span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9px}.media-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:.7fr .8fr 1.5fr;gap:14px;padding:18px;display:grid}.media-toolbar label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.media-toolbar label span{margin-bottom:7px;display:block}.media-toolbar input,.media-toolbar select{width:100%;color:var(--ink);background:#fdfcf8;border:1px solid #cdd2ce;padding:12px}.media-results{justify-content:space-between;align-items:end;margin:48px 0 22px;display:flex}.media-results .eyebrow{margin-bottom:8px}.media-results h2{font-family:var(--font-display);margin:0;font-size:34px}.media-results>p{color:var(--muted);font-size:11px}.audio-library{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.audio-card{border:1px solid var(--line);background:#fff;padding:22px}.audio-card>div{justify-content:space-between;display:flex}.audio-card span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:800}.audio-card small{color:var(--muted);font-size:10px}.audio-card h3,.photo-card h3{font-family:var(--font-display);margin:20px 0 4px;font-size:20px}.audio-card p,.photo-card p{color:var(--muted);margin:0;font-size:11px}.audio-card audio{width:100%;height:40px;margin:18px 0;display:block}.audio-card>a{color:var(--coral);font-size:10px;font-weight:800}.media-grid{columns:3 260px;column-gap:14px}.photo-card{break-inside:avoid;border:1px solid var(--line);background:#fff;margin-bottom:14px}.photo-card img{object-fit:cover;background:#e8e6df;width:100%;height:auto;min-height:180px;display:block}.photo-card>div{padding:16px}.photo-card span{color:var(--coral);font-size:9px;font-weight:800}.photo-card h3{margin-top:8px}.load-more{border:1px solid var(--coral);color:var(--coral);cursor:pointer;background:0 0;margin:35px auto 0;padding:13px 22px;font-weight:800;display:block}.load-more:hover{background:var(--coral);color:#fff}@media (max-width:800px){.media-summary div{padding:17px 12px}.media-summary strong{font-size:26px}.media-toolbar{grid-template-columns:1fr}.media-results{flex-direction:column;align-items:flex-start;gap:8px}.audio-library{grid-template-columns:1fr}.media-grid{columns:2 150px}.audio-card{padding:18px}.media-results h2{font-size:30px}}@media (max-width:440px){.media-summary{grid-template-columns:1fr}.media-summary div{border-right:0;border-bottom:1px solid var(--line)}.media-summary div:last-child,.media-summary button:last-child{border-bottom:0}.media-grid{columns:1}}.lyrics-hero{background:linear-gradient(90deg,#0a2830f5,#0a2830b3),url(/momento-1.jpg) 50%/cover}.lyrics-archive{padding-top:52px;padding-bottom:100px}.lyrics-intro{border:1px solid var(--line);background:#fff;grid-template-columns:180px 180px 1fr;align-items:center;margin-bottom:28px;display:grid}.lyrics-intro>div{border-right:1px solid var(--line);padding:22px 28px}.lyrics-intro strong{font-family:var(--font-display);color:var(--coral);font-size:36px;display:block}.lyrics-intro span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.lyrics-intro>p{color:var(--muted);padding:0 28px;font-size:12px;line-height:1.55}.lyrics-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:.7fr 1.7fr;gap:14px;padding:18px;display:grid}.lyrics-toolbar label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.lyrics-toolbar span{margin-bottom:7px;display:block}.lyrics-toolbar input,.lyrics-toolbar select{background:#fdfcf8;border:1px solid #cdd2ce;width:100%;padding:12px}.lyrics-results{color:var(--muted);margin:42px 0 14px;font-size:12px}.lyrics-results b{font-family:var(--font-display);color:var(--ink);margin-right:5px;font-size:25px}.lyrics-list{border-top:1px solid var(--line)}.lyric-card{border-bottom:1px solid var(--line);background:#fff}.lyric-card summary{cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:20px;list-style:none;display:grid}.lyric-card summary::-webkit-details-marker{display:none}.lyric-card summary>span{font-family:var(--font-display);color:var(--coral);font-size:24px}.lyric-card summary h2{font-family:var(--font-display);margin:0;font-size:20px}.lyric-card summary p{color:var(--muted);margin:4px 0 0;font-size:10px}.lyric-card summary>b{color:var(--coral);font-size:10px}.lyric-card[open] summary{background:var(--sand)}.lyric-body{border-top:1px solid #e4d3b7;padding:30px 30px 38px 102px}.lyric-body pre{font-family:var(--font-sans);white-space:pre-wrap;max-width:720px;margin:0 0 28px;font-size:14px;line-height:1.75}.lyric-body a{color:var(--coral);font-size:10px;font-weight:800}@media (max-width:800px){.lyrics-intro{grid-template-columns:1fr 1fr}.lyrics-intro>p{border-top:1px solid var(--line);grid-column:span 2;padding:18px 20px}.lyrics-toolbar{grid-template-columns:1fr}.lyric-card summary{grid-template-columns:48px 1fr}.lyric-card summary>b{grid-column:2}.lyric-body{padding:24px 20px}.lyric-body pre{font-size:13px}.archive-hub-grid{grid-template-columns:1fr}}.labels-hero{background:linear-gradient(90deg,#0a2830f5,#0a2830b3),url(/momento-3.jpg) 50%/cover}.labels-archive{padding-top:52px;padding-bottom:100px}.label-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px;display:grid}.label-overview button{text-align:left;border:1px solid var(--line);min-height:165px;color:var(--ink);cursor:pointer;background:#fff;padding:20px;position:relative}.label-overview button:hover,.label-overview button.active{border-color:var(--coral);box-shadow:0 8px 24px #102f3914}.label-overview strong{font-family:var(--font-display);margin:12px 0 0;font-size:32px;display:block}.label-overview span{font-size:12px;font-weight:800}.label-overview p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.trello-label{background:#899398;border-radius:3px;width:20px;height:7px;display:inline-block}.trello-label.green{background:#61bd4f}.trello-label.yellow{background:#f2d600}.trello-label.orange{background:#ff9f1a}.trello-label.red{background:#eb5a46}.trello-label.purple{background:#c377e0}.trello-label.blue{background:#0079bf}.trello-label.lime{background:#51e898}.trello-label.black{background:#344563}.trello-label.none{background:#c5cad0}.labels-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:1fr .65fr 1.35fr;gap:14px;padding:18px;display:grid}.labels-toolbar label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.labels-toolbar label>span{margin-bottom:7px;display:block}.labels-toolbar input,.labels-toolbar select{background:#fdfcf8;border:1px solid #cdd2ce;width:100%;padding:12px}.labels-result-title{justify-content:space-between;align-items:end;margin:45px 0 18px;display:flex}.labels-result-title h2{font-family:var(--font-display);margin:0;font-size:32px}.labels-result-title p{color:var(--muted);font-size:11px}.labeled-card-list{border-top:1px solid var(--line)}.labeled-card-list>a{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.labeled-card-list>a:hover{background:#fffaf0}.labeled-card-list>a>span{font-family:var(--font-display);color:var(--coral);font-size:22px}.labeled-card-list h3{font-family:var(--font-display);margin:0;font-size:18px}.labeled-card-list p{color:var(--muted);margin:3px 0 10px;font-size:10px}.labeled-card-list>a>b{color:var(--coral);font-size:9px}.card-labels{flex-wrap:wrap;gap:6px;display:flex}.card-labels em{background:#f4f3ef;align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-style:normal;display:flex}.card-labels .trello-label{width:11px;height:5px}.festival-tools{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-top:45px;display:grid}.festival-tools>a{border-right:1px solid var(--line);color:var(--coral);align-items:center;gap:16px;padding:20px;font-size:23px;display:flex}.festival-tools>a:last-child{border:0}.festival-tools b,.festival-tools small{display:block}.festival-tools b{color:var(--ink);font-size:12px}.festival-tools small{color:var(--muted);margin-top:3px;font-size:9px}@media (max-width:800px){.label-overview{display:flex;overflow-x:auto}.label-overview button{min-width:76vw}.labels-toolbar{grid-template-columns:1fr}.labels-result-title{flex-direction:column;align-items:flex-start}.labeled-card-list>a{grid-template-columns:46px 1fr}.labeled-card-list>a>b{grid-column:2}.festival-tools{grid-template-columns:1fr}.festival-tools>a{border-right:0;border-bottom:1px solid var(--line)}}.playlist-hero{background:linear-gradient(90deg,#08222af5,#08222aa3),url(/hero-festival.jpg) 50% 40%/cover}.playlist-hero-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.shuffle-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff80;padding:14px 18px;font-weight:700}.shuffle-button.active{background:var(--sand);color:var(--navy)}.playlist-archive{padding-top:42px;padding-bottom:120px}.playlist-note{background:var(--sand);align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;display:flex}.playlist-note>span{background:var(--navy);color:#fff;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:800}.playlist-note p{color:#66685e;margin:0;font-size:12px}.playlist-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:.7fr 1.2fr 1.3fr;gap:14px;padding:18px;display:grid}.playlist-toolbar label,.playlist-toolbar>div{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.playlist-toolbar span{margin-bottom:7px;display:block}.playlist-toolbar input,.playlist-toolbar select{background:#fdfcf8;border:1px solid #cdd2ce;width:100%;padding:12px}.playlist-toolbar>div button{border:1px solid var(--line);cursor:pointer;background:#fdfcf8;margin-right:5px;padding:12px 10px;font-size:9px;font-weight:800}.playlist-heading{justify-content:space-between;align-items:end;margin:45px 0 17px;display:flex}.playlist-heading .eyebrow{margin-bottom:8px}.playlist-heading h2{font-family:var(--font-display);margin:0;font-size:34px}.playlist-heading>p{color:var(--muted);font-size:11px}.playlist-track-list{border-top:1px solid var(--line)}.playlist-track-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:65px 42px 1fr auto;align-items:center;gap:15px;min-height:80px;padding:10px 18px;display:grid}.playlist-track-list article.active{background:#fff2d9}.playlist-track-list label{align-items:center;gap:13px;display:flex}.playlist-track-list label span{font-family:var(--font-display);color:#9aa3a1}.playlist-track-list input{accent-color:var(--coral);width:16px;height:16px}.track-play{border:1px solid var(--coral);width:38px;height:38px;color:var(--coral);cursor:pointer;background:0 0;border-radius:50%;font-size:10px}.playlist-track-list h3{font-family:var(--font-display);margin:0;font-size:18px}.playlist-track-list p{color:var(--muted);margin:3px 0;font-size:10px}.playlist-track-list em{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-style:normal}.persistent-player{z-index:50;color:#fff;background:#092731;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:12px max(20px,50vw - 560px);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #0003}.player-track{align-items:center;gap:14px;min-width:0;display:flex}.player-track>span{font-family:var(--font-display);color:#f0c48e;font-size:25px}.player-track b,.player-track small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.player-track b{font-size:12px}.player-track small{color:#9fb1b4;margin-top:3px;font-size:9px}.player-controls{align-items:center;gap:9px;display:flex}.player-controls button,.player-progress button{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:25px}.player-controls .player-main{background:var(--coral);border-radius:50%;width:48px;height:48px;font-size:13px}.player-progress{color:#aababc;justify-self:end;align-items:center;gap:12px;font-size:10px;display:flex}.player-progress button{font-size:19px}.player-progress button.active{color:#f0c48e}@media (max-width:800px){.playlist-hero-actions{flex-direction:column;align-items:flex-start}.playlist-toolbar{grid-template-columns:1fr}.playlist-heading{flex-direction:column;align-items:flex-start}.playlist-track-list article{grid-template-columns:52px 38px 1fr;padding:10px}.playlist-track-list article>em{display:none}.persistent-player{grid-template-columns:1fr auto;padding:10px 14px}.player-track{max-width:calc(100vw - 155px)}.player-controls{grid-area:1/2}.player-progress{display:none}.playlist-note{align-items:flex-start}.playlist-note p{line-height:1.5}}.send-version{border-top:1px solid var(--line);grid-template-columns:.8fr 1.25fr;gap:60px;margin-top:80px;padding-top:70px;display:grid}.send-version>div:first-child h2{font-family:var(--font-display);margin:0;font-size:38px}.send-version>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.65}.send-version>div:first-child>a{color:var(--coral);margin-top:20px;font-size:11px;font-weight:800;display:inline-block}.version-form{border:1px solid var(--line);background:#fff;padding:30px}.version-form label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.version-form input,.version-form textarea{text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;width:100%;margin-top:7px;padding:12px;display:block}.version-form input[type=file]{font-size:11px}.version-form label>small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:6px;font-weight:500;display:block}.version-form .consent{display:flex}.form-error{color:#b33d2f;font-size:11px}.review-versions{padding-top:55px;padding-bottom:100px}.review-versions>article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 320px auto;align-items:center;gap:28px;margin-bottom:14px;padding:28px;display:grid}.review-versions article>div:first-child>span{color:var(--coral);font-size:10px;font-weight:800}.review-versions h2{font-family:var(--font-display);margin:7px 0;font-size:24px}.review-versions p{color:var(--muted);font-size:11px}.review-versions blockquote{border-left:2px solid var(--sand);color:var(--muted);margin:15px 0 0;padding-left:12px;font-size:12px}.review-versions audio{width:100%}.review-actions{flex-direction:column;gap:7px;display:flex}.review-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 12px;font-size:10px;font-weight:800}.review-actions .approve{color:#fff;background:#357a66;border-color:#357a66}@media (max-width:800px){.send-version{grid-template-columns:1fr;gap:30px;margin-top:55px;padding-top:50px}.version-form{padding:22px 16px}.review-versions>article{grid-template-columns:1fr}.review-actions{flex-direction:row}.review-actions button{flex:1}}.song-index-hero{background:linear-gradient(90deg,#071f26f5,#071f26ad),url(/momento-2.jpg) 50%/cover}.song-index{padding-top:48px;padding-bottom:100px}.song-search{border:1px solid var(--line);background:#fff;grid-template-columns:.65fr 1.65fr;gap:14px;padding:18px;display:grid}.song-search label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.song-search span{margin-bottom:7px;display:block}.song-search input,.song-search select{background:#fdfcf8;border:1px solid #cdd2ce;width:100%;padding:12px}.song-index-heading{justify-content:space-between;align-items:end;margin:45px 0 20px;display:flex}.song-index-heading h2{font-family:var(--font-display);margin:0;font-size:34px}.song-index-heading p{color:var(--muted);font-size:11px}.song-record-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.song-record-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:205px;padding:20px;display:flex}.song-record-grid>a:hover{border-color:var(--coral);transform:translateY(-2px)}.song-record-grid>a>span{color:var(--coral);letter-spacing:.1em;font-size:10px;font-weight:800}.song-record-grid h3{font-family:var(--font-display);margin:19px 0 4px;font-size:21px}.song-record-grid p{color:var(--muted);margin:0;font-size:11px}.song-record-grid>a>div{gap:6px;margin-top:14px;display:flex}.song-record-grid small{text-transform:uppercase;color:var(--muted);background:#f2efe7;padding:5px 7px;font-size:8px}.song-record-grid b{color:var(--coral);margin-top:auto;font-size:10px}.song-sheet-hero{background:var(--navy);color:#fff;padding:55px 0 65px}.song-sheet-hero .eyebrow{margin-top:38px}.song-sheet-hero h1{font-family:var(--font-display);color:#f0c48e;max-width:900px;margin:0;font-size:66px;line-height:1.02}.song-sheet-hero>div>p:not(.eyebrow){color:#c3d0d1;font-size:17px}.sheet-labels{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.sheet-labels span{background:#ffffff1a;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.sheet-labels .trello-label{width:13px;height:5px}.song-sheet{grid-template-columns:245px 1fr;gap:65px;padding-top:55px;padding-bottom:110px;display:grid}.song-sheet>aside{border-top:1px solid var(--line);align-self:start;position:sticky;top:25px}.song-sheet>aside>div{border-bottom:1px solid var(--line);padding:17px 0}.song-sheet>aside span{letter-spacing:.12em;color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.song-sheet>aside b{font-size:12px;line-height:1.5}.song-sheet>aside>a{color:var(--coral);margin-top:18px;font-size:10px;font-weight:800;display:block}.sheet-content>section{border-bottom:1px solid var(--line);margin-bottom:58px;padding-bottom:58px}.sheet-content>section:last-child{border-bottom:0}.sheet-content .eyebrow{margin-bottom:8px}.sheet-content h2{font-family:var(--font-display);margin:0 0 24px;font-size:34px}.sheet-audios{gap:10px;display:grid}.sheet-audios article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 320px;align-items:center;gap:20px;padding:18px;display:grid}.sheet-audios h3{font-family:var(--font-display);margin:0;font-size:17px}.sheet-audios p{color:var(--muted);font-size:10px}.sheet-audios audio{width:100%}.sheet-lyrics{font-family:var(--font-sans);white-space:pre-wrap;border:1px solid var(--line);background:#fff;max-width:760px;margin:0;padding:32px;font-size:14px;line-height:1.8}.sheet-missing{background:var(--sand);padding:25px}.sheet-missing p{margin-top:0}.sheet-missing a{color:var(--coral);font-size:11px;font-weight:800}.sheet-photos{columns:3 190px;column-gap:12px}.sheet-photos figure{break-inside:avoid;border:1px solid var(--line);background:#fff;margin:0 0 12px}.sheet-photos img{width:100%;height:auto;display:block}.sheet-photos figcaption{color:var(--muted);padding:10px;font-size:9px}.sheet-videos{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sheet-videos article{border:1px solid var(--line);background:#fff}.sheet-videos video{background:#092731;width:100%;max-height:420px;display:block}.sheet-videos p{color:var(--muted);margin:0;padding:10px;font-size:9px}.sheet-links{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.sheet-links>a{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;padding:15px;display:flex}.sheet-links>a>span{color:var(--coral);font-size:20px}.sheet-links b,.sheet-links small{display:block}.sheet-links b{font-size:11px}.sheet-links small{color:var(--muted);margin-top:3px;font-size:8px}.lyric-actions{gap:20px;display:flex}.photo-card>div>a{color:var(--coral);margin-top:12px;font-size:9px;font-weight:800;display:inline-block}@media (max-width:800px){.song-search{grid-template-columns:1fr}.song-index-heading{flex-direction:column;align-items:flex-start}.song-record-grid{grid-template-columns:1fr}.song-sheet-hero h1{font-size:43px}.song-sheet{grid-template-columns:1fr;gap:45px}.song-sheet>aside{grid-template-columns:1fr 1fr;display:grid;position:static}.song-sheet>aside>div{padding-right:15px}.song-sheet>aside>a{grid-column:span 2}.sheet-audios article{grid-template-columns:1fr}.sheet-lyrics{padding:20px;font-size:13px}.sheet-videos,.sheet-links{grid-template-columns:1fr}.sheet-photos{columns:2 140px}}.track-open{border:1px solid var(--coral);width:38px;height:38px;color:var(--coral);border-radius:50%;place-items:center;display:grid}.track:hover{background:#fffaf0}.relation-jump{margin-top:7px!important;font-size:9px!important;display:block!important}.related-intro{color:var(--muted);margin:-14px 0 22px;font-size:12px}.related-songs>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.related-songs>div>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:150px;padding:17px;display:flex}.related-songs>div>a:hover{border-color:var(--coral)}.related-songs>div span{color:var(--coral);font-size:9px;font-weight:800}.related-songs>div h3{font-family:var(--font-display);margin:15px 0 3px;font-size:17px}.related-songs>div p{color:var(--muted);margin:0;font-size:9px}.related-songs>div b{color:var(--coral);margin-top:auto;font-size:9px}@media (max-width:800px){.related-songs>div{display:flex;overflow-x:auto}.related-songs>div>a{min-width:72vw}}.edition-materials{padding-top:65px}.edition-material-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.edition-material-grid>article{border:1px solid var(--line);background:#fff}.edition-material-grid>article>div:last-child{padding:20px}.edition-material-grid span{color:var(--coral);text-transform:uppercase;font-size:9px;font-weight:800}.edition-material-grid h3{font-family:var(--font-display);margin:8px 0;font-size:22px}.edition-material-grid p{color:var(--muted);font-size:12px;line-height:1.55}.edition-material-grid a{color:var(--coral);font-size:10px;font-weight:800}.video-embed{aspect-ratio:16/9;background:#082832;position:relative}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.material-placeholder{aspect-ratio:16/9;background:var(--navy);color:#f0c48e;place-items:center;font-size:42px;display:grid}.review-contributions{grid-template-columns:repeat(2,1fr);gap:14px;padding-top:55px;padding-bottom:100px;display:grid}.review-contributions>article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:25px;display:flex}.review-contribution-head{justify-content:space-between;display:flex}.review-contribution-head span{font-family:var(--font-display);color:var(--coral);font-size:25px}.review-contribution-head em{text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal}.review-contributions h2{font-family:var(--font-display);margin:15px 0 5px;font-size:22px}.review-contributions>article>p{color:var(--muted);font-size:12px;line-height:1.55}.review-contributions>article>small{color:var(--muted);font-size:9px}.submitted-link{color:var(--coral);margin:18px 0;font-size:11px;font-weight:800;display:block}.review-contributions .review-actions{flex-direction:row;margin-top:auto;padding-top:18px}.review-contributions .review-actions button{flex:1}.review-switch{color:#f0c48e;margin-top:18px;font-size:11px;font-weight:800;display:inline-block}.review-entry{color:var(--coral);margin-top:22px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:800px){.edition-material-grid,.review-contributions{grid-template-columns:1fr}.edition-materials{padding-top:45px}}.history-chart{position:relative}.history-bar{z-index:2;position:relative}.history-bar i{flex:none;position:relative}.history-bar small{writing-mode:vertical-rl;height:auto;color:var(--navy);letter-spacing:.04em;margin:0;font-size:12px;font-weight:800;line-height:1;position:absolute;inset:auto 50% 9px auto;transform:translate(50%)}.history-bar.current small{color:#fff}.record-line{z-index:1;pointer-events:none;border-top:2px dashed #e9654bb8;position:absolute;bottom:260px;left:0;right:0}.record-line b{background:var(--cream);color:var(--coral);letter-spacing:.12em;padding:3px 0 3px 9px;font-size:9px;position:absolute;bottom:7px;right:0}.anniversary-logo{z-index:3;object-fit:contain;filter:drop-shadow(0 8px 18px #00000047);width:190px;height:190px;position:absolute;top:58px;right:0}@media (max-width:800px){.anniversary-logo{width:116px;height:116px;top:26px;right:0}.bp-hero-content{padding-top:170px}}.bp-hero-photo{background-image:url(/barro-preto-1970.jpg);background-position:50% 68%}.bp-hero-shade{background:linear-gradient(90deg,#071f26f0,#071f26b0 43%,#071f262b 78%),linear-gradient(#0000 45%,#071f2661)}@media (max-width:800px){.bp-hero-photo{background-position:59% 68%}}@media (min-width:801px){.bp-hero-content{padding-top:16px}.bp-hero h1{max-width:690px;font-size:58px;line-height:.9}.bp-hero-content>p:not(.eyebrow){margin-top:20px}.anniversary-logo{width:132px;height:132px;top:24px;right:12px}}@media (max-width:800px){.login-intro{padding:38px 0 34px}.login-intro h1{font-size:44px}.login-area{width:calc(100% - 24px);padding-top:20px}.family-login-tree{padding:18px 10px 16px}.family-login-couples{justify-content:flex-start;padding-bottom:5px;padding-left:5px;padding-right:5px;overflow-x:auto}.family-login-couple{flex:none}.family-login-founders .family-login-person img{width:54px;height:54px}}.family-login-couple-node{flex-direction:column;align-items:center;display:flex;position:relative}.family-login-couple-button{cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.family-login-pair-images{align-items:center;gap:2px;display:flex}.family-login-pair-images img{object-fit:cover;filter:grayscale();background:#faf9f5;border:1px solid #d5d8d4;border-radius:4px;width:58px;height:58px;transition:all .2s}.family-login-pair-images i{color:var(--coral);margin:0 -1px;font-size:11px;font-style:normal}.family-login-couple-button:hover .family-login-pair-images img,.family-login-couple-button.selected .family-login-pair-images img{filter:grayscale(0);border-color:var(--coral)}.family-login-couple-button.selected{color:var(--coral)}.family-login-pair-names{white-space:nowrap;font-size:12px;font-weight:800}.family-login-pair-names b{color:var(--muted);font-weight:400}.family-login-check{background:var(--coral);color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-4px}.family-login-couples{gap:30px}.family-login-couple-node.compact .family-login-pair-images img{width:43px;height:43px}.family-login-couple-node.compact .family-login-pair-names{font-size:10px}.family-login-couple-node>small{color:var(--muted);margin-top:3px;font-size:8px}.family-login-descendants{color:var(--muted);border-left:1px solid #d8c8a9;border-right:1px solid #d8c8a9;flex-wrap:wrap;justify-content:center;gap:8px;max-width:150px;margin-top:10px;padding:8px 12px;font-size:9px;display:flex}.family-login-descendants em{white-space:nowrap;font-style:normal}.family-login-couple-node.compact .family-login-descendants{max-width:120px;font-size:8px}.family-login-founders .family-login-couple-button{padding-bottom:2px}.family-login-descendants button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:9px;font-weight:800;display:inline-flex}.family-login-descendants button img{object-fit:cover;border:1px solid #d5d8d4;border-radius:3px;width:27px;height:27px}.family-login-descendants button i{color:var(--coral);font-size:9px;font-style:normal}.family-login-descendants button.selected{color:var(--coral)}@media (max-width:800px){.anniversary-logo{width:92px;height:92px;top:18px;right:4px}.bp-hero-content{flex-direction:column;justify-content:flex-end;padding-top:0;padding-bottom:28px;display:flex;position:absolute;inset:0}.bp-hero-shade{background:linear-gradient(#071f261f 22%,#071f269e 52%,#071f26f0),linear-gradient(90deg,#071f269e,#071f2614)}}.family-tree-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.family-tree-actions button{border:1px solid var(--line);color:var(--coral);cursor:pointer;background:#fff8ed;padding:6px 9px;font-size:10px;font-weight:800}.family-add-form{border:1px solid var(--line);background:#fff;gap:14px;max-width:620px;margin:28px auto 0;padding:24px;display:grid}.family-add-form h2{font-family:var(--font-display);margin:0;font-size:30px}.family-add-form p{color:var(--muted);margin:0;font-size:12px}.family-add-form label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.family-add-form input,.family-add-form select{text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;padding:12px}.family-add-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.family-add-actions>button:first-child{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px}.audio-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.playlist-picker{display:inline-block;position:relative}.add-playlist-button{border:1px solid var(--coral);color:var(--coral);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 9px;font-size:10px;font-weight:800}.playlist-picker-menu{z-index:20;border:1px solid var(--line);background:#fff;gap:3px;min-width:190px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 10px 25px #071f262e}.playlist-picker-menu b{color:var(--muted);padding:4px;font-size:9px}.playlist-picker-menu button{text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.playlist-picker-menu button:hover{background:var(--cream)}.playlist-picker-menu .new-playlist{border-top:1px solid var(--line);color:var(--coral);font-weight:800}.sheet-audios article .playlist-picker{margin-top:9px}.header-account{align-items:center;gap:14px;display:flex}.header-collab{font-size:13px;font-weight:700}.header-collab:hover{color:var(--coral)}.header-user{color:var(--muted);font-size:13px;font-weight:700}.header-logout{border:1px solid var(--navy);cursor:pointer;color:var(--ink);background:0 0;border-radius:3px;padding:10px 15px;font-size:13px;font-weight:700}.header-logout:hover{border-color:var(--coral);color:var(--coral)}.mobile-logout{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;margin-top:10px;padding:13px;font-size:13px;font-weight:700}@media (max-width:800px){.header-account .header-collab,.header-account .header-user{display:none}.header-logout{padding:10px;font-size:0}.header-logout:after{content:"Sair";font-size:12px}}.auth-card,.family-archive{padding-top:50px;padding-bottom:100px}.auth-card{max-width:620px}.auth-switch{border-bottom:1px solid var(--line);margin-bottom:25px;display:flex}.auth-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:13px 18px;font-weight:800}.auth-switch button.active{color:var(--coral);border-bottom:2px solid var(--coral)}.auth-card form,.family-collaborate form{border:1px solid var(--line);background:#fff;gap:16px;padding:28px;display:grid}.auth-card label,.family-collaborate label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.auth-card input,.family-collaborate input,.family-collaborate textarea{text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;padding:12px}.auth-note,.family-note{color:var(--muted);font-size:11px;line-height:1.6}.form-success{color:#357a66;font-size:11px}.family-hero{background:linear-gradient(90deg,#071f26f2,#071f26a6),url(/momento-3.jpg) 50%/cover}.family-roots{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.family-roots article{border:1px solid var(--line);background:#fff;min-height:170px;padding:23px}.family-roots article:first-child,.family-roots article:nth-child(2){border-top:4px solid var(--coral)}.family-roots article span{letter-spacing:.13em;color:var(--coral);font-size:9px;font-weight:800}.family-roots h2{font-family:var(--font-display);margin:18px 0 4px;font-size:27px}.family-roots p,.family-roots li{color:var(--muted);font-size:11px}.family-roots ul{padding-left:17px}.family-collaborate{max-width:620px;margin-top:45px}.family-collaborate h2{font-family:var(--font-display);margin:0 0 20px;font-size:34px}.family-note{margin-top:22px}@media (max-width:800px){.family-roots{grid-template-columns:1fr}.auth-card{padding-top:30px}}.auth-card select{background:#fdfcf8;border:1px solid #cdd2ce;padding:12px}.login-intro{background:var(--navy);color:#fff;padding:58px 0 52px}.login-intro h1{font-family:var(--font-display);margin:0;font-size:58px;line-height:1}.login-intro h1 em{color:#f0c48e;font-weight:400}.login-intro p:last-child{color:#c2d0d0;max-width:560px;margin:18px 0 0;line-height:1.6}.login-area{max-width:1120px;padding-top:34px;padding-bottom:90px}.family-login-tree{border:1px solid var(--line);background:#fff;padding:22px 24px 18px;overflow:hidden}.family-login-tree-intro{text-align:center;color:var(--muted);margin-bottom:20px;font-size:12px}.family-login-founders{justify-content:center;align-items:flex-end;gap:13px;display:flex;position:relative}.family-login-marriage{color:var(--coral);align-self:center;font-size:15px}.family-login-person{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:82px;padding:3px 8px;transition:transform .2s,opacity .2s;display:flex;position:relative}.family-login-person:hover,.family-login-person.selected{color:var(--coral);transform:translateY(-3px)}.family-login-person img{object-fit:cover;filter:grayscale();background:#faf9f5;border:2px solid #d8ddd8;border-radius:50%;width:60px;height:60px;transition:border-color .2s,filter .2s}.family-login-person:hover img,.family-login-person.selected img{border-color:var(--coral);filter:grayscale(0)}.family-login-person span{white-space:nowrap;font-size:12px;font-weight:800}.family-login-person b{background:var(--coral);color:#fff;border-radius:50%;width:17px;height:17px;font-size:11px;line-height:17px;position:absolute;top:0;right:0}.family-login-trunk{background:#d8c8a9;width:2px;height:24px;margin:0 auto 2px}.family-login-couples{justify-content:center;gap:8px;padding-top:20px;display:flex;position:relative}.family-login-couples:before{content:"";border-top:2px solid #d8c8a9;position:absolute;top:9px;left:8%;right:8%}.family-login-couple{align-items:flex-end;gap:0;padding:0 3px;animation:.45s both family-rise;display:flex;position:relative}.family-login-couple:before{content:"";border-left:2px solid #d8c8a9;height:11px;position:absolute;top:-11px;left:50%}.family-login-couple .family-login-person.compact{min-width:64px;padding-inline:2px}.family-login-couple .family-login-person.compact img{width:43px;height:43px}.family-login-couple .family-login-person.compact span{font-size:10px}.family-login-couple .family-login-marriage{margin-bottom:17px;font-size:11px}.family-login-couple small{color:var(--muted);white-space:nowrap;font-size:8px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.family-login-selection{text-align:center;color:var(--coral);margin:20px 0 0;font-size:11px}.family-login-tree.opening .family-login-couple{animation:.5s both family-open}.family-login-tree.opening .family-login-founders{animation:.5s both family-focus}@keyframes family-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes family-open{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes family-focus{50%{transform:scale(1.03)}to{transform:none}}.login-opening{text-align:center;color:var(--coral);margin:13px 0 -2px;font-size:12px;font-weight:800}.login-area>.auth-switch{max-width:620px;margin:28px auto 20px}.login-area>form{border:1px solid var(--line);background:#fff;gap:16px;max-width:620px;margin:0 auto;padding:28px;display:grid}.login-area>form label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.login-area>form input,.login-area>form select{text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;padding:12px}.login-area>.auth-note,.login-area>a{max-width:620px;margin-inline:auto;display:block}.login-area>a{color:var(--coral);margin-top:18px;font-size:11px;font-weight:800}.family-tree-picker{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fbfaf5;padding:14px}.tree-hint{color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:500;line-height:1.5}.family-tree-organogram{padding-top:4px;position:relative}.family-tree-couple{justify-content:center;gap:10px;padding-bottom:28px;display:flex;position:relative}.family-tree-couple:after{content:"";border-bottom:2px solid #d8c8a9;position:absolute;bottom:18px;left:25%;right:25%}.family-tree-couple:before{content:"";border-left:2px solid #d8c8a9;height:18px;position:absolute;bottom:0;left:50%}.family-tree-partner{z-index:1;cursor:pointer;background:#fff;border:1px solid #cfd8d4;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:92px;padding:9px 12px;display:flex;position:relative}.family-tree-partner:before{content:"";border-left:2px solid #d8c8a9;height:10px;position:absolute;top:100%;left:50%}.family-tree-partner:hover,.family-tree-partner.selected,.family-tree-node>button:hover,.family-tree-node>button.selected{border-color:var(--coral);background:#fff2df}.family-tree-person{align-items:center;gap:7px;display:flex}.family-tree-node{margin-top:7px}.family-tree-node>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ddd7;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.family-tree-node strong,.family-tree-partner strong{font-size:12px}.family-tree-node small,.family-tree-partner small{color:var(--muted);font-size:9px;font-weight:500}.family-tree-sex{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;font-style:normal;font-weight:800;display:inline-flex}.sex-M{color:#14566a;background:#d9edf3}.sex-F{color:#9a4f59;background:#f8dfe1}.sex-unknown{color:#667;background:#e6e8e8}.family-tree-children{padding-left:12px}.family-tree-siblings{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:22px 0 0;display:grid;position:relative}.family-tree-siblings:before{content:"";border-top:2px solid #d8c8a9;position:absolute;top:11px;left:12%;right:12%}.family-tree-siblings .family-tree-node{padding-top:5px;position:relative;margin-left:0!important}.family-tree-siblings .family-tree-node:before{content:"";border-left:2px solid #d8c8a9;height:10px;position:absolute;top:-5px;left:50%}.tree-selected{color:var(--coral);margin:12px 0 0;font-size:11px}@media (max-width:600px){.family-tree-siblings{grid-template-columns:1fr}.family-tree-partner{flex:1;min-width:0}}.family-tree-subcouple{align-items:stretch;gap:0;display:flex;position:relative}.family-tree-subcouple:after{content:"";border-top:2px solid #d8c8a9;position:absolute;top:50%;left:25%;right:25%}.family-tree-subcouple>button,.family-tree-subpartner{z-index:1;flex:1;position:relative}.family-tree-subpartner{flex-direction:column;align-items:stretch;display:flex}.family-tree-subpartner em{color:var(--muted);text-align:center;margin-top:-4px;font-size:9px;font-style:italic}.family-tree-subpartner button{width:100%}.site-header{z-index:100;position:sticky;top:0;box-shadow:0 1px #102f3914}.mobile-nav{display:none}.attraction-hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:580px;display:flex}.attraction-hero .eyebrow{margin-top:65px}.attraction-hero h1{font-family:var(--font-display);color:#f0c48e;margin:0;font-size:78px;line-height:1}.attraction-hero>div>p:not(.eyebrow){color:#d2dcdb;max-width:580px;font-size:18px;line-height:1.6}.attraction-start{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.attraction-start h2{font-family:var(--font-display);margin:0;font-size:40px}.attraction-start>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.attraction-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.attraction-actions>a:last-child{color:var(--coral);font-size:11px;font-weight:800}@media (max-width:800px){.site-header{height:68px}.header-cta{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav>summary{border:1px solid var(--navy);cursor:pointer;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary span{background:var(--navy);width:18px;height:2px;display:block}.mobile-nav[open]>summary{background:var(--navy)}.mobile-nav[open]>summary span{background:#fff}.mobile-nav-panel{background:var(--cream);border-top:1px solid var(--line);max-height:calc(100vh - 68px);padding:20px 22px 30px;position:fixed;top:68px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #071f2633}.mobile-nav-panel section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:12px 0 17px;display:grid}.mobile-nav-panel section>b{letter-spacing:.15em;color:var(--coral);grid-column:span 2;margin-bottom:8px;font-size:8px}.mobile-nav-panel section>a{padding:8px 0;font-size:13px;font-weight:700}.mobile-contribute{background:var(--coral);color:#fff;text-align:center;margin-top:20px;padding:14px;font-size:12px;font-weight:800;display:block}.attraction-hero{min-height:520px}.attraction-hero h1{font-size:50px}.attraction-start{grid-template-columns:1fr;gap:28px}.attraction-start h2{font-size:34px}}html,body{max-width:100%;overflow-x:clip}.family-login-descendants{align-items:flex-start}.family-login-descendants .family-login-couple-node{flex:none}.family-login-descendants .family-login-couple-button{gap:3px}.family-login-descendants .family-login-pair-images img{width:32px;height:32px}.family-login-descendants .family-login-pair-names{font-size:8px}.family-login-descendants .family-login-couple-node>small{font-size:7px}.family-login-descendants .family-login-descendants{margin-top:5px;padding:5px 7px;font-size:8px}.family-login-founders .family-login-pair-names{display:block}.family-login-descendants .family-login-couple-button{flex-direction:column;align-items:center}.family-login-descendants .family-login-pair-images{justify-content:center}.family-login-descendants .family-login-pair-names{text-align:center;white-space:normal;display:block}.song-sheet,.sheet-content,.sheet-content>section,.sheet-audios,.sheet-audios article{min-width:0;max-width:100%}.sheet-audios audio,.sheet-videos video,.sheet-photos,.sheet-photos figure,.sheet-photos img{max-width:100%}.sheet-lyrics{overflow-wrap:anywhere;width:100%;max-width:100%}@media (max-width:800px){body{padding-top:68px}.site-header{width:100%;position:fixed;top:0;left:0;right:0}.song-sheet{width:calc(100% - 28px);overflow:hidden}.song-sheet>aside{grid-template-columns:1fr;width:100%}.song-sheet>aside>a{grid-column:auto}.sheet-audios article{width:100%;padding:14px}.sheet-audios audio{width:100%;min-width:0;display:block}.sheet-photos{columns:1}.song-sheet-hero h1{overflow-wrap:anywhere}}.ftree{border:1px solid var(--line);background:#fff;padding:24px 20px 20px}.ftree-hint{text-align:center;color:var(--muted);max-width:520px;margin:0 auto 16px;font-size:12px;line-height:1.5}.ftree-scroll{scrollbar-gutter:stable;scrollbar-color:#a8b0aa transparent;overflow:auto hidden}.ftree-canvas{width:max-content;min-width:100%;margin-left:0;margin-right:0;padding:6px 260px 12px;position:relative}.ftree-links{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.ftree-links path{fill:none;stroke:#c7cbc4;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.ftree-links path.active{stroke:var(--blue);stroke-width:2.5px}.ftree-levels{z-index:1;position:relative}.ftree-founders{justify-content:center;margin-bottom:48px;display:flex}.ftree-row{justify-content:center;align-items:flex-start;gap:12px;display:flex}.ftree-node{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.ftree-couple{flex-direction:column;align-items:center;gap:8px;padding:4px 6px;display:flex;position:relative}.ftree-person{cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:transform .18s;display:block}.ftree-person:hover{transform:translateY(-2px)}.ftree-pair{align-items:center;gap:5px;display:flex}.ftree-avatar{color:#a7aba4;border-radius:13px;place-items:center;width:58px;height:58px;transition:all .18s;display:grid;position:relative}.ftree-figure{width:88%;height:88%;display:block}.ftree-heart{color:#d3d6cf;margin:0 -2px;font-size:12px;transition:all .18s}.ftree-names{white-space:nowrap;color:var(--ink);font-size:12px;font-weight:800;position:relative}.ftree-names b{color:var(--muted);font-weight:400}.ftree-note{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8px;font-weight:600;display:block}.ftree-check{background:var(--blue);color:#fff;z-index:2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.ftree-person:hover .ftree-avatar{color:var(--ink)}.ftree-couple.on .ftree-avatar,.ftree-couple.founder .ftree-heart,.ftree-couple.on .ftree-heart,.ftree-couple.on .ftree-names{color:var(--blue)}.ftree-person.tip .ftree-avatar{box-shadow:0 0 0 3px #2b6ca338}.ftree-children{z-index:2;justify-content:center;align-items:flex-start;gap:10px;display:flex;position:absolute;top:calc(100% + 42px);left:50%;transform:translate(-50%)}.ftree-children .ftree-avatar{border-radius:11px;width:46px;height:46px}.ftree-children .ftree-names{font-size:10px}.ftree-children .ftree-children .ftree-avatar{width:40px;height:40px}.ftree-empty{color:var(--muted);text-align:center;max-width:120px;margin-top:34px;font-size:10px;font-style:normal;line-height:1.4;display:block}.ftree-selection{text-align:center;color:var(--blue);margin:18px 0 0;font-size:12px;font-weight:700}.ftree.opening .ftree-couple{animation:.5s both ftree-rise}@keyframes ftree-rise{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:800px){.ftree{padding:16px 10px 14px}.ftree-canvas{padding-inline:180px}.ftree-row{gap:6px}.ftree-founders{margin-bottom:40px}.ftree-avatar{width:50px;height:50px}.ftree-hint{font-size:11px}}.ftree.overview .ftree-children{z-index:1;margin:42px auto 0;padding:0 10px;position:relative;top:auto;left:auto;transform:none}.ftree.overview .ftree-node{min-width:max-content}.ftree.overview .ftree-canvas{padding-bottom:80px}.family-tree-topline{justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;display:flex}.family-tree-topline p{color:var(--muted);margin:0;font-size:13px}.family-fullscreen-button,.family-fullscreen-close{border:1px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fffdf8;padding:11px 15px;font-size:12px;font-weight:800}.family-fullscreen-button:hover,.family-fullscreen-close:hover{background:var(--coral);border-color:var(--coral);color:#fff}.family-tree-fullscreen{z-index:300;background:var(--cream);flex-direction:column;padding:22px;display:flex;position:fixed;inset:0;overflow:hidden}.family-tree-fullscreen-head{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;margin:0 auto 16px;display:flex}.family-tree-fullscreen-head .eyebrow{margin:0 0 4px}.family-tree-fullscreen-head h2{color:var(--ink);font-family:var(--display);margin:0;font-size:32px;line-height:1}.family-tree-fullscreen-head span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.family-tree-fullscreen>.ftree{flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;display:flex}.family-tree-fullscreen>.ftree .ftree-scroll{flex:1;min-height:0;overflow:auto}.family-tree-fullscreen>.ftree .ftree-canvas{min-height:100%;padding-inline:36px}.family-tree-fullscreen>.ftree .ftree-selection{flex:none}@media (max-width:800px){.family-tree-topline{flex-direction:column;align-items:stretch}.family-fullscreen-button{width:100%}.family-tree-fullscreen{padding:12px}.family-tree-fullscreen-head{align-items:center;margin-bottom:10px}.family-tree-fullscreen-head h2{font-size:25px}.family-tree-fullscreen-head span{max-width:210px}.family-tree-fullscreen>.ftree{padding:12px 6px}.family-tree-fullscreen>.ftree .ftree-canvas{padding-inline:60px}.family-fullscreen-close{padding:10px 12px}}.manage{padding-top:46px;padding-bottom:100px}.manage-wide{width:calc(100% - 64px);max-width:none;margin-inline:auto}.manage-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manage-toolbar .manage-tabs{margin-bottom:22px}.manage-save-all{min-width:190px;padding:11px 16px}.manage-save-all:disabled{color:#68777a;cursor:not-allowed;background:#d6d8d2}.manage-tabs{gap:8px;margin-bottom:22px;display:flex}.manage-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;padding:11px 16px;font-size:12px;font-weight:800}.manage-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.manage-list{gap:12px;display:grid}.manage-row{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.manage-grid{flex-wrap:wrap;flex:1;gap:14px;min-width:260px;display:flex}.manage-grid label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:1;gap:6px;min-width:130px;font-size:9px;font-weight:800;display:grid}.manage-grid input,.manage-grid select{color:var(--ink);text-transform:none;letter-spacing:0;background:#fdfcf8;border:1px solid #cdd2ce;padding:10px;font-size:13px}.manage-grid input.ro{color:var(--muted);background:#f1efe9}.manage-actions{align-items:center;gap:14px;display:flex}.manage-actions .button{padding:12px 18px}.manage-note{color:var(--blue);text-align:right;min-width:80px;font-size:11px;font-weight:700}@media (max-width:800px){.manage-row{flex-direction:column;align-items:stretch}.manage-actions{justify-content:space-between}}.manage-table-wrap{border:1px solid var(--line);background:#fff;max-width:100%;overflow:auto}.manage-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.manage-table th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;z-index:1;background:#f5f1e8;padding:11px 8px;position:sticky;top:0}.manage-table th button{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.manage-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e6e5de;padding:7px 8px}.manage-table input,.manage-table select{width:100%;min-width:86px;color:var(--ink);background:#fffdf8;border:1px solid #d4d8d3;padding:8px;font-size:12px}.manage-table td:first-child{min-width:130px}.manage-table td:nth-child(2),.manage-table td:nth-child(3){min-width:150px}.manage-table td:nth-child(6){min-width:135px}.manage-table td:nth-child(9){min-width:210px}.manage-id{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.manage-table .manage-save{align-items:center;gap:7px;display:flex}.manage-table .manage-note{white-space:normal;min-width:auto;max-width:80px}.manage-table .button{padding:8px 12px;font-size:11px}.manage-table td:nth-child(3),.manage-table th:nth-child(3){width:70px;min-width:70px}.manage-table td:nth-child(3) select{width:54px;min-width:0}.manage-table td:nth-child(4),.manage-table th:nth-child(4){width:82px;min-width:82px}.manage-table td:nth-child(4) input{width:64px;min-width:0}.manage-caption{color:var(--muted);margin:-8px 0 14px;font-size:12px}.access-ok{color:var(--blue);font-weight:800}.access-muted{color:var(--muted);font-weight:700}.manage-table tbody tr.is-dirty{background:#fff6e8}.manage-dirty{color:var(--coral);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.manage-error{color:#b53c32;white-space:normal;max-width:150px;font-size:10px;font-weight:700}.manage-delete{color:#b53c32;cursor:pointer;background:#fff;border:1px solid #c84c40;padding:8px 10px;font-size:11px;font-weight:800}.manage-delete:hover{background:#fff0ed}.manage-delete:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.manage-wide{width:calc(100% - 28px)}.manage-toolbar{flex-direction:column;align-items:stretch;gap:0}.manage-save-all{width:100%;margin:0 0 16px}}.manage-table{min-width:max-content}.manage-table th{border-right:1px solid #e2e3dc;padding:9px 7px}.manage-table td{border-right:1px solid #e2e3dc;padding:0}.manage-table input,.manage-table select{outline-offset:-2px;background:0 0;border:0;border-radius:0;width:auto;min-width:0;padding:9px 7px}.manage-table td:first-child,.manage-table td:nth-child(2),.manage-table td:nth-child(3),.manage-table td:nth-child(4),.manage-table td:nth-child(6),.manage-table td:nth-child(9){width:auto;min-width:0}.manage-table td:first-child input{width:172px}.manage-table td:nth-child(2) input{width:118px}.manage-table td:nth-child(3) select{width:48px}.manage-table td:nth-child(4) input{width:54px}.manage-table td:nth-child(5) input,.manage-table td:nth-child(6) input{width:122px}.manage-table td:nth-child(7) input{width:165px}.manage-table .manage-save{gap:5px;padding:4px 6px}.manage-table .button,.manage-delete{padding:7px 9px}.manage-table tbody tr:hover{background:#fffaf0}.nav-badge{background:var(--blue);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin:0 3px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.nav-count{background:var(--blue);color:#fff;vertical-align:middle;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.brand-logo{object-fit:cover;border-radius:11px;width:44px;height:44px;display:block}@media (max-width:800px){.brand-logo{width:38px;height:38px}}.tabbar{display:none}@media (max-width:800px){.tabbar{z-index:60;border-top:1px solid var(--line);padding:6px 2px;padding-bottom:calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf7eefa;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 2px;font-size:10px;font-weight:700;display:flex;position:relative}.tabbar a span{font-size:20px;line-height:1}.tabbar a:active{color:var(--blue)}.tabbar-badge{background:var(--blue);color:#fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-1px;left:calc(50% + 5px)}body{padding-bottom:62px}.persistent-player{bottom:62px}}.loader{flex-direction:column;align-items:center;gap:16px;padding:34px 20px;display:flex}.loader-stage{color:var(--blue);align-items:flex-end;gap:12px;display:flex}.loader-icon{opacity:.45;width:34px;height:34px;animation:1.3s ease-in-out infinite loaderBounce}.loader-stage .loader-icon:first-child{animation-delay:0s}.loader-stage .loader-icon:nth-child(2){animation-delay:.13s}.loader-stage .loader-icon:nth-child(3){animation-delay:.26s}.loader-stage .loader-icon:nth-child(4){animation-delay:.39s}.loader-stage .loader-icon:nth-child(5){animation-delay:.52s}.loader-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.loader-label:after{content:"…"}@keyframes loaderBounce{0%,55%,to{opacity:.45;transform:translateY(0)scale(1)}25%{opacity:1;transform:translateY(-9px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.loader-icon{opacity:1;animation:none}}.pwa-backdrop{z-index:200;background:#0a1e2599;justify-content:center;align-items:center;padding:22px;animation:.2s pwaFade;display:flex;position:fixed;inset:0}.pwa-modal{background:var(--cream);border:1px solid var(--line);text-align:center;border-radius:16px;width:100%;max-width:360px;padding:30px 26px;animation:.25s pwaRise;box-shadow:0 24px 60px #071f2659}.pwa-modal-icon{object-fit:cover;border-radius:15px;width:66px;height:66px;margin:0 auto 16px;display:block}.pwa-modal h2{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:26px;font-weight:600}.pwa-modal h2 em{color:var(--coral);font-style:normal}.pwa-modal p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.pwa-modal p b{color:var(--ink)}.pwa-actions{flex-direction:column;gap:8px;display:flex}.pwa-actions .button.primary{justify-content:center;gap:8px;width:100%}.pwa-ghost{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px;font-weight:700}.pwa-ghost:hover{color:var(--ink)}.pwa-install-trigger{display:none}html.pwa-installable-context .pwa-install-trigger{display:block}.mobile-install{border:1px solid var(--coral);width:100%;color:var(--coral);cursor:pointer;background:0 0;border-radius:3px;margin-top:10px;padding:13px;font-size:13px;font-weight:800}@keyframes pwaFade{0%{opacity:0}to{opacity:1}}@keyframes pwaRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pwa-backdrop,.pwa-modal{animation:none}}:root{--sidenav-w:252px}.app-shell{align-items:flex-start;min-height:100vh;display:flex}.app-content{flex:auto;min-width:0}.sidenav{display:none}@media (min-width:801px){.sidenav{z-index:80;flex:0 0 var(--sidenav-w);width:var(--sidenav-w);border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidenav-brand{border-bottom:1px solid var(--line);flex:none;padding:15px 16px}.sidenav-scroll{font-size:inherit;font-weight:inherit;flex:auto;gap:0;padding:10px 9px 16px;display:block;overflow-y:auto}.sidenav-group>summary:hover{background:var(--cream)}.sidenav-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sidenav-group>summary{cursor:pointer;border-radius:3px;align-items:center;gap:9px;padding:10px 11px;font-size:13px;font-weight:800;list-style:none;display:flex}.sidenav-group>summary::-webkit-details-marker{display:none}.sidenav-group>summary i{color:var(--coral);text-align:center;width:14px;font-style:normal}.sidenav-group>summary span{flex:1}.sidenav-group>summary u{color:var(--muted);font-size:11px;text-decoration:none}.sidenav-group[open]>summary u{transform:rotate(180deg)}.sidenav-kicker{letter-spacing:.14em;color:var(--coral);margin:5px 11px 4px;font-size:8px;font-weight:800}.sidenav-item{border-left:2px solid #0000;padding:7px 11px;display:block}.sidenav-item b{align-items:center;font-size:12px;font-weight:700;display:flex}.sidenav-item small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35;display:block}.sidenav-item:hover{background:var(--cream)}.sidenav-item.active{border-left-color:var(--coral);background:#f6efe2}.sidenav-item.active b{color:var(--coral)}.sidenav-foot{border-top:1px solid var(--line);flex:none;gap:8px;padding:12px;display:grid}.sidenav-collab{text-align:center;background:var(--coral);color:#fff;border-radius:3px;padding:11px;font-size:12px;font-weight:800;display:block}.sidenav-user{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sidenav-user span{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sidenav-user button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;padding:6px 10px;font-size:11px;font-weight:700}.sidenav-user button:hover{border-color:var(--coral);color:var(--coral)}.sidenav-install{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:10px;font-weight:700}.sidenav-install:hover{color:var(--coral)}.site-header{display:none}.site-header.bare-header{display:block}.persistent-player{left:var(--sidenav-w);padding-left:26px;padding-right:26px}}@media (max-width:800px){.mobile-nav-panel section>a.active,.tabbar a.active{color:var(--coral)}}.song-editor-layout{grid-template-columns:.7fr 1.5fr;align-items:start;gap:70px;padding-top:70px;padding-bottom:100px;display:grid}.song-editor-layout aside{position:sticky;top:26px}.song-editor-layout aside ul{margin:22px 0;padding:0;list-style:none}.song-editor-layout aside li{border-top:1px solid var(--line);padding:14px 0}.song-editor-layout aside li b{font-family:var(--font-display);font-size:16px;display:block}.song-editor-layout aside li span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.song-editor-provenance{color:var(--muted);border-left:2px solid var(--coral);background:#f3ede1;padding:12px 14px;font-size:12px;line-height:1.6}.song-editor{border:1px solid var(--line);background:#fff;gap:24px;padding:30px;display:grid}.song-editor label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.song-editor input,.song-editor textarea{width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;border-radius:2px;outline:none;margin-top:7px;padding:13px;font-weight:400}.song-editor input:focus,.song-editor textarea:focus{border-color:var(--coral)}.song-editor fieldset{border:1px solid var(--line);margin:0;padding:18px}.song-editor legend{letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:800}.song-editor fieldset>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.melody-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.melody-row input{margin-top:0}.melody-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:11px 13px;font-size:11px;font-weight:700}.melody-row button:hover{border-color:var(--coral);color:var(--coral)}.add-melody{color:var(--coral);cursor:pointer;background:0 0;border:1px dashed #c6ccc6;border-radius:2px;padding:10px 14px;font-size:11px;font-weight:800}.song-editor-labels>div{flex-wrap:wrap;gap:8px;display:flex}.song-editor-labels label{border:1px solid var(--line);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.song-editor-labels label.active{border-color:var(--coral);color:var(--coral);background:#faf1e8}.song-editor-labels label input{width:auto;margin:0}.song-editor-lyrics textarea{font-family:var(--font-sans);font-size:14px;line-height:1.7}.song-editor-lyrics small{color:var(--muted);text-transform:none;letter-spacing:normal;margin-top:8px;font-size:11px;font-weight:500;display:block}.song-editor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.song-editor-actions>a{color:var(--muted);font-size:12px;font-weight:700}.song-editor-actions>a:hover{color:var(--coral)}.song-editor-done{text-align:center;padding:60px 30px}.sheet-edit{background:var(--coral);color:#fff;text-align:center;border-radius:3px;margin-top:6px;padding:12px;font-size:12px;font-weight:800;display:block}.sheet-provenance{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}@media (max-width:800px){.song-editor-layout{grid-template-columns:1fr;gap:32px;padding-top:45px}.song-editor-layout aside{position:static}.song-editor{padding:20px 16px}.song-editor-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.song-editor-actions>a{text-align:center;padding:10px}}.song-editor-aviso{color:var(--ink);border-left:2px solid var(--coral);background:#f1eadc;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.review-edits{gap:18px;padding-top:46px;padding-bottom:100px;display:grid}.review-edits>article{border:1px solid var(--line);background:#fff;padding:24px}.review-edit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.review-edit-head span{letter-spacing:.14em;color:var(--coral);font-size:10px;font-weight:800}.review-edit-head h2{font-family:var(--font-display);margin:4px 0 6px;font-size:24px}.review-edit-head p{color:var(--muted);margin:0;font-size:12px}.review-edit-head>a{color:var(--coral);flex:none;font-size:12px;font-weight:800}.review-edit-fields{gap:12px;padding:18px 0;display:grid}.review-edit-fields>div{grid-template-columns:120px 1fr;align-items:baseline;gap:4px 14px;display:grid}.review-edit-fields span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-row:span 2;font-size:10px;font-weight:800}.review-edit-fields del{color:#9a5a4c;white-space:pre-wrap;background:#f7e9e5;border-radius:2px;padding:4px 8px;font-size:13px;text-decoration:line-through}.review-edit-fields ins{color:#2f6b57;white-space:pre-wrap;background:#e4f0ea;border-radius:2px;padding:4px 8px;font-size:13px;text-decoration:none}.review-edit-nochange{color:var(--muted);margin:0;font-size:13px}@media (max-width:800px){.review-edit-head{flex-direction:column;gap:10px}.review-edit-fields>div{grid-template-columns:1fr}.review-edit-fields span{grid-row:auto}}@media (min-width:1500px){.bp-hero{height:800px}.bp-hero-photo{background-position:50% 60%}}@media (min-width:2000px){.bp-hero{height:880px}.bp-hero-photo{background-position:50% 54%}}@media (min-width:2800px){.bp-hero{height:960px}.bp-hero-photo{background-position:50%}}@media (min-width:801px){.sidenav-link{border-top:1px solid var(--line);border-radius:3px;align-items:center;gap:9px;margin-top:8px;padding:14px 11px 11px;font-size:13px;font-weight:800;display:flex}.sidenav-link:first-child{border-top:0;margin-top:0;padding-top:11px}.sidenav-link i{color:var(--coral);text-align:center;width:14px;font-style:normal}.sidenav-link:hover{background:var(--cream)}.sidenav-link.active{color:var(--coral);background:#f1eadc}}@media (max-width:800px){.mobile-nav-panel .mobile-nav-link{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;font-weight:700;display:block}.mobile-nav-panel .mobile-nav-link.active{color:var(--coral)}.site-header .header-inner{gap:12px}.site-header .brand,.site-header .brand span{min-width:0}.site-header .brand b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:430px){.site-header .brand small{display:none}}.trocar-senha{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:700;display:block}.trocar-senha:hover{border-color:var(--coral);color:var(--coral)}.trocar-senha-form{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.trocar-senha-form input{width:120px;padding:4px 6px;font-size:11px}.trocar-senha-form button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;padding:4px 7px;font-size:10px;font-weight:700}.trocar-senha-form em{color:var(--muted);width:100%;font-size:10px;font-style:normal}.login-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-foto{background:var(--navy) url(/barro-preto-1970.jpg) 62% 42%/cover no-repeat;position:relative;overflow:hidden}.login-foto-sombra{background:linear-gradient(#071f261f,#071f2659 45%,#071f26ed),linear-gradient(90deg,#071f2659,#0000 45%);position:absolute;inset:0}.login-inset{object-fit:cover;border:7px solid #fbf7ee;width:min(38%,300px);position:absolute;top:44px;right:38px;transform:rotate(-2.2deg);box-shadow:0 22px 50px #071f2673}.login-legenda{color:#fff;padding:38px 44px 42px;position:absolute;bottom:0;left:0;right:0}.login-legenda>p:last-child{color:#dbe6e6;max-width:44ch;margin:0;font-size:15px;line-height:1.65}.login-painel{background:var(--cream);justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-painel-interno{width:100%;max-width:400px}.login-marca{margin-bottom:38px}.login-marca b{letter-spacing:.14em;font-size:13px;display:block}.login-marca small{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:8px;display:block}.login-painel h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:46px;font-weight:600;line-height:1}.login-painel h1 em{color:var(--coral);font-weight:400}.login-chamada{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.login-painel .auth-switch{border-bottom:1px solid var(--line);max-width:none;margin:30px 0 22px}.login-painel .auth-switch button{margin-right:26px;padding:11px 0;font-size:13px}.login-painel .auth-switch button.active{color:var(--coral);box-shadow:inset 0 -2px 0 var(--coral)}.login-painel form{gap:15px;display:grid}.login-painel label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:800;display:block}.login-painel input,.login-painel select{width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;border-radius:2px;outline:none;margin-top:7px;padding:13px;font-weight:400}.login-painel input:focus,.login-painel select:focus{border-color:var(--coral)}.login-painel .button.primary{justify-content:center;margin-top:6px}.login-ajuda{color:var(--muted);border-left:2px solid var(--coral);background:#f3ede1;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.login-painel .auth-note{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:11.5px;line-height:1.6}@media (min-width:901px){.site-header.bare-header{display:none}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-foto{min-height:330px}.login-inset{border-width:5px;width:150px;top:24px;right:20px}.login-legenda{padding:26px 22px 28px}.login-legenda>p:last-child{font-size:13.5px}.login-painel{padding:38px 22px 60px}.login-painel h1{font-size:38px}.login-marca{display:none}}.folhas-progresso{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:30px;margin-bottom:26px;padding:22px 26px;display:grid}.folhas-progresso strong{font-family:var(--font-display);color:var(--coral);font-size:32px;line-height:1;display:block}.folhas-progresso span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.folhas-progresso p{color:var(--muted);border-left:1px solid var(--line);margin:0;padding-left:26px;font-size:13px;line-height:1.6}.folhas-filtro{gap:8px;margin-bottom:24px;display:flex}.folhas-filtro button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:3px;padding:9px 15px;font-size:12px;font-weight:700}.folhas-filtro button.active{border-color:var(--coral);color:var(--coral);background:#faf1e8}.folhas-grade{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding-bottom:90px;display:grid}.folhas-grade>article{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.folhas-grade>article.identificada{background:#f6fbf8;border-color:#bcd6c9}.folha-imagens{background:#e9e5da;gap:2px;display:flex}.folha-imagens a{flex:1;min-width:0}.folha-imagens img{object-fit:cover;object-position:top;width:100%;height:230px;display:block}.folha-corpo{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.folha-numero{letter-spacing:.14em;color:var(--coral);font-size:9px;font-weight:800}.folha-corpo h3{font-family:var(--font-display);margin:0;font-size:19px;line-height:1.2}.folha-corpo>p{color:var(--muted);margin:0;font-size:12px}.folha-palpitar{border:1px solid var(--coral);color:var(--coral);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-start;margin-top:auto;padding:9px 13px;font-size:11px;font-weight:800}.folha-palpitar:hover{background:var(--coral);color:#fff}.folha-enviado{color:#2f6b57;background:#e4f0ea;border-radius:3px;margin-top:auto;padding:9px 12px;font-size:12px;font-weight:700}.folha-form{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:14px;display:grid}.folha-form label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:9px;font-weight:800;display:block}.folha-form input,.folha-form select,.folha-form textarea{letter-spacing:normal;text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;border-radius:2px;outline:none;width:100%;margin-top:5px;padding:9px;font-size:13px;font-weight:400}.folha-form input:focus,.folha-form select:focus,.folha-form textarea:focus{border-color:var(--coral)}.folha-form-acoes{justify-content:space-between;align-items:center;gap:8px;display:flex}.folha-form-acoes>button:first-child{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.folha-form-acoes .button.primary{gap:10px;padding:9px 14px;font-size:12px}.review-palpites{gap:18px;padding-top:46px;padding-bottom:100px;display:grid}.review-palpites>article{border:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr;gap:24px;padding:20px;display:grid}.palpite-imagem img{object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;height:250px;display:block}.palpite-corpo{flex-direction:column;gap:8px;display:flex}.palpite-corpo>span{letter-spacing:.12em;color:var(--coral);font-size:10px;font-weight:800}.palpite-corpo h2{font-family:var(--font-display);margin:0;font-size:25px}.palpite-dados{color:var(--ink);margin:0;font-size:13px}.palpite-corpo blockquote{border-left:2px solid var(--sand);color:var(--muted);margin:0;padding-left:12px;font-size:13px;line-height:1.6}.palpite-corpo small{color:var(--muted);font-size:11px}@media (max-width:800px){.folhas-progresso{grid-template-columns:1fr 1fr;gap:18px}.folhas-progresso p{border-left:0;border-top:1px solid var(--line);grid-column:span 2;padding-top:14px;padding-left:0}.review-palpites>article{grid-template-columns:1fr}}.playlist-publicacao{border-left:3px solid var(--sand-deep,#c8a97e);background:#c8a97e1f;border-radius:0 6px 6px 0;margin:0 0 1.5rem;padding:.85rem 1.1rem;font-size:.95rem}.playlists-familia{margin:0 0 3.5rem}.playlists-familia-grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.playlists-familia-grade article{background:#fff;border:1px solid #0000001a;border-radius:10px;flex-direction:column;gap:.65rem;padding:1.4rem;display:flex}.playlists-familia-grade article.ativa{border-color:var(--sand-deep,#c8a97e);box-shadow:0 0 0 1px var(--sand-deep,#c8a97e)}.playlists-familia-grade h3{margin:0;font-size:1.15rem;line-height:1.3}.playlists-familia-grade blockquote{opacity:.8;border-left:2px solid #0000001f;margin:0;padding-left:.85rem;font-size:.92rem;font-style:italic}.playlist-autoria{opacity:.7;margin:0;font-size:.85rem}.playlist-autoria b{opacity:1;font-weight:600}.playlists-familia-acoes{align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.playlists-familia-acoes .button{padding:.5rem 1rem;font-size:.9rem}.playlists-familia-acoes .retirar{cursor:pointer;opacity:.65;background:0 0;border:1px solid #00000026;border-radius:6px;padding:.5rem .8rem;font-size:.85rem}.playlists-familia-acoes .retirar:hover{opacity:1;color:#b3403a;border-color:#b3403a}.timeline-card .timeline-ver{margin-top:auto}.timeline-apresentadores{border-top:1px solid #00000012;align-items:center;gap:.7rem;margin:.9rem 0 .2rem;padding-top:.9rem;display:flex}.timeline-apresentadores img,.timeline-apresentadores i{object-fit:cover;object-position:50% 35%;background:#0000000f;border-radius:50%;flex:none;width:44px;height:44px}.timeline-apresentadores i{place-items:center;font-size:1.05rem;font-style:normal;display:grid}.timeline-apresentadores>span{min-width:0;display:block}.timeline-apresentadores small{letter-spacing:.09em;text-transform:uppercase;opacity:.55;font-size:.68rem;display:block}.timeline-apresentadores b{color:var(--ink);margin-top:0;font-size:.92rem;font-weight:600;line-height:1.25;display:block}.edition-apresentadores{border-top:1px solid #ffffff38;align-items:center;gap:18px;margin:26px 0 0;padding-top:22px;display:flex}.edition-apresentadores img{object-fit:cover;object-position:50% 35%;border:2px solid #ffffff4d;border-radius:50%;width:92px;height:92px}.edition-apresentadores figcaption{color:#bdcbcc;font-size:14px;line-height:1.5}@media (max-width:800px){.edition-apresentadores img{width:68px;height:68px}}.modal{white-space:normal;text-align:left;letter-spacing:normal;text-transform:none;width:min(460px,100vw - 32px);color:var(--ink);background:#fff;border:0;border-radius:4px;margin:auto;padding:0;box-shadow:0 24px 60px #102f3947}.modal::backdrop{background:#0a272f8c}.modal-corpo{padding:32px}.modal-corpo h2{font-family:var(--font-display);margin:0;font-size:27px;line-height:1.2}.modal-descricao{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.modal-campo{letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:800;display:block}.modal-campo input,.modal-campo textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;resize:vertical;background:#fdfcf8;border:1px solid #cdd2ce;border-radius:2px;outline:none;margin-top:8px;padding:13px;font-size:15px;font-weight:400;display:block}.modal-campo input:focus,.modal-campo textarea:focus{border-color:var(--coral)}.modal-acoes{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.modal-acoes button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #cdd2ce;border-radius:2px;padding:12px 20px;font-size:13px;font-weight:700}.modal-acoes button:hover{color:var(--ink);border-color:var(--ink)}.modal-acoes .button{min-width:0}.modal-acoes button:disabled{opacity:.45;cursor:not-allowed}.modal-acoes .modal-perigo{color:#fff;background:#a8342d;border-color:#a8342d}.modal-acoes .modal-perigo:hover{color:#fff;background:#8e2b25;border-color:#8e2b25}.manage-merge{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #cdd2ce;border-radius:2px;padding:6px 10px;font-size:11px;font-weight:700}.manage-merge:hover{color:var(--ink);border-color:var(--ink)}.modal-campo select{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;border-radius:2px;outline:none;margin-top:8px;padding:13px;font-size:15px;font-weight:400;display:block}.modal-campo select:focus{border-color:var(--coral)}.juntar-resumo{background:var(--sand);border-radius:3px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:16px;display:grid}.juntar-resumo p{min-width:0;margin:0}.juntar-resumo small{letter-spacing:.16em;color:#9b6b28;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.juntar-resumo b{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.juntar-resumo button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000002e;border-radius:2px;padding:7px 10px;font-size:11px;font-weight:700}.juntar-resumo button:hover{color:var(--ink);border-color:var(--ink)}.manage-table-wrap{max-height:calc(100vh - 150px)}.manage-table td:first-child,.manage-table th:first-child{border-right:1px solid #d8d9d2;position:sticky;left:0}.manage-table td:first-child{background:#fff}.manage-table tbody tr:hover td:first-child{background:#fffaf0}.manage-table tbody tr.is-dirty td:first-child{background:#fff6e8}.manage-table th:first-child{z-index:3;background:#f5f1e8}.manage-table thead th{z-index:2}.manage-table td:first-child{z-index:1}.botao-google{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd2ce;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-top:26px;padding:13px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.botao-google:hover{border-color:var(--ink);background:#fdfcf8}.login-ou{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 0;font-size:11px;display:flex}.login-ou:before,.login-ou:after{content:"";background:var(--line);flex:1;height:1px}.login-recado{border-left:3px solid var(--coral);background:#e07a5f17;margin:22px 0 0;padding:13px 15px;font-size:14px;line-height:1.55}.config-google{border:1px solid var(--line);background:#fff;margin:0 0 26px;padding:18px 22px}.config-google.is-open{padding:26px 28px}.config-google-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.config-google-cabeca h2{font-family:var(--font-display);margin:4px 0 0;font-size:27px}.config-ok,.config-off{color:var(--muted);font-size:12px}.config-ok:before{content:"● ";color:#438775}.config-off:before{content:"● ";color:#c7c7c0}.config-google-resumo{align-items:center;gap:18px;display:flex}.config-google-alternar{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd2ce;border-radius:2px;padding:10px 14px;font-size:12px;font-weight:700}.config-google-alternar:hover{border-color:var(--coral);color:var(--coral)}.config-google-alternar:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.config-google-conteudo{margin-top:14px}.config-google-ajuda{max-width:62ch;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.config-google-campos{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:20px;display:grid}.config-google-campos label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.config-google-campos input{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;border-radius:2px;outline:none;margin-top:7px;padding:12px;font-size:13px;font-weight:400;display:block}.config-google-campos input:focus{border-color:var(--coral)}.config-google-nota{color:var(--ink);margin:16px 0 0;font-size:13px}.config-google-acoes{align-items:center;gap:12px;margin-top:20px;display:flex}.config-desligar{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #cdd2ce;border-radius:2px;padding:12px 16px;font-size:12px;font-weight:700}.config-desligar:hover{color:#a8342d;border-color:#a8342d}@media (max-width:800px){.config-google-cabeca{align-items:flex-start}.config-google-resumo{justify-content:space-between;width:100%}.config-google-campos{grid-template-columns:1fr}}.contas-soltas{background:var(--sand);border:1px solid #e4d9c2;margin:0 0 26px;padding:26px 28px}.contas-soltas-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.contas-soltas-cabeca h2{font-family:var(--font-display);margin:4px 0 0;font-size:27px}.contas-soltas-cabeca p{color:#6c6d62;max-width:42ch;margin:0;font-size:13px;line-height:1.6}.contas-soltas ul{margin:20px 0 0;padding:0;list-style:none}.contas-soltas li{border-top:1px solid #e4d9c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.contas-soltas li b{font-size:15px;display:block}.contas-soltas li small{color:#6c6d62;margin-top:2px;font-size:12px;display:block}.contas-soltas li .button{min-width:0;padding:10px 16px;font-size:12px}.ligar-modo{gap:8px;margin-top:4px;display:flex}.ligar-modo button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #cdd2ce;border-radius:2px;flex:1;padding:11px 12px;font-size:13px;font-weight:700}.ligar-modo button.ativo{border-color:var(--ink);background:var(--ink);color:#fff}.ligar-aviso{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:block}.contas-soltas li q{color:#6c6d62;max-width:46ch;margin-top:6px;font-size:13px;font-style:italic;line-height:1.5;display:block}.ligar-feito{background:var(--sand);border-radius:3px;align-items:baseline;gap:9px;margin:20px 0 0;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.ligar-feito>span{color:#357a66;font-weight:800}.acesso-chave{cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.acesso-chave input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.acesso-chave-trilho{background:#fdfcf8;border:1px solid #cdd2ce;border-radius:999px;flex:none;width:44px;height:25px;margin-top:1px;transition:background .18s,border-color .18s}.acesso-chave-trilho i{background:#cdd2ce;border-radius:50%;width:17px;height:17px;margin:3px;transition:transform .18s,background .18s;display:block}.acesso-chave input:checked+.acesso-chave-trilho{background:#357a66;border-color:#357a66}.acesso-chave input:checked+.acesso-chave-trilho i{background:#fff;transform:translate(19px)}.acesso-chave input:focus-visible+.acesso-chave-trilho{outline:2px solid var(--coral);outline-offset:2px}.acesso-chave-texto{font-size:14px;line-height:1.4}.acesso-chave-texto small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.explosao{padding-top:42px;padding-bottom:100px}.explosao-numeros{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:34px;display:grid}.explosao-numeros div{border-right:1px solid var(--line);padding:18px 20px}.explosao-numeros div:last-child{border-right:0}.explosao-numeros strong{font-family:var(--font-display);font-size:38px;line-height:1;display:block}.explosao-numeros span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:11px;display:block}.explosao-palco{display:block}.explosao-palco svg{width:min(100%,920px);height:auto;margin:0 auto;display:block}.explosao-palco path{cursor:pointer;transition:opacity .12s}.explosao-palco text{pointer-events:none;font-family:var(--font-sans), sans-serif;font-weight:600}.explosao-palco .apagada{opacity:.22}.explosao-rodape{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.explosao-painel{min-height:74px}.explosao-painel h2{font-family:var(--font-display);margin:5px 0 0;font-size:26px;line-height:1.2}.explosao-painel h2 em{font-family:var(--font-sans), sans-serif;color:var(--muted);font-size:15px;font-style:italic;font-weight:400}.explosao-caminho{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.explosao-caminho b{color:var(--ink)}.explosao-legenda{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.explosao-legenda button{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:flex}.explosao-legenda button:hover{background:#0000000a}.explosao-legenda button.ativo{background:var(--sand);font-weight:700}.explosao-legenda i{border-radius:50%;flex:none;width:10px;height:10px}.explosao-legenda em{color:var(--muted);font-size:12px;font-style:normal}@media (max-width:900px){.explosao-numeros{grid-template-columns:1fr 1fr}.explosao-numeros div:nth-child(2){border-right:0}}.visao-arvore{border:1px solid #ffffff38;border-radius:3px;gap:4px;margin-top:30px;padding:4px;display:inline-flex}.visao-arvore a{color:#bdcbcc;border-radius:2px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none}.visao-arvore a:hover{color:#fff}.visao-arvore a.ativa{color:#102f39;background:#f0c48e}.atividade{padding-top:42px;padding-bottom:100px}.atividade-numeros{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.atividade-numeros div{border-right:1px solid var(--line);padding:18px 20px}.atividade-numeros div:last-child{border-right:0}.atividade-numeros strong{font-family:var(--font-display);font-size:34px;line-height:1;display:block}.atividade-numeros span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.atividade-lista{margin:26px 0 0;padding:0;list-style:none}.atividade-lista li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.atividade-lista i{width:26px;height:26px;color:var(--muted);background:#0000000d;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.atividade-lista .entrou i{color:#26775d;background:#d9eee6}.atividade-lista .saiu i{color:#68777a;background:#eceee9}.atividade-lista .criou i{color:#2566ad;background:#dbe9f5}.atividade-lista .apagou i{color:#a8342d;background:#f7ddd9}.atividade-lista .aprovou i{color:#26775d;background:#d9eee6}.atividade-lista .quarentena i{color:#9b6b28;background:#f9e6c8}.atividade-lista p{margin:0;font-size:15px;line-height:1.5}.atividade-lista small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.atividade-detalhe{font:inherit;color:var(--coral);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:700}.atividade-lista pre{border:1px solid var(--line);background:#fdfcf8;border-radius:3px;max-width:100%;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;overflow-x:auto}@media (max-width:800px){.atividade-numeros{grid-template-columns:1fr 1fr}.atividade-numeros div:nth-child(2){border-right:0}}.review-actions .quarentena,.review-actions button.quarentena{color:#8a5a17;border-color:#b3803a}.review-actions .quarentena:hover{background:#fdf5e8;border-color:#8a5a17}.compartilhar{padding-top:48px;padding-bottom:100px}.compartilhar-caixa{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:44px;min-height:340px;padding:40px;display:grid}.compartilhar-qr{width:100%;height:auto;image-rendering:pixelated;shape-rendering:crispedges;display:block}.compartilhar-url{font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 0;font-size:28px;line-height:1.25}.compartilhar-acoes{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.compartilhar-acoes .button{min-width:0}.compartilhar-enviar{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #cdd2ce;border-radius:2px;padding:13px 20px;font-size:13px;font-weight:700}.compartilhar-enviar:hover{color:var(--ink);border-color:var(--ink)}.compartilhar-nota{border-top:1px solid var(--line);max-width:46ch;color:var(--muted);margin:26px 0 0;padding-top:20px;font-size:14px;line-height:1.65}@media (max-width:800px){.compartilhar-caixa{grid-template-columns:1fr;gap:28px;padding:24px}}.avisos-aparelho{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px;padding:22px 28px;display:flex}.avisos-aparelho h2{font-family:var(--font-display);margin:4px 0 0;font-size:24px}.avisos-aparelho p{color:#bdcbcc;max-width:60ch;margin:8px 0 0;font-size:14px;line-height:1.6}.avisos-aparelho .eyebrow{color:#f0c48e}.avisos-aparelho .config-desligar{color:#bdcbcc;border-color:#ffffff4d}.avisos-aparelho .config-desligar:hover{color:#fff;border-color:#fff}.contas-soltas-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contas-soltas-acoes .contas-ligar{font:inherit;color:#6c6d62;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #cdb98f;border-radius:2px;padding:10px 14px;font-size:12px;font-weight:700}.contas-soltas-acoes .contas-ligar:hover{color:var(--ink);border-color:var(--ink)}.manage-table td,.manage-table th{white-space:nowrap}.manage-table td.manage-texto{text-overflow:ellipsis;max-width:240px;overflow:hidden}.manage-table .manage-save{white-space:nowrap}.manage-table .manage-save>*{vertical-align:middle}.trocar-senha-form{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.trocar-senha-form input{width:130px}.ftree-avatar{position:relative}.ftree-acesso{border:2px solid var(--cream);pointer-events:none;background:#438775;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.ftree-legenda{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.ftree-legenda i{border:2px solid var(--cream);background:#438775;border-radius:50%;width:11px;height:11px}.album{padding-top:42px;padding-bottom:100px}.album-grade{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:22px;display:grid}.album-foto{aspect-ratio:4/3;background:#e8e5dd;text-decoration:none;display:block;position:relative;overflow:hidden}.album-foto img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.album-foto:hover img{transform:scale(1.04)}.album-legenda{color:#fff;background:linear-gradient(#0000,#0a272fd9);padding:30px 12px 10px;position:absolute;inset:auto 0 0}.album-legenda b{font-size:13px;font-weight:600;line-height:1.35;display:block}.album-legenda b em{opacity:.72;font-style:italic;font-weight:400}.album-legenda small{opacity:.8;margin-top:3px;font-size:11px;display:block}.foto-pagina{background:var(--navy);min-height:100vh}.foto-topo{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:18px;display:flex}.foto-folhear{gap:16px;display:flex}.foto-folhear a{color:#bdcbcc;font-size:13px;font-weight:700;text-decoration:none}.foto-folhear a:hover{color:#fff}.foto-palco{place-items:center;margin:0;padding:0 0 28px;display:grid}.foto-palco img{width:auto;max-width:min(100%,1100px);height:auto;max-height:74vh;display:block}.foto-corpo{color:#dfe6e6;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px;padding-bottom:90px;display:grid}.foto-principal h1{font-family:var(--font-display);color:#fff;margin:0;font-size:32px;line-height:1.2}.foto-sem-legenda{color:#8fa4a6;font-style:italic}.foto-origem{color:#8fa4a6;margin:10px 0 0;font-size:13px;line-height:1.6}.foto-legendar,.foto-curtir{font:inherit;color:#bdcbcc;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:2px;margin-top:18px;padding:10px 16px;font-size:13px;font-weight:700}.foto-legendar:hover,.foto-curtir:hover{color:#fff;border-color:#fff}.foto-curtir{align-items:center;gap:8px;display:flex}.foto-curtir.curtida{color:#f0c48e;border-color:#f0c48e}.foto-curtir span{font-size:15px}.foto-legenda-form label{color:#8fa4a6;font-size:12px;display:block}.foto-legenda-form textarea,.foto-comentar textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff40;border-radius:2px;margin-top:8px;padding:12px;font-size:15px;display:block}.foto-legenda-acoes{gap:10px;margin-top:14px;display:flex}.foto-legenda-acoes button:first-child{font:inherit;color:#bdcbcc;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:2px;padding:12px 18px;font-size:13px;font-weight:700}.foto-conversa h2{font-family:var(--font-display);color:#fff;margin:0 0 18px;font-size:24px}.foto-comentarios{margin:0;padding:0;list-style:none}.foto-comentarios li{border-top:1px solid #ffffff24;padding:14px 0}.foto-comentarios p{margin:0;font-size:15px;line-height:1.6}.foto-comentarios small{color:#8fa4a6;margin-top:6px;font-size:12px;display:block}.foto-comentarios b{color:#bdcbcc}.foto-comentar{margin-top:22px}.foto-comentar .button{margin-top:12px}@media (max-width:900px){.foto-corpo{grid-template-columns:1fr;gap:30px}.foto-palco img{max-height:56vh}}.container{width:min(100% - 48px,1560px)}@media (max-width:800px){.container{width:min(100% - 28px,1560px)}}.page-hero p:last-child,.next-hero p:not(.eyebrow),.intro-copy{max-width:640px}.album-enviar{border:1px solid var(--line);background:#fff;margin:0 0 26px;padding:26px 28px}.album-enviar>div{grid-template-columns:2fr 1fr;gap:18px;display:grid}.album-enviar label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.album-enviar label+label,.album-enviar>label{margin-top:0}.album-enviar>label{margin-top:18px}.album-enviar input,.album-enviar textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fdfcf8;border:1px solid #cdd2ce;border-radius:2px;margin-top:7px;padding:12px;font-size:14px;font-weight:400;display:block}.album-enviar .button{margin-top:18px}.album-envio{margin:16px 0 0;font-size:14px}@media (max-width:700px){.album-enviar>div{grid-template-columns:1fr}}.media-summary button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:block}.media-summary button.ativo{background:var(--sand)}.media-summary button:hover strong,.media-summary button.ativo strong{color:var(--ink)}.nova-versao{z-index:60;background:var(--navy);color:#dfe6e6;border-radius:4px;align-items:center;gap:16px;width:min(560px,100vw - 32px);padding:14px 16px 14px 20px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #102f394d}.nova-versao p{flex:1;margin:0;font-size:13px;line-height:1.5}.nova-versao b{color:#fff}.nova-versao button{color:#102f39;font:inherit;cursor:pointer;background:#f0c48e;border:1px solid #f0c48e;border-radius:2px;flex:none;padding:10px 16px;font-size:13px;font-weight:700}.nova-versao button:disabled{opacity:.6;cursor:default}.nova-versao .nova-versao-depois{color:#8fa4a6;background:0 0;border:0;padding:6px 10px;font-size:18px;line-height:1}.nova-versao .nova-versao-depois:hover{color:#fff}@media (max-width:800px){.nova-versao{bottom:78px}}.stats>a{color:inherit;text-decoration:none;transition:background .15s;display:block}.stats>a:hover{background:#e9654b0f}.stats>a:hover span{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.stats>a:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.linha-menu{display:inline-block;position:relative}.linha-menu-botao{width:30px;height:28px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;font-size:17px;line-height:1}.linha-menu-botao:hover,.linha-menu-botao[aria-expanded=true]{color:var(--ink);background:#fff;border-color:#cdd2ce}.linha-menu-caixa{z-index:12;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:4px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #102f3929}.linha-menu-caixa button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 12px;font-size:13px;display:block}.linha-menu-caixa button:hover{background:#f4f1e9}.linha-menu-caixa .perigo{color:#a8342d}.linha-menu-caixa .perigo:hover{background:#fbeceb}.manage-save .manage-note,.manage-save .manage-dirty,.manage-save .manage-error{font-size:11px}.manage-guardando{color:var(--muted);font-size:12px}.manage-table select.chip{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 9px center,right 5px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #0000;border-radius:999px;width:auto;min-width:0;padding:5px 22px 5px 11px;font-size:12px;font-weight:700}.manage-table select.chip:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.chip-acesso.approved{color:#1d6b52;background-color:#dbeee4;border-color:#b9ddcd}.chip-acesso.pending{color:#8a5a17;background-color:#fbeed6;border-color:#efdcb8}.chip-acesso.rejected{color:#a8342d;background-color:#f8e0dd;border-color:#eec8c3}.chip-papel.reviewer{color:#22548a;background-color:#dce8f4;border-color:#bed5ea}.chip-papel.member{color:#5b6a6c;background-color:#eceee9;border-color:#dcdfd9}.chip-vazio{color:#9aa3a1;border:1px dashed #d8dbd5;border-radius:999px;padding:5px 11px;font-size:12px;display:inline-block}.so-para-leitor{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manage-table th.manage-acao-th,.manage-table td.manage-save{white-space:nowrap;width:64px;min-width:64px}.manage-table td.manage-save{text-align:right;padding-right:8px;position:relative}.manage-table td.manage-save .manage-sinal{text-align:center;vertical-align:middle;width:14px;font-size:12px;display:inline-block}.manage-table td.manage-save .manage-error{color:#a8342d;font-weight:800}.manage-table td.manage-save .manage-dirty{color:var(--muted)}.manage-table td.manage-save .manage-note{color:#26775d}@media (hover:hover){.manage-table tbody .linha-menu-botao{opacity:0;transition:opacity .12s}.manage-table tbody tr:hover .linha-menu-botao,.manage-table tbody tr:focus-within .linha-menu-botao,.manage-table tbody .linha-menu-botao[aria-expanded=true]{opacity:1}.manage-table tbody .linha-menu-botao:focus-visible{opacity:1}}.manage-save .manage-note:empty{display:none}.sidenav-link i,.sidenav-group>summary i{width:30px;font-size:25px;line-height:1}.sidenav-link,.sidenav-group>summary{gap:12px;font-size:16px}.sidenav-link{padding:16px 12px 13px}.sidenav-link:first-child{padding-top:13px}.sidenav-group>summary{padding:12px}.explosao-acesso{font-family:var(--font-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#26775d;font-size:12px;font-weight:700}.explosao-com-acesso{color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.explosao-com-acesso i{opacity:.85;background:#0f2b33;border-radius:2px;width:16px;height:4px}.editar-ficha-linha{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editar-ficha .modal-campo select,.editar-ficha .modal-campo input,.editar-ficha .modal-campo textarea{font-size:14px}.aniversarios{padding-top:42px;padding-bottom:100px}.aniversarios-numeros{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid}.aniversarios-numeros div{border-right:1px solid var(--line);padding:18px 20px}.aniversarios-numeros div:last-child{border-right:0}.aniversarios-numeros strong{font-family:var(--font-display);font-size:34px;line-height:1;display:block}.aniversarios-numeros span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:11px;display:block}.aniversarios-ano{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.aniversarios-mes{border:1px solid var(--line);background:#fff;padding:18px 20px}.aniversarios-mes.atual{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.aniversarios-mes.vazio{background:0 0;border-style:dashed}.aniversarios-mes h2{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin:0 0 12px;font-size:11px}.aniversarios-mes ul{margin:0;padding:0;list-style:none}.aniversarios-mes li{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0;display:flex}.aniversarios-mes li:first-child{border-top:0}.aniversarios-mes b{font-family:var(--font-display);color:var(--muted);min-width:22px;font-size:17px}.aniversarios-mes span{flex:1;font-size:14px;line-height:1.35}.aniversarios-mes em{color:var(--muted);font-size:11px;font-style:normal;display:block}.aniversarios-mes li.hoje b{color:var(--coral)}.aniversarios-mes li i{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--coral);border-radius:2px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.aniversarios-nenhum{color:#a7aba4;margin:0;font-size:13px;font-style:italic}.aniversarios-sem-data{background:var(--sand);margin-top:34px;padding:28px}.aniversarios-sem-data h2{font-family:var(--font-display);margin:0;font-size:27px}.aniversarios-sem-data p{color:#6c6d62;max-width:62ch;margin:10px 0 0;font-size:14px;line-height:1.6}.aniversarios-sem-data .aniversarios-lista{color:#7b7c70;font-size:13px;line-height:1.9}.aniversarios-sem-data .button{margin-top:20px}.publicacoes{padding-top:42px;padding-bottom:100px}.publicacoes-ano+.publicacoes-ano{margin-top:40px}.publicacoes-ano h2{font-family:var(--font-display);margin:0 0 16px;font-size:32px}.publicacoes-grade{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.publicacao{border:1px solid var(--line);color:inherit;background:#fff;padding:20px;text-decoration:none;display:block}.publicacao:hover{border-color:var(--coral);transform:translateY(-2px)}.publicacao-marca{background:var(--sand);color:#9b6b28;letter-spacing:.12em;border-radius:2px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-block}.publicacao b{margin-top:12px;font-size:16px;line-height:1.3;display:block}.publicacao small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.fotos-repetidas .foto-grupo{margin-bottom:18px;padding:22px;display:block}.foto-grupo-fotos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.foto-grupo-fotos figure{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.foto-grupo-fotos img{aspect-ratio:4/3;object-fit:cover;background:var(--sand);width:100%;display:block}.foto-grupo-fotos figcaption{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.foto-grupo-fotos figcaption b{color:var(--ink);font-size:14px}.foto-grupo-fotos figcaption span{color:var(--ink);font-style:italic}.foto-grupo-fotos button{border:1px solid var(--navy);background:var(--white);cursor:pointer;min-height:40px;font-weight:700}.foto-grupo-fotos button.approve{background:var(--navy);color:#fff}.foto-grupo .review-actions{margin-top:14px}.fotos-tiradas-titulo{font-family:var(--font-display);margin:36px 0 4px}.fotos-tiradas-nota{color:var(--muted);margin:0 0 16px}.contas-recusadas{margin-top:14px;font-size:14px}.contas-recusadas summary{cursor:pointer;color:var(--muted);font-weight:700}.contas-recusadas ul{margin:10px 0 0;padding:0;list-style:none}.contas-recusadas li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.contas-recusadas small{color:var(--muted);display:block}.fotos-explica{color:var(--muted);margin:-6px 0 14px;font-size:14px}.sheet-photos figcaption .foto-mover{color:var(--coral);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:13px;font-weight:700;display:block}.houses-grid article .casa-foto{aspect-ratio:16/9;object-fit:cover;background:var(--sand);width:calc(100% + 2px);margin:-1px -1px 14px;display:block}.houses-grid article .casa-nomes{color:var(--coral);margin-top:10px;font-size:12px;font-weight:800;display:inline-block}.album-letras{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.album-letras input{width:18px;height:18px;accent-color:var(--coral)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
