:root{--ground: #f5f0e5;--paper: #fffdf7;--ink: #303a29;--muted: #756b58;--olive: #414c34;--rust: #a94e2f;--rule: #dcd4c3;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a{touch-action:manipulation}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--rust);outline-offset:4px}h1:focus{outline:none}button{transition:background-color .16s,color .16s,box-shadow .16s}button:active:not(:disabled){transform:translateY(1px)}::selection{background:#d7b983;color:#303a29}*{scrollbar-width:thin;scrollbar-color:#b1a48b var(--ground)}.icon{height:22px;width:22px;flex-shrink:0;vertical-align:middle}.site-header{height:94px;border-bottom:1px solid var(--rule)}.header-inner{max-width:1320px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 48px}.wordmark{display:flex;align-items:center;gap:10px;font:700 35px/1 Georgia,serif;letter-spacing:-1.5px;white-space:nowrap}.wordmark>.icon{background:var(--olive);color:var(--paper);width:39px;height:43px;padding:9px;border-radius:12px 12px 15px 5px;transform:rotate(-8deg);stroke-width:1.2}.brand-dot{color:var(--rust)}nav{align-self:stretch;display:flex;gap:24px;align-items:stretch}.nav-button{display:flex;align-items:center;justify-content:center;gap:9px;padding:4px 8px 0;background:none;border-bottom:3px solid transparent;border-radius:0;font-size:13px;font-weight:600;color:var(--muted)}.nav-button .icon{width:19px;height:19px}.nav-button.active{color:var(--olive);border-color:var(--olive)}.nav-button:hover{color:var(--rust)}.nav-count{height:20px;min-width:20px;padding:0 4px;background:#e7e3d4;border-radius:5px;font-size:10px;line-height:20px}.icon-button{display:grid;place-items:center;background:transparent;width:44px;height:44px;border-radius:50%}.icon-button:hover{background:#e8e1d1}.about-button{color:var(--muted)}main{max-width:1320px;margin:auto;padding:39px 48px 0}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px}.page-intro h1{font: 42px/1.2 Georgia,serif;letter-spacing:-1.5px;margin:0 0 8px;text-wrap:balance}.page-intro h1>span{color:var(--rust)}.page-intro p{margin:0;color:var(--muted);font-size:14px}.expedition-button{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 14px;background:transparent;border:1px solid #cfc6b1;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.expedition-button>.icon:first-child{height:18px;width:18px;color:var(--rust)}.expedition-button>.icon:last-child{height:16px;width:16px}.expedition-button:hover{background:#e9e1d0}.dig-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:32px;align-items:start}.dig-panel{background:var(--paper);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.panel-top{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px}.site-name{display:flex;align-items:center;gap:9px}.site-name>.icon{color:var(--rust);height:22px;width:22px}.site-name h2{margin:0;font-size:15px;font-weight:650}.site-number{font-size:9px;letter-spacing:1px;color:var(--muted);border-left:1px solid var(--rule);margin-left:3px;padding-left:12px}.weather{display:flex;align-items:center;gap:6px;color:#71624c;font-size:10px;white-space:nowrap}.weather>.icon{color:#9c733d;height:16px;width:16px}.excavation{position:relative;width:100%;aspect-ratio:600/350;isolation:isolate;background:#bc9364;overflow:hidden;border-top:1px solid #b99060;border-bottom:1px solid #b99060}.excavation:after{content:"";position:absolute;inset:0;box-shadow:inset 0 3px 18px #66431c23;pointer-events:none;z-index:3}.site-art{position:absolute;inset:0;background:#9c764c}.site-art .skeleton{width:100%;height:100%;filter:drop-shadow(0 2px 1px #5e452c55)}#dig-canvas{position:absolute;width:100%;height:100%;inset:0;touch-action:none;cursor:none}#dig-canvas:focus-visible{outline-offset:-5px;outline-color:#fff9e9}.site-coordinate{position:absolute;top:18px;left:20px;color:#584024;font-size:8px;letter-spacing:1.4px;pointer-events:none;z-index:2}.north-mark{position:absolute;right:20px;top:15px;width:20px;display:flex;flex-direction:column;align-items:center;font:10px Georgia,serif;color:#674a2c;pointer-events:none}.north-mark svg{height:31px;width:20px}.dig-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;white-space:nowrap;border-radius:6px;padding:10px 17px;background:#f9f2e6ed;box-shadow:0 3px 12px #674a2c20;font-size:11px;pointer-events:none;transition:opacity .3s}.dig-hint .icon{width:17px;height:17px;color:var(--rust)}.dig-hint.hidden{opacity:0}.dig-cursor{position:absolute;pointer-events:none;transform:translate(-35%,-65%) rotate(-18deg);opacity:0;color:#3e3223;z-index:5}.dig-cursor.visible{opacity:1}.dig-cursor .icon{width:42px;height:42px;filter:drop-shadow(1px 2px 0 #ead5b3);stroke-width:1.8}.tool-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 21px 14px}.tool-options{display:flex;gap:10px}.tool-button{display:flex;align-items:center;gap:10px;min-width:143px;padding:10px 12px;min-height:61px;border:1px solid var(--rule);border-radius:7px;text-align:left;background:transparent}.tool-button>.icon{width:27px;height:27px;color:#756b58}.tool-button span{display:flex;flex-direction:column}.tool-button strong{font-size:12px;font-weight:650}.tool-button small{font-size:9px;margin-top:1px;white-space:nowrap}.tool-button kbd{align-self:flex-start;margin-left:auto;font:8px var(--body);border:1px solid currentColor;border-radius:2px;width:13px;height:14px;text-align:center;opacity:.6}.tool-button.selected{background:var(--olive);color:#fff9ea;border-color:var(--olive)}.tool-button.selected>.icon{color:#f8e7c4}.tool-button:hover:not(.selected){background:#eee8da}.layer-status{display:flex;align-items:center;gap:13px}.layer-status>div:first-child{display:flex;flex-direction:column;text-align:right}.layer-status span{font-size:10px;font-weight:650;white-space:nowrap}.layer-status small{font-size:9px;color:var(--muted);margin-top:2px}.strata{width:33px;transform:rotate(-5deg)}.strata i{display:block;width:32px;height:8px;border-radius:2px;background:#dfc399;margin:2px 0}.strata i:nth-child(2){background:#bf925e;width:30px;margin-left:2px}.strata i:nth-child(3){background:#8d704c;width:28px;margin-left:4px}.dig-instructions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e9e2d3;margin:0 21px;padding:12px 0}.dig-instructions p{margin:0;color:var(--muted);font-size:10px;display:flex;align-items:center;gap:7px}.dig-instructions .icon{width:14px;height:14px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--rust);font-size:11px;font-weight:600;background:transparent;min-height:44px;padding:5px 0;text-underline-offset:5px;white-space:nowrap}.text-button>.icon{width:16px;height:16px}.text-button:hover{text-decoration:underline}.dig-instructions .text-button{min-height:44px;font-size:10px}.field-notes{padding:0 2px}.notes-heading{display:flex;align-items:center;gap:9px;min-height:49px;border-bottom:1px solid var(--rule);position:relative}.notes-heading>.icon{color:var(--rust);width:19px;height:19px}.notes-heading h2{font: 21px Georgia,serif;margin:0}.handwritten{font:italic 17px Georgia,serif;color:var(--rust);transform:rotate(-6deg);display:inline-block}.notes-heading .handwritten{font-size:12px;margin-left:auto;transform:rotate(-9deg)}.specimen-preview{position:relative;margin:17px 0 11px;padding:7px 0 17px}.skeleton{display:block;width:100%;height:auto}.specimen-stamp{position:absolute;left:0;bottom:2px;font-size:8px;letter-spacing:1.6px;color:#6b604c}.note-arrow{position:absolute;right:8px;bottom:2px;width:35px;height:28px;color:#9e8661;transform:rotate(-15deg)}.field-notes h3{margin:8px 0 3px;font:italic 23px/1.2 Georgia,serif;letter-spacing:-.5px}.period{font-size:10px;color:var(--muted);margin:6px 0 17px}.specimen-intro{font-size:12px;line-height:1.7;color:#6b624f;margin:0 0 19px}.fossil-count{border-top:1px solid var(--rule);padding-top:15px}.fossil-count>div:first-child{display:flex;align-items:baseline;gap:11px}.fossil-count strong{font: 28px Georgia,serif;letter-spacing:-.5px}.fossil-count strong span{font-size:18px;color:#6b604c}.fossil-count>div:first-child>span{font-size:10px;color:var(--muted)}.mini-bones{display:flex;gap:12px;margin:12px 0}.mini-bones i{display:flex;color:#bcb3a1}.mini-bones i.found{color:var(--olive)}.mini-bones .icon{height:19px;width:19px}.progress-track{height:4px;width:100%;border-radius:3px;background:#e1dacb;overflow:hidden}.progress-track span{height:100%;display:block;background:var(--olive);transition:width .3s}.fact-note{margin-top:26px;background:#ebe7d7;padding:17px 18px 8px;border-radius:2px 9px 9px 2px;position:relative}.fact-note:before{content:"";position:absolute;top:-7px;left:41%;width:57px;height:14px;background:#d5c8a47a;transform:rotate(-5deg)}.fact-label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:650;color:#5e654a}.fact-label .icon{width:16px;height:16px}.fact-note p{font: 15px/1.55 Georgia,serif;margin:12px 0 8px}.fact-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d5d0bd;padding-top:2px}.fact-bottom>span{font-size:9px;color:var(--muted)}.fact-bottom .text-button{font-size:9px;min-height:44px;color:#596244}.fact-bottom .icon{width:14px;height:14px}.fossil-tray{margin-top:33px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{font: 24px Georgia,serif;margin:0;letter-spacing:-.5px}.section-heading h2>span{font:10px var(--body);color:var(--muted);letter-spacing:0;border:1px solid var(--rule);border-radius:4px;vertical-align:middle;margin-left:9px;padding:2px 6px}.section-heading p{color:var(--muted);font-size:11px;margin:5px 0 0}.tray-pieces{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.tray-slot{height:126px;border:1px dashed #cec2ab;border-radius:7px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:17px 12px 11px;background:#ede7d953}.slot-number{position:absolute;top:9px;left:12px;font-size:8px;letter-spacing:1px;color:#7f7561}.missing-bone{color:#b8ad98;margin:13px 0 6px}.missing-bone .icon{width:29px;height:29px;opacity:.65}.part-name{font-size:9px;color:#766b55}.tray-slot.recovered{background:#fcf8ec;border-style:solid;border-color:#c8b99b}.tray-slot .part-art{height:68px;width:88%;max-width:110px;overflow:visible}.recovered-check{position:absolute;top:7px;right:8px;color:var(--olive)}.recovered-check .icon{height:12px;width:12px}.site-footer{max-width:1320px;margin:38px auto 0;padding:22px 48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);color:#6b604c;font-size:10px}.site-footer>span{display:flex;align-items:center;gap:7px}.site-footer .icon{height:16px;width:16px}.save-note i{height:5px;width:5px;background:#6f7b51;border-radius:50%}.about-link{display:flex;align-items:center;gap:8px;min-height:44px;background:none;color:var(--muted);font-size:10px}.about-link:hover{color:var(--rust)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 18px;background:var(--olive);color:#fff9eb;border-radius:6px;font-size:12px;font-weight:600}.primary-button>.icon{width:17px;height:17px}.primary-button:hover{background:#566144}.board-complete{position:absolute;inset:0;background:#f5eeddbf;z-index:6;display:none;align-items:center;justify-content:center;flex-direction:column;gap:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.board-complete.show{display:flex}.board-complete>span{display:flex;align-items:center;gap:8px;font:22px Georgia,serif}.board-complete>span>.icon{width:25px;height:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,12px);background:var(--olive);color:#fff9eb;padding:14px 23px;box-shadow:0 6px 24px #333c2933;border-radius:8px;z-index:50;max-width:calc(100% - 32px);font-size:12px;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.canvas-fallback{padding:25px;background:#f4e6c7;position:relative;margin:25px;font-size:14px}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:14px;max-width:530px;width:calc(100% - 32px);max-height:90dvh;padding:36px;box-shadow:0 15px 60px #34342633}dialog::backdrop{background:#303a2980;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.close-sheet{position:absolute;right:13px;top:13px}.sheet-icon{color:var(--rust);margin-bottom:16px}.sheet-icon .icon{height:30px;width:30px}dialog h2{font: 30px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0 0 20px}dialog h3{font: 20px Georgia,serif;margin:24px 0 12px}dialog p{font-size:12px;color:#6a614f;line-height:1.75;margin:10px 0}dialog hr{border:0;border-top:1px solid var(--rule);margin:24px 0}dialog .quiet{font-size:10px}dialog .primary-button{margin-top:15px}.about-three-lines p{font-size:13px}.expedition-list{display:flex;flex-direction:column;gap:10px;margin-top:25px}.expedition-option{background:#f2ede1;border:1px solid transparent;border-radius:8px;padding:10px;display:flex;align-items:center;gap:13px;text-align:left;min-height:107px}.expedition-option.current{border-color:#909b77;background:#edf0e3}.expedition-option:hover{background:#e8e3d5}.expedition-art{width:106px;flex-shrink:0}.expedition-option>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.expedition-option small{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.expedition-option strong{font: 18px Georgia,serif}.expedition-option>span:nth-child(2)>span{font-size:10px;color:var(--muted)}.expedition-option>.icon{width:18px;height:18px}.assembly-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px}.assembly-panel{background:var(--paper);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.assembly-count{font-size:11px;color:var(--muted)}.assembly-board{position:relative;aspect-ratio:600/350;background:#ece6d6;border-block:1px solid #d3c8b1}.assembly-board>.skeleton{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.puzzle-ghost{opacity:.7}.puzzle-placed{filter:drop-shadow(0 2px 1px #82715030)}.puzzle-targets{position:absolute;inset:0}.puzzle-target{position:absolute;background:transparent;border:1px dashed #b8ac9566;border-radius:8px;min-height:44px;min-width:44px}.puzzle-target span{font-size:8px;color:#554e3e;position:absolute;bottom:1px;left:50%;transform:translate(-50%);white-space:nowrap;padding:1px 3px;background:#ece6d6b8;border-radius:2px}.puzzle-target:hover:not(:disabled){background:#b9c39340;border-color:#66704c}.puzzle-target.hinted{z-index:2;background:#aebd7440;border:2px dashed #66704c;box-shadow:0 2px 8px #5d67451a}.puzzle-target.placed{border-color:transparent}.puzzle-target.placed span{display:none}.table-label{position:absolute;bottom:16px;left:23px;font:italic 18px Georgia,serif;color:#6b604c}.assembly-guidance{display:flex;align-items:center;gap:9px;min-height:60px;padding:12px 24px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--rule)}.assembly-guidance>.icon{height:18px;width:18px;color:var(--olive)}.assembly-pieces{padding:20px;display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.puzzle-piece{position:relative;min-height:106px;border:1px solid #d1c4ad;background:#f7f2e5;border-radius:6px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.puzzle-piece .part-art{height:53px;width:100%;overflow:visible}.puzzle-piece>span{font-size:9px}.puzzle-piece>.icon{color:#a69a84;width:24px;height:24px;margin-bottom:17px}.puzzle-piece:disabled{opacity:.5;border-style:dashed}.puzzle-piece.done{background:#eef0df;opacity:.8;border-style:solid}.puzzle-piece.done>.icon{position:absolute;right:4px;top:4px;width:12px;height:12px;color:var(--olive)}.puzzle-piece.selected{outline:2px solid var(--olive);outline-offset:2px;background:#e7ebd6}.puzzle-piece:hover:not(:disabled){background:#e9e8d8}.assembly-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 22px 17px}.assembly-notes{padding-top:14px}.assembly-notes>.handwritten{font-size:17px;margin-bottom:15px}.assembly-notes h2{font:italic 28px/1.2 Georgia,serif;margin:9px 0 12px;letter-spacing:-.6px}.assembly-notes p{font-size:12px;color:var(--muted);line-height:1.8}.dino-details{border-block:1px solid var(--rule);padding:10px 0;margin:26px 0}.dino-details>div{display:flex;align-items:center;gap:15px;padding:11px 0}.dino-details .icon{color:var(--rust);height:23px;width:23px}.dino-details span{display:flex;flex-direction:column;color:var(--muted);font-size:10px;gap:3px}.dino-details strong{font-size:13px;color:var(--ink);font-weight:600}.assembly-notes h3{font: 20px Georgia,serif;margin:27px 0 10px}.friendly-note{font:italic 18px/1.6 Georgia,serif;color:#6b604c;padding:25px 0 12px;margin-top:26px;border-top:1px solid var(--rule);transform:rotate(-4deg)}.complete-stamp{position:absolute;bottom:20px;right:20px;border:2px solid #6c7951;color:#5e6c43;border-radius:5px;padding:7px 11px;transform:rotate(-8deg);display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.2px;background:#ecefdedb}.complete-stamp>.icon{height:16px;width:16px}.collection-badge{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap;color:var(--olive)}.collection-intro{display:flex;justify-content:space-between;align-items:center;padding:23px 0 30px;border-top:1px solid var(--rule);margin-top:39px}.collection-intro p{font: 19px/1.5 Georgia,serif;margin:0;color:#6f644e}.collection-intro .handwritten{font-size:19px;padding-right:15px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-specimen{background:var(--paper);border:1px solid var(--rule);border-radius:9px;overflow:hidden}.collection-art{position:relative;min-height:205px;display:flex;align-items:center;background:#eae4d5;padding:14px 8px 30px}.collection-art .specimen-stamp{bottom:13px;left:20px}.collection-copy{padding:23px}.collection-period{font-size:9px;letter-spacing:1px;color:var(--muted)}.collection-copy h2{font:italic 24px Georgia,serif;letter-spacing:-.7px;margin:8px 0}.collection-copy>p{font-size:11px;color:var(--muted);margin:8px 0 20px}.collection-state{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);border-top:1px solid var(--rule);padding-top:16px;margin-bottom:21px}.collection-state>.icon{height:15px;width:15px}.collection-copy>.primary-button{width:100%;justify-content:space-between}.collection-copy>.text-button{width:100%;justify-content:space-between}.museum-check{position:absolute;right:14px;top:14px;color:var(--olive);border:1px solid #a1a98d;border-radius:50%;padding:4px}.museum-check>.icon{height:20px;width:20px}.collection-specimen.complete .collection-art{background:#e5e8d6}.collection-footnote{display:flex;align-items:center;justify-content:center;gap:10px;padding:45px 0 20px;font:italic 18px Georgia,serif;color:#7b6e56}.collection-footnote>.icon{height:22px;width:22px}.assembly-board.finished .puzzle-target{display:none}@media(min-width:1450px){main{padding-top:46px}.page-intro{margin-bottom:38px}.page-intro h1{font-size:47px}.dig-layout{grid-template-columns:minmax(0,1fr) 290px;gap:38px}.field-notes h3{font-size:25px}.specimen-preview{padding-top:13px;padding-bottom:20px;margin-bottom:18px}.specimen-intro{font-size:13px}.period{font-size:11px}.fact-note{margin-top:31px}.fact-note p{font-size:16px}.fossil-tray{margin-top:37px}.tray-slot{height:134px}}@media(max-width:1100px){.header-inner{padding-inline:30px}main{padding-inline:30px}.site-footer{padding-inline:30px}.dig-layout{gap:24px;grid-template-columns:minmax(0,1fr) 244px}.weather{display:none}.tool-button{min-width:118px;padding:9px;gap:8px}.tool-button kbd{display:none}.tool-bar{padding-inline:16px;gap:10px}.tool-button>.icon{height:25px;width:25px}.layer-status{gap:8px}.strata{width:26px}.strata i{width:25px}.strata i:nth-child(2){width:23px}.strata i:nth-child(3){width:21px}.dig-instructions{margin-inline:16px;align-items:start}.dig-instructions p{max-width:290px}.dig-instructions .text-button{white-space:nowrap}.field-notes h3{font-size:21px}.specimen-intro{font-size:11px}.fact-note{padding-inline:14px;margin-top:20px}.fact-note p{font-size:14px}.notes-heading .handwritten{font-size:11px}.page-intro h1{font-size:37px}.assembly-layout{grid-template-columns:minmax(0,1fr) 225px;gap:28px}.assembly-pieces{grid-template-columns:repeat(3,1fr)}.puzzle-piece{min-height:95px}.collection-grid{gap:16px}.collection-copy{padding:18px}.collection-copy h2{font-size:21px}.collection-art{min-height:170px}}@media(max-width:900px){.dig-layout{grid-template-columns:1fr}.field-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:4px 0 0}.notes-heading{grid-column:1/-1;margin-bottom:16px}.notes-heading .handwritten{font-size:14px}.specimen-preview{grid-column:1;grid-row:2/6;margin:0;padding-top:0;max-width:300px;width:100%;align-self:center}.field-notes h3,.period,.specimen-intro,.fossil-count{grid-column:2}.field-notes h3{font-size:25px;margin-top:5px}.period{margin-bottom:12px}.specimen-intro{font-size:12px;margin-bottom:14px}.fossil-count{padding-top:11px}.mini-bones{margin:9px 0}.fact-note{grid-column:1/-1;margin-top:24px;padding:16px 21px 8px}.fact-note p{font-size:17px;margin:10px 0 12px}.fact-bottom{justify-content:space-between}.fact-note:before{left:46%}.tool-button{min-width:155px}.tool-button kbd{display:block}.tool-bar{padding:17px 22px}.layer-status{gap:13px}.layer-status span{font-size:12px}.layer-status small{font-size:10px}.strata{width:33px}.strata i{width:32px}.strata i:nth-child(2){width:30px}.strata i:nth-child(3){width:28px}.dig-instructions{margin-inline:22px;align-items:center}.dig-instructions p{max-width:none;font-size:11px}.dig-instructions .text-button{font-size:11px}.dig-instructions .icon{height:16px;width:16px}.fossil-tray{margin-top:30px}.assembly-layout{grid-template-columns:1fr}.assembly-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-top:1px solid var(--rule);padding-top:24px}.assembly-notes>.handwritten{grid-column:1}.assembly-notes h2{grid-column:1}.assembly-notes>p:first-of-type{grid-column:1}.dino-details{grid-column:2;grid-row:1/5;margin:0 0 15px}.assembly-notes h3{grid-column:1/-1;margin-top:20px}.assembly-notes h3+p{grid-column:1/-1}.assembly-notes>.text-button{justify-self:start}.friendly-note{display:none}.assembly-pieces{grid-template-columns:repeat(6,1fr)}.collection-grid{grid-template-columns:1fr}.collection-specimen{display:grid;grid-template-columns:1fr 1fr}.collection-art{min-height:250px}.collection-copy{padding:24px}.collection-copy h2{font-size:25px}.collection-intro .handwritten{font-size:16px}.site-footer{flex-wrap:wrap}.save-note{margin-left:auto}.about-link{width:100%;justify-content:center;margin-top:-8px}}@media(max-width:600px){.site-header{height:126px}.header-inner{position:relative;padding:0 20px;flex-wrap:wrap;gap:0;align-content:space-between}.wordmark{font-size:29px;height:68px;letter-spacing:-1.2px;gap:8px}.wordmark>.icon{width:32px;height:35px;padding:7px;border-radius:9px 9px 12px 4px}.about-button{position:absolute;right:15px;top:12px}.header-inner nav{order:3;width:100%;height:53px;justify-content:space-around;gap:8px}.nav-button{font-size:12px;gap:7px;flex:1;padding:0 5px 2px}.nav-button .icon{height:18px;width:18px}.nav-count{height:17px;min-width:17px;font-size:9px;line-height:17px}.header-inner{padding-bottom:0}main{padding:27px 18px 0}.page-intro{display:block;margin-bottom:22px}.page-intro h1{font-size:34px;letter-spacing:-1.1px;max-width:340px;line-height:1.12;margin-bottom:11px}.page-intro p{font-size:12px}.expedition-button{margin-top:20px;font-size:11px;min-height:44px;padding:8px 12px;gap:9px}.panel-top{padding:13px 14px;min-height:55px;gap:5px}.site-name{gap:7px}.site-name h2{font-size:13px}.site-name>.icon{width:19px;height:19px}.site-number{font-size:8px;padding-left:9px;letter-spacing:1px}.excavation{aspect-ratio:1.25;isolation:isolate}.site-art,#dig-canvas{width:137%;left:-18.5%;height:100%}.site-art .skeleton{height:100%;width:100%}.dig-cursor{display:none}.site-coordinate{font-size:6px;letter-spacing:1px;top:12px;left:12px}.north-mark{right:10px;top:10px;font-size:9px}.north-mark svg{height:24px}.dig-hint{font-size:9px;bottom:13px;padding:9px 12px;gap:6px}.dig-hint>.icon{height:14px;width:14px}.tool-bar{padding:13px 12px;gap:8px;align-items:stretch}.tool-options{gap:7px;flex:1}.tool-button{min-width:0;flex:1;gap:7px;padding:9px 8px;min-height:61px}.tool-button>.icon{height:24px;width:24px}.tool-button strong{font-size:11px}.tool-button small{font-size:8px}.tool-button kbd{display:none}.layer-status{gap:6px;align-items:center;padding-left:3px}.layer-status>div:first-child{text-align:left;max-width:55px}.layer-status span{font-size:8px;white-space:normal;line-height:1.5}.layer-status small{font-size:7px;margin-top:3px;white-space:nowrap}.strata{width:17px;flex-shrink:0}.strata i{width:16px;height:6px}.strata i:nth-child(2){width:15px;margin-left:1px}.strata i:nth-child(3){width:14px;margin-left:2px}.dig-instructions{display:block;margin:0 13px;padding:10px 0 5px}.dig-instructions p{font-size:9px;gap:6px;min-height:27px;line-height:1.6}.dig-instructions p>.icon{width:13px;height:13px}.dig-instructions .text-button{font-size:10px;min-height:44px;margin-left:19px}.field-notes{gap:0 17px}.notes-heading{min-height:45px;margin-bottom:15px}.notes-heading h2{font-size:22px}.notes-heading .handwritten{font-size:13px}.specimen-preview{grid-row:2/5;align-self:center;margin-bottom:8px;padding-bottom:26px}.specimen-preview .skeleton{width:120%;margin-left:-12%}.specimen-stamp{font-size:6px;letter-spacing:1px}.note-arrow{height:20px;width:25px;bottom:0;right:15px}.field-notes h3{font-size:21px;margin:5px 0}.period{font-size:8px;margin:4px 0 10px}.specimen-intro{font-size:10px;line-height:1.65;margin-bottom:12px}.fossil-count{grid-column:1/-1;padding:13px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:center}.fossil-count>div:first-child{gap:9px}.fossil-count strong{font-size:26px;white-space:nowrap}.fossil-count strong span{font-size:16px}.fossil-count>div:first-child>span{font-size:9px;max-width:65px;line-height:1.4}.mini-bones{gap:8px;justify-content:flex-end}.mini-bones .icon{height:17px;width:17px}.progress-track{grid-column:1/-1;margin-top:9px}.fact-note{margin-top:26px;padding:16px 17px 6px}.fact-note p{font-size:16px;line-height:1.6}.fact-label{font-size:9px}.fact-bottom .text-button{min-height:44px;font-size:10px}.fact-bottom>span{font-size:10px}.fossil-tray{margin-top:28px}.section-heading{align-items:start;margin-bottom:15px;gap:7px}.section-heading h2{font-size:23px}.section-heading p{font-size:10px;max-width:180px;margin-top:7px}.section-heading>.text-button{font-size:9px;white-space:normal;max-width:108px;text-align:right;line-height:1.6;gap:6px;padding-top:3px}.section-heading>.text-button>.icon{width:15px}.tray-pieces{grid-template-columns:repeat(3,1fr);gap:10px}.tray-slot{height:118px}.part-name{font-size:8px}.slot-number{font-size:7px}.site-footer{padding:20px 18px 13px;margin-top:27px;gap:14px 8px;font-size:8px}.site-footer>.save-note{font-size:8px}.site-footer>span:first-child{gap:5px}.site-footer .icon{height:13px;width:13px}.about-link{font-size:9px;margin-top:-7px;min-height:44px}.board-complete>span{font-size:19px}.board-complete{gap:14px}.board-complete .primary-button{font-size:11px;padding:11px 16px;min-height:44px}.assembly-layout{gap:28px}.assembly-board{aspect-ratio:600/350}.puzzle-target span{font-size:7px}.table-label{font-size:13px;left:13px;bottom:12px}.assembly-guidance{padding:12px 14px;font-size:10px;min-height:64px}.assembly-pieces{padding:16px 13px;grid-template-columns:repeat(3,1fr);gap:10px}.puzzle-piece{min-height:92px}.puzzle-piece>span{font-size:9px}.assembly-actions{padding:0 14px 13px;gap:8px}.assembly-actions .primary-button{font-size:10px;padding:11px 12px;gap:8px}.assembly-actions .text-button{font-size:10px}.assembly-count{font-size:9px}.assembly-notes{gap:0 15px}.assembly-notes>.handwritten{font-size:14px}.assembly-notes h2{font-size:24px;max-width:155px}.assembly-notes p{font-size:11px}.dino-details{padding:9px 0}.dino-details>div{gap:10px;padding:9px 0}.dino-details .icon{height:20px;width:20px}.dino-details strong{font-size:11px}.dino-details span{font-size:9px}.complete-stamp{font-size:6px;letter-spacing:.6px;right:12px;bottom:13px;padding:4px 6px;gap:3px}.complete-stamp>.icon{height:11px;width:11px}.collection-badge{margin-top:22px;font-size:11px}.collection-intro{margin-top:24px;padding:21px 0 24px}.collection-intro p{font-size:15px;max-width:210px}.collection-intro .handwritten{font-size:12px;max-width:90px;line-height:1.6;padding:0}.collection-grid{gap:21px}.collection-specimen{display:block}.collection-art{min-height:195px;padding:6px 12px 25px}.collection-art .skeleton{max-height:200px}.collection-copy{padding:23px}.collection-copy h2{font-size:26px}.collection-period{font-size:9px}.collection-copy>p{font-size:12px;margin:10px 0 18px}.collection-state{font-size:11px;padding-top:15px;margin-bottom:19px}.collection-footnote{font-size:15px;padding:32px 0 13px}.collection-art .specimen-stamp{font-size:8px}.toast{font-size:11px;width:max-content;bottom:18px;padding:13px 18px}dialog{padding:29px 24px;max-height:90dvh}dialog h2{font-size:27px;margin-bottom:20px}dialog p{font-size:11px}.about-three-lines p{font-size:12px}.expedition-art{width:72px}.expedition-option{gap:9px;padding:10px 8px;min-height:100px}.expedition-option strong{font-size:17px}.expedition-option small{font-size:7px}.expedition-option>span:nth-child(2)>span{font-size:9px}.expedition-option>.icon{height:16px;width:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}button:active:not(:disabled){transform:none}}
